/* .design-sync/.cache/theme.css */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --font-sans:
      "Inter Variable",
      "Inter",
      ui-sans-serif,
      system-ui,
      sans-serif;
    --font-serif:
      ui-serif,
      Georgia,
      Cambria,
      "Times New Roman",
      Times,
      serif;
    --font-mono:
      "IBM Plex Mono",
      ui-monospace,
      SFMono-Regular,
      monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-orange-200: oklch(90.1% 0.076 70.697);
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-100: oklch(96.2% 0.059 95.617);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-amber-600: oklch(66.6% 0.179 58.318);
    --color-amber-700: oklch(55.5% 0.163 48.998);
    --color-amber-800: oklch(47.3% 0.137 46.201);
    --color-amber-900: oklch(41.4% 0.112 45.904);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-yellow-200: oklch(94.5% 0.129 101.54);
    --color-yellow-300: oklch(90.5% 0.182 98.111);
    --color-yellow-400: oklch(85.2% 0.199 91.936);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-emerald-50: oklch(97.9% 0.021 166.113);
    --color-emerald-100: oklch(95% 0.052 163.051);
    --color-emerald-200: oklch(90.5% 0.093 164.15);
    --color-emerald-300: oklch(84.5% 0.143 164.978);
    --color-emerald-400: oklch(76.5% 0.177 163.223);
    --color-emerald-500: oklch(69.6% 0.17 162.48);
    --color-emerald-600: oklch(59.6% 0.145 163.225);
    --color-emerald-700: oklch(50.8% 0.118 165.612);
    --color-emerald-900: oklch(37.8% 0.077 168.94);
    --color-cyan-300: oklch(86.5% 0.127 207.078);
    --color-cyan-400: oklch(78.9% 0.154 211.53);
    --color-sky-500: oklch(68.5% 0.169 237.323);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-200: oklch(87% 0.065 274.039);
    --color-indigo-300: oklch(78.5% 0.115 274.713);
    --color-indigo-400: oklch(67.3% 0.182 276.935);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-indigo-700: oklch(45.7% 0.24 277.023);
    --color-indigo-800: oklch(39.8% 0.195 277.366);
    --color-indigo-900: oklch(35.9% 0.144 278.697);
    --color-violet-500: oklch(60.6% 0.25 292.717);
    --color-violet-700: oklch(49.1% 0.27 292.581);
    --color-purple-50: oklch(97.7% 0.014 308.299);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-purple-700: oklch(49.6% 0.265 301.924);
    --color-pink-300: oklch(82.3% 0.12 346.018);
    --color-pink-400: oklch(71.8% 0.202 349.761);
    --color-pink-500: oklch(65.6% 0.241 354.308);
    --color-pink-600: oklch(59.2% 0.249 0.584);
    --color-rose-50: oklch(96.9% 0.015 12.422);
    --color-rose-100: oklch(94.1% 0.03 12.58);
    --color-rose-300: oklch(81% 0.117 11.638);
    --color-rose-500: oklch(64.5% 0.246 16.439);
    --color-rose-600: oklch(58.6% 0.253 17.585);
    --color-rose-700: oklch(51.4% 0.222 16.935);
    --color-rose-900: oklch(41% 0.159 10.272);
    --color-slate-50: oklch(98.4% 0.003 247.858);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-200: oklch(92.9% 0.013 255.508);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-slate-600: oklch(44.6% 0.043 257.281);
    --color-slate-700: oklch(37.2% 0.044 257.287);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-slate-900: oklch(20.8% 0.042 265.755);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-zinc-400: oklch(70.5% 0.015 286.067);
    --color-stone-400: oklch(70.9% 0.01 56.259);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.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-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tighter: -0.05em;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-xs: calc(var(--radius) * 0.25);
    --radius-sm: calc(var(--radius) * 0.5);
    --radius-md: calc(var(--radius) * 0.75);
    --radius-lg: calc(var(--radius) * 1);
    --radius-xl: calc(var(--radius) * 1.5);
    --radius-2xl: calc(var(--radius) * 2);
    --radius-3xl: calc(var(--radius) * 3);
    --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-background: var(--background);
    --color-foreground: var(--foreground);
    --color-surface: var(--surface);
    --color-muted: var(--muted);
    --color-accent: var(--accent);
    --color-accent-foreground: var(--accent-foreground);
    --color-border: var(--border);
    --color-focus: var(--focus);
    --color-default: var(--default);
    --color-default-foreground: var(--default-foreground);
    --color-success: var(--success);
    --color-success-foreground: var(--success-foreground);
    --color-warning: var(--warning);
    --color-warning-foreground: var(--warning-foreground);
    --color-danger: var(--danger);
    --color-danger-foreground: var(--danger-foreground);
    --shadow-surface: var(--surface-shadow);
    --shadow-overlay: var(--overlay-shadow);
    --color-field-border: var(--field-border, var(--border));
    --border-width-field: var(--field-border-width, var(--border-width));
    --color-default-hover: var(--default);
    @supports (color: color-mix(in lab, red, red)) {
      --color-default-hover: color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%);
    }
    --color-accent-hover: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      --color-accent-hover: color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%);
    }
    --color-danger-hover: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      --color-danger-hover: color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%);
    }
    --color-field-focus: var(--field-background, var(--default));
    --color-field-border-hover: var(--field-border, var(--border));
    @supports (color: color-mix(in lab, red, red)) {
      --color-field-border-hover: color-mix( in oklab, var(--field-border, var(--border)) 88%, var(--field-foreground, var(--foreground)) 10% );
    }
    --color-field-border-focus: var(--field-border, var(--border));
    @supports (color: color-mix(in lab, red, red)) {
      --color-field-border-focus: color-mix( in oklab, var(--field-border, var(--border)) 74%, var(--field-foreground, var(--foreground)) 22% );
    }
    --color-accent-soft: var(--accent-soft, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      --color-accent-soft: var(--accent-soft, color-mix(in oklab, var(--accent) 15%, transparent));
    }
    --color-accent-soft-foreground: var(--accent-soft-foreground, var(--accent));
    --color-accent-soft-hover: var( --accent-soft-hover, var(--accent) );
    @supports (color: color-mix(in lab, red, red)) {
      --color-accent-soft-hover: var( --accent-soft-hover, color-mix(in oklab, var(--accent) 20%, transparent) );
    }
    --color-danger-soft: var(--danger-soft, var(--danger));
    @supports (color: color-mix(in lab, red, red)) {
      --color-danger-soft: var(--danger-soft, color-mix(in oklab, var(--danger) 15%, transparent));
    }
    --color-danger-soft-foreground: var(--danger-soft-foreground, var(--danger));
    --color-danger-soft-hover: var( --danger-soft-hover, var(--danger) );
    @supports (color: color-mix(in lab, red, red)) {
      --color-danger-soft-hover: var( --danger-soft-hover, color-mix(in oklab, var(--danger) 20%, transparent) );
    }
    --color-warning-soft: var(--warning-soft, var(--warning));
    @supports (color: color-mix(in lab, red, red)) {
      --color-warning-soft: var(--warning-soft, color-mix(in oklab, var(--warning) 15%, transparent));
    }
    --color-warning-soft-foreground: var(--warning-soft-foreground, var(--warning));
    --color-success-soft: var(--success-soft, var(--success));
    @supports (color: color-mix(in lab, red, red)) {
      --color-success-soft: var(--success-soft, color-mix(in oklab, var(--success) 15%, transparent));
    }
    --color-success-soft-foreground: var(--success-soft-foreground, var(--success));
    --ease-smooth: ease;
    --ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
    --ease-out-fluid: cubic-bezier(0.32, 0.72, 0, 1);
    --ease-linear: linear;
    --animate-skeleton: skeleton 2s linear infinite;
    --color-token-gold: #f5b800;
    --color-save-badge: oklch(64% 0.165 52);
    --font-display:
      "Space Grotesk Variable",
      "Space Grotesk",
      "Inter Variable",
      ui-sans-serif,
      system-ui,
      sans-serif;
    --tracking-eyebrow: 0.08em;
    --container-content: 48rem;
    --container-about: 64rem;
    --container-pricing: 64rem;
    --container-bubble: 33.75rem;
    --container-auth: 28rem;
    --color-avatar-from: #ec4899;
    --color-avatar-to: #f97316;
    --ease-studio: cubic-bezier(0.2, 0.7, 0.2, 1);
    --radius-studio: 14px;
    --radius-studio-lg: 19px;
    --color-tk-violet: oklch(68% 0.19 264.3);
    --color-tk-violet-bright: oklch(78% 0.14 264.3);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    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: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: 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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :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)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-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: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container\/chatwrap {
    container-type: inline-size;
    container-name: chatwrap;
  }
  .\@container {
    container-type: inline-size;
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .\!visible {
    visibility: visible !important;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .static\! {
    position: static !important;
  }
  .sticky {
    position: sticky;
  }
  .-inset-1 {
    inset: calc(var(--spacing) * -1);
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-2\.5 {
    inset: calc(var(--spacing) * 2.5);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .inset-x-3 {
    inset-inline: calc(var(--spacing) * 3);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .-start {
    inset-inline-start: calc(var(--spacing) * -1);
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .start-7 {
    inset-inline-start: calc(var(--spacing) * 7);
  }
  .-end-1\.5 {
    inset-inline-end: calc(var(--spacing) * -1.5);
  }
  .-end-6 {
    inset-inline-end: calc(var(--spacing) * -6);
  }
  .-end-\[12px\] {
    inset-inline-end: calc(12px * -1);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .end-0 {
    inset-inline-end: calc(var(--spacing) * 0);
  }
  .end-2 {
    inset-inline-end: calc(var(--spacing) * 2);
  }
  .end-4 {
    inset-inline-end: calc(var(--spacing) * 4);
  }
  .end-\[10px\] {
    inset-inline-end: 10px;
  }
  .end-\[12px\] {
    inset-inline-end: 12px;
  }
  .-top-1 {
    top: calc(var(--spacing) * -1);
  }
  .-top-1\.5 {
    top: calc(var(--spacing) * -1.5);
  }
  .-top-2 {
    top: calc(var(--spacing) * -2);
  }
  .-top-3 {
    top: calc(var(--spacing) * -3);
  }
  .-top-32 {
    top: calc(var(--spacing) * -32);
  }
  .-top-\[3px\] {
    top: calc(3px * -1);
  }
  .-top-\[13px\] {
    top: calc(13px * -1);
  }
  .-top-\[20px\] {
    top: calc(20px * -1);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-0\.5 {
    top: calc(var(--spacing) * 0.5);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-6 {
    top: calc(var(--spacing) * 6);
  }
  .top-8 {
    top: calc(var(--spacing) * 8);
  }
  .top-14 {
    top: calc(var(--spacing) * 14);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .top-20 {
    top: calc(var(--spacing) * 20);
  }
  .top-24 {
    top: calc(var(--spacing) * 24);
  }
  .top-30 {
    top: calc(var(--spacing) * 30);
  }
  .top-\[5px\] {
    top: 5px;
  }
  .top-\[7px\] {
    top: 7px;
  }
  .top-\[9px\] {
    top: 9px;
  }
  .top-\[10px\] {
    top: 10px;
  }
  .top-\[12px\] {
    top: 12px;
  }
  .top-\[26\%\] {
    top: 26%;
  }
  .top-\[49px\] {
    top: 49px;
  }
  .top-\[66px\] {
    top: 66px;
  }
  .top-\[86px\] {
    top: 86px;
  }
  .top-\[calc\(100\%\+8px\)\] {
    top: calc(100% + 8px);
  }
  .top-\[calc\(100\%\+10px\)\] {
    top: calc(100% + 10px);
  }
  .top-auto\! {
    top: auto !important;
  }
  .top-full {
    top: 100%;
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .-right-1\.5 {
    right: calc(var(--spacing) * -1.5);
  }
  .-right-2 {
    right: calc(var(--spacing) * -2);
  }
  .-right-32 {
    right: calc(var(--spacing) * -32);
  }
  .-right-\[3px\] {
    right: calc(3px * -1);
  }
  .-right-\[12px\] {
    right: calc(12px * -1);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .right-10 {
    right: calc(var(--spacing) * 10);
  }
  .right-12 {
    right: calc(var(--spacing) * 12);
  }
  .right-\[4px\] {
    right: 4px;
  }
  .right-\[7px\] {
    right: 7px;
  }
  .right-\[8\%\] {
    right: 8%;
  }
  .right-\[9px\] {
    right: 9px;
  }
  .right-\[10px\] {
    right: 10px;
  }
  .right-\[12px\] {
    right: 12px;
  }
  .right-\[14px\] {
    right: 14px;
  }
  .right-\[30\%\] {
    right: 30%;
  }
  .right-auto\! {
    right: auto !important;
  }
  .-bottom-8 {
    bottom: calc(var(--spacing) * -8);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-0\.5 {
    bottom: calc(var(--spacing) * 0.5);
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }
  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }
  .bottom-11 {
    bottom: calc(var(--spacing) * 11);
  }
  .bottom-24 {
    bottom: calc(var(--spacing) * 24);
  }
  .bottom-\[-1px\] {
    bottom: -1px;
  }
  .bottom-\[4px\] {
    bottom: 4px;
  }
  .bottom-\[10px\] {
    bottom: 10px;
  }
  .bottom-\[22px\] {
    bottom: 22px;
  }
  .bottom-\[52px\] {
    bottom: 52px;
  }
  .bottom-\[calc\(100\%\+8px\)\] {
    bottom: calc(100% + 8px);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-0\.5 {
    left: calc(var(--spacing) * 0.5);
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .left-\[5px\] {
    left: 5px;
  }
  .left-\[8\%\] {
    left: 8%;
  }
  .left-\[13px\] {
    left: 13px;
  }
  .left-\[14px\] {
    left: 14px;
  }
  .left-\[15px\] {
    left: 15px;
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[3\] {
    z-index: 3;
  }
  .z-\[4\] {
    z-index: 4;
  }
  .z-\[25\] {
    z-index: 25;
  }
  .z-\[60\] {
    z-index: 60;
  }
  .z-\[70\] {
    z-index: 70;
  }
  .z-\[1000\] {
    z-index: 1000;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .row-0 {
    grid-row: 0;
  }
  .\!container {
    width: 100% !important;
    @media (width >= 40rem) {
      max-width: 40rem !important;
    }
    @media (width >= 48rem) {
      max-width: 48rem !important;
    }
    @media (width >= 64rem) {
      max-width: 64rem !important;
    }
    @media (width >= 80rem) {
      max-width: 80rem !important;
    }
    @media (width >= 96rem) {
      max-width: 96rem !important;
    }
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .-m-0\.5 {
    margin: calc(var(--spacing) * -0.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-auto {
    margin: auto;
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }
  .-mx-8 {
    margin-inline: calc(var(--spacing) * -8);
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * 0.5);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-2\.5 {
    margin-inline: calc(var(--spacing) * 2.5);
  }
  .mx-3\.5 {
    margin-inline: calc(var(--spacing) * 3.5);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-\[3px\] {
    margin-inline: 3px;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-0\.5 {
    margin-block: calc(var(--spacing) * -0.5);
  }
  .-my-1 {
    margin-block: calc(var(--spacing) * -1);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-2\.5 {
    margin-block: calc(var(--spacing) * 2.5);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-4\.5 {
    margin-block: calc(var(--spacing) * 4.5);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-\[3px\] {
    margin-block: 3px;
  }
  .my-\[5px\] {
    margin-block: 5px;
  }
  .my-auto {
    margin-block: auto;
  }
  .ms-0\.5 {
    margin-inline-start: calc(var(--spacing) * 0.5);
  }
  .ms-1 {
    margin-inline-start: calc(var(--spacing) * 1);
  }
  .ms-4 {
    margin-inline-start: calc(var(--spacing) * 4);
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .-me-1 {
    margin-inline-end: calc(var(--spacing) * -1);
  }
  .me-0\.5 {
    margin-inline-end: calc(var(--spacing) * 0.5);
  }
  .\!mt-8 {
    margin-top: calc(var(--spacing) * 8) !important;
  }
  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -0.5);
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .-mt-1\.5 {
    margin-top: calc(var(--spacing) * -1.5);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .-mt-2\.5 {
    margin-top: calc(var(--spacing) * -2.5);
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\.5 {
    margin-top: calc(var(--spacing) * 3.5);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-4\.5 {
    margin-top: calc(var(--spacing) * 4.5);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-9 {
    margin-top: calc(var(--spacing) * 9);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-\[2px\] {
    margin-top: 2px;
  }
  .mt-\[3px\] {
    margin-top: 3px;
  }
  .mt-\[4px\] {
    margin-top: 4px;
  }
  .mt-\[5px\] {
    margin-top: 5px;
  }
  .mt-\[6px\] {
    margin-top: 6px;
  }
  .mt-\[8px\] {
    margin-top: 8px;
  }
  .mt-\[9px\] {
    margin-top: 9px;
  }
  .mt-\[10px\] {
    margin-top: 10px;
  }
  .mt-\[12vh\] {
    margin-top: 12vh;
  }
  .mt-\[14vh\] {
    margin-top: 14vh;
  }
  .mt-\[18px\] {
    margin-top: 18px;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\.5 {
    margin-bottom: calc(var(--spacing) * 3.5);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-4\.5 {
    margin-bottom: calc(var(--spacing) * 4.5);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }
  .mb-\[3px\] {
    margin-bottom: 3px;
  }
  .mb-\[5px\] {
    margin-bottom: 5px;
  }
  .mb-\[10px\] {
    margin-bottom: 10px;
  }
  .mb-\[11px\] {
    margin-bottom: 11px;
  }
  .mb-\[18px\] {
    margin-bottom: 18px;
  }
  .-ml-1\.5 {
    margin-left: calc(var(--spacing) * -1.5);
  }
  .ml-0\.5 {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-auto {
    margin-left: auto;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .\[display\:-webkit-box\] {
    display: -webkit-box;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flex\! {
    display: flex !important;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-grid {
    display: inline-grid;
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  .table-row {
    display: table-row;
  }
  .aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .aspect-\[16\/10\] {
    aspect-ratio: 16/10;
  }
  .aspect-\[16\/11\] {
    aspect-ratio: 16/11;
  }
  .aspect-\[595\/842\] {
    aspect-ratio: 595/842;
  }
  .aspect-\[760\/250\] {
    aspect-ratio: 760/250;
  }
  .aspect-\[1400\/900\] {
    aspect-ratio: 1400/900;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .size-1 {
    width: calc(var(--spacing) * 1);
    height: calc(var(--spacing) * 1);
  }
  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }
  .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-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .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-6\.5 {
    width: calc(var(--spacing) * 6.5);
    height: calc(var(--spacing) * 6.5);
  }
  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
  .size-7\! {
    width: calc(var(--spacing) * 7) !important;
    height: calc(var(--spacing) * 7) !important;
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-8\! {
    width: calc(var(--spacing) * 8) !important;
    height: calc(var(--spacing) * 8) !important;
  }
  .size-8\.5 {
    width: calc(var(--spacing) * 8.5);
    height: calc(var(--spacing) * 8.5);
  }
  .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-10\! {
    width: calc(var(--spacing) * 10) !important;
    height: calc(var(--spacing) * 10) !important;
  }
  .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-13 {
    width: calc(var(--spacing) * 13);
    height: calc(var(--spacing) * 13);
  }
  .size-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }
  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }
  .size-20 {
    width: calc(var(--spacing) * 20);
    height: calc(var(--spacing) * 20);
  }
  .size-24 {
    width: calc(var(--spacing) * 24);
    height: calc(var(--spacing) * 24);
  }
  .size-\[5px\] {
    width: 5px;
    height: 5px;
  }
  .size-\[6px\] {
    width: 6px;
    height: 6px;
  }
  .size-\[7px\] {
    width: 7px;
    height: 7px;
  }
  .size-\[9px\] {
    width: 9px;
    height: 9px;
  }
  .size-\[10px\] {
    width: 10px;
    height: 10px;
  }
  .size-\[11px\] {
    width: 11px;
    height: 11px;
  }
  .size-\[12px\] {
    width: 12px;
    height: 12px;
  }
  .size-\[13px\] {
    width: 13px;
    height: 13px;
  }
  .size-\[14px\] {
    width: 14px;
    height: 14px;
  }
  .size-\[15px\] {
    width: 15px;
    height: 15px;
  }
  .size-\[16px\] {
    width: 16px;
    height: 16px;
  }
  .size-\[17px\] {
    width: 17px;
    height: 17px;
  }
  .size-\[18px\] {
    width: 18px;
    height: 18px;
  }
  .size-\[19px\] {
    width: 19px;
    height: 19px;
  }
  .size-\[20px\] {
    width: 20px;
    height: 20px;
  }
  .size-\[22px\] {
    width: 22px;
    height: 22px;
  }
  .size-\[24px\] {
    width: 24px;
    height: 24px;
  }
  .size-\[26px\] {
    width: 26px;
    height: 26px;
  }
  .size-\[27px\] {
    width: 27px;
    height: 27px;
  }
  .size-\[28px\] {
    width: 28px;
    height: 28px;
  }
  .size-\[30px\] {
    width: 30px;
    height: 30px;
  }
  .size-\[32px\] {
    width: 32px;
    height: 32px;
  }
  .size-\[34px\] {
    width: 34px;
    height: 34px;
  }
  .size-\[38px\] {
    width: 38px;
    height: 38px;
  }
  .size-\[40px\] {
    width: 40px;
    height: 40px;
  }
  .size-\[42px\] {
    width: 42px;
    height: 42px;
  }
  .size-\[46px\] {
    width: 46px;
    height: 46px;
  }
  .size-\[52px\] {
    width: 52px;
    height: 52px;
  }
  .size-\[60px\] {
    width: 60px;
    height: 60px;
  }
  .size-\[74px\] {
    width: 74px;
    height: 74px;
  }
  .size-\[76px\] {
    width: 76px;
    height: 76px;
  }
  .size-\[88px\] {
    width: 88px;
    height: 88px;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-1\/2 {
    height: calc(1 / 2 * 100%);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-2\/3 {
    height: calc(2 / 3 * 100%);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-3\/4 {
    height: calc(3 / 4 * 100%);
  }
  .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-7\! {
    height: calc(var(--spacing) * 7) !important;
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-8\! {
    height: calc(var(--spacing) * 8) !important;
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-9\! {
    height: calc(var(--spacing) * 9) !important;
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-13 {
    height: calc(var(--spacing) * 13);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-28 {
    height: calc(var(--spacing) * 28);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-44 {
    height: calc(var(--spacing) * 44);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-72 {
    height: calc(var(--spacing) * 72);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-96 {
    height: calc(var(--spacing) * 96);
  }
  .h-108 {
    height: calc(var(--spacing) * 108);
  }
  .h-\[1em\] {
    height: 1em;
  }
  .h-\[2px\] {
    height: 2px;
  }
  .h-\[3\.5px\] {
    height: 3.5px;
  }
  .h-\[3\.25rem\] {
    height: 3.25rem;
  }
  .h-\[3px\] {
    height: 3px;
  }
  .h-\[5px\] {
    height: 5px;
  }
  .h-\[6px\] {
    height: 6px;
  }
  .h-\[7px\] {
    height: 7px;
  }
  .h-\[9px\] {
    height: 9px;
  }
  .h-\[10px\] {
    height: 10px;
  }
  .h-\[11px\] {
    height: 11px;
  }
  .h-\[15px\] {
    height: 15px;
  }
  .h-\[16rem\] {
    height: 16rem;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[18rem\] {
    height: 18rem;
  }
  .h-\[19px\] {
    height: 19px;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[22px\] {
    height: 22px;
  }
  .h-\[22rem\] {
    height: 22rem;
  }
  .h-\[24px\] {
    height: 24px;
  }
  .h-\[25px\] {
    height: 25px;
  }
  .h-\[26px\] {
    height: 26px;
  }
  .h-\[27px\] {
    height: 27px;
  }
  .h-\[28px\] {
    height: 28px;
  }
  .h-\[29px\] {
    height: 29px;
  }
  .h-\[30\%\] {
    height: 30%;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[30px\]\! {
    height: 30px !important;
  }
  .h-\[31px\] {
    height: 31px;
  }
  .h-\[32px\] {
    height: 32px;
  }
  .h-\[32px\]\! {
    height: 32px !important;
  }
  .h-\[33px\] {
    height: 33px;
  }
  .h-\[34px\] {
    height: 34px;
  }
  .h-\[38px\] {
    height: 38px;
  }
  .h-\[42px\] {
    height: 42px;
  }
  .h-\[42rem\] {
    height: 42rem;
  }
  .h-\[44px\] {
    height: 44px;
  }
  .h-\[46px\] {
    height: 46px;
  }
  .h-\[52px\] {
    height: 52px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[62px\] {
    height: 62px;
  }
  .h-\[70vh\] {
    height: 70vh;
  }
  .h-\[72px\] {
    height: 72px;
  }
  .h-\[84px\] {
    height: 84px;
  }
  .h-\[86dvh\] {
    height: 86dvh;
  }
  .h-\[86px\] {
    height: 86px;
  }
  .h-\[92px\] {
    height: 92px;
  }
  .h-\[92vh\] {
    height: 92vh;
  }
  .h-\[95vh\] {
    height: 95vh;
  }
  .h-\[96px\] {
    height: 96px;
  }
  .h-\[110px\] {
    height: 110px;
  }
  .h-\[120px\] {
    height: 120px;
  }
  .h-\[150px\] {
    height: 150px;
  }
  .h-\[180px\] {
    height: 180px;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[210px\] {
    height: 210px;
  }
  .h-\[230px\] {
    height: 230px;
  }
  .h-\[240px\] {
    height: 240px;
  }
  .h-\[244px\] {
    height: 244px;
  }
  .h-\[250px\] {
    height: 250px;
  }
  .h-\[312px\] {
    height: 312px;
  }
  .h-\[420px\] {
    height: 420px;
  }
  .h-\[432px\] {
    height: 432px;
  }
  .h-\[640px\] {
    height: 640px;
  }
  .h-\[min\(52svh\,560px\)\] {
    height: min(52svh, 560px);
  }
  .h-auto {
    height: auto;
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-12 {
    max-height: calc(var(--spacing) * 12);
  }
  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }
  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }
  .max-h-56 {
    max-height: calc(var(--spacing) * 56);
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .max-h-72 {
    max-height: calc(var(--spacing) * 72);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[32vh\] {
    max-height: 32vh;
  }
  .max-h-\[38vh\] {
    max-height: 38vh;
  }
  .max-h-\[46vh\] {
    max-height: 46vh;
  }
  .max-h-\[55vh\] {
    max-height: 55vh;
  }
  .max-h-\[60vh\] {
    max-height: 60vh;
  }
  .max-h-\[64px\] {
    max-height: 64px;
  }
  .max-h-\[70vh\] {
    max-height: 70vh;
  }
  .max-h-\[80dvh\] {
    max-height: 80dvh;
  }
  .max-h-\[86vh\] {
    max-height: 86vh;
  }
  .max-h-\[88vh\] {
    max-height: 88vh;
  }
  .max-h-\[90vh\] {
    max-height: 90vh;
  }
  .max-h-\[92vh\] {
    max-height: 92vh;
  }
  .max-h-\[96px\] {
    max-height: 96px;
  }
  .max-h-\[140px\] {
    max-height: 140px;
  }
  .max-h-\[178px\] {
    max-height: 178px;
  }
  .max-h-\[180px\] {
    max-height: 180px;
  }
  .max-h-\[190px\] {
    max-height: 190px;
  }
  .max-h-\[200px\] {
    max-height: 200px;
  }
  .max-h-\[210px\] {
    max-height: 210px;
  }
  .max-h-\[220px\] {
    max-height: 220px;
  }
  .max-h-\[236px\] {
    max-height: 236px;
  }
  .max-h-\[300px\] {
    max-height: 300px;
  }
  .max-h-\[320px\] {
    max-height: 320px;
  }
  .max-h-\[344px\] {
    max-height: 344px;
  }
  .max-h-\[420px\] {
    max-height: 420px;
  }
  .max-h-\[520px\] {
    max-height: 520px;
  }
  .max-h-\[calc\(100vh-130px\)\] {
    max-height: calc(100vh - 130px);
  }
  .max-h-\[min\(52dvh\,560px\)\] {
    max-height: min(52dvh, 560px);
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }
  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }
  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-13 {
    min-height: calc(var(--spacing) * 13);
  }
  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }
  .min-h-20 {
    min-height: calc(var(--spacing) * 20);
  }
  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }
  .min-h-28 {
    min-height: calc(var(--spacing) * 28);
  }
  .min-h-32 {
    min-height: calc(var(--spacing) * 32);
  }
  .min-h-64 {
    min-height: calc(var(--spacing) * 64);
  }
  .min-h-80 {
    min-height: calc(var(--spacing) * 80);
  }
  .min-h-108 {
    min-height: calc(var(--spacing) * 108);
  }
  .min-h-\[4vh\] {
    min-height: 4vh;
  }
  .min-h-\[17px\] {
    min-height: 17px;
  }
  .min-h-\[18rem\] {
    min-height: 18rem;
  }
  .min-h-\[24px\] {
    min-height: 24px;
  }
  .min-h-\[24rem\] {
    min-height: 24rem;
  }
  .min-h-\[28px\] {
    min-height: 28px;
  }
  .min-h-\[30px\] {
    min-height: 30px;
  }
  .min-h-\[34px\] {
    min-height: 34px;
  }
  .min-h-\[38px\] {
    min-height: 38px;
  }
  .min-h-\[40px\] {
    min-height: 40px;
  }
  .min-h-\[46px\] {
    min-height: 46px;
  }
  .min-h-\[52px\] {
    min-height: 52px;
  }
  .min-h-\[58px\] {
    min-height: 58px;
  }
  .min-h-\[64px\] {
    min-height: 64px;
  }
  .min-h-\[72px\] {
    min-height: 72px;
  }
  .min-h-\[76px\] {
    min-height: 76px;
  }
  .min-h-\[80px\] {
    min-height: 80px;
  }
  .min-h-\[96px\] {
    min-height: 96px;
  }
  .min-h-\[120px\] {
    min-height: 120px;
  }
  .min-h-\[188px\] {
    min-height: 188px;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-\[220px\] {
    min-height: 220px;
  }
  .min-h-\[230px\] {
    min-height: 230px;
  }
  .min-h-\[432px\] {
    min-height: 432px;
  }
  .min-h-\[480px\] {
    min-height: 480px;
  }
  .min-h-\[500px\] {
    min-height: 500px;
  }
  .min-h-\[600px\] {
    min-height: 600px;
  }
  .min-h-dvh {
    min-height: 100dvh;
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-min {
    min-height: min-content;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .\!w-\[520px\] {
    width: 520px !important;
  }
  .w-0\.5 {
    width: calc(var(--spacing) * 0.5);
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .w-1\/3 {
    width: calc(1 / 3 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-2\/3 {
    width: calc(2 / 3 * 100%);
  }
  .w-2\/5 {
    width: calc(2 / 5 * 100%);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
  .w-3\/5 {
    width: calc(3 / 5 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-4\/5 {
    width: calc(4 / 5 * 100%);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-5\/6 {
    width: calc(5 / 6 * 100%);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-8\! {
    width: calc(var(--spacing) * 8) !important;
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-11\/12 {
    width: calc(11 / 12 * 100%);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .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-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-\[2px\] {
    width: 2px;
  }
  .w-\[7px\] {
    width: 7px;
  }
  .w-\[15px\] {
    width: 15px;
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[19px\] {
    width: 19px;
  }
  .w-\[22px\] {
    width: 22px;
  }
  .w-\[22rem\] {
    width: 22rem;
  }
  .w-\[26px\] {
    width: 26px;
  }
  .w-\[26rem\] {
    width: 26rem;
  }
  .w-\[28\%\] {
    width: 28%;
  }
  .w-\[28rem\] {
    width: 28rem;
  }
  .w-\[30\%\] {
    width: 30%;
  }
  .w-\[30px\] {
    width: 30px;
  }
  .w-\[30rem\] {
    width: 30rem;
  }
  .w-\[32px\] {
    width: 32px;
  }
  .w-\[32rem\] {
    width: 32rem;
  }
  .w-\[34\%\] {
    width: 34%;
  }
  .w-\[34px\] {
    width: 34px;
  }
  .w-\[34rem\] {
    width: 34rem;
  }
  .w-\[35rem\] {
    width: 35rem;
  }
  .w-\[38px\] {
    width: 38px;
  }
  .w-\[40\%\] {
    width: 40%;
  }
  .w-\[40rem\] {
    width: 40rem;
  }
  .w-\[42\%\] {
    width: 42%;
  }
  .w-\[42rem\] {
    width: 42rem;
  }
  .w-\[44px\] {
    width: 44px;
  }
  .w-\[44rem\] {
    width: 44rem;
  }
  .w-\[46rem\] {
    width: 46rem;
  }
  .w-\[48rem\] {
    width: 48rem;
  }
  .w-\[52\%\] {
    width: 52%;
  }
  .w-\[52px\] {
    width: 52px;
  }
  .w-\[52rem\] {
    width: 52rem;
  }
  .w-\[56px\] {
    width: 56px;
  }
  .w-\[58px\] {
    width: 58px;
  }
  .w-\[60px\] {
    width: 60px;
  }
  .w-\[64\%\] {
    width: 64%;
  }
  .w-\[68\%\] {
    width: 68%;
  }
  .w-\[72px\] {
    width: 72px;
  }
  .w-\[74\%\] {
    width: 74%;
  }
  .w-\[74px\] {
    width: 74px;
  }
  .w-\[76\%\] {
    width: 76%;
  }
  .w-\[76px\] {
    width: 76px;
  }
  .w-\[78px\] {
    width: 78px;
  }
  .w-\[82\%\] {
    width: 82%;
  }
  .w-\[84px\] {
    width: 84px;
  }
  .w-\[88px\] {
    width: 88px;
  }
  .w-\[110px\] {
    width: 110px;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-\[124px\] {
    width: 124px;
  }
  .w-\[132px\] {
    width: 132px;
  }
  .w-\[140px\] {
    width: 140px;
  }
  .w-\[148px\] {
    width: 148px;
  }
  .w-\[150px\] {
    width: 150px;
  }
  .w-\[168px\] {
    width: 168px;
  }
  .w-\[170px\] {
    width: 170px;
  }
  .w-\[172px\] {
    width: 172px;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-\[190px\] {
    width: 190px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[210px\] {
    width: 210px;
  }
  .w-\[216px\] {
    width: 216px;
  }
  .w-\[220px\] {
    width: 220px;
  }
  .w-\[238px\] {
    width: 238px;
  }
  .w-\[244px\] {
    width: 244px;
  }
  .w-\[250px\] {
    width: 250px;
  }
  .w-\[252px\] {
    width: 252px;
  }
  .w-\[260px\] {
    width: 260px;
  }
  .w-\[264px\] {
    width: 264px;
  }
  .w-\[270px\] {
    width: 270px;
  }
  .w-\[286px\] {
    width: 286px;
  }
  .w-\[300px\] {
    width: 300px;
  }
  .w-\[322px\] {
    width: 322px;
  }
  .w-\[330px\] {
    width: 330px;
  }
  .w-\[380px\] {
    width: 380px;
  }
  .w-\[414px\] {
    width: 414px;
  }
  .w-\[420px\] {
    width: 420px;
  }
  .w-\[460px\] {
    width: 460px;
  }
  .w-\[560px\] {
    width: 560px;
  }
  .w-\[600px\] {
    width: 600px;
  }
  .w-\[640px\] {
    width: 640px;
  }
  .w-\[680px\] {
    width: 680px;
  }
  .w-\[940px\] {
    width: 940px;
  }
  .w-\[1000px\] {
    width: 1000px;
  }
  .w-\[1080px\] {
    width: 1080px;
  }
  .w-\[1160px\] {
    width: 1160px;
  }
  .w-\[calc\(50\%-0\.375rem\)\] {
    width: calc(50% - 0.375rem);
  }
  .w-\[min\(360px\,100\%\)\] {
    width: min(360px, 100%);
  }
  .w-\[min\(380px\,100\%\)\] {
    width: min(380px, 100%);
  }
  .w-\[min\(414px\,calc\(100vw-24px\)\)\] {
    width: min(414px, calc(100vw - 24px));
  }
  .w-\[var\(--sidebar-width\)\] {
    width: var(--sidebar-width);
  }
  .w-\[var\(--sidebar-width-icon\)\] {
    width: var(--sidebar-width-icon);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .w-px {
    width: 1px;
  }
  .\!max-w-\[95vw\] {
    max-width: 95vw !important;
  }
  .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-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-40 {
    max-width: calc(var(--spacing) * 40);
  }
  .max-w-56 {
    max-width: calc(var(--spacing) * 56);
  }
  .max-w-64 {
    max-width: calc(var(--spacing) * 64);
  }
  .max-w-70 {
    max-width: calc(var(--spacing) * 70);
  }
  .max-w-72 {
    max-width: calc(var(--spacing) * 72);
  }
  .max-w-\[24ch\] {
    max-width: 24ch;
  }
  .max-w-\[28rem\] {
    max-width: 28rem;
  }
  .max-w-\[30rem\] {
    max-width: 30rem;
  }
  .max-w-\[31rem\] {
    max-width: 31rem;
  }
  .max-w-\[40\%\] {
    max-width: 40%;
  }
  .max-w-\[40rem\] {
    max-width: 40rem;
  }
  .max-w-\[41rem\] {
    max-width: 41rem;
  }
  .max-w-\[42ch\] {
    max-width: 42ch;
  }
  .max-w-\[42rem\] {
    max-width: 42rem;
  }
  .max-w-\[44rem\] {
    max-width: 44rem;
  }
  .max-w-\[46ch\] {
    max-width: 46ch;
  }
  .max-w-\[48ch\] {
    max-width: 48ch;
  }
  .max-w-\[48svw\] {
    max-width: 48svw;
  }
  .max-w-\[50rem\] {
    max-width: 50rem;
  }
  .max-w-\[55\%\] {
    max-width: 55%;
  }
  .max-w-\[60\%\] {
    max-width: 60%;
  }
  .max-w-\[62rem\] {
    max-width: 62rem;
  }
  .max-w-\[66rem\] {
    max-width: 66rem;
  }
  .max-w-\[70\.5rem\] {
    max-width: 70.5rem;
  }
  .max-w-\[72ch\] {
    max-width: 72ch;
  }
  .max-w-\[72rem\] {
    max-width: 72rem;
  }
  .max-w-\[74rem\] {
    max-width: 74rem;
  }
  .max-w-\[78\%\] {
    max-width: 78%;
  }
  .max-w-\[80\%\] {
    max-width: 80%;
  }
  .max-w-\[82\%\] {
    max-width: 82%;
  }
  .max-w-\[85\%\] {
    max-width: 85%;
  }
  .max-w-\[85vw\] {
    max-width: 85vw;
  }
  .max-w-\[86\%\] {
    max-width: 86%;
  }
  .max-w-\[88\%\] {
    max-width: 88%;
  }
  .max-w-\[90vw\] {
    max-width: 90vw;
  }
  .max-w-\[92\%\] {
    max-width: 92%;
  }
  .max-w-\[92vw\] {
    max-width: 92vw;
  }
  .max-w-\[94vw\] {
    max-width: 94vw;
  }
  .max-w-\[96vw\] {
    max-width: 96vw;
  }
  .max-w-\[110px\] {
    max-width: 110px;
  }
  .max-w-\[112px\] {
    max-width: 112px;
  }
  .max-w-\[120px\] {
    max-width: 120px;
  }
  .max-w-\[128px\] {
    max-width: 128px;
  }
  .max-w-\[160px\] {
    max-width: 160px;
  }
  .max-w-\[180px\] {
    max-width: 180px;
  }
  .max-w-\[220px\] {
    max-width: 220px;
  }
  .max-w-\[230px\] {
    max-width: 230px;
  }
  .max-w-\[248px\] {
    max-width: 248px;
  }
  .max-w-\[250px\] {
    max-width: 250px;
  }
  .max-w-\[260px\] {
    max-width: 260px;
  }
  .max-w-\[280px\] {
    max-width: 280px;
  }
  .max-w-\[300px\] {
    max-width: 300px;
  }
  .max-w-\[320px\] {
    max-width: 320px;
  }
  .max-w-\[360px\] {
    max-width: 360px;
  }
  .max-w-\[380px\] {
    max-width: 380px;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[420px\] {
    max-width: 420px;
  }
  .max-w-\[460px\] {
    max-width: 460px;
  }
  .max-w-\[520px\] {
    max-width: 520px;
  }
  .max-w-\[540px\] {
    max-width: 540px;
  }
  .max-w-\[560px\] {
    max-width: 560px;
  }
  .max-w-\[576px\] {
    max-width: 576px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[620px\] {
    max-width: 620px;
  }
  .max-w-\[640px\] {
    max-width: 640px;
  }
  .max-w-\[720px\] {
    max-width: 720px;
  }
  .max-w-\[760px\] {
    max-width: 760px;
  }
  .max-w-\[860px\] {
    max-width: 860px;
  }
  .max-w-\[880px\] {
    max-width: 880px;
  }
  .max-w-\[900px\] {
    max-width: 900px;
  }
  .max-w-\[920px\] {
    max-width: 920px;
  }
  .max-w-\[960px\] {
    max-width: 960px;
  }
  .max-w-\[980px\] {
    max-width: 980px;
  }
  .max-w-\[1000px\] {
    max-width: 1000px;
  }
  .max-w-\[1152px\] {
    max-width: 1152px;
  }
  .max-w-\[1208px\] {
    max-width: 1208px;
  }
  .max-w-\[1280px\] {
    max-width: 1280px;
  }
  .max-w-\[1480px\] {
    max-width: 1480px;
  }
  .max-w-\[1640px\] {
    max-width: 1640px;
  }
  .max-w-\[calc\(100\%-24px\)\] {
    max-width: calc(100% - 24px);
  }
  .max-w-\[calc\(100vw-1\.5rem\)\] {
    max-width: calc(100vw - 1.5rem);
  }
  .max-w-\[var\(--content-max\)\] {
    max-width: var(--content-max);
  }
  .max-w-\[var\(--pricing-max\)\] {
    max-width: var(--pricing-max);
  }
  .max-w-about {
    max-width: var(--container-about);
  }
  .max-w-auth {
    max-width: var(--container-auth);
  }
  .max-w-bubble {
    max-width: var(--container-bubble);
  }
  .max-w-content {
    max-width: var(--container-content);
  }
  .max-w-fit {
    max-width: fit-content;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-none\! {
    max-width: none !important;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-2 {
    min-width: calc(var(--spacing) * 2);
  }
  .min-w-4 {
    min-width: calc(var(--spacing) * 4);
  }
  .min-w-9 {
    min-width: calc(var(--spacing) * 9);
  }
  .min-w-20 {
    min-width: calc(var(--spacing) * 20);
  }
  .min-w-40 {
    min-width: calc(var(--spacing) * 40);
  }
  .min-w-44 {
    min-width: calc(var(--spacing) * 44);
  }
  .min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }
  .min-w-52 {
    min-width: calc(var(--spacing) * 52);
  }
  .min-w-56 {
    min-width: calc(var(--spacing) * 56);
  }
  .min-w-64 {
    min-width: calc(var(--spacing) * 64);
  }
  .min-w-\[3px\] {
    min-width: 3px;
  }
  .min-w-\[18px\] {
    min-width: 18px;
  }
  .min-w-\[30px\] {
    min-width: 30px;
  }
  .min-w-\[34px\] {
    min-width: 34px;
  }
  .min-w-\[42px\] {
    min-width: 42px;
  }
  .min-w-\[44px\] {
    min-width: 44px;
  }
  .min-w-\[120px\] {
    min-width: 120px;
  }
  .min-w-\[150px\] {
    min-width: 150px;
  }
  .min-w-\[160px\] {
    min-width: 160px;
  }
  .min-w-\[168px\] {
    min-width: 168px;
  }
  .min-w-\[170px\] {
    min-width: 170px;
  }
  .min-w-\[180px\] {
    min-width: 180px;
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-\[230px\] {
    min-width: 230px;
  }
  .min-w-\[240px\] {
    min-width: 240px;
  }
  .min-w-\[252px\] {
    min-width: 252px;
  }
  .min-w-\[260px\] {
    min-width: 260px;
  }
  .min-w-\[280px\] {
    min-width: 280px;
  }
  .min-w-\[520px\] {
    min-width: 520px;
  }
  .min-w-\[560px\] {
    min-width: 560px;
  }
  .min-w-\[720px\] {
    min-width: 720px;
  }
  .min-w-\[min\(20rem\,100\%\)\] {
    min-width: min(20rem, 100%);
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[0\] {
    flex: 0;
  }
  .flex-\[1\.4\] {
    flex: 1.4;
  }
  .flex-\[1\] {
    flex: 1;
  }
  .flex-\[1_1_118px\] {
    flex: 1 1 118px;
  }
  .flex-\[1_1_260px\] {
    flex: 1 1 260px;
  }
  .flex-\[1_1_300px\] {
    flex: 1 1 300px;
  }
  .flex-\[3\] {
    flex: 3;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-initial {
    flex: 0 auto;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-0 {
    flex-basis: calc(var(--spacing) * 0);
  }
  .basis-40 {
    flex-basis: calc(var(--spacing) * 40);
  }
  .basis-\[132px\] {
    flex-basis: 132px;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-full {
    --tw-translate-x: 100%;
    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 {
    --tw-translate-y: calc(var(--spacing) * -3);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-1 {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-2 {
    --tw-translate-y: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-3 {
    --tw-translate-y: calc(var(--spacing) * 3);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[2px\] {
    --tw-translate-y: 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-50 {
    --tw-scale-x: 50%;
    --tw-scale-y: 50%;
    --tw-scale-z: 50%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-75 {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-90 {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .-scale-x-100 {
    --tw-scale-x: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-\[0\.97\] {
    scale: 0.97;
  }
  .scale-\[1\.35\] {
    scale: 1.35;
  }
  .scale-\[2\.4\] {
    scale: 2.4;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-\[2\.5deg\] {
    rotate: 2.5deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-\[fade-in-up_300ms_ease-out\] {
    animation: fade-in-up 300ms ease-out;
  }
  .animate-\[lr-pop\] {
    animation: lr-pop;
  }
  .animate-bounce {
    animation: var(--animate-bounce);
  }
  .animate-in {
    animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
  }
  .animate-out {
    animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
  }
  .animate-ping {
    animation: var(--animate-ping);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-skeleton {
    animation: skeleton 2s linear infinite;
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-ew-resize {
    cursor: ew-resize;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-help {
    cursor: help;
  }
  .cursor-move {
    cursor: move;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-not-allowed\! {
    cursor: not-allowed !important;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-text {
    cursor: text;
  }
  .cursor-zoom-in {
    cursor: zoom-in;
  }
  .touch-pan-y {
    --tw-pan-y: pan-y;
    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }
  .touch-none {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .resize-y {
    resize: vertical;
  }
  .scroll-mt-2 {
    scroll-margin-top: calc(var(--spacing) * 2);
  }
  .scroll-mt-4 {
    scroll-margin-top: calc(var(--spacing) * 4);
  }
  .scroll-mt-6 {
    scroll-margin-top: calc(var(--spacing) * 6);
  }
  .scroll-mt-16 {
    scroll-margin-top: calc(var(--spacing) * 16);
  }
  .scroll-mt-20 {
    scroll-margin-top: calc(var(--spacing) * 20);
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .appearance-none {
    appearance: none;
  }
  .columns-2 {
    columns: 2;
  }
  .auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
  .\[grid-template-columns\:repeat\(auto-fit\,minmax\(200px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-\[1\.5fr_1fr\] {
    grid-template-columns: 1.5fr 1fr;
  }
  .grid-cols-\[1\.7fr_1fr_1fr_1fr\] {
    grid-template-columns: 1.7fr 1fr 1fr 1fr;
  }
  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .grid-cols-\[2fr_1fr_1fr_1fr\] {
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }
  .grid-cols-\[24px_1fr_14px\] {
    grid-template-columns: 24px 1fr 14px;
  }
  .grid-cols-\[minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 1fr);
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(236px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(236px, 1fr));
  }
  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }
  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-center\! {
    align-items: center !important;
  }
  .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 {
    justify-content: flex-start;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .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-3\! {
    gap: calc(var(--spacing) * 3) !important;
  }
  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }
  .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-9 {
    gap: calc(var(--spacing) * 9);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-14 {
    gap: calc(var(--spacing) * 14);
  }
  .gap-20 {
    gap: calc(var(--spacing) * 20);
  }
  .gap-\[2px\] {
    gap: 2px;
  }
  .gap-\[3px\] {
    gap: 3px;
  }
  .gap-\[5px\] {
    gap: 5px;
  }
  .gap-\[6px\] {
    gap: 6px;
  }
  .gap-\[7px\] {
    gap: 7px;
  }
  .gap-\[9px\] {
    gap: 9px;
  }
  .gap-\[10px\] {
    gap: 10px;
  }
  .gap-\[11px\] {
    gap: 11px;
  }
  .gap-\[12px\] {
    gap: 12px;
  }
  .gap-\[13px\] {
    gap: 13px;
  }
  .gap-\[14px\] {
    gap: 14px;
  }
  .gap-\[15px\] {
    gap: 15px;
  }
  .gap-\[17px\] {
    gap: 17px;
  }
  .gap-\[18px\] {
    gap: 18px;
  }
  .gap-\[22px\] {
    gap: 22px;
  }
  .gap-\[26px\] {
    gap: 26px;
  }
  .gap-px {
    gap: 1px;
  }
  .space-y-0\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-3\.5 {
    column-gap: calc(var(--spacing) * 3.5);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-4\.5 {
    column-gap: calc(var(--spacing) * 4.5);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-x-\[26px\] {
    column-gap: 26px;
  }
  .-space-x-2 {
    :where(& > :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: calc(var(--spacing) * 1);
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-2\.5 {
    row-gap: calc(var(--spacing) * 2.5);
  }
  .gap-y-3\.5 {
    row-gap: calc(var(--spacing) * 3.5);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .gap-y-\[6px\] {
    row-gap: 6px;
  }
  .gap-y-\[14px\] {
    row-gap: 14px;
  }
  .gap-y-\[18px\] {
    row-gap: 18px;
  }
  .divide-y {
    :where(& > :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)));
    }
  }
  .divide-\[var\(--border\)\] {
    :where(& > :not(:last-child)) {
      border-color: var(--border);
    }
  }
  .divide-border {
    :where(& > :not(:last-child)) {
      border-color: var(--border);
    }
  }
  .divide-default-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--border);
    }
  }
  .divide-separator {
    :where(& > :not(:last-child)) {
      border-color: var(--separator);
    }
  }
  .divide-slate-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-slate-200);
    }
  }
  .self-auto {
    align-self: auto;
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-clip {
    overflow: clip;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-clip {
    overflow-x: clip;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overscroll-contain {
    overscroll-behavior: contain;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: calc(var(--radius) * 2);
  }
  .rounded-3xl {
    border-radius: calc(var(--radius) * 3);
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[2rem\] {
    border-radius: 2rem;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[4px_18px_18px_18px\] {
    border-radius: 4px 18px 18px 18px;
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .rounded-\[6px\] {
    border-radius: 6px;
  }
  .rounded-\[7px\] {
    border-radius: 7px;
  }
  .rounded-\[8px\] {
    border-radius: 8px;
  }
  .rounded-\[9px\] {
    border-radius: 9px;
  }
  .rounded-\[9px\]\! {
    border-radius: 9px !important;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[10px\]\! {
    border-radius: 10px !important;
  }
  .rounded-\[11px\] {
    border-radius: 11px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-\[12px\]\! {
    border-radius: 12px !important;
  }
  .rounded-\[13px\] {
    border-radius: 13px;
  }
  .rounded-\[14px\] {
    border-radius: 14px;
  }
  .rounded-\[14px\]\! {
    border-radius: 14px !important;
  }
  .rounded-\[15px\] {
    border-radius: 15px;
  }
  .rounded-\[16px\] {
    border-radius: 16px;
  }
  .rounded-\[18px\] {
    border-radius: 18px;
  }
  .rounded-\[19px\] {
    border-radius: 19px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-\[26px\] {
    border-radius: 26px;
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-\[var\(--radius-3l\)\] {
    border-radius: var(--radius-3l);
  }
  .rounded-\[var\(--radius-btn\)\] {
    border-radius: var(--radius-btn);
  }
  .rounded-\[var\(--radius-circle\)\] {
    border-radius: var(--radius-circle);
  }
  .rounded-\[var\(--radius-l\)\] {
    border-radius: var(--radius-l);
  }
  .rounded-\[var\(--radius-m\)\] {
    border-radius: var(--radius-m);
  }
  .rounded-\[var\(--radius-x\)\] {
    border-radius: var(--radius-x);
  }
  .rounded-\[var\(--radius-xl\)\] {
    border-radius: var(--radius-xl);
  }
  .rounded-\[var\(--radius-xs\)\] {
    border-radius: var(--radius-xs);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-full\! {
    border-radius: calc(infinity * 1px) !important;
  }
  .rounded-lg {
    border-radius: calc(var(--radius) * 1);
  }
  .rounded-md {
    border-radius: calc(var(--radius) * 0.75);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: calc(var(--radius) * 0.5);
  }
  .rounded-studio {
    border-radius: var(--radius-studio);
  }
  .rounded-studio-lg {
    border-radius: var(--radius-studio-lg);
  }
  .rounded-xl {
    border-radius: calc(var(--radius) * 1.5);
  }
  .rounded-e-\[3px\] {
    border-start-end-radius: 3px;
    border-end-end-radius: 3px;
  }
  .rounded-se-sm {
    border-start-end-radius: calc(var(--radius) * 0.5);
  }
  .rounded-ee-\[5px\] {
    border-end-end-radius: 5px;
  }
  .rounded-es-\[5px\] {
    border-end-start-radius: 5px;
  }
  .rounded-t-2xl {
    border-top-left-radius: calc(var(--radius) * 2);
    border-top-right-radius: calc(var(--radius) * 2);
  }
  .rounded-t-\[9px\] {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
  }
  .rounded-t-\[10px\] {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .rounded-t-\[16px\] {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  .rounded-t-\[18px\] {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  }
  .rounded-t-\[22px\] {
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
  }
  .rounded-t-\[24px\] {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }
  .rounded-t-xl {
    border-top-left-radius: calc(var(--radius) * 1.5);
    border-top-right-radius: calc(var(--radius) * 1.5);
  }
  .rounded-tl-\[4px\] {
    border-top-left-radius: 4px;
  }
  .rounded-tl-md {
    border-top-left-radius: calc(var(--radius) * 0.75);
  }
  .rounded-tl-sm {
    border-top-left-radius: calc(var(--radius) * 0.5);
  }
  .rounded-tr-\[4px\] {
    border-top-right-radius: 4px;
  }
  .rounded-tr-\[5px\] {
    border-top-right-radius: 5px;
  }
  .rounded-tr-md {
    border-top-right-radius: calc(var(--radius) * 0.75);
  }
  .rounded-tr-sm {
    border-top-right-radius: calc(var(--radius) * 0.5);
  }
  .rounded-b-2xl {
    border-bottom-right-radius: calc(var(--radius) * 2);
    border-bottom-left-radius: calc(var(--radius) * 2);
  }
  .rounded-br-\[4px\] {
    border-bottom-right-radius: 4px;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border\! {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-0\! {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-\[2\.2px\] {
    border-style: var(--tw-border-style);
    border-width: 2.2px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .border-s-2 {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 2px;
  }
  .border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-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-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-l-\[3px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-\[\#009B86\]\/30 {
    border-color: color-mix(in oklab, #009B86 30%, transparent);
  }
  .border-\[\#e5e7eb\] {
    border-color: #e5e7eb;
  }
  .border-\[color-mix\(in_oklab\,var\(--danger\)_30\%\,transparent\)\] {
    border-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--danger) 30%, transparent);
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--accent\)_26\%\,transparent\)\] {
    border-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--accent) 26%, transparent);
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--accent\)_30\%\,transparent\)\] {
    border-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--accent) 30%, transparent);
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--accent\)_30\%\,var\(--border\)\)\] {
    border-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--accent) 30%, var(--border));
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--accent\)_40\%\,transparent\)\] {
    border-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--accent) 40%, transparent);
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--accent\)_45\%\,transparent\)\] {
    border-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--accent) 45%, transparent);
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--bt\)_55\%\,transparent\)\] {
    border-color: var(--bt);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--bt) 55%, transparent);
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--bt\,var\(--accent\)\)_38\%\,transparent\)\] {
    border-color: var(--bt,var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--bt,var(--accent)) 38%, transparent);
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--color-token-gold\)_30\%\,transparent\)\] {
    border-color: color-mix(in srgb, #f5b800 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--color-token-gold) 30%, transparent);
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--danger\)_35\%\,var\(--border\)\)\] {
    border-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--danger) 35%, var(--border));
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--foreground\)_7\%\,transparent\)\] {
    border-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--foreground) 7%, transparent);
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--success\)_45\%\,var\(--border\)\)\] {
    border-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--success) 45%, var(--border));
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--warning\)_45\%\,var\(--border\)\)\] {
    border-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--warning) 45%, var(--border));
    }
  }
  .border-\[color-mix\(in_oklch\,var\(--warning\)_45\%\,var\(--border\)\)\]\! {
    border-color: var(--warning) !important;
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklch, var(--warning) 45%, var(--border)) !important;
    }
  }
  .border-\[oklch\(88\%_0\.006_264\.3\)\] {
    border-color: oklch(88% 0.006 264.3);
  }
  .border-\[var\(--border\)\] {
    border-color: var(--border);
  }
  .border-\[var\(--border-default\)\] {
    border-color: var(--border-default);
  }
  .border-\[var\(--border-subtle\)\] {
    border-color: var(--border-subtle);
  }
  .border-\[var\(--separator\)\] {
    border-color: var(--separator);
  }
  .border-accent {
    border-color: var(--accent);
  }
  .border-accent\/30 {
    border-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--accent) 30%, transparent);
    }
  }
  .border-accent\/40 {
    border-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--accent) 40%, transparent);
    }
  }
  .border-accent\/50 {
    border-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--accent) 50%, transparent);
    }
  }
  .border-accent\/55 {
    border-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--accent) 55%, transparent);
    }
  }
  .border-accent\/\[0\.28\] {
    border-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--accent) 28.000000000000004%, transparent);
    }
  }
  .border-amber-200 {
    border-color: var(--color-amber-200);
  }
  .border-background\/30 {
    border-color: var(--background);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--background) 30%, transparent);
    }
  }
  .border-black\/60 {
    border-color: color-mix(in srgb, #000 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }
  .border-border {
    border-color: var(--border);
  }
  .border-border\/60 {
    border-color: var(--border);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--border) 60%, transparent);
    }
  }
  .border-danger {
    border-color: var(--danger);
  }
  .border-danger\/30 {
    border-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--danger) 30%, transparent);
    }
  }
  .border-danger\/40 {
    border-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--danger) 40%, transparent);
    }
  }
  .border-danger\/50 {
    border-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--danger) 50%, transparent);
    }
  }
  .border-default {
    border-color: var(--default);
  }
  .border-default-100 {
    border-color: var(--default);
  }
  .border-default-200 {
    border-color: var(--border);
  }
  .border-default-200\! {
    border-color: var(--border) !important;
  }
  .border-emerald-200 {
    border-color: var(--color-emerald-200);
  }
  .border-foreground {
    border-color: var(--foreground);
  }
  .border-foreground\/12 {
    border-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--foreground) 12%, transparent);
    }
  }
  .border-foreground\/22 {
    border-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--foreground) 22%, transparent);
    }
  }
  .border-foreground\/25 {
    border-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--foreground) 25%, transparent);
    }
  }
  .border-foreground\/30 {
    border-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--foreground) 30%, transparent);
    }
  }
  .border-foreground\/\[\.22\] {
    border-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--foreground) 22%, transparent);
    }
  }
  .border-indigo-100 {
    border-color: var(--color-indigo-100);
  }
  .border-indigo-200 {
    border-color: var(--color-indigo-200);
  }
  .border-indigo-500 {
    border-color: var(--color-indigo-500);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .border-muted {
    border-color: var(--muted);
  }
  .border-red-200 {
    border-color: var(--color-red-200);
  }
  .border-rose-300 {
    border-color: var(--color-rose-300);
  }
  .border-separator {
    border-color: var(--separator);
  }
  .border-slate-100 {
    border-color: var(--color-slate-100);
  }
  .border-slate-200 {
    border-color: var(--color-slate-200);
  }
  .border-slate-200\/60 {
    border-color: color-mix(in srgb, oklch(92.9% 0.013 255.508) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-200) 60%, transparent);
    }
  }
  .border-slate-300 {
    border-color: var(--color-slate-300);
  }
  .border-slate-700 {
    border-color: var(--color-slate-700);
  }
  .border-slate-800 {
    border-color: var(--color-slate-800);
  }
  .border-success {
    border-color: var(--success);
  }
  .border-success\/30 {
    border-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--success) 30%, transparent);
    }
  }
  .border-success\/40 {
    border-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--success) 40%, transparent);
    }
  }
  .border-success\/50 {
    border-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--success) 50%, transparent);
    }
  }
  .border-surface {
    border-color: var(--surface);
  }
  .border-surface-secondary {
    border-color: var(--surface-secondary);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-warning {
    border-color: var(--warning);
  }
  .border-warning\/30 {
    border-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--warning) 30%, transparent);
    }
  }
  .border-warning\/40 {
    border-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--warning) 40%, transparent);
    }
  }
  .border-warning\/45 {
    border-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--warning) 45%, transparent);
    }
  }
  .border-warning\/60 {
    border-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--warning) 60%, transparent);
    }
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-white\/16 {
    border-color: color-mix(in srgb, #fff 16%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 16%, transparent);
    }
  }
  .border-white\/60 {
    border-color: color-mix(in srgb, #fff 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }
  .border-s-\[color-mix\(in_oklch\,var\(--accent\)_60\%\,transparent\)\] {
    border-inline-start-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-inline-start-color: color-mix(in oklch, var(--accent) 60%, transparent);
    }
  }
  .border-t-accent {
    border-top-color: var(--accent);
  }
  .border-t-foreground {
    border-top-color: var(--foreground);
  }
  .border-t-indigo-600 {
    border-top-color: var(--color-indigo-600);
  }
  .border-t-transparent {
    border-top-color: transparent;
  }
  .border-b-\[color-mix\(in_oklch\,var\(--accent\)_32\%\,var\(--separator\)\)\] {
    border-bottom-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      border-bottom-color: color-mix(in oklch, var(--accent) 32%, var(--separator));
    }
  }
  .border-b-\[color-mix\(in_oklch\,var\(--danger\)_38\%\,var\(--separator\)\)\] {
    border-bottom-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      border-bottom-color: color-mix(in oklch, var(--danger) 38%, var(--separator));
    }
  }
  .border-b-\[color-mix\(in_oklch\,var\(--success\)_34\%\,var\(--separator\)\)\] {
    border-bottom-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      border-bottom-color: color-mix(in oklch, var(--success) 34%, var(--separator));
    }
  }
  .border-b-\[color-mix\(in_oklch\,var\(--warning\)_42\%\,var\(--separator\)\)\] {
    border-bottom-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-bottom-color: color-mix(in oklch, var(--warning) 42%, var(--separator));
    }
  }
  .border-l-\[\#009B86\] {
    border-left-color: #009B86;
  }
  .border-l-\[var\(--accent\)\] {
    border-left-color: var(--accent);
  }
  .border-l-accent {
    border-left-color: var(--accent);
  }
  .border-l-danger {
    border-left-color: var(--danger);
  }
  .border-l-separator {
    border-left-color: var(--separator);
  }
  .border-l-success {
    border-left-color: var(--success);
  }
  .border-l-warning {
    border-left-color: var(--warning);
  }
  .bg-\[\#0A66C2\] {
    background-color: #0A66C2;
  }
  .bg-\[\#009B86\]\/10 {
    background-color: color-mix(in oklab, #009B86 10%, transparent);
  }
  .bg-\[\#34568b\] {
    background-color: #34568b;
  }
  .bg-\[\#111111\]\/85 {
    background-color: color-mix(in oklab, #111111 85%, transparent);
  }
  .bg-\[\#e5e7eb\] {
    background-color: #e5e7eb;
  }
  .bg-\[\#f4f4f5\] {
    background-color: #f4f4f5;
  }
  .bg-\[color-mix\(in_oklab\,var\(--color-token-gold\)_20\%\,var\(--surface\)\)\] {
    background-color: #f5b800;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-token-gold) 20%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklab\,var\(--danger\)_9\%\,var\(--surface\)\)\] {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--danger) 9%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklab\,var\(--danger\)_10\%\,var\(--surface\)\)\] {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--danger) 10%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklab\,var\(--success\)_14\%\,transparent\)\] {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 14%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklab\,var\(--warning\)_52\%\,var\(--foreground\)\)\] {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--warning) 52%, var(--foreground));
    }
  }
  .bg-\[color-mix\(in_oklch\,currentColor_16\%\,transparent\)\] {
    background-color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, currentColor 16%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_5\%\,transparent\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 5%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_5\.5\%\,var\(--surface\)\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 5.5%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_6\%\,var\(--surface\)\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 6%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_8\%\,transparent\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 8%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_8\%\,var\(--background\)\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 8%, var(--background));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_8\%\,var\(--surface\)\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 8%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_11\%\,transparent\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 11%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_11\%\,var\(--surface\)\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 11%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_12\%\,transparent\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 12%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_13\%\,transparent\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 13%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_14\%\,var\(--surface\)\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 14%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_15\%\,transparent\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 15%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_16\%\,var\(--surface\)\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 16%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_22\%\,var\(--surface-tertiary\)\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 22%, var(--surface-tertiary));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--accent\)_50\%\,transparent\)\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--accent) 50%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--bt\)_13\%\,var\(--surface\)\)\] {
    background-color: var(--bt);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--bt) 13%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--bt\,var\(--accent\)\)_9\%\,var\(--surface\)\)\] {
    background-color: var(--bt,var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--bt,var(--accent)) 9%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--color-token-gold\)_16\%\,transparent\)\] {
    background-color: color-mix(in srgb, #f5b800 16%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--color-token-gold) 16%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--danger\)_7\%\,var\(--surface\)\)\] {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--danger) 7%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--danger\)_8\%\,transparent\)\] {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--danger) 8%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--danger\)_10\%\,transparent\)\] {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--danger) 10%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--danger\)_10\%\,var\(--surface\)\)\] {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--danger) 10%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--danger\)_11\%\,var\(--surface\)\)\] {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--danger) 11%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--danger\)_13\%\,var\(--surface\)\)\] {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--danger) 13%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--danger\)_14\%\,transparent\)\] {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--danger) 14%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--danger\)_16\%\,var\(--surface\)\)\] {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--danger) 16%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--foreground\)_5\%\,transparent\)\] {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--foreground) 5%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--foreground\)_7\%\,transparent\)\] {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--foreground) 7%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--foreground\)_8\%\,transparent\)\] {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--foreground) 8%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--foreground\)_10\%\,transparent\)\] {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--foreground) 10%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--foreground\)_32\%\,transparent\)\] {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--foreground) 32%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--foreground\)_35\%\,transparent\)\] {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--foreground) 35%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--success\)_6\%\,var\(--surface\)\)\] {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--success) 6%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--success\)_12\%\,transparent\)\] {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--success) 12%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--success\)_13\%\,var\(--surface\)\)\] {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--success) 13%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--success\)_14\%\,transparent\)\] {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--success) 14%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--success\)_14\%\,var\(--surface\)\)\] {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--success) 14%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--success\)_15\%\,var\(--surface\)\)\] {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--success) 15%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--success\)_18\%\,var\(--surface\)\)\] {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--success) 18%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--surface\)_78\%\,transparent\)\] {
    background-color: var(--surface);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--surface) 78%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--surface\)_82\%\,transparent\)\] {
    background-color: var(--surface);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--surface) 82%, transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--warning\)_12\%\,var\(--surface\)\)\] {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--warning) 12%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--warning\)_14\%\,var\(--surface\)\)\]\! {
    background-color: var(--warning) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--warning) 14%, var(--surface)) !important;
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--warning\)_15\%\,var\(--surface\)\)\] {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--warning) 15%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--warning\)_16\%\,var\(--surface\)\)\] {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--warning) 16%, var(--surface));
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--warning\)_20\%\,var\(--surface\)\)\] {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch, var(--warning) 20%, var(--surface));
    }
  }
  .bg-\[oklch\(92\%_0\.004_264\.3\)\] {
    background-color: oklch(92% 0.004 264.3);
  }
  .bg-\[oklch\(94\%_0\.004_264\.3\)\] {
    background-color: oklch(94% 0.004 264.3);
  }
  .bg-\[oklch\(94\%_0\.004_264\.3\)\]\/92 {
    background-color: color-mix(in oklab, oklch(94% 0.004 264.3) 92%, transparent);
  }
  .bg-\[oklch\(94\.5\%_0\.022_279\.43\)\] {
    background-color: oklch(94.5% 0.022 279.43);
  }
  .bg-\[rgba\(10\,10\,15\,\.42\)\] {
    background-color: rgba(10, 10, 15, .42);
  }
  .bg-\[var\(--accent\)\] {
    background-color: var(--accent);
  }
  .bg-\[var\(--accent-soft\)\] {
    background-color: var(--accent-soft);
  }
  .bg-\[var\(--accent-soft\)\]\/40 {
    background-color: var(--accent-soft);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent-soft) 40%, transparent);
    }
  }
  .bg-\[var\(--bg-card\)\] {
    background-color: var(--bg-card);
  }
  .bg-\[var\(--bg-elevated\)\] {
    background-color: var(--bg-elevated);
  }
  .bg-\[var\(--bg-page\)\] {
    background-color: var(--bg-page);
  }
  .bg-\[var\(--brand\)\] {
    background-color: var(--brand);
  }
  .bg-\[var\(--brand-subtle\)\] {
    background-color: var(--brand-subtle);
  }
  .bg-\[var\(--chrome-band\)\] {
    background-color: var(--chrome-band);
  }
  .bg-\[var\(--default\)\] {
    background-color: var(--default);
  }
  .bg-\[var\(--field-background\)\] {
    background-color: var(--field-background);
  }
  .bg-\[var\(--muted\)\] {
    background-color: var(--muted);
  }
  .bg-\[var\(--surface\)\] {
    background-color: var(--surface);
  }
  .bg-\[var\(--surface\)\]\/85 {
    background-color: var(--surface);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--surface) 85%, transparent);
    }
  }
  .bg-\[var\(--surface-secondary\)\] {
    background-color: var(--surface-secondary);
  }
  .bg-\[var\(--surface-secondary\)\]\/40 {
    background-color: var(--surface-secondary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--surface-secondary) 40%, transparent);
    }
  }
  .bg-\[var\(--surface-secondary\)\]\/50 {
    background-color: var(--surface-secondary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--surface-secondary) 50%, transparent);
    }
  }
  .bg-\[var\(--text-on-brand\)\] {
    background-color: var(--text-on-brand);
  }
  .bg-\[var\(--text-primary\)\] {
    background-color: var(--text-primary);
  }
  .bg-\[var\(--well\)\] {
    background-color: var(--well);
  }
  .bg-\[var\(--\2026\)\] {
    background-color: var(--\2026);
  }
  .bg-\[\2026\] {
    background-color: \2026;
  }
  .bg-accent {
    background-color: var(--accent);
  }
  .bg-accent-foreground {
    background-color: var(--accent-foreground);
  }
  .bg-accent-soft {
    background-color: var(--accent-soft, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      background-color: var(--accent-soft, color-mix(in oklab, var(--accent) 15%, transparent));
    }
  }
  .bg-accent\/5 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 5%, transparent);
    }
  }
  .bg-accent\/8 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 8%, transparent);
    }
  }
  .bg-accent\/9 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 9%, transparent);
    }
  }
  .bg-accent\/10 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 10%, transparent);
    }
  }
  .bg-accent\/10\! {
    background-color: var(--accent) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 10%, transparent) !important;
    }
  }
  .bg-accent\/11 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 11%, transparent);
    }
  }
  .bg-accent\/12 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 12%, transparent);
    }
  }
  .bg-accent\/13 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 13%, transparent);
    }
  }
  .bg-accent\/14 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 14%, transparent);
    }
  }
  .bg-accent\/15 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 15%, transparent);
    }
  }
  .bg-accent\/16 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 16%, transparent);
    }
  }
  .bg-accent\/20 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 20%, transparent);
    }
  }
  .bg-accent\/30 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 30%, transparent);
    }
  }
  .bg-accent\/55 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 55%, transparent);
    }
  }
  .bg-accent\/70 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 70%, transparent);
    }
  }
  .bg-accent\/\[\.07\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 7.000000000000001%, transparent);
    }
  }
  .bg-accent\/\[\.12\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 12%, transparent);
    }
  }
  .bg-accent\/\[0\.06\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 6%, transparent);
    }
  }
  .bg-accent\/\[0\.07\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 7.000000000000001%, transparent);
    }
  }
  .bg-accent\/\[0\.09\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 9%, transparent);
    }
  }
  .bg-accent\/\[0\.11\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 11%, transparent);
    }
  }
  .bg-accent\/\[0\.12\] {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 12%, transparent);
    }
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }
  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }
  .bg-background {
    background-color: var(--background);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/25 {
    background-color: color-mix(in srgb, #000 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
    }
  }
  .bg-black\/30 {
    background-color: color-mix(in srgb, #000 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }
  .bg-black\/60 {
    background-color: color-mix(in srgb, #000 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }
  .bg-black\/70 {
    background-color: color-mix(in srgb, #000 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-border {
    background-color: var(--border);
  }
  .bg-current {
    background-color: currentcolor;
  }
  .bg-danger {
    background-color: var(--danger);
  }
  .bg-danger-text {
    background-color: var(--danger-text);
  }
  .bg-danger\/5 {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--danger) 5%, transparent);
    }
  }
  .bg-danger\/10 {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--danger) 10%, transparent);
    }
  }
  .bg-danger\/12 {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--danger) 12%, transparent);
    }
  }
  .bg-danger\/13 {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--danger) 13%, transparent);
    }
  }
  .bg-danger\/14 {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--danger) 14%, transparent);
    }
  }
  .bg-danger\/15 {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--danger) 15%, transparent);
    }
  }
  .bg-danger\/16 {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--danger) 16%, transparent);
    }
  }
  .bg-default {
    background-color: var(--default);
  }
  .bg-default\! {
    background-color: var(--default) !important;
  }
  .bg-default-50 {
    background-color: var(--surface-secondary);
  }
  .bg-default-100 {
    background-color: var(--default);
  }
  .bg-default-100\/40 {
    background-color: var(--default);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--default) 40%, transparent);
    }
  }
  .bg-default-200 {
    background-color: var(--border);
  }
  .bg-default-foreground {
    background-color: var(--default-foreground);
  }
  .bg-default-hover {
    background-color: var(--default);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%);
    }
  }
  .bg-default\/20 {
    background-color: var(--default);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--default) 20%, transparent);
    }
  }
  .bg-default\/30 {
    background-color: var(--default);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--default) 30%, transparent);
    }
  }
  .bg-default\/40 {
    background-color: var(--default);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--default) 40%, transparent);
    }
  }
  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }
  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }
  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }
  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }
  .bg-field {
    background-color: var(--field-background, var(--default));
  }
  .bg-foreground {
    background-color: var(--foreground);
  }
  .bg-foreground\/5 {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 5%, transparent);
    }
  }
  .bg-foreground\/8 {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 8%, transparent);
    }
  }
  .bg-foreground\/9 {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 9%, transparent);
    }
  }
  .bg-foreground\/10 {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 10%, transparent);
    }
  }
  .bg-foreground\/13 {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 13%, transparent);
    }
  }
  .bg-foreground\/30 {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 30%, transparent);
    }
  }
  .bg-foreground\/45 {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 45%, transparent);
    }
  }
  .bg-foreground\/60 {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 60%, transparent);
    }
  }
  .bg-foreground\/80 {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 80%, transparent);
    }
  }
  .bg-foreground\/\[\.06\] {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 6%, transparent);
    }
  }
  .bg-foreground\/\[\.94\] {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 94%, transparent);
    }
  }
  .bg-foreground\/\[0\.06\] {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 6%, transparent);
    }
  }
  .bg-foreground\/\[0\.08\] {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 8%, transparent);
    }
  }
  .bg-foreground\/\[0\.09\] {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 9%, transparent);
    }
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-indigo-50 {
    background-color: var(--color-indigo-50);
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-400\/30 {
    background-color: color-mix(in srgb, oklch(67.3% 0.182 276.935) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-indigo-400) 30%, transparent);
    }
  }
  .bg-indigo-500 {
    background-color: var(--color-indigo-500);
  }
  .bg-indigo-500\/15 {
    background-color: color-mix(in srgb, oklch(58.5% 0.233 277.117) 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-indigo-500) 15%, transparent);
    }
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-muted {
    background-color: var(--muted);
  }
  .bg-muted\/55 {
    background-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted) 55%, transparent);
    }
  }
  .bg-overlay {
    background-color: var(--overlay);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-rose-50 {
    background-color: var(--color-rose-50);
  }
  .bg-rose-100 {
    background-color: var(--color-rose-100);
  }
  .bg-rose-500 {
    background-color: var(--color-rose-500);
  }
  .bg-rose-600 {
    background-color: var(--color-rose-600);
  }
  .bg-save-badge {
    background-color: var(--color-save-badge);
  }
  .bg-separator {
    background-color: var(--separator);
  }
  .bg-slate-50 {
    background-color: var(--color-slate-50);
  }
  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }
  .bg-slate-200 {
    background-color: var(--color-slate-200);
  }
  .bg-slate-300 {
    background-color: var(--color-slate-300);
  }
  .bg-slate-700 {
    background-color: var(--color-slate-700);
  }
  .bg-slate-800 {
    background-color: var(--color-slate-800);
  }
  .bg-slate-800\/60 {
    background-color: color-mix(in srgb, oklch(27.9% 0.041 260.031) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-800) 60%, transparent);
    }
  }
  .bg-slate-900 {
    background-color: var(--color-slate-900);
  }
  .bg-success {
    background-color: var(--success);
  }
  .bg-success-text {
    background-color: var(--success-text);
  }
  .bg-success\/8 {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 8%, transparent);
    }
  }
  .bg-success\/10 {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 10%, transparent);
    }
  }
  .bg-success\/12 {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 12%, transparent);
    }
  }
  .bg-success\/13 {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 13%, transparent);
    }
  }
  .bg-success\/14 {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 14%, transparent);
    }
  }
  .bg-success\/15 {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 15%, transparent);
    }
  }
  .bg-success\/20 {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 20%, transparent);
    }
  }
  .bg-success\/\[0\.07\] {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 7.000000000000001%, transparent);
    }
  }
  .bg-success\/\[0\.14\] {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 14.000000000000002%, transparent);
    }
  }
  .bg-surface {
    background-color: var(--surface);
  }
  .bg-surface\! {
    background-color: var(--surface) !important;
  }
  .bg-surface-secondary {
    background-color: var(--surface-secondary);
  }
  .bg-surface-secondary\/60 {
    background-color: var(--surface-secondary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--surface-secondary) 60%, transparent);
    }
  }
  .bg-surface-tertiary {
    background-color: var(--surface-tertiary);
  }
  .bg-surface\/80 {
    background-color: var(--surface);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--surface) 80%, transparent);
    }
  }
  .bg-token-gold {
    background-color: var(--color-token-gold);
  }
  .bg-token-gold\/15 {
    background-color: color-mix(in srgb, #f5b800 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-token-gold) 15%, transparent);
    }
  }
  .bg-token-gold\/16 {
    background-color: color-mix(in srgb, #f5b800 16%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-token-gold) 16%, transparent);
    }
  }
  .bg-token-gold\/18 {
    background-color: color-mix(in srgb, #f5b800 18%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-token-gold) 18%, transparent);
    }
  }
  .bg-token-gold\/35 {
    background-color: color-mix(in srgb, #f5b800 35%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-token-gold) 35%, transparent);
    }
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-transparent\! {
    background-color: transparent !important;
  }
  .bg-warning {
    background-color: var(--warning);
  }
  .bg-warning\/8 {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--warning) 8%, transparent);
    }
  }
  .bg-warning\/10 {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--warning) 10%, transparent);
    }
  }
  .bg-warning\/14 {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--warning) 14%, transparent);
    }
  }
  .bg-warning\/15 {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--warning) 15%, transparent);
    }
  }
  .bg-warning\/18 {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--warning) 18%, transparent);
    }
  }
  .bg-warning\/20 {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--warning) 20%, transparent);
    }
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/8 {
    background-color: color-mix(in srgb, #fff 8%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }
  .bg-white\/10 {
    background-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .bg-white\/25 {
    background-color: color-mix(in srgb, #fff 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }
  .bg-white\/30 {
    background-color: color-mix(in srgb, #fff 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .bg-white\/45 {
    background-color: color-mix(in srgb, #fff 45%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 45%, transparent);
    }
  }
  .bg-white\/60 {
    background-color: color-mix(in srgb, #fff 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }
  .bg-white\/80 {
    background-color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .bg-white\/90 {
    background-color: color-mix(in srgb, #fff 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .bg-white\/\[0\.14\] {
    background-color: color-mix(in srgb, #fff 14.000000000000002%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 14.000000000000002%, transparent);
    }
  }
  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }
  .bg-yellow-200 {
    background-color: var(--color-yellow-200);
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right 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));
  }
  .bg-\[linear-gradient\(90deg\,\#5849ae_0\%\,\#a798fa_100\%\)\] {
    background-image:
      linear-gradient(
        90deg,
        #5849ae 0%,
        #a798fa 100%);
  }
  .bg-\[linear-gradient\(90deg\,color-mix\(in_oklch\,var\(--accent\)_78\%\,transparent\)\,var\(--accent\)\)\] {
    background-image:
      linear-gradient(
        90deg,
        var(--accent),
        var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      background-image:
        linear-gradient(
          90deg,
          color-mix(in oklch, var(--accent) 78%, transparent),
          var(--accent));
    }
  }
  .bg-\[linear-gradient\(90deg\,var\(--surface-tertiary\)\,color-mix\(in_oklch\,var\(--foreground\)_6\%\,var\(--surface-tertiary\)\)\,var\(--surface-tertiary\)\)\] {
    background-image:
      linear-gradient(
        90deg,
        var(--surface-tertiary),
        var(--foreground),
        var(--surface-tertiary));
    @supports (color: color-mix(in lab, red, red)) {
      background-image:
        linear-gradient(
          90deg,
          var(--surface-tertiary),
          color-mix(in oklch, var(--foreground) 6%, var(--surface-tertiary)),
          var(--surface-tertiary));
    }
  }
  .bg-\[linear-gradient\(102deg\,var\(--foreground\)_0_40\%\,color-mix\(in_oklch\,var\(--accent\)_70\%\,var\(--foreground\)\)_50\%\,var\(--foreground\)_60\%_100\%\)\] {
    background-image:
      linear-gradient(
        102deg,
        var(--foreground) 0 40%,
        var(--accent) 50%,
        var(--foreground) 60% 100%);
    @supports (color: color-mix(in lab, red, red)) {
      background-image:
        linear-gradient(
          102deg,
          var(--foreground) 0 40%,
          color-mix(in oklch, var(--accent) 70%, var(--foreground)) 50%,
          var(--foreground) 60% 100%);
    }
  }
  .bg-\[linear-gradient\(180deg\,color-mix\(in_oklch\,var\(--accent\)_7\%\,var\(--surface-secondary\)\)\,var\(--surface-secondary\)\)\] {
    background-image:
      linear-gradient(
        180deg,
        var(--accent),
        var(--surface-secondary));
    @supports (color: color-mix(in lab, red, red)) {
      background-image:
        linear-gradient(
          180deg,
          color-mix(in oklch, var(--accent) 7%, var(--surface-secondary)),
          var(--surface-secondary));
    }
  }
  .bg-\[radial-gradient\(\.\.\.\)\] {
    background-image: radial-gradient(...);
  }
  .bg-\[radial-gradient\(120\%_120\%_at_50\%_0\%\,color-mix\(in_oklch\,var\(--success\)_12\%\,transparent\)\,transparent_60\%\)\] {
    background-image:
      radial-gradient(
        120% 120% at 50% 0%,
        var(--success),
        transparent 60%);
    @supports (color: color-mix(in lab, red, red)) {
      background-image:
        radial-gradient(
          120% 120% at 50% 0%,
          color-mix(in oklch, var(--success) 12%, transparent),
          transparent 60%);
    }
  }
  .bg-\[radial-gradient\(120\%_130\%_at_0\%_0\%\,color-mix\(in_oklch\,var\(--accent\)_11\%\,transparent\)\,transparent_58\%\)\] {
    background-image:
      radial-gradient(
        120% 130% at 0% 0%,
        var(--accent),
        transparent 58%);
    @supports (color: color-mix(in lab, red, red)) {
      background-image:
        radial-gradient(
          120% 130% at 0% 0%,
          color-mix(in oklch, var(--accent) 11%, transparent),
          transparent 58%);
    }
  }
  .bg-\[radial-gradient\(120\%_130\%_at_50\%_0\%\,color-mix\(in_oklch\,var\(--accent\)_14\%\,transparent\)\,transparent_60\%\)\] {
    background-image:
      radial-gradient(
        120% 130% at 50% 0%,
        var(--accent),
        transparent 60%);
    @supports (color: color-mix(in lab, red, red)) {
      background-image:
        radial-gradient(
          120% 130% at 50% 0%,
          color-mix(in oklch, var(--accent) 14%, transparent),
          transparent 60%);
    }
  }
  .bg-\[radial-gradient\(120\%_150\%_at_0\%_0\%\,color-mix\(in_oklch\,var\(--accent\)_14\%\,transparent\)\,transparent_60\%\)\] {
    background-image:
      radial-gradient(
        120% 150% at 0% 0%,
        var(--accent),
        transparent 60%);
    @supports (color: color-mix(in lab, red, red)) {
      background-image:
        radial-gradient(
          120% 150% at 0% 0%,
          color-mix(in oklch, var(--accent) 14%, transparent),
          transparent 60%);
    }
  }
  .bg-\[radial-gradient\(120\%_150\%_at_100\%_0\%\,color-mix\(in_oklch\,var\(--accent\)_9\%\,transparent\)\,transparent_58\%\)\] {
    background-image:
      radial-gradient(
        120% 150% at 100% 0%,
        var(--accent),
        transparent 58%);
    @supports (color: color-mix(in lab, red, red)) {
      background-image:
        radial-gradient(
          120% 150% at 100% 0%,
          color-mix(in oklch, var(--accent) 9%, transparent),
          transparent 58%);
    }
  }
  .bg-\[radial-gradient\(\2026\)\] {
    background-image: radial-gradient(\2026);
  }
  .from-\[\#7a4ddb\] {
    --tw-gradient-from: #7a4ddb;
    --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-\[var\(--avatar-grad-from\)\] {
    --tw-gradient-from: var(--avatar-grad-from);
    --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-amber-100 {
    --tw-gradient-from: var(--color-amber-100);
    --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-amber-200 {
    --tw-gradient-from: var(--color-amber-200);
    --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-avatar-from {
    --tw-gradient-from: var(--color-avatar-from);
    --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-background {
    --tw-gradient-from: var(--background);
    --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-blue-600 {
    --tw-gradient-from: var(--color-blue-600);
    --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-cyan-300 {
    --tw-gradient-from: var(--color-cyan-300);
    --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-default-50 {
    --tw-gradient-from: var(--surface-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-emerald-500 {
    --tw-gradient-from: var(--color-emerald-500);
    --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-emerald-700 {
    --tw-gradient-from: var(--color-emerald-700);
    --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-emerald-900 {
    --tw-gradient-from: var(--color-emerald-900);
    --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-indigo-50 {
    --tw-gradient-from: var(--color-indigo-50);
    --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-indigo-500 {
    --tw-gradient-from: var(--color-indigo-500);
    --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-indigo-600 {
    --tw-gradient-from: var(--color-indigo-600);
    --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-indigo-700 {
    --tw-gradient-from: var(--color-indigo-700);
    --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-pink-400 {
    --tw-gradient-from: var(--color-pink-400);
    --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-purple-600 {
    --tw-gradient-from: var(--color-purple-600);
    --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-rose-500 {
    --tw-gradient-from: var(--color-rose-500);
    --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-rose-600 {
    --tw-gradient-from: var(--color-rose-600);
    --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-sky-500 {
    --tw-gradient-from: var(--color-sky-500);
    --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-slate-50 {
    --tw-gradient-from: var(--color-slate-50);
    --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-slate-100 {
    --tw-gradient-from: var(--color-slate-100);
    --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-slate-400 {
    --tw-gradient-from: var(--color-slate-400);
    --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-white {
    --tw-gradient-from: var(--color-white);
    --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-yellow-400 {
    --tw-gradient-from: var(--color-yellow-400);
    --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));
  }
  .via-amber-400 {
    --tw-gradient-via: var(--color-amber-400);
    --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-amber-500 {
    --tw-gradient-via: var(--color-amber-500);
    --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-cyan-400 {
    --tw-gradient-via: var(--color-cyan-400);
    --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-emerald-400 {
    --tw-gradient-via: var(--color-emerald-400);
    --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-emerald-500 {
    --tw-gradient-via: var(--color-emerald-500);
    --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-orange-200 {
    --tw-gradient-via: var(--color-orange-200);
    --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-pink-300 {
    --tw-gradient-via: var(--color-pink-300);
    --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-pink-500 {
    --tw-gradient-via: var(--color-pink-500);
    --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-pink-600 {
    --tw-gradient-via: var(--color-pink-600);
    --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-purple-500 {
    --tw-gradient-via: var(--color-purple-500);
    --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-slate-500 {
    --tw-gradient-via: var(--color-slate-500);
    --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-white {
    --tw-gradient-via: var(--color-white);
    --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-white\/80 {
    --tw-gradient-via: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
    --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-white\/85 {
    --tw-gradient-via: color-mix(in srgb, #fff 85%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
    --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-\[\#b14dd8\] {
    --tw-gradient-to: #b14dd8;
    --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-\[var\(--avatar-grad-to\)\] {
    --tw-gradient-to: var(--avatar-grad-to);
    --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-avatar-to {
    --tw-gradient-to: var(--color-avatar-to);
    --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-cyan-400 {
    --tw-gradient-to: var(--color-cyan-400);
    --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-default-50\/0 {
    --tw-gradient-to: var(--surface-secondary);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--surface-secondary) 0%, 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-emerald-300 {
    --tw-gradient-to: var(--color-emerald-300);
    --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-emerald-700 {
    --tw-gradient-to: var(--color-emerald-700);
    --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-indigo-50 {
    --tw-gradient-to: var(--color-indigo-50);
    --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-orange-400 {
    --tw-gradient-to: var(--color-orange-400);
    --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-orange-500 {
    --tw-gradient-to: var(--color-orange-500);
    --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-pink-400 {
    --tw-gradient-to: var(--color-pink-400);
    --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-purple-50 {
    --tw-gradient-to: var(--color-purple-50);
    --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-purple-600 {
    --tw-gradient-to: var(--color-purple-600);
    --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-purple-700 {
    --tw-gradient-to: var(--color-purple-700);
    --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-rose-300 {
    --tw-gradient-to: var(--color-rose-300);
    --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-rose-500 {
    --tw-gradient-to: var(--color-rose-500);
    --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-slate-300 {
    --tw-gradient-to: var(--color-slate-300);
    --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-slate-700 {
    --tw-gradient-to: var(--color-slate-700);
    --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-stone-400 {
    --tw-gradient-to: var(--color-stone-400);
    --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-surface {
    --tw-gradient-to: var(--surface);
    --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-surface-secondary {
    --tw-gradient-to: var(--surface-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));
  }
  .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-violet-500 {
    --tw-gradient-to: var(--color-violet-500);
    --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 {
    --tw-gradient-to: var(--color-white);
    --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-yellow-300 {
    --tw-gradient-to: var(--color-yellow-300);
    --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));
  }
  .\[mask-image\:linear-gradient\(90deg\,transparent_0\,\#000_12px\,\#000_calc\(100\%-18px\)\,transparent\)\] {
    mask-image:
      linear-gradient(
        90deg,
        transparent 0,
        #000 12px,
        #000 calc(100% - 18px),
        transparent);
  }
  .\[mask-image\:linear-gradient\(180deg\,transparent\,black_14px\,black_calc\(100\%-14px\)\,transparent\)\] {
    mask-image:
      linear-gradient(
        180deg,
        transparent,
        black 14px,
        black calc(100% - 14px),
        transparent);
  }
  .bg-\[length\:200\%_100\%\] {
    background-size: 200% 100%;
  }
  .bg-\[length\:260\%_100\%\] {
    background-size: 260% 100%;
  }
  .bg-clip-text {
    background-clip: text;
  }
  .fill-amber-400 {
    fill: var(--color-amber-400);
  }
  .fill-current {
    fill: currentcolor;
  }
  .fill-success {
    fill: var(--success);
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-top {
    object-position: top;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\! {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .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-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-7 {
    padding: calc(var(--spacing) * 7);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-\[2px\] {
    padding: 2px;
  }
  .p-\[3px\] {
    padding: 3px;
  }
  .p-\[5px\] {
    padding: 5px;
  }
  .p-\[6px\] {
    padding: 6px;
  }
  .p-\[7px\] {
    padding: 7px;
  }
  .p-\[9px\] {
    padding: 9px;
  }
  .p-\[9px_10px\] {
    padding: 9px 10px;
  }
  .p-\[10px\] {
    padding: 10px;
  }
  .p-\[10px_12px\] {
    padding: 10px 12px;
  }
  .p-\[10px_12px_12px\] {
    padding: 10px 12px 12px;
  }
  .p-\[10px_14px_14px\] {
    padding: 10px 14px 14px;
  }
  .p-\[11px_12px\] {
    padding: 11px 12px;
  }
  .p-\[12px_14px_14px\] {
    padding: 12px 14px 14px;
  }
  .p-\[13px\] {
    padding: 13px;
  }
  .p-\[13px_16px_16px\] {
    padding: 13px 16px 16px;
  }
  .p-\[14px\] {
    padding: 14px;
  }
  .p-\[14px_16px_0\] {
    padding: 14px 16px 0;
  }
  .p-\[14px_16px_20px\] {
    padding: 14px 16px 20px;
  }
  .p-\[15px\] {
    padding: 15px;
  }
  .p-\[18px\] {
    padding: 18px;
  }
  .p-\[18px_20px\] {
    padding: 18px 20px;
  }
  .p-\[20px_22px\] {
    padding: 20px 22px;
  }
  .p-\[22px\] {
    padding: 22px;
  }
  .p-\[26px\] {
    padding: 26px;
  }
  .p-\[28px_30px\] {
    padding: 28px 30px;
  }
  .p-\[28px_32px\] {
    padding: 28px 32px;
  }
  .p-\[30px\] {
    padding: 30px;
  }
  .p-\[40px_24px\] {
    padding: 40px 24px;
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\! {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-2\.5\! {
    padding-inline: calc(var(--spacing) * 2.5) !important;
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\! {
    padding-inline: calc(var(--spacing) * 3) !important;
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-4\! {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-\[2px\] {
    padding-inline: 2px;
  }
  .px-\[3px\] {
    padding-inline: 3px;
  }
  .px-\[5px\] {
    padding-inline: 5px;
  }
  .px-\[7px\] {
    padding-inline: 7px;
  }
  .px-\[8px\] {
    padding-inline: 8px;
  }
  .px-\[9px\] {
    padding-inline: 9px;
  }
  .px-\[10px\] {
    padding-inline: 10px;
  }
  .px-\[11px\] {
    padding-inline: 11px;
  }
  .px-\[11px\]\! {
    padding-inline: 11px !important;
  }
  .px-\[12px\] {
    padding-inline: 12px;
  }
  .px-\[13px\] {
    padding-inline: 13px;
  }
  .px-\[14px\] {
    padding-inline: 14px;
  }
  .px-\[15px\] {
    padding-inline: 15px;
  }
  .px-\[16px\] {
    padding-inline: 16px;
  }
  .px-\[17px\] {
    padding-inline: 17px;
  }
  .px-\[18px\] {
    padding-inline: 18px;
  }
  .px-\[22px\] {
    padding-inline: 22px;
  }
  .px-\[26px\] {
    padding-inline: 26px;
  }
  .px-px {
    padding-inline: 1px;
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .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-3\! {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .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-14 {
    padding-block: calc(var(--spacing) * 14);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-\[2px\] {
    padding-block: 2px;
  }
  .py-\[3px\] {
    padding-block: 3px;
  }
  .py-\[5px\] {
    padding-block: 5px;
  }
  .py-\[6px\] {
    padding-block: 6px;
  }
  .py-\[7px\] {
    padding-block: 7px;
  }
  .py-\[9px\] {
    padding-block: 9px;
  }
  .py-\[10px\] {
    padding-block: 10px;
  }
  .py-\[11px\] {
    padding-block: 11px;
  }
  .py-\[12px\] {
    padding-block: 12px;
  }
  .py-\[13px\] {
    padding-block: 13px;
  }
  .py-\[14px\] {
    padding-block: 14px;
  }
  .py-\[15px\] {
    padding-block: 15px;
  }
  .py-\[18px\] {
    padding-block: 18px;
  }
  .py-\[19px\] {
    padding-block: 19px;
  }
  .py-\[22px\] {
    padding-block: 22px;
  }
  .py-\[34px\] {
    padding-block: 34px;
  }
  .py-\[38px\] {
    padding-block: 38px;
  }
  .py-\[42px\] {
    padding-block: 42px;
  }
  .py-\[52px\] {
    padding-block: 52px;
  }
  .py-\[72px\] {
    padding-block: 72px;
  }
  .py-px {
    padding-block: 1px;
  }
  .ps-1\.5 {
    padding-inline-start: calc(var(--spacing) * 1.5);
  }
  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .ps-9 {
    padding-inline-start: calc(var(--spacing) * 9);
  }
  .ps-\[9px\] {
    padding-inline-start: 9px;
  }
  .ps-\[11px\] {
    padding-inline-start: 11px;
  }
  .ps-\[13px\] {
    padding-inline-start: 13px;
  }
  .ps-\[15px\] {
    padding-inline-start: 15px;
  }
  .ps-\[18px\] {
    padding-inline-start: 18px;
  }
  .ps-\[26px\] {
    padding-inline-start: 26px;
  }
  .pe-1 {
    padding-inline-end: calc(var(--spacing) * 1);
  }
  .pe-2 {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  .pe-2\.5 {
    padding-inline-end: calc(var(--spacing) * 2.5);
  }
  .pe-3 {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .pe-3\.5 {
    padding-inline-end: calc(var(--spacing) * 3.5);
  }
  .pe-4 {
    padding-inline-end: calc(var(--spacing) * 4);
  }
  .pe-\[5px\] {
    padding-inline-end: 5px;
  }
  .pe-\[52px\] {
    padding-inline-end: 52px;
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-3\.5 {
    padding-top: calc(var(--spacing) * 3.5);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }
  .pt-\[3px\] {
    padding-top: 3px;
  }
  .pt-\[7px\] {
    padding-top: 7px;
  }
  .pt-\[9px\] {
    padding-top: 9px;
  }
  .pt-\[10px\] {
    padding-top: 10px;
  }
  .pt-\[11px\] {
    padding-top: 11px;
  }
  .pt-\[13px\] {
    padding-top: 13px;
  }
  .pt-\[14px\] {
    padding-top: 14px;
  }
  .pt-\[15px\] {
    padding-top: 15px;
  }
  .pt-\[18px\] {
    padding-top: 18px;
  }
  .pt-\[22px\] {
    padding-top: 22px;
  }
  .pt-\[30px\] {
    padding-top: 30px;
  }
  .pt-\[72px\] {
    padding-top: 72px;
  }
  .pt-px {
    padding-top: 1px;
  }
  .pr-0 {
    padding-right: calc(var(--spacing) * 0);
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-3\! {
    padding-right: calc(var(--spacing) * 3) !important;
  }
  .pr-3\.5 {
    padding-right: calc(var(--spacing) * 3.5);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-7 {
    padding-right: calc(var(--spacing) * 7);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pr-\[78px\] {
    padding-right: 78px;
  }
  .\[padding-bottom\:max\(24px\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(24px, env(safe-area-inset-bottom));
  }
  .\[padding-bottom\:max\(26px\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(26px, env(safe-area-inset-bottom));
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .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-3\.5 {
    padding-bottom: calc(var(--spacing) * 3.5);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-7 {
    padding-bottom: calc(var(--spacing) * 7);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-\[3px\] {
    padding-bottom: 3px;
  }
  .pb-\[5px\] {
    padding-bottom: 5px;
  }
  .pb-\[7px\] {
    padding-bottom: 7px;
  }
  .pb-\[9px\] {
    padding-bottom: 9px;
  }
  .pb-\[10px\] {
    padding-bottom: 10px;
  }
  .pb-\[11px\] {
    padding-bottom: 11px;
  }
  .pb-\[13px\] {
    padding-bottom: 13px;
  }
  .pb-\[15px\] {
    padding-bottom: 15px;
  }
  .pb-\[18px\] {
    padding-bottom: 18px;
  }
  .pb-\[22px\] {
    padding-bottom: 22px;
  }
  .pb-\[40px\] {
    padding-bottom: 40px;
  }
  .pb-\[46px\] {
    padding-bottom: 46px;
  }
  .pb-\[72px\] {
    padding-bottom: 72px;
  }
  .pb-\[90px\] {
    padding-bottom: 90px;
  }
  .pb-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: calc(0.75rem + env(safe-area-inset-bottom));
  }
  .pb-\[env\(safe-area-inset-bottom\)\] {
    padding-bottom: env(safe-area-inset-bottom);
  }
  .pb-\[max\(10px\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(10px, env(safe-area-inset-bottom));
  }
  .pb-\[max\(12px\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(12px, env(safe-area-inset-bottom));
  }
  .pb-\[max\(14px\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(14px, env(safe-area-inset-bottom));
  }
  .pb-\[max\(20px\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(20px, env(safe-area-inset-bottom));
  }
  .pb-px {
    padding-bottom: 1px;
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.5 {
    padding-left: calc(var(--spacing) * 3.5);
  }
  .pl-3\.5\! {
    padding-left: calc(var(--spacing) * 3.5) !important;
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }
  .pl-14 {
    padding-left: calc(var(--spacing) * 14);
  }
  .pl-\[7px\] {
    padding-left: 7px;
  }
  .pl-\[10px\] {
    padding-left: 10px;
  }
  .pl-\[18px\] {
    padding-left: 18px;
  }
  .pl-\[32px\] {
    padding-left: 32px;
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-\[-1px\] {
    vertical-align: -1px;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-text-bottom {
    vertical-align: text-bottom;
  }
  .align-top {
    vertical-align: top;
  }
  .font-\[\'Times_New_Roman\'\,Times\,serif\] {
    font-family:
      "Times New Roman",
      Times,
      serif;
  }
  .font-\[inherit\] {
    font-family: inherit;
  }
  .font-display {
    font-family: var(--font-display);
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .font-mono\! {
    font-family: var(--font-mono) !important;
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .font-serif {
    font-family: var(--font-serif);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--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-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-xs\! {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }
  .text-\[8\.5px\] {
    font-size: 8.5px;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[9\.5px\] {
    font-size: 9.5px;
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10\.5px\] {
    font-size: 10.5px;
  }
  .text-\[10\.8px\] {
    font-size: 10.8px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[10px\]\! {
    font-size: 10px !important;
  }
  .text-\[11\.5px\] {
    font-size: 11.5px;
  }
  .text-\[11\.8px\] {
    font-size: 11.8px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12\.5px\] {
    font-size: 12.5px;
  }
  .text-\[12\.5px\]\! {
    font-size: 12.5px !important;
  }
  .text-\[12\.8px\] {
    font-size: 12.8px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[12px\]\! {
    font-size: 12px !important;
  }
  .text-\[13\.5px\] {
    font-size: 13.5px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[13px\]\! {
    font-size: 13px !important;
  }
  .text-\[14\.5px\] {
    font-size: 14.5px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15\.5px\] {
    font-size: 15.5px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16\.5px\] {
    font-size: 16.5px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[17px\] {
    font-size: 17px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[19px\] {
    font-size: 19px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[21px\] {
    font-size: 21px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[23px\] {
    font-size: 23px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[25px\] {
    font-size: 25px;
  }
  .text-\[26px\] {
    font-size: 26px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[30px\] {
    font-size: 30px;
  }
  .text-\[34px\] {
    font-size: 34px;
  }
  .text-\[38px\] {
    font-size: 38px;
  }
  .text-\[40px\] {
    font-size: 40px;
  }
  .text-\[42px\] {
    font-size: 42px;
  }
  .text-\[44px\] {
    font-size: 44px;
  }
  .text-\[52px\] {
    font-size: 52px;
  }
  .text-\[clamp\(22px\,2\.6vw\,28px\)\] {
    font-size: clamp(22px, 2.6vw, 28px);
  }
  .text-\[clamp\(25px\,2\.7vw\,34px\)\] {
    font-size: clamp(25px, 2.7vw, 34px);
  }
  .text-\[clamp\(26px\,4vw\,36px\)\] {
    font-size: clamp(26px, 4vw, 36px);
  }
  .text-\[clamp\(28px\,3\.4vw\,40px\)\] {
    font-size: clamp(28px, 3.4vw, 40px);
  }
  .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-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-\[0\] {
    --tw-leading: 0;
    line-height: 0;
  }
  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }
  .leading-\[1\.02\] {
    --tw-leading: 1.02;
    line-height: 1.02;
  }
  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }
  .leading-\[1\.03\] {
    --tw-leading: 1.03;
    line-height: 1.03;
  }
  .leading-\[1\.3\] {
    --tw-leading: 1.3;
    line-height: 1.3;
  }
  .leading-\[1\.4\] {
    --tw-leading: 1.4;
    line-height: 1.4;
  }
  .leading-\[1\.05\] {
    --tw-leading: 1.05;
    line-height: 1.05;
  }
  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }
  .leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }
  .leading-\[1\.7\] {
    --tw-leading: 1.7;
    line-height: 1.7;
  }
  .leading-\[1\.12\] {
    --tw-leading: 1.12;
    line-height: 1.12;
  }
  .leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }
  .leading-\[1\.16\] {
    --tw-leading: 1.16;
    line-height: 1.16;
  }
  .leading-\[1\.18\] {
    --tw-leading: 1.18;
    line-height: 1.18;
  }
  .leading-\[1\.22\] {
    --tw-leading: 1.22;
    line-height: 1.22;
  }
  .leading-\[1\.25\] {
    --tw-leading: 1.25;
    line-height: 1.25;
  }
  .leading-\[1\.35\] {
    --tw-leading: 1.35;
    line-height: 1.35;
  }
  .leading-\[1\.42\] {
    --tw-leading: 1.42;
    line-height: 1.42;
  }
  .leading-\[1\.45\] {
    --tw-leading: 1.45;
    line-height: 1.45;
  }
  .leading-\[1\.55\] {
    --tw-leading: 1.55;
    line-height: 1.55;
  }
  .leading-\[1\.62\] {
    --tw-leading: 1.62;
    line-height: 1.62;
  }
  .leading-\[1\.65\] {
    --tw-leading: 1.65;
    line-height: 1.65;
  }
  .leading-\[1\.75\] {
    --tw-leading: 1.75;
    line-height: 1.75;
  }
  .leading-\[11px\] {
    --tw-leading: 11px;
    line-height: 11px;
  }
  .leading-\[13\.5px\] {
    --tw-leading: 13.5px;
    line-height: 13.5px;
  }
  .leading-\[13px\] {
    --tw-leading: 13px;
    line-height: 13px;
  }
  .leading-\[14px\] {
    --tw-leading: 14px;
    line-height: 14px;
  }
  .leading-\[15px\] {
    --tw-leading: 15px;
    line-height: 15px;
  }
  .leading-\[16px\] {
    --tw-leading: 16px;
    line-height: 16px;
  }
  .leading-\[17px\] {
    --tw-leading: 17px;
    line-height: 17px;
  }
  .leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }
  .leading-\[19px\] {
    --tw-leading: 19px;
    line-height: 19px;
  }
  .leading-\[21px\] {
    --tw-leading: 21px;
    line-height: 21px;
  }
  .leading-\[22px\] {
    --tw-leading: 22px;
    line-height: 22px;
  }
  .leading-\[25px\] {
    --tw-leading: 25px;
    line-height: 25px;
  }
  .leading-\[31px\] {
    --tw-leading: 31px;
    line-height: 31px;
  }
  .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);
  }
  .font-\[550\] {
    --tw-font-weight: 550;
    font-weight: 550;
  }
  .font-\[600\] {
    --tw-font-weight: 600;
    font-weight: 600;
  }
  .font-\[650\] {
    --tw-font-weight: 650;
    font-weight: 650;
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-medium\! {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }
  .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);
  }
  .font-semibold\! {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .tracking-\[-0\.01em\] {
    --tw-tracking: -0.01em;
    letter-spacing: -0.01em;
  }
  .tracking-\[-0\.02em\] {
    --tw-tracking: -0.02em;
    letter-spacing: -0.02em;
  }
  .tracking-\[-0\.2px\] {
    --tw-tracking: -0.2px;
    letter-spacing: -0.2px;
  }
  .tracking-\[-0\.3px\] {
    --tw-tracking: -0.3px;
    letter-spacing: -0.3px;
  }
  .tracking-\[-0\.004em\] {
    --tw-tracking: -0.004em;
    letter-spacing: -0.004em;
  }
  .tracking-\[-0\.012em\] {
    --tw-tracking: -0.012em;
    letter-spacing: -0.012em;
  }
  .tracking-\[-0\.015em\] {
    --tw-tracking: -0.015em;
    letter-spacing: -0.015em;
  }
  .tracking-\[-0\.016em\] {
    --tw-tracking: -0.016em;
    letter-spacing: -0.016em;
  }
  .tracking-\[-0\.018em\] {
    --tw-tracking: -0.018em;
    letter-spacing: -0.018em;
  }
  .tracking-\[-0\.025em\] {
    --tw-tracking: -0.025em;
    letter-spacing: -0.025em;
  }
  .tracking-\[\.04em\] {
    --tw-tracking: .04em;
    letter-spacing: .04em;
  }
  .tracking-\[0\.1em\] {
    --tw-tracking: 0.1em;
    letter-spacing: 0.1em;
  }
  .tracking-\[0\.02em\] {
    --tw-tracking: 0.02em;
    letter-spacing: 0.02em;
  }
  .tracking-\[0\.2em\] {
    --tw-tracking: 0.2em;
    letter-spacing: 0.2em;
  }
  .tracking-\[0\.04em\] {
    --tw-tracking: 0.04em;
    letter-spacing: 0.04em;
  }
  .tracking-\[0\.05em\] {
    --tw-tracking: 0.05em;
    letter-spacing: 0.05em;
  }
  .tracking-\[0\.5em\] {
    --tw-tracking: 0.5em;
    letter-spacing: 0.5em;
  }
  .tracking-\[0\.06em\] {
    --tw-tracking: 0.06em;
    letter-spacing: 0.06em;
  }
  .tracking-\[0\.07em\] {
    --tw-tracking: 0.07em;
    letter-spacing: 0.07em;
  }
  .tracking-\[0\.08em\] {
    --tw-tracking: 0.08em;
    letter-spacing: 0.08em;
  }
  .tracking-\[0\.09em\] {
    --tw-tracking: 0.09em;
    letter-spacing: 0.09em;
  }
  .tracking-\[0\.11em\] {
    --tw-tracking: 0.11em;
    letter-spacing: 0.11em;
  }
  .tracking-\[0\.12em\] {
    --tw-tracking: 0.12em;
    letter-spacing: 0.12em;
  }
  .tracking-\[0\.14em\] {
    --tw-tracking: 0.14em;
    letter-spacing: 0.14em;
  }
  .tracking-\[0\.16em\] {
    --tw-tracking: 0.16em;
    letter-spacing: 0.16em;
  }
  .tracking-\[0\.18em\] {
    --tw-tracking: 0.18em;
    letter-spacing: 0.18em;
  }
  .tracking-eyebrow {
    --tw-tracking: var(--tracking-eyebrow);
    letter-spacing: var(--tracking-eyebrow);
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .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-wrap\:pretty\] {
    text-wrap: pretty;
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-\[\#1f2937\] {
    color: #1f2937;
  }
  .text-\[\#6b7280\] {
    color: #6b7280;
  }
  .text-\[\#7a4ddb\] {
    color: #7a4ddb;
  }
  .text-\[\#009B86\] {
    color: #009B86;
  }
  .text-\[\#9ca3af\] {
    color: #9ca3af;
  }
  .text-\[\#11181c\] {
    color: #11181c;
  }
  .text-\[\#34568b\] {
    color: #34568b;
  }
  .text-\[\#c4c4c8\] {
    color: #c4c4c8;
  }
  .text-\[color-mix\(in_oklab\,var\(--warning\)_52\%\,var\(--foreground\)\)\] {
    color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--warning) 52%, var(--foreground));
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--accent\)_55\%\,var\(--muted\)\)\] {
    color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--accent) 55%, var(--muted));
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--accent\)_72\%\,var\(--muted\)\)\] {
    color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--accent) 72%, var(--muted));
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--accent-foreground\)_70\%\,transparent\)\] {
    color: var(--accent-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--accent-foreground) 70%, transparent);
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--foreground\)_72\%\,var\(--muted\)\)\] {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--foreground) 72%, var(--muted));
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--foreground\)_82\%\,transparent\)\] {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--foreground) 82%, transparent);
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--foreground\)_88\%\,transparent\)\] {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--foreground) 88%, transparent);
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--success\)_55\%\,var\(--foreground\)\)\] {
    color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--success) 55%, var(--foreground));
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--success\)_58\%\,var\(--foreground\)\)\] {
    color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--success) 58%, var(--foreground));
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--success\)_60\%\,var\(--foreground\)\)\] {
    color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--success) 60%, var(--foreground));
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--success\)_62\%\,var\(--foreground\)\)\] {
    color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--success) 62%, var(--foreground));
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--warning\)_52\%\,var\(--foreground\)\)\] {
    color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--warning) 52%, var(--foreground));
    }
  }
  .text-\[color-mix\(in_oklch\,var\(--warning\)_55\%\,var\(--foreground\)\)\] {
    color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--warning) 55%, var(--foreground));
    }
  }
  .text-\[color\:color-mix\(in_oklch\,var\(--success\)_60\%\,var\(--foreground\)\)\] {
    color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklch, var(--success) 60%, var(--foreground));
    }
  }
  .text-\[rgba\(255\,255\,255\,0\.9\)\] {
    color: rgba(255, 255, 255, 0.9);
  }
  .text-\[var\(--accent\)\] {
    color: var(--accent);
  }
  .text-\[var\(--accent-foreground\)\] {
    color: var(--accent-foreground);
  }
  .text-\[var\(--bg-card\)\] {
    color: var(--bg-card);
  }
  .text-\[var\(--border-default\)\] {
    color: var(--border-default);
  }
  .text-\[var\(--border-strong\)\] {
    color: var(--border-strong);
  }
  .text-\[var\(--brand\)\] {
    color: var(--brand);
  }
  .text-\[var\(--bt\)\] {
    color: var(--bt);
  }
  .text-\[var\(--bt\,var\(--muted\)\)\] {
    color: var(--bt,var(--muted));
  }
  .text-\[var\(--color-accent-foreground\)\] {
    color: var(--color-accent-foreground);
  }
  .text-\[var\(--danger-text\)\] {
    color: var(--danger-text);
  }
  .text-\[var\(--eclipse\)\] {
    color: var(--eclipse);
  }
  .text-\[var\(--foreground\)\] {
    color: var(--foreground);
  }
  .text-\[var\(--foreground\)\]\/40 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 40%, transparent);
    }
  }
  .text-\[var\(--foreground\)\]\/90 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 90%, transparent);
    }
  }
  .text-\[var\(--ink-faint\)\] {
    color: var(--ink-faint);
  }
  .text-\[var\(--muted\)\] {
    color: var(--muted);
  }
  .text-\[var\(--secondary\)\] {
    color: var(--secondary);
  }
  .text-\[var\(--text-muted\)\] {
    color: var(--text-muted);
  }
  .text-\[var\(--text-on-brand\)\] {
    color: var(--text-on-brand);
  }
  .text-\[var\(--text-primary\)\] {
    color: var(--text-primary);
  }
  .text-\[var\(--text-secondary\)\] {
    color: var(--text-secondary);
  }
  .text-\[var\(--warning\)\] {
    color: var(--warning);
  }
  .text-\[var\(--white-a80\)\] {
    color: var(--white-a80);
  }
  .text-\[var\(--white-a90\)\] {
    color: var(--white-a90);
  }
  .text-accent {
    color: var(--accent);
  }
  .text-accent\! {
    color: var(--accent) !important;
  }
  .text-accent-foreground {
    color: var(--accent-foreground);
  }
  .text-accent\/15 {
    color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--accent) 15%, transparent);
    }
  }
  .text-accent\/24 {
    color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--accent) 24%, transparent);
    }
  }
  .text-amber-400 {
    color: var(--color-amber-400);
  }
  .text-amber-500 {
    color: var(--color-amber-500);
  }
  .text-amber-600 {
    color: var(--color-amber-600);
  }
  .text-amber-700 {
    color: var(--color-amber-700);
  }
  .text-amber-800 {
    color: var(--color-amber-800);
  }
  .text-amber-900 {
    color: var(--color-amber-900);
  }
  .text-background {
    color: var(--background);
  }
  .text-background\/70 {
    color: var(--background);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--background) 70%, transparent);
    }
  }
  .text-black {
    color: var(--color-black);
  }
  .text-black\/45 {
    color: color-mix(in srgb, #000 45%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-black) 45%, transparent);
    }
  }
  .text-black\/55 {
    color: color-mix(in srgb, #000 55%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-black) 55%, transparent);
    }
  }
  .text-black\/70 {
    color: color-mix(in srgb, #000 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }
  .text-danger {
    color: var(--danger);
  }
  .text-danger\! {
    color: var(--danger) !important;
  }
  .text-danger-text {
    color: var(--danger-text);
  }
  .text-danger-text\! {
    color: var(--danger-text) !important;
  }
  .text-danger\/70 {
    color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--danger) 70%, transparent);
    }
  }
  .text-danger\/80 {
    color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--danger) 80%, transparent);
    }
  }
  .text-default-foreground {
    color: var(--default-foreground);
  }
  .text-emerald-500 {
    color: var(--color-emerald-500);
  }
  .text-emerald-600 {
    color: var(--color-emerald-600);
  }
  .text-emerald-700 {
    color: var(--color-emerald-700);
  }
  .text-emerald-900 {
    color: var(--color-emerald-900);
  }
  .text-foreground {
    color: var(--foreground);
  }
  .text-foreground\! {
    color: var(--foreground) !important;
  }
  .text-foreground\/55 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 55%, transparent);
    }
  }
  .text-foreground\/60 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 60%, transparent);
    }
  }
  .text-foreground\/62 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 62%, transparent);
    }
  }
  .text-foreground\/70 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 70%, transparent);
    }
  }
  .text-foreground\/72 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 72%, transparent);
    }
  }
  .text-foreground\/78 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 78%, transparent);
    }
  }
  .text-foreground\/80 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 80%, transparent);
    }
  }
  .text-foreground\/82 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 82%, transparent);
    }
  }
  .text-foreground\/85 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 85%, transparent);
    }
  }
  .text-foreground\/86 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 86%, transparent);
    }
  }
  .text-foreground\/88 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 88%, transparent);
    }
  }
  .text-foreground\/90 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 90%, transparent);
    }
  }
  .text-foreground\/\[\.82\] {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 82%, transparent);
    }
  }
  .text-foreground\/\[0\.04\] {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 4%, transparent);
    }
  }
  .text-foreground\/\[0\.82\] {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 82%, transparent);
    }
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-indigo-100 {
    color: var(--color-indigo-100);
  }
  .text-indigo-400 {
    color: var(--color-indigo-400);
  }
  .text-indigo-500 {
    color: var(--color-indigo-500);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-indigo-700 {
    color: var(--color-indigo-700);
  }
  .text-indigo-800 {
    color: var(--color-indigo-800);
  }
  .text-indigo-900 {
    color: var(--color-indigo-900);
  }
  .text-inherit {
    color: inherit;
  }
  .text-link {
    color: var(--link);
  }
  .text-muted {
    color: var(--muted);
  }
  .text-muted\! {
    color: var(--muted) !important;
  }
  .text-muted\/40 {
    color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--muted) 40%, transparent);
    }
  }
  .text-muted\/60 {
    color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--muted) 60%, transparent);
    }
  }
  .text-muted\/70 {
    color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--muted) 70%, transparent);
    }
  }
  .text-muted\/75 {
    color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--muted) 75%, transparent);
    }
  }
  .text-muted\/80 {
    color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--muted) 80%, transparent);
    }
  }
  .text-muted\/\[\.88\] {
    color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--muted) 88%, transparent);
    }
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-rose-500 {
    color: var(--color-rose-500);
  }
  .text-rose-600 {
    color: var(--color-rose-600);
  }
  .text-rose-700 {
    color: var(--color-rose-700);
  }
  .text-rose-900 {
    color: var(--color-rose-900);
  }
  .text-separator {
    color: var(--separator);
  }
  .text-slate-300 {
    color: var(--color-slate-300);
  }
  .text-slate-400 {
    color: var(--color-slate-400);
  }
  .text-slate-500 {
    color: var(--color-slate-500);
  }
  .text-slate-600 {
    color: var(--color-slate-600);
  }
  .text-slate-700 {
    color: var(--color-slate-700);
  }
  .text-slate-800 {
    color: var(--color-slate-800);
  }
  .text-slate-900 {
    color: var(--color-slate-900);
  }
  .text-success {
    color: var(--success);
  }
  .text-success-text {
    color: var(--success-text);
  }
  .text-token-gold {
    color: var(--color-token-gold);
  }
  .text-transparent {
    color: transparent;
  }
  .text-violet-700 {
    color: var(--color-violet-700);
  }
  .text-warning {
    color: var(--warning);
  }
  .text-warning-foreground {
    color: var(--warning-foreground);
  }
  .text-warning-text {
    color: var(--warning-text);
  }
  .text-warning-text\! {
    color: var(--warning-text) !important;
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/85 {
    color: color-mix(in srgb, #fff 85%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }
  .text-yellow-300 {
    color: var(--color-yellow-300);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .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,);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .\[text-decoration-color\:color-mix\(in_oklch\,var\(--muted\)_70\%\,transparent\)\] {
    text-decoration-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      text-decoration-color: color-mix(in oklch, var(--muted) 70%, transparent);
    }
  }
  .decoration-\[var\(--border\)\] {
    text-decoration-color: var(--border);
  }
  .decoration-foreground\/40 {
    text-decoration-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      text-decoration-color: color-mix(in oklab, var(--foreground) 40%, transparent);
    }
  }
  .decoration-dashed {
    text-decoration-style: dashed;
  }
  .decoration-dotted {
    text-decoration-style: dotted;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .underline-offset-\[3px\] {
    text-underline-offset: 3px;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .accent-\[var\(--accent\)\] {
    accent-color: var(--accent);
  }
  .accent-accent {
    accent-color: var(--accent);
  }
  .accent-foreground {
    accent-color: var(--foreground);
  }
  .accent-indigo-600 {
    accent-color: var(--color-indigo-600);
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-35 {
    opacity: 35%;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-45 {
    opacity: 45%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-55 {
    opacity: 55%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .opacity-85 {
    opacity: 85%;
  }
  .opacity-90 {
    opacity: 90%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .opacity-100\! {
    opacity: 100% !important;
  }
  .opacity-\[0\.45\] {
    opacity: 0.45;
  }
  .opacity-\[0\.85\] {
    opacity: 0.85;
  }
  .opacity-\[0\.92\] {
    opacity: 0.92;
  }
  .mix-blend-multiply {
    mix-blend-mode: multiply;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[\.\.\.\] {
    --tw-shadow: ...;
    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_0_var\(--separator\)_inset\,1px_0_0_var\(--separator\)_inset\,-1px_0_0_var\(--separator\)_inset\] {
    --tw-shadow:
      0 -1px 0 var(--tw-shadow-color, var(--separator)) inset,
      1px 0 0 var(--tw-shadow-color, var(--separator)) inset,
      -1px 0 0 var(--tw-shadow-color, var(--separator)) inset;
    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_-8px_24px_rgba\(0\,0\,0\,\.08\)\] {
    --tw-shadow: 0 -8px 24px var(--tw-shadow-color, rgba(0,0,0,.08));
    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_1\.5px_var\(--accent\)\,0_2px_8px_rgba\(0\,0\,0\,\.10\)\] {
    --tw-shadow: 0 0 0 1.5px var(--tw-shadow-color, var(--accent)), 0 2px 8px var(--tw-shadow-color, rgba(0,0,0,.10));
    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_color-mix\(in_oklch\,var\(--accent\)_30\%\,transparent\)\,0_18px_40px_-12px_rgba\(0\,0\,0\,0\.22\)\,0_6px_14px_-6px_rgba\(0\,0\,0\,0\.14\)\] {
    --tw-shadow:
      0 0 0 1px var(--tw-shadow-color, var(--accent)),
      0 18px 40px -12px var(--tw-shadow-color, rgba(0,0,0,0.22)),
      0 6px 14px -6px var(--tw-shadow-color, rgba(0,0,0,0.14));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow:
        0 0 0 1px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 30%,transparent)),
        0 18px 40px -12px var(--tw-shadow-color, rgba(0,0,0,0.22)),
        0 6px 14px -6px var(--tw-shadow-color, rgba(0,0,0,0.14));
    }
    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_color-mix\(in_oklch\,var\(--accent\)_45\%\,transparent\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 0 0 1px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 45%,transparent));
    }
    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\(--accent\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--accent));
    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\(--separator\)\,0_1px_4px_rgba\(0\,0\,0\,\.06\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--separator)), 0 1px 4px var(--tw-shadow-color, rgba(0,0,0,.06));
    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\(--separator\)\,0_6px_18px_rgba\(0\,0\,0\,\.10\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--separator)), 0 6px 18px var(--tw-shadow-color, rgba(0,0,0,.10));
    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\(--separator\)\,0_6px_18px_rgba\(0\,0\,0\,\.12\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--separator)), 0 6px 18px var(--tw-shadow-color, rgba(0,0,0,.12));
    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\(--separator\)\,0_8px_20px_rgba\(0\,0\,0\,\.18\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--separator)), 0 8px 20px var(--tw-shadow-color, rgba(0,0,0,.18));
    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\(--separator\)\,0_14px_36px_rgba\(0\,0\,0\,\.16\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--separator)), 0 14px 36px var(--tw-shadow-color, rgba(0,0,0,.16));
    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\(--separator\)\,0_16px_40px_rgba\(0\,0\,0\,\.14\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--separator)), 0 16px 40px var(--tw-shadow-color, rgba(0,0,0,.14));
    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\(--separator\)\,0_16px_40px_rgba\(0\,0\,0\,\.18\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--separator)), 0 16px 40px var(--tw-shadow-color, rgba(0,0,0,.18));
    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\(--separator\)\,0_18px_44px_rgba\(0\,0\,0\,\.20\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--separator)), 0 18px 44px var(--tw-shadow-color, rgba(0,0,0,.20));
    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\(--separator\)\,0_18px_44px_rgba\(0\,0\,0\,0\.2\)\]\! {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--separator)), 0 18px 44px var(--tw-shadow-color, rgba(0,0,0,0.2)) !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-\[0_0_0_1px_var\(--separator\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--separator));
    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_2px_color-mix\(in_oklch\,var\(--accent\)_28\%\,transparent\)\] {
    --tw-shadow: 0 0 0 2px var(--tw-shadow-color, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 0 0 2px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 28%,transparent));
    }
    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_2px_color-mix\(in_oklch\,var\(--bt\)_22\%\,transparent\)\] {
    --tw-shadow: 0 0 0 2px var(--tw-shadow-color, var(--bt));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 0 0 2px var(--tw-shadow-color, color-mix(in oklch,var(--bt) 22%,transparent));
    }
    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_2px_rgba\(255\,94\,98\,0\.2\)\] {
    --tw-shadow: 0 0 0 2px var(--tw-shadow-color, rgba(255,94,98,0.2));
    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_2px_var\(--background\)\] {
    --tw-shadow: 0 0 0 2px var(--tw-shadow-color, var(--background));
    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_3px_color-mix\(in_oklch\,var\(--accent\)_20\%\,transparent\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 0 0 3px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 20%,transparent));
    }
    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_3px_color-mix\(in_oklch\,var\(--color-token-gold\)_20\%\,transparent\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, color-mix(in srgb,#f5b800 20%,transparent));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 0 0 3px var(--tw-shadow-color, color-mix(in oklch,var(--color-token-gold) 20%,transparent));
    }
    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_3px_color-mix\(in_oklch\,var\(--color-token-gold\)_22\%\,transparent\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, color-mix(in srgb,#f5b800 22%,transparent));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 0 0 3px var(--tw-shadow-color, color-mix(in oklch,var(--color-token-gold) 22%,transparent));
    }
    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_3px_color-mix\(in_oklch\,var\(--danger\)_14\%\,transparent\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, var(--danger));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 0 0 3px var(--tw-shadow-color, color-mix(in oklch,var(--danger) 14%,transparent));
    }
    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_3px_rgba\(255\,255\,255\,\.22\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(255,255,255,.22));
    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_4px_color-mix\(in_oklch\,var\(--accent\)_18\%\,transparent\)\] {
    --tw-shadow: 0 0 0 4px var(--tw-shadow-color, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 0 0 4px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 18%,transparent));
    }
    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_7px_rgba\(0\,0\,0\,0\.11\)\] {
    --tw-shadow: 0 0 7px var(--tw-shadow-color, rgba(0,0,0,0.11));
    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_14px_2px_color-mix\(in_oklch\,var\(--accent\)_45\%\,transparent\)\] {
    --tw-shadow: 0 0 14px 2px var(--tw-shadow-color, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 0 14px 2px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 45%,transparent));
    }
    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_rgba\(0\,0\,0\,\.06\)\] {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, rgba(0,0,0,.06));
    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_rgba\(0\,0\,0\,\.08\)\] {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, rgba(0,0,0,.08));
    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_rgba\(0\,0\,0\,\.18\)\] {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, rgba(0,0,0,.18));
    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\.05\)\,0_10px_28px_rgba\(0\,0\,0\,0\.10\)\] {
    --tw-shadow: 0 2px 6px var(--tw-shadow-color, rgba(0,0,0,0.05)), 0 10px 28px var(--tw-shadow-color, rgba(0,0,0,0.10));
    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_8px_-2px_color-mix\(in_oklch\,var\(--accent\)_50\%\,transparent\)\] {
    --tw-shadow: 0 2px 8px -2px var(--tw-shadow-color, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 2px 8px -2px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 50%,transparent));
    }
    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_8px_-2px_color-mix\(in_oklch\,var\(--success\)_50\%\,transparent\)\] {
    --tw-shadow: 0 2px 8px -2px var(--tw-shadow-color, var(--success));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 2px 8px -2px var(--tw-shadow-color, color-mix(in oklch,var(--success) 50%,transparent));
    }
    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_12px_-6px_rgba\(20\,18\,40\,0\.4\)\] {
    --tw-shadow: 0 4px 12px -6px var(--tw-shadow-color, rgba(20,18,40,0.4));
    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_5px_7px_rgba\(15\,23\,42\,0\.08\)\] {
    --tw-shadow: 0 5px 7px var(--tw-shadow-color, rgba(15,23,42,0.08));
    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_6px_16px_-9px_color-mix\(in_oklch\,var\(--accent\)_75\%\,transparent\)\] {
    --tw-shadow: 0 6px 16px -9px var(--tw-shadow-color, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 6px 16px -9px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 75%,transparent));
    }
    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_6px_18px_rgba\(0\,0\,0\,\.06\)\] {
    --tw-shadow: 0 6px 18px var(--tw-shadow-color, rgba(0,0,0,.06));
    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_9px_22px_-13px_color-mix\(in_oklch\,var\(--accent\)_70\%\,transparent\)\] {
    --tw-shadow: 0 9px 22px -13px var(--tw-shadow-color, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 9px 22px -13px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 70%,transparent));
    }
    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_10px_32px_-14px_rgba\(0\,0\,0\,0\.4\)\] {
    --tw-shadow: 0 10px 32px -14px var(--tw-shadow-color, rgba(0,0,0,0.4));
    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_10px_32px_-14px_rgba\(0\,0\,0\,0\.35\)\] {
    --tw-shadow: 0 10px 32px -14px var(--tw-shadow-color, rgba(0,0,0,0.35));
    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_12px_40px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 12px 40px var(--tw-shadow-color, rgba(0,0,0,0.12));
    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_14px_38px_-12px_rgba\(18\,14\,40\,0\.28\)\] {
    --tw-shadow: 0 14px 38px -12px var(--tw-shadow-color, rgba(18,14,40,0.28));
    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_16px_36px_-16px_color-mix\(in_oklch\,var\(--accent\)_70\%\,transparent\)\] {
    --tw-shadow: 0 16px 36px -16px var(--tw-shadow-color, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow: 0 16px 36px -16px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 70%,transparent));
    }
    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_24px_60px_-24px_rgba\(0\,0\,0\,0\.38\)\] {
    --tw-shadow: 0 24px 60px -24px var(--tw-shadow-color, rgba(0,0,0,0.38));
    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_0_1px_var\(--border\)\] {
    --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, var(--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-\[inset_0_0_0_1px_var\(--color-border\)\] {
    --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, var(--color-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-\[inset_0_0_0_1px_var\(--color-border-strong\)\] {
    --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, var(--color-border-strong));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--overlay-shadow\)\] {
    --tw-shadow: var(--overlay-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-card-glass\)\,0_0_0_1px_var\(--color-primary\)\] {
    --tw-shadow: var(--shadow-card-glass), 0 0 0 1px var(--tw-shadow-color, var(--color-primary));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-card-glass\)\,inset_0_0_0_1px_rgba\(225\,29\,72\,0\.40\)\] {
    --tw-shadow: var(--shadow-card-glass), inset 0 0 0 1px var(--tw-shadow-color, rgba(225,29,72,0.40));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-card-glass\)\] {
    --tw-shadow: var(--shadow-card-glass);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-card-login\)\] {
    --tw-shadow: var(--shadow-card-login);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-glow-violet\)\] {
    --tw-shadow: var(--shadow-glow-violet);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-glow-violet-soft\)\] {
    --tw-shadow: var(--shadow-glow-violet-soft);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-lift\)\] {
    --tw-shadow: var(--shadow-lift);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-sm\)\] {
    --tw-shadow: var(--shadow-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-\[var\(--shadow-studio\)\] {
    --tw-shadow: var(--shadow-studio);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-studio-sm\)\] {
    --tw-shadow: var(--shadow-studio-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-\[var\(--surface-shadow\)\] {
    --tw-shadow: var(--surface-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--\2026\)\] {
    --tw-shadow: var(--\2026);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[\2026\] {
    --tw-shadow: \2026;
    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, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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-overlay {
    --tw-shadow: var(--overlay-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-surface {
    --tw-shadow: var(--surface-shadow);
    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, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-ring {
    --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(--focus);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-offset-color: var(--background);
    --tw-outline-style: none;
    outline-style: none;
    --tw-ring-offset-width: var(--ring-offset-width);
  }
  .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-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-4 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[3px\] {
    --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);
  }
  .inset-ring {
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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-\[color-mix\(in_oklch\,var\(--accent\)_12\%\,transparent\)\] {
    --tw-ring-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklch,var(--accent) 12%,transparent);
    }
  }
  .ring-\[rgba\(120\,120\,128\,\.35\)\] {
    --tw-ring-color: rgba(120,120,128,.35);
  }
  .ring-accent {
    --tw-ring-color: var(--accent);
  }
  .ring-accent\/22 {
    --tw-ring-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--accent) 22%, transparent);
    }
  }
  .ring-accent\/35 {
    --tw-ring-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--accent) 35%, transparent);
    }
  }
  .ring-indigo-200 {
    --tw-ring-color: var(--color-indigo-200);
  }
  .ring-separator {
    --tw-ring-color: var(--separator);
  }
  .ring-token-gold {
    --tw-ring-color: var(--color-token-gold);
  }
  .ring-token-gold\/20 {
    --tw-ring-color: color-mix(in srgb, #f5b800 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-token-gold) 20%, transparent);
    }
  }
  .ring-offset-background {
    --tw-ring-offset-color: var(--background);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-2 {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .outline-\[1\.5px\] {
    outline-style: var(--tw-outline-style);
    outline-width: 1.5px;
  }
  .outline-offset-4 {
    outline-offset: 4px;
  }
  .outline-accent {
    outline-color: var(--accent);
  }
  .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,);
  }
  .blur-\[1\.5px\] {
    --tw-blur: blur(1.5px);
    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,);
  }
  .blur-\[5px\] {
    --tw-blur: blur(5px);
    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,);
  }
  .blur-\[6px\] {
    --tw-blur: blur(6px);
    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,);
  }
  .blur-md {
    --tw-blur: blur(var(--blur-md));
    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,);
  }
  .blur-sm {
    --tw-blur: blur(var(--blur-sm));
    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,);
  }
  .drop-shadow-\[0_1px_1\.5px_color-mix\(in_oklch\,var\(--color-token-gold\)_45\%\,transparent\)\] {
    --tw-drop-shadow-size: drop-shadow(0 1px 1.5px var(--tw-drop-shadow-color, color-mix(in srgb,#f5b800 45%,transparent)));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-drop-shadow-size: drop-shadow(0 1px 1.5px var(--tw-drop-shadow-color, color-mix(in oklch,var(--color-token-gold) 45%,transparent)));
    }
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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,);
  }
  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    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,);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    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,);
  }
  .invert {
    --tw-invert: invert(100%);
    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 {
    --tw-backdrop-blur: blur(8px);
    -webkit-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: 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-\[1\.5px\] {
    --tw-backdrop-blur: blur(1.5px);
    -webkit-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: 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-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    -webkit-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: 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-\[3px\] {
    --tw-backdrop-blur: blur(3px);
    -webkit-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: 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-\[12px\] {
    --tw-backdrop-blur: blur(12px);
    -webkit-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: 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));
    -webkit-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: 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));
    -webkit-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: 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 {
    -webkit-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: 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,);
  }
  .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-\[background-color\,box-shadow\,transform\,filter\] {
    transition-property:
      background-color,
      box-shadow,
      transform,
      filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,color\,scale\] {
    transition-property:
      background-color,
      color,
      scale;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,color\,transform\] {
    transition-property:
      background-color,
      color,
      transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,color\] {
    transition-property: background-color, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,padding\] {
    transition-property: background-color, padding;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,scale\] {
    transition-property: background-color, scale;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,transform\] {
    transition-property: background-color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[border-color\,background-color\,opacity\,translate\] {
    transition-property:
      border-color,
      background-color,
      opacity,
      translate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[border-color\,box-shadow\] {
    transition-property: border-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[border-color\,transform\] {
    transition-property: border-color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[border-color\,translate\] {
    transition-property: border-color, translate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[border-color\] {
    transition-property: border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\,background-color\,border-color\,translate\] {
    transition-property:
      color,
      background-color,
      border-color,
      translate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\,background-color\,box-shadow\] {
    transition-property:
      color,
      background-color,
      box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\,background-color\,scale\] {
    transition-property:
      color,
      background-color,
      scale;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\,background-color\,translate\] {
    transition-property:
      color,
      background-color,
      translate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[grid-template-rows\] {
    transition-property: grid-template-rows;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,transform\] {
    transition-property: opacity, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,visibility\] {
    transition-property: opacity, visibility;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[padding\] {
    transition-property: padding;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[transform\,background-color\,border-color\] {
    transition-property:
      transform,
      background-color,
      border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[transform\,box-shadow\] {
    transition-property: transform, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[transform\,opacity\] {
    transition-property: transform, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[transform\,translate\,box-shadow\,opacity\] {
    transition-property:
      transform,
      translate,
      box-shadow,
      opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[transform\,translate\,box-shadow\] {
    transition-property:
      transform,
      translate,
      box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[translate\,background-color\,border-color\] {
    transition-property:
      translate,
      background-color,
      border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[translate\,box-shadow\] {
    transition-property: translate, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[width\,left\,right\] {
    transition-property:
      width,
      left,
      right;
    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-shadow {
    transition-property: box-shadow;
    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));
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-1000 {
    --tw-duration: 1000ms;
    transition-duration: 1000ms;
  }
  .duration-\[120ms\] {
    --tw-duration: 120ms;
    transition-duration: 120ms;
  }
  .duration-\[140ms\] {
    --tw-duration: 140ms;
    transition-duration: 140ms;
  }
  .duration-\[150ms\,150ms\,160ms\] {
    --tw-duration:
      150ms,150ms,160ms;
    transition-duration:
      150ms,
      150ms,
      160ms;
  }
  .duration-\[160ms\] {
    --tw-duration: 160ms;
    transition-duration: 160ms;
  }
  .duration-\[180ms\] {
    --tw-duration: 180ms;
    transition-duration: 180ms;
  }
  .duration-\[260ms\,300ms\] {
    --tw-duration: 260ms,300ms;
    transition-duration: 260ms, 300ms;
  }
  .duration-\[260ms\] {
    --tw-duration: 260ms;
    transition-duration: 260ms;
  }
  .duration-\[350ms\] {
    --tw-duration: 350ms;
    transition-duration: 350ms;
  }
  .duration-\[420ms\] {
    --tw-duration: 420ms;
    transition-duration: 420ms;
  }
  .duration-\[450ms\] {
    --tw-duration: 450ms;
    transition-duration: 450ms;
  }
  .duration-\[600ms\] {
    --tw-duration: 600ms;
    transition-duration: 600ms;
  }
  .duration-\[1400ms\] {
    --tw-duration: 1400ms;
    transition-duration: 1400ms;
  }
  .ease-\[cubic-bezier\(0\.2\,0\.7\,0\.3\,1\)\] {
    --tw-ease: cubic-bezier(0.2,0.7,0.3,1);
    transition-timing-function: cubic-bezier(0.2, 0.7, 0.3, 1);
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .ease-studio {
    --tw-ease: var(--ease-studio);
    transition-timing-function: var(--ease-studio);
  }
  .outline-dashed {
    --tw-outline-style: dashed;
    outline-style: dashed;
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[-webkit-box-orient\:vertical\] {
    -webkit-box-orient: vertical;
  }
  .\[-webkit-line-clamp\:2\] {
    -webkit-line-clamp: 2;
  }
  .\[-webkit-line-clamp\:4\] {
    -webkit-line-clamp: 4;
  }
  .\[-webkit-mask-image\:linear-gradient\(90deg\,transparent_0\,\#000_12px\,\#000_calc\(100\%-18px\)\,transparent\)\] {
    -webkit-mask-image:
      linear-gradient(
        90deg,
        transparent 0,
        #000 12px,
        #000 calc(100% - 18px),
        transparent);
  }
  .\[-webkit-tap-highlight-color\:transparent\] {
    -webkit-tap-highlight-color: transparent;
  }
  .\[-webkit-text-fill-color\:transparent\] {
    -webkit-text-fill-color: transparent;
  }
  .\[animation-delay\:\.2s\] {
    animation-delay: .2s;
  }
  .\[animation-delay\:\.3s\] {
    animation-delay: .3s;
  }
  .\[animation-delay\:\.15s\] {
    animation-delay: .15s;
  }
  .\[animation-delay\:0ms\] {
    animation-delay: 0ms;
  }
  .\[animation-delay\:50ms\] {
    animation-delay: 50ms;
  }
  .\[animation-delay\:60ms\] {
    animation-delay: 60ms;
  }
  .\[animation-delay\:90ms\] {
    animation-delay: 90ms;
  }
  .\[animation-delay\:120ms\] {
    animation-delay: 120ms;
  }
  .\[animation-delay\:150ms\] {
    animation-delay: 150ms;
  }
  .\[animation-delay\:180ms\] {
    animation-delay: 180ms;
  }
  .\[animation-delay\:240ms\] {
    animation-delay: 240ms;
  }
  .\[animation-delay\:300ms\] {
    animation-delay: 300ms;
  }
  .\[demo\:\.\.\.\] {
    demo: ...;
  }
  .\[demo\:buy-pack\] {
    demo: buy-pack;
  }
  .\[demo\:change-email\] {
    demo: change-email;
  }
  .\[demo\:data-export\] {
    demo: data-export;
  }
  .\[demo\:delete-account\] {
    demo: delete-account;
  }
  .\[demo\:logout-all\] {
    demo: logout-all;
  }
  .\[demo\:pricing-cta\] {
    demo: pricing-cta;
  }
  .\[demo\:tool-run\] {
    demo: tool-run;
  }
  .\[deploy\:production\] {
    deploy: production;
  }
  .\[deploy\:staging\] {
    deploy: staging;
  }
  .\[docker\:25-dind\] {
    docker: 25-dind;
  }
  .\[program\:queue\] {
    program: queue;
  }
  .\[program\:scheduler\] {
    program: scheduler;
  }
  .\[scrollbar-color\:color-mix\(in_oklch\,var\(--foreground\)_18\%\,transparent\)_transparent\] {
    scrollbar-color: var(--foreground) transparent;
    @supports (color: color-mix(in lab, red, red)) {
      scrollbar-color: color-mix(in oklch, var(--foreground) 18%, transparent) transparent;
    }
  }
  .\[scrollbar-color\:rgb\(71_85_105\)_transparent\] {
    scrollbar-color: rgb(71 85 105) transparent;
  }
  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }
  .\[scrollbar-width\:thin\] {
    scrollbar-width: thin;
  }
  .\[stroke-dasharray\:1\] {
    stroke-dasharray: 1;
  }
  .\[stroke-dashoffset\:0\] {
    stroke-dashoffset: 0;
  }
  .\[stroke-dashoffset\:1\] {
    stroke-dashoffset: 1;
  }
  .fade-in {
    --tw-enter-opacity: 0;
  }
  .paused {
    animation-play-state: paused;
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .running {
    animation-play-state: running;
  }
  .slide-in-from-left {
    --tw-enter-translate-x: -100%;
  }
  .group-open\:rotate-90 {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      rotate: 90deg;
    }
  }
  .group-open\:rotate-180 {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      rotate: 180deg;
    }
  }
  .group-focus-within\:opacity-100 {
    &:is(:where(.group):focus-within *) {
      opacity: 100%;
    }
  }
  .group-focus-within\/ins\:scale-100 {
    &:is(:where(.group\/ins):focus-within *) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .group-focus-within\/ins\:border-\[color-mix\(in_oklch\,var\(--accent\)_45\%\,transparent\)\] {
    &:is(:where(.group\/ins):focus-within *) {
      border-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklch, var(--accent) 45%, transparent);
      }
    }
  }
  .group-focus-within\/ins\:opacity-100 {
    &:is(:where(.group\/ins):focus-within *) {
      opacity: 100%;
    }
  }
  .group-hover\:translate-x-0\.5 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:scale-y-\[1\.7\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-y: 1.7;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:scale-\[1\.06\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        scale: 1.06;
      }
    }
  }
  .group-hover\:scale-\[1\.07\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        scale: 1.07;
      }
    }
  }
  .group-hover\:scale-\[1\.08\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        scale: 1.08;
      }
    }
  }
  .group-hover\:bg-\[color-mix\(in_oklch\,var\(--accent\)_35\%\,transparent\)\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklch, var(--accent) 35%, transparent);
        }
      }
    }
  }
  .group-hover\:bg-surface {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--surface);
      }
    }
  }
  .group-hover\:bg-surface-secondary {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--surface-secondary);
      }
    }
  }
  .group-hover\:bg-surface-tertiary {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--surface-tertiary);
      }
    }
  }
  .group-hover\:text-accent {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--accent);
      }
    }
  }
  .group-hover\:text-muted {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--muted);
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-hover\/ins\:scale-100 {
    &:is(:where(.group\/ins):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\/ins\:border-\[color-mix\(in_oklch\,var\(--accent\)_45\%\,transparent\)\] {
    &:is(:where(.group\/ins):hover *) {
      @media (hover: hover) {
        border-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklch, var(--accent) 45%, transparent);
        }
      }
    }
  }
  .group-hover\/ins\:opacity-100 {
    &:is(:where(.group\/ins):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-hover\/navlink\:scale-110 {
    &:is(:where(.group\/navlink):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\/navlink\:text-\[color-mix\(in_oklch\,var\(--accent\)_75\%\,var\(--muted\)\)\] {
    &:is(:where(.group\/navlink):hover *) {
      @media (hover: hover) {
        color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklch, var(--accent) 75%, var(--muted));
        }
      }
    }
  }
  .group-hover\/navlink\:text-foreground {
    &:is(:where(.group\/navlink):hover *) {
      @media (hover: hover) {
        color: var(--foreground);
      }
    }
  }
  .group-hover\/pill\:hidden {
    &:is(:where(.group\/pill):hover *) {
      @media (hover: hover) {
        display: none;
      }
    }
  }
  .group-hover\/pill\:opacity-100 {
    &:is(:where(.group\/pill):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-hover\/row\:opacity-100 {
    &:is(:where(.group\/row):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-aria-expanded\:block {
    &:is(:where(.group)[aria-expanded=true] *) {
      display: block;
    }
  }
  .group-aria-expanded\:hidden {
    &:is(:where(.group)[aria-expanded=true] *) {
      display: none;
    }
  }
  .group-aria-\[current\=page\]\/navlink\:text-accent {
    &:is(:where(.group\/navlink)[aria-current=page] *) {
      color: var(--accent);
    }
  }
  .group-aria-\[current\=page\]\/navlink\:text-foreground {
    &:is(:where(.group\/navlink)[aria-current=page] *) {
      color: var(--foreground);
    }
  }
  .group-data-\[active\]\/navlink\:text-foreground {
    &:is(:where(.group\/navlink)[data-active] *) {
      color: var(--foreground);
    }
  }
  .peer-empty\:border-t-0 {
    &:is(:where(.peer):empty ~ *) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .peer-has-\[\:scope\>\:empty\]\:border-t-0 {
    &:is(:where(.peer):has(*:is(:scope > :empty)) ~ *) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .marker\:text-muted {
    & *::marker {
      color: var(--muted);
    }
    &::marker {
      color: var(--muted);
    }
    & *::-webkit-details-marker {
      color: var(--muted);
    }
    &::-webkit-details-marker {
      color: var(--muted);
    }
  }
  .placeholder\:text-muted {
    &::placeholder {
      color: var(--muted);
    }
  }
  .placeholder\:text-slate-400 {
    &::placeholder {
      color: var(--color-slate-400);
    }
  }
  .placeholder\:text-zinc-400 {
    &::placeholder {
      color: var(--color-zinc-400);
    }
  }
  .before\:pointer-events-none {
    &::before {
      content: var(--tw-content);
      pointer-events: none;
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:-inset-1 {
    &::before {
      content: var(--tw-content);
      inset: calc(var(--spacing) * -1);
    }
  }
  .before\:-inset-2 {
    &::before {
      content: var(--tw-content);
      inset: calc(var(--spacing) * -2);
    }
  }
  .before\:-inset-\[5px\] {
    &::before {
      content: var(--tw-content);
      inset: calc(5px * -1);
    }
  }
  .before\:inset-0 {
    &::before {
      content: var(--tw-content);
      inset: calc(var(--spacing) * 0);
    }
  }
  .before\:-inset-x-1 {
    &::before {
      content: var(--tw-content);
      inset-inline: calc(var(--spacing) * -1);
    }
  }
  .before\:-inset-y-\[5px\] {
    &::before {
      content: var(--tw-content);
      inset-block: calc(5px * -1);
    }
  }
  .before\:inset-y-0 {
    &::before {
      content: var(--tw-content);
      inset-block: calc(var(--spacing) * 0);
    }
  }
  .before\:top-1\/2 {
    &::before {
      content: var(--tw-content);
      top: calc(1 / 2 * 100%);
    }
  }
  .before\:-left-2\.5 {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * -2.5);
    }
  }
  .before\:left-0 {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0);
    }
  }
  .before\:h-\[18px\] {
    &::before {
      content: var(--tw-content);
      height: 18px;
    }
  }
  .before\:w-0\.5 {
    &::before {
      content: var(--tw-content);
      width: calc(var(--spacing) * 0.5);
    }
  }
  .before\:w-4 {
    &::before {
      content: var(--tw-content);
      width: calc(var(--spacing) * 4);
    }
  }
  .before\:w-\[3px\] {
    &::before {
      content: var(--tw-content);
      width: 3px;
    }
  }
  .before\:-translate-x-full {
    &::before {
      content: var(--tw-content);
      --tw-translate-x: -100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .before\:-translate-y-1\/2 {
    &::before {
      content: var(--tw-content);
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .before\:rounded-r-full {
    &::before {
      content: var(--tw-content);
      border-top-right-radius: calc(infinity * 1px);
      border-bottom-right-radius: calc(infinity * 1px);
    }
  }
  .before\:bg-accent {
    &::before {
      content: var(--tw-content);
      background-color: var(--accent);
    }
  }
  .before\:bg-gradient-to-r {
    &::before {
      content: var(--tw-content);
      --tw-gradient-position: to right in oklab;
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
  }
  .before\:from-transparent {
    &::before {
      content: var(--tw-content);
      --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));
    }
  }
  .before\:to-\[color-mix\(in_oklch\,var\(--foreground\)_8\%\,transparent\)\] {
    &::before {
      content: var(--tw-content);
      --tw-gradient-to: var(--foreground);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-to: color-mix(in oklch,var(--foreground) 8%,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));
    }
  }
  .before\:opacity-0 {
    &::before {
      content: var(--tw-content);
      opacity: 0%;
    }
  }
  .before\:content-\[\'\'\] {
    &::before {
      --tw-content: "";
      content: var(--tw-content);
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:inset-0 {
    &::after {
      content: var(--tw-content);
      inset: calc(var(--spacing) * 0);
    }
  }
  .after\:block {
    &::after {
      content: var(--tw-content);
      display: block;
    }
  }
  .after\:hidden {
    &::after {
      content: var(--tw-content);
      display: none;
    }
  }
  .after\:w-1\.5 {
    &::after {
      content: var(--tw-content);
      width: calc(var(--spacing) * 1.5);
    }
  }
  .after\:shrink-0 {
    &::after {
      content: var(--tw-content);
      flex-shrink: 0;
    }
  }
  .after\:rounded-xl {
    &::after {
      content: var(--tw-content);
      border-radius: calc(var(--radius) * 1.5);
    }
  }
  .after\:content-\[\'\'\] {
    &::after {
      --tw-content: "";
      content: var(--tw-content);
    }
  }
  .after\:content-\[\'_\2014_\'\] {
    &::after {
      --tw-content: " \2014  ";
      content: var(--tw-content);
    }
  }
  .first\:mt-0 {
    &:first-child {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .first\:border-t-0 {
    &:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .first\:pr-2\.5 {
    &:first-child {
      padding-right: calc(var(--spacing) * 2.5);
    }
  }
  .last\:mb-0 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .last\:rounded-b-2xl {
    &:last-child {
      border-bottom-right-radius: calc(var(--radius) * 2);
      border-bottom-left-radius: calc(var(--radius) * 2);
    }
  }
  .last\:rounded-b-\[16px\] {
    &:last-child {
      border-bottom-right-radius: 16px;
      border-bottom-left-radius: 16px;
    }
  }
  .last\:rounded-b-none {
    &:last-child {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
  }
  .last\:border-0 {
    &:last-child {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .last\:border-e-0 {
    &:last-child {
      border-inline-end-style: var(--tw-border-style);
      border-inline-end-width: 0px;
    }
  }
  .last\:border-r-0 {
    &:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .last\:pb-0 {
    &:last-child {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .last\:pl-2\.5 {
    &:last-child {
      padding-left: calc(var(--spacing) * 2.5);
    }
  }
  .empty\:sr-only {
    &:empty {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
    }
  }
  .empty\:hidden {
    &:empty {
      display: none;
    }
  }
  .empty\:before\:italic {
    &:empty {
      &::before {
        content: var(--tw-content);
        font-style: italic;
      }
    }
  }
  .empty\:before\:content-\[attr\(data-placeholder\)\] {
    &:empty {
      &::before {
        --tw-content: attr(data-placeholder);
        content: var(--tw-content);
      }
    }
  }
  .focus-within\:border-\[color-mix\(in_oklch\,var\(--accent\)_55\%\,transparent\)\] {
    &:focus-within {
      border-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklch, var(--accent) 55%, transparent);
      }
    }
  }
  .focus-within\:border-accent\/50 {
    &:focus-within {
      border-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--accent) 50%, transparent);
      }
    }
  }
  .focus-within\:border-default-foreground\/20 {
    &:focus-within {
      border-color: var(--default-foreground);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--default-foreground) 20%, transparent);
      }
    }
  }
  .focus-within\:border-foreground\/22 {
    &:focus-within {
      border-color: var(--foreground);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--foreground) 22%, transparent);
      }
    }
  }
  .focus-within\:border-indigo-400 {
    &:focus-within {
      border-color: var(--color-indigo-400);
    }
  }
  .focus-within\:bg-surface-secondary {
    &:focus-within {
      background-color: var(--surface-secondary);
    }
  }
  .focus-within\:bg-white {
    &:focus-within {
      background-color: var(--color-white);
    }
  }
  .focus-within\:opacity-100 {
    &:focus-within {
      opacity: 100%;
    }
  }
  .focus-within\:shadow-\[0_0_0_3px_color-mix\(in_oklch\,var\(--accent\)_13\%\,transparent\)\] {
    &:focus-within {
      --tw-shadow: 0 0 0 3px var(--tw-shadow-color, var(--accent));
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow: 0 0 0 3px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 13%,transparent));
      }
      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\:shadow-\[0_0_0_3px_color-mix\(in_oklch\,var\(--accent\)_18\%\,transparent\)\] {
    &:focus-within {
      --tw-shadow: 0 0 0 3px var(--tw-shadow-color, var(--accent));
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow: 0 0 0 3px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 18%,transparent));
      }
      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\:shadow-\[inset_0_0_0_1px_rgba\(182\,217\,252\,0\.55\)\,0_0_0_4px_rgba\(102\,58\,243\,0\.18\)\] {
    &:focus-within {
      --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, rgba(182,217,252,0.55)), 0 0 0 4px var(--tw-shadow-color, rgba(102,58,243,0.18));
      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-2 {
    &:focus-within {
      --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-within\:ring-accent\/15 {
    &:focus-within {
      --tw-ring-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--accent) 15%, transparent);
      }
    }
  }
  .hover\:translate-x-0 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:translate-x-0\.5 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:-translate-y-0\.5 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:-translate-y-\[3px\] {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(3px * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:-translate-y-px {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: -1px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:translate-y-0 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:scale-105 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-110 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-y-\[1\.7\] {
    &:hover {
      @media (hover: hover) {
        --tw-scale-y: 1.7;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-\[1\.02\] {
    &:hover {
      @media (hover: hover) {
        scale: 1.02;
      }
    }
  }
  .hover\:scale-\[1\.03\] {
    &:hover {
      @media (hover: hover) {
        scale: 1.03;
      }
    }
  }
  .hover\:scale-\[1\.08\] {
    &:hover {
      @media (hover: hover) {
        scale: 1.08;
      }
    }
  }
  .hover\:border-\[color-mix\(in_oklch\,var\(--foreground\)_24\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklch, var(--foreground) 24%, transparent);
        }
      }
    }
  }
  .hover\:border-\[color-mix\(in_oklch\,var\(--foreground\)_24\%\,var\(--border\)\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklch, var(--foreground) 24%, var(--border));
        }
      }
    }
  }
  .hover\:border-accent {
    &:hover {
      @media (hover: hover) {
        border-color: var(--accent);
      }
    }
  }
  .hover\:border-accent\/40 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--accent) 40%, transparent);
        }
      }
    }
  }
  .hover\:border-accent\/45 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--accent) 45%, transparent);
        }
      }
    }
  }
  .hover\:border-accent\/50 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--accent) 50%, transparent);
        }
      }
    }
  }
  .hover\:border-accent\/55 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--accent) 55%, transparent);
        }
      }
    }
  }
  .hover\:border-border {
    &:hover {
      @media (hover: hover) {
        border-color: var(--border);
      }
    }
  }
  .hover\:border-default-foreground\/30 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--default-foreground);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--default-foreground) 30%, transparent);
        }
      }
    }
  }
  .hover\:border-foreground\/22 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--foreground) 22%, transparent);
        }
      }
    }
  }
  .hover\:border-indigo-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-indigo-300);
      }
    }
  }
  .hover\:border-indigo-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-indigo-400);
      }
    }
  }
  .hover\:border-muted {
    &:hover {
      @media (hover: hover) {
        border-color: var(--muted);
      }
    }
  }
  .hover\:border-slate-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-slate-300);
      }
    }
  }
  .hover\:bg-\[\#7a4ddb\]\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #7a4ddb 5%, transparent);
      }
    }
  }
  .hover\:bg-\[\#009B86\]\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #009B86 10%, transparent);
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklch\,var\(--accent\)_4\%\,var\(--surface\)\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklch, var(--accent) 4%, var(--surface));
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklch\,var\(--accent\)_10\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklch, var(--accent) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklch\,var\(--accent\)_10\%\,var\(--surface\)\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklch, var(--accent) 10%, var(--surface));
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklch\,var\(--accent\)_14\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklch, var(--accent) 14%, transparent);
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklch\,var\(--accent\)_35\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklch, var(--accent) 35%, transparent);
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklch\,var\(--bt\)_10\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--bt);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklch, var(--bt) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklch\,var\(--color-token-gold\)_88\%\,var\(--black\)\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f5b800;
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklch, var(--color-token-gold) 88%, var(--black));
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklch\,var\(--danger\)_8\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--danger);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklch, var(--danger) 8%, transparent);
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklch\,var\(--foreground\)_6\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklch, var(--foreground) 6%, transparent);
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklch\,var\(--foreground\)_7\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklch, var(--foreground) 7%, transparent);
        }
      }
    }
  }
  .hover\:bg-\[var\(--accent-hover\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent-hover);
      }
    }
  }
  .hover\:bg-\[var\(--bg-elevated\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--bg-elevated);
      }
    }
  }
  .hover\:bg-\[var\(--brand-hover\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--brand-hover);
      }
    }
  }
  .hover\:bg-\[var\(--surface-secondary\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--surface-secondary);
      }
    }
  }
  .hover\:bg-accent {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
      }
    }
  }
  .hover\:bg-accent\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 5%, transparent);
        }
      }
    }
  }
  .hover\:bg-accent\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-accent\/15 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 15%, transparent);
        }
      }
    }
  }
  .hover\:bg-accent\/25 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 25%, transparent);
        }
      }
    }
  }
  .hover\:bg-accent\/\[\.04\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 4%, transparent);
        }
      }
    }
  }
  .hover\:bg-accent\/\[\.06\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 6%, transparent);
        }
      }
    }
  }
  .hover\:bg-accent\/\[\.07\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 7.000000000000001%, transparent);
        }
      }
    }
  }
  .hover\:bg-accent\/\[\.09\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 9%, transparent);
        }
      }
    }
  }
  .hover\:bg-accent\/\[0\.04\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 4%, transparent);
        }
      }
    }
  }
  .hover\:bg-accent\/\[0\.08\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 8%, transparent);
        }
      }
    }
  }
  .hover\:bg-accent\/\[0\.14\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 14.000000000000002%, transparent);
        }
      }
    }
  }
  .hover\:bg-amber-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-100);
      }
    }
  }
  .hover\:bg-background {
    &:hover {
      @media (hover: hover) {
        background-color: var(--background);
      }
    }
  }
  .hover\:bg-danger\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--danger);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--danger) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-danger\/14 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--danger);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--danger) 14%, transparent);
        }
      }
    }
  }
  .hover\:bg-danger\/15 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--danger);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--danger) 15%, transparent);
        }
      }
    }
  }
  .hover\:bg-default {
    &:hover {
      @media (hover: hover) {
        background-color: var(--default);
      }
    }
  }
  .hover\:bg-default-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--surface-secondary);
      }
    }
  }
  .hover\:bg-default-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--default);
      }
    }
  }
  .hover\:bg-default-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--border);
      }
    }
  }
  .hover\:bg-default-hover {
    &:hover {
      @media (hover: hover) {
        background-color: var(--default);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%);
        }
      }
    }
  }
  .hover\:bg-foreground\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--foreground) 5%, transparent);
        }
      }
    }
  }
  .hover\:bg-foreground\/6 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--foreground) 6%, transparent);
        }
      }
    }
  }
  .hover\:bg-foreground\/7 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--foreground) 7%, transparent);
        }
      }
    }
  }
  .hover\:bg-foreground\/8 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--foreground) 8%, transparent);
        }
      }
    }
  }
  .hover\:bg-foreground\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--foreground) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-foreground\/\[\.08\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--foreground) 8%, transparent);
        }
      }
    }
  }
  .hover\:bg-foreground\/\[0\.04\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--foreground) 4%, transparent);
        }
      }
    }
  }
  .hover\:bg-foreground\/\[0\.035\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--foreground) 3.5000000000000004%, transparent);
        }
      }
    }
  }
  .hover\:bg-indigo-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-indigo-50);
      }
    }
  }
  .hover\:bg-indigo-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-indigo-700);
      }
    }
  }
  .hover\:bg-rose-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-600);
      }
    }
  }
  .hover\:bg-rose-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-700);
      }
    }
  }
  .hover\:bg-slate-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-50);
      }
    }
  }
  .hover\:bg-slate-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-100);
      }
    }
  }
  .hover\:bg-slate-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-200);
      }
    }
  }
  .hover\:bg-slate-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-700);
      }
    }
  }
  .hover\:bg-slate-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-800);
      }
    }
  }
  .hover\:bg-surface {
    &:hover {
      @media (hover: hover) {
        background-color: var(--surface);
      }
    }
  }
  .hover\:bg-surface-secondary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--surface-secondary);
      }
    }
  }
  .hover\:bg-surface-secondary\/60 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--surface-secondary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--surface-secondary) 60%, transparent);
        }
      }
    }
  }
  .hover\:bg-surface-tertiary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--surface-tertiary);
      }
    }
  }
  .hover\:bg-transparent {
    &:hover {
      @media (hover: hover) {
        background-color: transparent;
      }
    }
  }
  .hover\:bg-white\/20 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
        }
      }
    }
  }
  .hover\:bg-white\/95 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 95%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
        }
      }
    }
  }
  .hover\:bg-white\/\[0\.26\] {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 26%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 26%, transparent);
        }
      }
    }
  }
  .hover\:from-indigo-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-indigo-600);
        --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));
      }
    }
  }
  .hover\:to-purple-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-purple-700);
        --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));
      }
    }
  }
  .hover\:ps-2 {
    &:hover {
      @media (hover: hover) {
        padding-inline-start: calc(var(--spacing) * 2);
      }
    }
  }
  .hover\:ps-\[18px\] {
    &:hover {
      @media (hover: hover) {
        padding-inline-start: 18px;
      }
    }
  }
  .hover\:pl-2 {
    &:hover {
      @media (hover: hover) {
        padding-left: calc(var(--spacing) * 2);
      }
    }
  }
  .hover\:text-\[var\(--foreground\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--foreground);
      }
    }
  }
  .hover\:text-\[var\(--text-primary\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--text-primary);
      }
    }
  }
  .hover\:text-accent {
    &:hover {
      @media (hover: hover) {
        color: var(--accent);
      }
    }
  }
  .hover\:text-accent\/80 {
    &:hover {
      @media (hover: hover) {
        color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, var(--accent) 80%, transparent);
        }
      }
    }
  }
  .hover\:text-background {
    &:hover {
      @media (hover: hover) {
        color: var(--background);
      }
    }
  }
  .hover\:text-danger {
    &:hover {
      @media (hover: hover) {
        color: var(--danger);
      }
    }
  }
  .hover\:text-foreground {
    &:hover {
      @media (hover: hover) {
        color: var(--foreground);
      }
    }
  }
  .hover\:text-muted {
    &:hover {
      @media (hover: hover) {
        color: var(--muted);
      }
    }
  }
  .hover\:text-slate-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-slate-900);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:underline-offset-2 {
    &:hover {
      @media (hover: hover) {
        text-underline-offset: 2px;
      }
    }
  }
  .hover\:opacity-75 {
    &:hover {
      @media (hover: hover) {
        opacity: 75%;
      }
    }
  }
  .hover\:opacity-80 {
    &:hover {
      @media (hover: hover) {
        opacity: 80%;
      }
    }
  }
  .hover\:opacity-90 {
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
  }
  .hover\:opacity-100 {
    &:hover {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .hover\:shadow-\[0_3px_14px_color-mix\(in_oklch\,var\(--foreground\)_13\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 3px 14px var(--tw-shadow-color, var(--foreground));
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow: 0 3px 14px var(--tw-shadow-color, color-mix(in oklch,var(--foreground) 13%,transparent));
        }
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[0_4px_10px_rgba\(0\,0\,0\,0\.07\)\,0_16px_40px_rgba\(0\,0\,0\,0\.14\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 4px 10px var(--tw-shadow-color, rgba(0,0,0,0.07)), 0 16px 40px var(--tw-shadow-color, rgba(0,0,0,0.14));
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[0_9px_22px_-11px_color-mix\(in_oklch\,var\(--accent\)_58\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 9px 22px -11px var(--tw-shadow-color, var(--accent));
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow: 0 9px 22px -11px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 58%,transparent));
        }
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[0_12px_26px_-16px_color-mix\(in_oklch\,var\(--accent\)_28\%\,rgba\(20\,18\,40\,0\.35\)\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 12px 26px -16px var(--tw-shadow-color, var(--accent));
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow: 0 12px 26px -16px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 28%,rgba(20,18,40,0.35)));
        }
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[0_18px_40px_-20px_color-mix\(in_oklch\,var\(--accent\)_32\%\,rgba\(20\,18\,40\,0\.4\)\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 18px 40px -20px var(--tw-shadow-color, var(--accent));
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow: 0 18px 40px -20px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 32%,rgba(20,18,40,0.4)));
        }
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[0_18px_40px_-20px_color-mix\(in_oklch\,var\(--accent\)_32\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 18px 40px -20px var(--tw-shadow-color, var(--accent));
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow: 0 18px 40px -20px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 32%,transparent));
        }
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[0_28px_70px_-22px_rgba\(0\,0\,0\,0\.45\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 28px 70px -22px var(--tw-shadow-color, rgba(0,0,0,0.45));
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[inset_0_0_0_1px_var\(--color-border-strong\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, var(--color-border-strong));
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-sm {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-surface {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: var(--surface-shadow);
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        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 {
      @media (hover: 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,);
      }
    }
  }
  .focus\:border-\[color-mix\(in_oklch\,var\(--accent\)_50\%\,var\(--border\)\)\] {
    &:focus {
      border-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklch, var(--accent) 50%, var(--border));
      }
    }
  }
  .focus\:border-accent {
    &:focus {
      border-color: var(--accent);
    }
  }
  .focus\:border-accent\/50 {
    &:focus {
      border-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--accent) 50%, transparent);
      }
    }
  }
  .focus\:border-accent\/60 {
    &:focus {
      border-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--accent) 60%, transparent);
      }
    }
  }
  .focus\:border-foreground\/22 {
    &:focus {
      border-color: var(--foreground);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--foreground) 22%, transparent);
      }
    }
  }
  .focus\:border-foreground\/40 {
    &:focus {
      border-color: var(--foreground);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--foreground) 40%, transparent);
      }
    }
  }
  .focus\:border-indigo-500 {
    &:focus {
      border-color: var(--color-indigo-500);
    }
  }
  .focus\:border-zinc-400 {
    &:focus {
      border-color: var(--color-zinc-400);
    }
  }
  .focus\:bg-surface {
    &:focus {
      background-color: var(--surface);
    }
  }
  .focus\:shadow {
    &:focus {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  .focus\:shadow-\[0_0_0_3px_color-mix\(in_oklch\,var\(--accent\)_18\%\,transparent\)\] {
    &:focus {
      --tw-shadow: 0 0 0 3px var(--tw-shadow-color, var(--accent));
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow: 0 0 0 3px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 18%,transparent));
      }
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  .focus\:ring {
    &:focus {
      --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\:ring-1 {
    &:focus {
      --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\:ring-2 {
    &:focus {
      --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\:ring-\[3px\] {
    &:focus {
      --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\:ring-accent\/11 {
    &:focus {
      --tw-ring-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--accent) 11%, transparent);
      }
    }
  }
  .focus\:ring-accent\/14 {
    &:focus {
      --tw-ring-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--accent) 14%, transparent);
      }
    }
  }
  .focus\:ring-accent\/18 {
    &:focus {
      --tw-ring-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--accent) 18%, transparent);
      }
    }
  }
  .focus\:ring-accent\/25 {
    &:focus {
      --tw-ring-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--accent) 25%, transparent);
      }
    }
  }
  .focus\:ring-indigo-100 {
    &:focus {
      --tw-ring-color: var(--color-indigo-100);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:border-accent {
    &:focus-visible {
      border-color: var(--accent);
    }
  }
  .focus-visible\:bg-\[\#009B86\]\/10 {
    &:focus-visible {
      background-color: color-mix(in oklab, #009B86 10%, transparent);
    }
  }
  .focus-visible\:opacity-100 {
    &:focus-visible {
      opacity: 100%;
    }
  }
  .focus-visible\:shadow-\[inset_0_0_0_1px_rgba\(182\,217\,252\,0\.55\)\,0_0_0_4px_rgba\(102\,58\,243\,0\.18\)\] {
    &:focus-visible {
      --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, rgba(182,217,252,0.55)), 0 0 0 4px var(--tw-shadow-color, rgba(102,58,243,0.18));
      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 {
    &: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-accent {
    &:focus-visible {
      --tw-ring-color: var(--accent);
    }
  }
  .focus-visible\:ring-accent\/40 {
    &:focus-visible {
      --tw-ring-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--accent) 40%, transparent);
      }
    }
  }
  .focus-visible\:ring-indigo-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-indigo-500);
    }
  }
  .focus-visible\:ring-white {
    &:focus-visible {
      --tw-ring-color: var(--color-white);
    }
  }
  .focus-visible\:ring-offset-1 {
    &:focus-visible {
      --tw-ring-offset-width: 1px;
      --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-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-black {
    &:focus-visible {
      --tw-ring-offset-color: var(--color-black);
    }
  }
  .focus-visible\:outline-2 {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus-visible\:outline-offset-1 {
    &:focus-visible {
      outline-offset: 1px;
    }
  }
  .focus-visible\:outline-offset-2 {
    &:focus-visible {
      outline-offset: 2px;
    }
  }
  .focus-visible\:outline-accent {
    &:focus-visible {
      outline-color: var(--accent);
    }
  }
  .focus-visible\:outline-accent\/60 {
    &:focus-visible {
      outline-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        outline-color: color-mix(in oklab, var(--accent) 60%, transparent);
      }
    }
  }
  .focus-visible\:outline-none {
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:ring-inset {
    &:focus-visible {
      --tw-ring-inset: inset;
    }
  }
  .active\:translate-y-0 {
    &:active {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .active\:translate-y-px {
    &:active {
      --tw-translate-y: 1px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .active\:scale-95 {
    &:active {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .active\:scale-\[\.92\] {
    &:active {
      scale: .92;
    }
  }
  .active\:scale-\[\.96\] {
    &:active {
      scale: .96;
    }
  }
  .active\:scale-\[\.98\] {
    &:active {
      scale: .98;
    }
  }
  .active\:scale-\[0\.94\] {
    &:active {
      scale: 0.94;
    }
  }
  .active\:cursor-grabbing {
    &:active {
      cursor: grabbing;
    }
  }
  .active\:opacity-55 {
    &:active {
      opacity: 55%;
    }
  }
  .active\:shadow-\[0_3px_9px_-6px_color-mix\(in_oklch\,var\(--accent\)_50\%\,transparent\)\] {
    &:active {
      --tw-shadow: 0 3px 9px -6px var(--tw-shadow-color, var(--accent));
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow: 0 3px 9px -6px var(--tw-shadow-color, color-mix(in oklch,var(--accent) 50%,transparent));
      }
      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-\[\.94\] {
    &:active {
      --tw-brightness: brightness(.94);
      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,);
    }
  }
  .enabled\:cursor-pointer {
    &:enabled {
      cursor: pointer;
    }
  }
  .enabled\:hover\:border-border {
    &:enabled {
      &:hover {
        @media (hover: hover) {
          border-color: var(--border);
        }
      }
    }
  }
  .disabled\:pointer-events-none {
    &:disabled {
      pointer-events: none;
    }
  }
  .disabled\:cursor-default {
    &:disabled {
      cursor: default;
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:bg-\[color-mix\(in_oklch\,var\(--accent\)_32\%\,var\(--surface-secondary\)\)\] {
    &:disabled {
      background-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklch, var(--accent) 32%, var(--surface-secondary));
      }
    }
  }
  .disabled\:bg-surface-secondary {
    &:disabled {
      background-color: var(--surface-secondary);
    }
  }
  .disabled\:text-foreground {
    &:disabled {
      color: var(--foreground);
    }
  }
  .disabled\:text-foreground\/62 {
    &:disabled {
      color: var(--foreground);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--foreground) 62%, transparent);
      }
    }
  }
  .disabled\:no-underline {
    &:disabled {
      text-decoration-line: none;
    }
  }
  .disabled\:opacity-30 {
    &:disabled {
      opacity: 30%;
    }
  }
  .disabled\:opacity-35 {
    &:disabled {
      opacity: 35%;
    }
  }
  .disabled\:opacity-40 {
    &:disabled {
      opacity: 40%;
    }
  }
  .disabled\:opacity-45 {
    &:disabled {
      opacity: 45%;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .disabled\:opacity-60 {
    &:disabled {
      opacity: 60%;
    }
  }
  .disabled\:opacity-100 {
    &:disabled {
      opacity: 100%;
    }
  }
  .disabled\:shadow-none {
    &:disabled {
      --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);
    }
  }
  .disabled\:hover\:text-muted {
    &:disabled {
      &:hover {
        @media (hover: hover) {
          color: var(--muted);
        }
      }
    }
  }
  .has-\[\:scope\>\:empty\]\:sr-only {
    &:has(*:is(:scope > :empty)) {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
    }
  }
  .has-\[\[aria-expanded\=true\]\]\:opacity-100 {
    &:has(*:is([aria-expanded=true])) {
      opacity: 100%;
    }
  }
  .aria-expanded\:bg-accent\/10\! {
    &[aria-expanded=true] {
      background-color: var(--accent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--accent) 10%, transparent) !important;
      }
    }
  }
  .aria-expanded\:text-accent\! {
    &[aria-expanded=true] {
      color: var(--accent) !important;
    }
  }
  .aria-invalid\:border-danger\/70 {
    &[aria-invalid=true] {
      border-color: var(--danger);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--danger) 70%, transparent);
      }
    }
  }
  .aria-invalid\:shadow-\[inset_0_0_0_1px_var\(--color-destructive\)\,0_0_0_4px_rgba\(225\,29\,72\,0\.18\)\] {
    &[aria-invalid=true] {
      --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, var(--color-destructive)), 0 0 0 4px var(--tw-shadow-color, rgba(225,29,72,0.18));
      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-\[3px\] {
    &[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-invalid\:ring-danger\/12 {
    &[aria-invalid=true] {
      --tw-ring-color: var(--danger);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--danger) 12%, transparent);
      }
    }
  }
  .aria-\[current\=page\]\:bg-accent\/\[\.09\] {
    &[aria-current=page] {
      background-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--accent) 9%, transparent);
      }
    }
  }
  .aria-\[current\=page\]\:bg-accent\/\[\.12\] {
    &[aria-current=page] {
      background-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--accent) 12%, transparent);
      }
    }
  }
  .aria-\[current\=page\]\:bg-default-hover {
    &[aria-current=page] {
      background-color: var(--default);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%);
      }
    }
  }
  .aria-\[current\=page\]\:bg-foreground\/8 {
    &[aria-current=page] {
      background-color: var(--foreground);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--foreground) 8%, transparent);
      }
    }
  }
  .aria-\[current\=page\]\:font-medium {
    &[aria-current=page] {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .aria-\[current\=page\]\:font-semibold {
    &[aria-current=page] {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .aria-\[current\=page\]\:text-accent {
    &[aria-current=page] {
      color: var(--accent);
    }
  }
  .aria-\[current\=page\]\:text-foreground {
    &[aria-current=page] {
      color: var(--foreground);
    }
  }
  .aria-\[current\=page\]\:before\:opacity-100 {
    &[aria-current=page] {
      &::before {
        content: var(--tw-content);
        opacity: 100%;
      }
    }
  }
  .aria-\[current\=page\]\:hover\:bg-accent\/\[\.14\] {
    &[aria-current=page] {
      &:hover {
        @media (hover: hover) {
          background-color: var(--accent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--accent) 14.000000000000002%, transparent);
          }
        }
      }
    }
  }
  .data-\[active\]\:bg-foreground\/8 {
    &[data-active] {
      background-color: var(--foreground);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--foreground) 8%, transparent);
      }
    }
  }
  .data-\[active\]\:font-medium {
    &[data-active] {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .data-\[active\]\:text-foreground {
    &[data-active] {
      color: var(--foreground);
    }
  }
  .data-\[active\]\:before\:opacity-100 {
    &[data-active] {
      &::before {
        content: var(--tw-content);
        opacity: 100%;
      }
    }
  }
  .data-\[inert\=true\]\:hidden {
    &[data-inert=true] {
      display: none;
    }
  }
  .data-\[selected\]\:block {
    &[data-selected] {
      display: block;
    }
  }
  .data-\[selected\]\:border-accent {
    &[data-selected] {
      border-color: var(--accent);
    }
  }
  .data-\[selected\]\:bg-accent {
    &[data-selected] {
      background-color: var(--accent);
    }
  }
  .data-\[selected\]\:bg-transparent {
    &[data-selected] {
      background-color: transparent;
    }
  }
  .data-\[selected\]\:\[background-image\:radial-gradient\(circle\,var\(--accent\)_0_45\%\,transparent_46\%\)\] {
    &[data-selected] {
      background-image:
        radial-gradient(
          circle,
          var(--accent) 0 45%,
          transparent 46%);
    }
  }
  .data-\[selected\=true\]\:border-accent {
    &[data-selected=true] {
      border-color: var(--accent);
    }
  }
  .data-\[selected\=true\]\:bg-accent\/10 {
    &[data-selected=true] {
      background-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--accent) 10%, transparent);
      }
    }
  }
  .data-\[selected\=true\]\:bg-surface {
    &[data-selected=true] {
      background-color: var(--surface);
    }
  }
  .data-\[selected\=true\]\:font-medium {
    &[data-selected=true] {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .data-\[selected\=true\]\:text-accent {
    &[data-selected=true] {
      color: var(--accent);
    }
  }
  .data-\[selected\=true\]\:text-foreground {
    &[data-selected=true] {
      color: var(--foreground);
    }
  }
  .data-\[selected\=true\]\:shadow-surface {
    &[data-selected=true] {
      --tw-shadow: var(--surface-shadow);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  .motion-safe\:transition-\[scale\,background-color\] {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      transition-property: scale, background-color;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      &::before,
      &::after {
        transition-property: scale, background-color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        transition-property: scale, background-color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        &::before,
        &::after {
          transition-property: scale, background-color;
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
        }
      }
    }
  }
  .motion-safe\:transition-transform {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      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));
      &::before,
      &::after {
        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));
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        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));
        &::before,
        &::after {
          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));
        }
      }
    }
  }
  .motion-safe\:duration-150 {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      --tw-duration: 150ms;
      transition-duration: 150ms;
      &::before,
      &::after {
        --tw-duration: 150ms;
        transition-duration: 150ms;
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        --tw-duration: 150ms;
        transition-duration: 150ms;
        &::before,
        &::after {
          --tw-duration: 150ms;
          transition-duration: 150ms;
        }
      }
    }
  }
  .motion-safe\:group-active\:scale-y-\[0\.75\] {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      &:is(:where(.group):active *) {
        --tw-scale-y: 0.75;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
      &::before,
      &::after {
        &:is(:where(.group):active *) {
          --tw-scale-y: 0.75;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        &:is(:where(.group):active *) {
          --tw-scale-y: 0.75;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
        &::before,
        &::after {
          &:is(:where(.group):active *) {
            --tw-scale-y: 0.75;
            scale: var(--tw-scale-x) var(--tw-scale-y);
          }
        }
      }
    }
  }
  .motion-safe\:hover\:-translate-y-px {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      &:hover {
        @media (hover: hover) {
          --tw-translate-y: -1px;
          translate: var(--tw-translate-x) var(--tw-translate-y);
        }
      }
      &::before,
      &::after {
        &:hover {
          @media (hover: hover) {
            --tw-translate-y: -1px;
            translate: var(--tw-translate-x) var(--tw-translate-y);
          }
        }
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        &:hover {
          @media (hover: hover) {
            --tw-translate-y: -1px;
            translate: var(--tw-translate-x) var(--tw-translate-y);
          }
        }
        &::before,
        &::after {
          &:hover {
            @media (hover: hover) {
              --tw-translate-y: -1px;
              translate: var(--tw-translate-x) var(--tw-translate-y);
            }
          }
        }
      }
    }
  }
  .motion-safe\:hover\:scale-\[1\.06\] {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      &:hover {
        @media (hover: hover) {
          scale: 1.06;
        }
      }
      &::before,
      &::after {
        &:hover {
          @media (hover: hover) {
            scale: 1.06;
          }
        }
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        &:hover {
          @media (hover: hover) {
            scale: 1.06;
          }
        }
        &::before,
        &::after {
          &:hover {
            @media (hover: hover) {
              scale: 1.06;
            }
          }
        }
      }
    }
  }
  .motion-safe\:hover\:scale-\[1\.08\] {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      &:hover {
        @media (hover: hover) {
          scale: 1.08;
        }
      }
      &::before,
      &::after {
        &:hover {
          @media (hover: hover) {
            scale: 1.08;
          }
        }
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        &:hover {
          @media (hover: hover) {
            scale: 1.08;
          }
        }
        &::before,
        &::after {
          &:hover {
            @media (hover: hover) {
              scale: 1.08;
            }
          }
        }
      }
    }
  }
  .motion-safe\:active\:translate-y-0 {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      &:active {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      &::before,
      &::after {
        &:active {
          --tw-translate-y: calc(var(--spacing) * 0);
          translate: var(--tw-translate-x) var(--tw-translate-y);
        }
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        &:active {
          --tw-translate-y: calc(var(--spacing) * 0);
          translate: var(--tw-translate-x) var(--tw-translate-y);
        }
        &::before,
        &::after {
          &:active {
            --tw-translate-y: calc(var(--spacing) * 0);
            translate: var(--tw-translate-x) var(--tw-translate-y);
          }
        }
      }
    }
  }
  .motion-safe\:active\:translate-y-px {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      &:active {
        --tw-translate-y: 1px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      &::before,
      &::after {
        &:active {
          --tw-translate-y: 1px;
          translate: var(--tw-translate-x) var(--tw-translate-y);
        }
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        &:active {
          --tw-translate-y: 1px;
          translate: var(--tw-translate-x) var(--tw-translate-y);
        }
        &::before,
        &::after {
          &:active {
            --tw-translate-y: 1px;
            translate: var(--tw-translate-x) var(--tw-translate-y);
          }
        }
      }
    }
  }
  .motion-safe\:active\:scale-\[\.94\] {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      &:active {
        scale: .94;
      }
      &::before,
      &::after {
        &:active {
          scale: .94;
        }
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        &:active {
          scale: .94;
        }
        &::before,
        &::after {
          &:active {
            scale: .94;
          }
        }
      }
    }
  }
  .motion-safe\:active\:scale-\[\.99\] {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      &:active {
        scale: .99;
      }
      &::before,
      &::after {
        &:active {
          scale: .99;
        }
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        &:active {
          scale: .99;
        }
        &::before,
        &::after {
          &:active {
            scale: .99;
          }
        }
      }
    }
  }
  .motion-safe\:active\:scale-\[\.985\] {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      &:active {
        scale: .985;
      }
      &::before,
      &::after {
        &:active {
          scale: .985;
        }
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        &:active {
          scale: .985;
        }
        &::before,
        &::after {
          &:active {
            scale: .985;
          }
        }
      }
    }
  }
  .motion-safe\:active\:scale-\[0\.94\] {
    &:is([data-reduce-motion=false], [data-reduce-motion=false] *) {
      &:active {
        scale: 0.94;
      }
      &::before,
      &::after {
        &:active {
          scale: 0.94;
        }
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *, [data-reduce-motion=false], [data-reduce-motion=false] *)) {
        &:active {
          scale: 0.94;
        }
        &::before,
        &::after {
          &:active {
            scale: 0.94;
          }
        }
      }
    }
  }
  .motion-reduce\:hidden {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      display: none;
      &::before,
      &::after {
        display: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        display: none;
        &::before,
        &::after {
          display: none;
        }
      }
    }
  }
  .motion-reduce\:transform-none {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transform: none;
      &::before,
      &::after {
        transform: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transform: none;
        &::before,
        &::after {
          transform: none;
        }
      }
    }
  }
  .motion-reduce\:animate-none {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      animation: none;
      &::before,
      &::after {
        animation: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        animation: none;
        &::before,
        &::after {
          animation: none;
        }
      }
    }
  }
  .motion-reduce\:bg-none {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      background-image: none;
      &::before,
      &::after {
        background-image: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        background-image: none;
        &::before,
        &::after {
          background-image: none;
        }
      }
    }
  }
  .motion-reduce\:transition-\[background-color\,color\] {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: background-color, color;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      &::before,
      &::after {
        transition-property: background-color, color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: background-color, color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        &::before,
        &::after {
          transition-property: background-color, color;
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
        }
      }
    }
  }
  .motion-reduce\:transition-none {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .motion-reduce\:\[-webkit-text-fill-color\:currentColor\] {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      -webkit-text-fill-color: currentColor;
      &::before,
      &::after {
        -webkit-text-fill-color: currentColor;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        -webkit-text-fill-color: currentColor;
        &::before,
        &::after {
          -webkit-text-fill-color: currentColor;
        }
      }
    }
  }
  .motion-reduce\:\[stroke-dashoffset\:0\] {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      stroke-dashoffset: 0;
      &::before,
      &::after {
        stroke-dashoffset: 0;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        stroke-dashoffset: 0;
        &::before,
        &::after {
          stroke-dashoffset: 0;
        }
      }
    }
  }
  .motion-reduce\:group-hover\:scale-100 {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          --tw-scale-x: 100%;
          --tw-scale-y: 100%;
          --tw-scale-z: 100%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
      &::before,
      &::after {
        &:is(:where(.group):hover *) {
          @media (hover: hover) {
            --tw-scale-x: 100%;
            --tw-scale-y: 100%;
            --tw-scale-z: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
          }
        }
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        &:is(:where(.group):hover *) {
          @media (hover: hover) {
            --tw-scale-x: 100%;
            --tw-scale-y: 100%;
            --tw-scale-z: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
          }
        }
        &::before,
        &::after {
          &:is(:where(.group):hover *) {
            @media (hover: hover) {
              --tw-scale-x: 100%;
              --tw-scale-y: 100%;
              --tw-scale-z: 100%;
              scale: var(--tw-scale-x) var(--tw-scale-y);
            }
          }
        }
      }
    }
  }
  .motion-reduce\:group-active\:scale-y-100 {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      &:is(:where(.group):active *) {
        --tw-scale-y: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
      &::before,
      &::after {
        &:is(:where(.group):active *) {
          --tw-scale-y: 100%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        &:is(:where(.group):active *) {
          --tw-scale-y: 100%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
        &::before,
        &::after {
          &:is(:where(.group):active *) {
            --tw-scale-y: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
          }
        }
      }
    }
  }
  .motion-reduce\:hover\:translate-y-0 {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      &:hover {
        @media (hover: hover) {
          --tw-translate-y: calc(var(--spacing) * 0);
          translate: var(--tw-translate-x) var(--tw-translate-y);
        }
      }
      &::before,
      &::after {
        &:hover {
          @media (hover: hover) {
            --tw-translate-y: calc(var(--spacing) * 0);
            translate: var(--tw-translate-x) var(--tw-translate-y);
          }
        }
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        &:hover {
          @media (hover: hover) {
            --tw-translate-y: calc(var(--spacing) * 0);
            translate: var(--tw-translate-x) var(--tw-translate-y);
          }
        }
        &::before,
        &::after {
          &:hover {
            @media (hover: hover) {
              --tw-translate-y: calc(var(--spacing) * 0);
              translate: var(--tw-translate-x) var(--tw-translate-y);
            }
          }
        }
      }
    }
  }
  .motion-reduce\:hover\:translate-none {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      &:hover {
        @media (hover: hover) {
          translate: none;
        }
      }
      &::before,
      &::after {
        &:hover {
          @media (hover: hover) {
            translate: none;
          }
        }
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        &:hover {
          @media (hover: hover) {
            translate: none;
          }
        }
        &::before,
        &::after {
          &:hover {
            @media (hover: hover) {
              translate: none;
            }
          }
        }
      }
    }
  }
  .motion-reduce\:hover\:scale-100 {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      &:hover {
        @media (hover: hover) {
          --tw-scale-x: 100%;
          --tw-scale-y: 100%;
          --tw-scale-z: 100%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
      &::before,
      &::after {
        &:hover {
          @media (hover: hover) {
            --tw-scale-x: 100%;
            --tw-scale-y: 100%;
            --tw-scale-z: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
          }
        }
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        &:hover {
          @media (hover: hover) {
            --tw-scale-x: 100%;
            --tw-scale-y: 100%;
            --tw-scale-z: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
          }
        }
        &::before,
        &::after {
          &:hover {
            @media (hover: hover) {
              --tw-scale-x: 100%;
              --tw-scale-y: 100%;
              --tw-scale-z: 100%;
              scale: var(--tw-scale-x) var(--tw-scale-y);
            }
          }
        }
      }
    }
  }
  .motion-reduce\:active\:scale-100 {
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      &:active {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
      &::before,
      &::after {
        &:active {
          --tw-scale-x: 100%;
          --tw-scale-y: 100%;
          --tw-scale-z: 100%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        &:active {
          --tw-scale-x: 100%;
          --tw-scale-y: 100%;
          --tw-scale-z: 100%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
        &::before,
        &::after {
          &:active {
            --tw-scale-x: 100%;
            --tw-scale-y: 100%;
            --tw-scale-z: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
          }
        }
      }
    }
  }
  .max-\[960px\]\:grid-cols-2 {
    @media (width < 960px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .max-\[760px\]\:grid-cols-1 {
    @media (width < 760px) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .max-\[720px\]\:hidden {
    @media (width < 720px) {
      display: none;
    }
  }
  .max-\[720px\]\:p-0 {
    @media (width < 720px) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .max-\[720px\]\:p-6 {
    @media (width < 720px) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .max-\[600px\]\:hidden {
    @media (width < 600px) {
      display: none;
    }
  }
  .max-\[600px\]\:animate-none\! {
    @media (width < 600px) {
      animation: none !important;
    }
  }
  .max-\[600px\]\:grid-cols-1 {
    @media (width < 600px) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .max-\[600px\]\:flex-col {
    @media (width < 600px) {
      flex-direction: column;
    }
  }
  .max-\[600px\]\:items-stretch {
    @media (width < 600px) {
      align-items: stretch;
    }
  }
  .max-\[600px\]\:gap-4 {
    @media (width < 600px) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .max-\[600px\]\:gap-\[10px\] {
    @media (width < 600px) {
      gap: 10px;
    }
  }
  .max-\[600px\]\:p-0 {
    @media (width < 600px) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .max-\[600px\]\:p-5 {
    @media (width < 600px) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .max-\[600px\]\:p-\[18px\] {
    @media (width < 600px) {
      padding: 18px;
    }
  }
  .max-\[600px\]\:p-\[22px_20px\] {
    @media (width < 600px) {
      padding: 22px 20px;
    }
  }
  .max-\[600px\]\:px-0 {
    @media (width < 600px) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .max-\[600px\]\:px-4 {
    @media (width < 600px) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .max-\[600px\]\:py-10 {
    @media (width < 600px) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .max-\[600px\]\:pt-0 {
    @media (width < 600px) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .max-\[600px\]\:pt-3 {
    @media (width < 600px) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .max-\[600px\]\:pt-4 {
    @media (width < 600px) {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  .max-\[600px\]\:pt-5 {
    @media (width < 600px) {
      padding-top: calc(var(--spacing) * 5);
    }
  }
  .max-\[600px\]\:pb-8 {
    @media (width < 600px) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .max-\[600px\]\:pb-14 {
    @media (width < 600px) {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }
  .max-\[600px\]\:text-lg {
    @media (width < 600px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .max-\[600px\]\:text-\[30px\] {
    @media (width < 600px) {
      font-size: 30px;
    }
  }
  .max-\[600px\]\:text-\[clamp\(22px\,6\.4vw\,28px\)\] {
    @media (width < 600px) {
      font-size: clamp(22px, 6.4vw, 28px);
    }
  }
  .max-\[520px\]\:grid-cols-1 {
    @media (width < 520px) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .max-\[520px\]\:border-e-0 {
    @media (width < 520px) {
      border-inline-end-style: var(--tw-border-style);
      border-inline-end-width: 0px;
    }
  }
  .max-\[520px\]\:border-r-0 {
    @media (width < 520px) {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  .max-\[520px\]\:border-b {
    @media (width < 520px) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .max-\[520px\]\:last\:border-b-0 {
    @media (width < 520px) {
      &:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0px;
      }
    }
  }
  .max-md\:hidden {
    @media (width < 48rem) {
      display: none;
    }
  }
  .max-md\:hidden\! {
    @media (width < 48rem) {
      display: none !important;
    }
  }
  .max-md\:h-11 {
    @media (width < 48rem) {
      height: calc(var(--spacing) * 11);
    }
  }
  .max-md\:min-h-11 {
    @media (width < 48rem) {
      min-height: calc(var(--spacing) * 11);
    }
  }
  .max-sm\:absolute {
    @media (width < 40rem) {
      position: absolute;
    }
  }
  .max-sm\:fixed {
    @media (width < 40rem) {
      position: fixed;
    }
  }
  .max-sm\:inset-x-3 {
    @media (width < 40rem) {
      inset-inline: calc(var(--spacing) * 3);
    }
  }
  .max-sm\:end-3 {
    @media (width < 40rem) {
      inset-inline-end: calc(var(--spacing) * 3);
    }
  }
  .max-sm\:top-1\.5 {
    @media (width < 40rem) {
      top: calc(var(--spacing) * 1.5);
    }
  }
  .max-sm\:top-\[68px\] {
    @media (width < 40rem) {
      top: 68px;
    }
  }
  .max-sm\:right-2 {
    @media (width < 40rem) {
      right: calc(var(--spacing) * 2);
    }
  }
  .max-sm\:bottom-3 {
    @media (width < 40rem) {
      bottom: calc(var(--spacing) * 3);
    }
  }
  .max-sm\:mt-1 {
    @media (width < 40rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .max-sm\:hidden {
    @media (width < 40rem) {
      display: none;
    }
  }
  .max-sm\:h-full {
    @media (width < 40rem) {
      height: 100%;
    }
  }
  .max-sm\:min-h-full {
    @media (width < 40rem) {
      min-height: 100%;
    }
  }
  .max-sm\:w-auto {
    @media (width < 40rem) {
      width: auto;
    }
  }
  .max-sm\:max-w-\[88\%\] {
    @media (width < 40rem) {
      max-width: 88%;
    }
  }
  .max-sm\:max-w-\[94\%\] {
    @media (width < 40rem) {
      max-width: 94%;
    }
  }
  .max-sm\:max-w-\[calc\(100vw-8px\)\] {
    @media (width < 40rem) {
      max-width: calc(100vw - 8px);
    }
  }
  .max-sm\:basis-full {
    @media (width < 40rem) {
      flex-basis: 100%;
    }
  }
  .max-sm\:flex-wrap {
    @media (width < 40rem) {
      flex-wrap: wrap;
    }
  }
  .max-sm\:gap-3 {
    @media (width < 40rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .max-sm\:rounded-none {
    @media (width < 40rem) {
      border-radius: 0;
    }
  }
  .max-sm\:p-0 {
    @media (width < 40rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .max-sm\:p-1\! {
    @media (width < 40rem) {
      padding: calc(var(--spacing) * 1) !important;
    }
  }
  .max-sm\:p-2\! {
    @media (width < 40rem) {
      padding: calc(var(--spacing) * 2) !important;
    }
  }
  .max-sm\:p-4 {
    @media (width < 40rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .max-sm\:px-0\! {
    @media (width < 40rem) {
      padding-inline: calc(var(--spacing) * 0) !important;
    }
  }
  .max-sm\:px-2 {
    @media (width < 40rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .max-sm\:px-3 {
    @media (width < 40rem) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .max-sm\:px-4 {
    @media (width < 40rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .max-sm\:ps-\[15px\] {
    @media (width < 40rem) {
      padding-inline-start: 15px;
    }
  }
  .max-sm\:pe-3 {
    @media (width < 40rem) {
      padding-inline-end: calc(var(--spacing) * 3);
    }
  }
  .max-sm\:pe-3\.5 {
    @media (width < 40rem) {
      padding-inline-end: calc(var(--spacing) * 3.5);
    }
  }
  .max-sm\:pt-3 {
    @media (width < 40rem) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .max-sm\:pt-\[11px\] {
    @media (width < 40rem) {
      padding-top: 11px;
    }
  }
  .max-sm\:pb-3 {
    @media (width < 40rem) {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }
  .max-sm\:pb-\[11px\] {
    @media (width < 40rem) {
      padding-bottom: 11px;
    }
  }
  .max-sm\:pb-\[13px\] {
    @media (width < 40rem) {
      padding-bottom: 13px;
    }
  }
  .max-sm\:text-3xl {
    @media (width < 40rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .max-sm\:text-base {
    @media (width < 40rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .max-sm\:text-lg {
    @media (width < 40rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .max-sm\:text-xs {
    @media (width < 40rem) {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .max-sm\:text-\[15\.5px\] {
    @media (width < 40rem) {
      font-size: 15.5px;
    }
  }
  .max-sm\:opacity-100 {
    @media (width < 40rem) {
      opacity: 100%;
    }
  }
  .min-\[600px\]\:gap-\[22px\] {
    @media (width >= 600px) {
      gap: 22px;
    }
  }
  .min-\[600px\]\:px-8 {
    @media (width >= 600px) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .min-\[600px\]\:pt-\[38px\] {
    @media (width >= 600px) {
      padding-top: 38px;
    }
  }
  .min-\[600px\]\:pb-16 {
    @media (width >= 600px) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .min-\[720px\]\:grid-cols-2 {
    @media (width >= 720px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .min-\[761px\]\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\] {
    @media (width >= 761px) {
      grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    }
  }
  .min-\[761px\]\:flex-row {
    @media (width >= 761px) {
      flex-direction: row;
    }
  }
  .min-\[761px\]\:items-center {
    @media (width >= 761px) {
      align-items: center;
    }
  }
  .min-\[761px\]\:justify-between {
    @media (width >= 761px) {
      justify-content: space-between;
    }
  }
  .min-\[880px\]\:grid-cols-3 {
    @media (width >= 880px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .min-\[900px\]\:flex {
    @media (width >= 900px) {
      display: flex;
    }
  }
  .min-\[900px\]\:inline {
    @media (width >= 900px) {
      display: inline;
    }
  }
  .min-\[900px\]\:grid-cols-3 {
    @media (width >= 900px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .min-\[900px\]\:grid-cols-5 {
    @media (width >= 900px) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .min-\[900px\]\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,6fr\)\] {
    @media (width >= 900px) {
      grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
    }
  }
  .min-\[1000px\]\:sticky {
    @media (width >= 1000px) {
      position: sticky;
    }
  }
  .min-\[1000px\]\:top-4 {
    @media (width >= 1000px) {
      top: calc(var(--spacing) * 4);
    }
  }
  .min-\[1000px\]\:top-16 {
    @media (width >= 1000px) {
      top: calc(var(--spacing) * 16);
    }
  }
  .min-\[1000px\]\:grid-cols-\[300px_minmax\(0\,1fr\)\] {
    @media (width >= 1000px) {
      grid-template-columns: 300px minmax(0, 1fr);
    }
  }
  .min-\[1000px\]\:px-8 {
    @media (width >= 1000px) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .min-\[1000px\]\:pt-9 {
    @media (width >= 1000px) {
      padding-top: calc(var(--spacing) * 9);
    }
  }
  .min-\[1000px\]\:pb-\[60px\] {
    @media (width >= 1000px) {
      padding-bottom: 60px;
    }
  }
  .min-\[1100px\]\:grid-cols-2 {
    @media (width >= 1100px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .min-\[1100px\]\:grid-cols-4 {
    @media (width >= 1100px) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .min-\[1100px\]\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\] {
    @media (width >= 1100px) {
      grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
    }
  }
  .sm\:mx-auto {
    @media (width >= 40rem) {
      margin-inline: auto;
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:inline {
    @media (width >= 40rem) {
      display: inline;
    }
  }
  .sm\:size-14 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 14);
      height: calc(var(--spacing) * 14);
    }
  }
  .sm\:h-11 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 11);
    }
  }
  .sm\:h-\[680px\] {
    @media (width >= 40rem) {
      height: 680px;
    }
  }
  .sm\:max-h-\[88dvh\] {
    @media (width >= 40rem) {
      max-height: 88dvh;
    }
  }
  .sm\:w-72 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 72);
    }
  }
  .sm\:w-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .sm\:w-fit {
    @media (width >= 40rem) {
      width: fit-content;
    }
  }
  .sm\:max-w-\[440px\] {
    @media (width >= 40rem) {
      max-width: 440px;
    }
  }
  .sm\:max-w-\[980px\] {
    @media (width >= 40rem) {
      max-width: 980px;
    }
  }
  .sm\:min-w-\[9rem\] {
    @media (width >= 40rem) {
      min-width: 9rem;
    }
  }
  .sm\:min-w-\[132px\] {
    @media (width >= 40rem) {
      min-width: 132px;
    }
  }
  .sm\:min-w-\[168px\] {
    @media (width >= 40rem) {
      min-width: 168px;
    }
  }
  .sm\:flex-none {
    @media (width >= 40rem) {
      flex: none;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-4 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:flex-wrap {
    @media (width >= 40rem) {
      flex-wrap: wrap;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:items-end {
    @media (width >= 40rem) {
      align-items: flex-end;
    }
  }
  .sm\:items-stretch {
    @media (width >= 40rem) {
      align-items: stretch;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:gap-5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .sm\:self-auto {
    @media (width >= 40rem) {
      align-self: auto;
    }
  }
  .sm\:self-center {
    @media (width >= 40rem) {
      align-self: center;
    }
  }
  .sm\:border {
    @media (width >= 40rem) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .sm\:border-separator {
    @media (width >= 40rem) {
      border-color: var(--separator);
    }
  }
  .sm\:p-6 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:p-\[40px_34px\] {
    @media (width >= 40rem) {
      padding: 40px 34px;
    }
  }
  .sm\:px-8 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .sm\:px-10 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .sm\:px-\[34px\] {
    @media (width >= 40rem) {
      padding-inline: 34px;
    }
  }
  .sm\:py-8 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .sm\:py-14 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  .sm\:pt-\[96px\] {
    @media (width >= 40rem) {
      padding-top: 96px;
    }
  }
  .sm\:pb-\[140px\] {
    @media (width >= 40rem) {
      padding-bottom: 140px;
    }
  }
  .sm\:text-2xl {
    @media (width >= 40rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .sm\:text-4xl {
    @media (width >= 40rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .sm\:text-5xl {
    @media (width >= 40rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .sm\:text-6xl {
    @media (width >= 40rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .sm\:text-base {
    @media (width >= 40rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .sm\:text-\[20px\] {
    @media (width >= 40rem) {
      font-size: 20px;
    }
  }
  .sm\:text-\[24px\] {
    @media (width >= 40rem) {
      font-size: 24px;
    }
  }
  .sm\:text-\[36px\] {
    @media (width >= 40rem) {
      font-size: 36px;
    }
  }
  .sm\:text-\[40px\] {
    @media (width >= 40rem) {
      font-size: 40px;
    }
  }
  .sm\:text-\[52px\] {
    @media (width >= 40rem) {
      font-size: 52px;
    }
  }
  .sm\:whitespace-nowrap {
    @media (width >= 40rem) {
      white-space: nowrap;
    }
  }
  .sm\:shadow-2xl {
    @media (width >= 40rem) {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  .md\:pointer-events-auto {
    @media (width >= 48rem) {
      pointer-events: auto;
    }
  }
  .md\:static {
    @media (width >= 48rem) {
      position: static;
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:order-2 {
    @media (width >= 48rem) {
      order: 2;
    }
  }
  .md\:mx-8 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:mt-8 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .md\:mt-10 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .md\:mb-10 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:mb-12 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:contents {
    @media (width >= 48rem) {
      display: contents;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:grid {
    @media (width >= 48rem) {
      display: grid;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 48rem) {
      display: inline;
    }
  }
  .md\:inline-flex {
    @media (width >= 48rem) {
      display: inline-flex;
    }
  }
  .md\:h-10 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 10);
    }
  }
  .md\:h-\[18px\] {
    @media (width >= 48rem) {
      height: 18px;
    }
  }
  .md\:h-\[34px\] {
    @media (width >= 48rem) {
      height: 34px;
    }
  }
  .md\:max-h-\[25vh\] {
    @media (width >= 48rem) {
      max-height: 25vh;
    }
  }
  .md\:w-10 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 10);
    }
  }
  .md\:w-\[18px\] {
    @media (width >= 48rem) {
      width: 18px;
    }
  }
  .md\:w-\[34px\] {
    @media (width >= 48rem) {
      width: 34px;
    }
  }
  .md\:w-\[60px\] {
    @media (width >= 48rem) {
      width: 60px;
    }
  }
  .md\:w-\[68px\] {
    @media (width >= 48rem) {
      width: 68px;
    }
  }
  .md\:w-\[244px\] {
    @media (width >= 48rem) {
      width: 244px;
    }
  }
  .md\:w-\[264px\] {
    @media (width >= 48rem) {
      width: 264px;
    }
  }
  .md\:w-\[calc\(25\%-0\.5625rem\)\] {
    @media (width >= 48rem) {
      width: calc(25% - 0.5625rem);
    }
  }
  .md\:max-w-none {
    @media (width >= 48rem) {
      max-width: none;
    }
  }
  .md\:min-w-0 {
    @media (width >= 48rem) {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .md\:flex-\[1\] {
    @media (width >= 48rem) {
      flex: 1;
    }
  }
  .md\:flex-\[2\] {
    @media (width >= 48rem) {
      flex: 2;
    }
  }
  .md\:translate-x-0 {
    @media (width >= 48rem) {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:translate-y-0 {
    @media (width >= 48rem) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-\[420px_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 420px 1fr;
    }
  }
  .md\:grid-cols-\[minmax\(0\,414fr\)_minmax\(0\,486fr\)\] {
    @media (width >= 48rem) {
      grid-template-columns: minmax(0, 414fr) minmax(0, 486fr);
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:justify-center {
    @media (width >= 48rem) {
      justify-content: center;
    }
  }
  .md\:justify-end {
    @media (width >= 48rem) {
      justify-content: flex-end;
    }
  }
  .md\:gap-1 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 1);
    }
  }
  .md\:gap-2 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .md\:gap-3 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .md\:gap-4 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-5 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .md\:gap-7 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 7);
    }
  }
  .md\:gap-\[7px\] {
    @media (width >= 48rem) {
      gap: 7px;
    }
  }
  .md\:border-t-0 {
    @media (width >= 48rem) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .md\:border-r {
    @media (width >= 48rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .md\:border-l {
    @media (width >= 48rem) {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  .md\:border-border {
    @media (width >= 48rem) {
      border-color: var(--border);
    }
  }
  .md\:p-1 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 1);
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:p-8 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:px-10 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .md\:px-\[18px\] {
    @media (width >= 48rem) {
      padding-inline: 18px;
    }
  }
  .md\:px-\[22px\] {
    @media (width >= 48rem) {
      padding-inline: 22px;
    }
  }
  .md\:py-4 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .md\:py-5 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .md\:py-8 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .md\:py-\[7px\] {
    @media (width >= 48rem) {
      padding-block: 7px;
    }
  }
  .md\:pt-8 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .md\:pt-10 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .md\:pt-32 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 32);
    }
  }
  .md\:pb-0 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:pb-16 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .md\:pl-3 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 3);
    }
  }
  .md\:text-left {
    @media (width >= 48rem) {
      text-align: left;
    }
  }
  .md\:text-2xl {
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-6xl {
    @media (width >= 48rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .md\:text-base {
    @media (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:text-sm {
    @media (width >= 48rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:text-xl {
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .md\:text-xs {
    @media (width >= 48rem) {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .md\:text-\[11px\] {
    @media (width >= 48rem) {
      font-size: 11px;
    }
  }
  .md\:text-\[13px\] {
    @media (width >= 48rem) {
      font-size: 13px;
    }
  }
  .md\:text-\[14px\] {
    @media (width >= 48rem) {
      font-size: 14px;
    }
  }
  .md\:text-\[32px\] {
    @media (width >= 48rem) {
      font-size: 32px;
    }
  }
  .md\:leading-\[1\.15\] {
    @media (width >= 48rem) {
      --tw-leading: 1.15;
      line-height: 1.15;
    }
  }
  .lg\:static {
    @media (width >= 64rem) {
      position: static;
    }
  }
  .lg\:sticky {
    @media (width >= 64rem) {
      position: sticky;
    }
  }
  .lg\:top-0 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 0);
    }
  }
  .lg\:top-6 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 6);
    }
  }
  .lg\:top-24 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 24);
    }
  }
  .lg\:top-\[66px\] {
    @media (width >= 64rem) {
      top: 66px;
    }
  }
  .lg\:col-span-2 {
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .lg\:col-span-3 {
    @media (width >= 64rem) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:ml-auto {
    @media (width >= 64rem) {
      margin-left: auto;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:grid {
    @media (width >= 64rem) {
      display: grid;
    }
  }
  .lg\:max-h-\[calc\(100dvh-90px\)\] {
    @media (width >= 64rem) {
      max-height: calc(100dvh - 90px);
    }
  }
  .lg\:max-h-\[calc\(100vh-130px\)\] {
    @media (width >= 64rem) {
      max-height: calc(100vh - 130px);
    }
  }
  .lg\:min-h-0 {
    @media (width >= 64rem) {
      min-height: calc(var(--spacing) * 0);
    }
  }
  .lg\:w-\[260px\] {
    @media (width >= 64rem) {
      width: 260px;
    }
  }
  .lg\:w-\[290px\] {
    @media (width >= 64rem) {
      width: 290px;
    }
  }
  .lg\:flex-1 {
    @media (width >= 64rem) {
      flex: 1;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-5 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-6 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-7 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[300px_1fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 300px 1fr;
    }
  }
  .lg\:grid-cols-\[300px_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: 300px minmax(0, 1fr);
    }
  }
  .lg\:grid-cols-\[300px_minmax\(0\,1fr\)_360px\] {
    @media (width >= 64rem) {
      grid-template-columns: 300px minmax(0, 1fr) 360px;
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_292px\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0, 1fr) 292px;
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_330px\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0, 1fr) 330px;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:items-start {
    @media (width >= 64rem) {
      align-items: flex-start;
    }
  }
  .lg\:justify-between {
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .lg\:gap-5 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-6 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-8 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-10 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .lg\:gap-12 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:gap-14 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 14);
    }
  }
  .lg\:self-start {
    @media (width >= 64rem) {
      align-self: flex-start;
    }
  }
  .lg\:overflow-hidden {
    @media (width >= 64rem) {
      overflow: hidden;
    }
  }
  .lg\:overflow-y-auto {
    @media (width >= 64rem) {
      overflow-y: auto;
    }
  }
  .lg\:p-16 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 16);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-14 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  .lg\:py-16 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:py-24 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:pt-16 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:pt-20 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .lg\:text-4xl {
    @media (width >= 64rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .lg\:text-5xl {
    @media (width >= 64rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:text-base {
    @media (width >= 64rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .lg\:text-xl {
    @media (width >= 64rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:text-\[26px\] {
    @media (width >= 64rem) {
      font-size: 26px;
    }
  }
  .lg\:text-\[28px\] {
    @media (width >= 64rem) {
      font-size: 28px;
    }
  }
  .lg\:text-\[56px\] {
    @media (width >= 64rem) {
      font-size: 56px;
    }
  }
  .lg\:text-\[60px\] {
    @media (width >= 64rem) {
      font-size: 60px;
    }
  }
  .lg\:text-\[64px\] {
    @media (width >= 64rem) {
      font-size: 64px;
    }
  }
  .xl\:grid-cols-4 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .\@min-\[720px\]\/chatwrap\:flex {
    @container chatwrap (width >= 720px) {
      display: flex;
    }
  }
  .\@min-\[720px\]\/chatwrap\:hidden {
    @container chatwrap (width >= 720px) {
      display: none;
    }
  }
  .\@2xl\:min-h-0 {
    @container (width >= 42rem) {
      min-height: calc(var(--spacing) * 0);
    }
  }
  .\@2xl\:flex-1 {
    @container (width >= 42rem) {
      flex: 1;
    }
  }
  .\@2xl\:flex-row {
    @container (width >= 42rem) {
      flex-direction: row;
    }
  }
  .\@3xl\:grid-cols-2 {
    @container (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .rtl\:rotate-180 {
    &:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
      rotate: 180deg;
    }
  }
  .dark\:h-\[260px\] {
    &:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *) {
      height: 260px;
      &::before,
      &::after {
        height: 260px;
      }
    }
    @media (prefers-color-scheme: dark) {
      &:not(:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *)) & {
        height: 260px;
        &::before,
        &::after {
          height: 260px;
        }
      }
    }
  }
  .dark\:border-foreground\/\[0\.13\] {
    &:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *) {
      border-color: var(--foreground);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--foreground) 13%, transparent);
      }
      &::before,
      &::after {
        border-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--foreground) 13%, transparent);
        }
      }
    }
    @media (prefers-color-scheme: dark) {
      &:not(:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *)) & {
        border-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--foreground) 13%, transparent);
        }
        &::before,
        &::after {
          border-color: var(--foreground);
          @supports (color: color-mix(in lab, red, red)) {
            border-color: color-mix(in oklab, var(--foreground) 13%, transparent);
          }
        }
      }
    }
  }
  .dark\:bg-\[linear-gradient\(180deg\,color-mix\(in_oklch\,var\(--accent\)_9\%\,var\(--surface-secondary\)\)\,var\(--surface-secondary\)\)\] {
    &:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *) {
      background-image:
        linear-gradient(
          180deg,
          var(--accent),
          var(--surface-secondary));
      @supports (color: color-mix(in lab, red, red)) {
        background-image:
          linear-gradient(
            180deg,
            color-mix(in oklch, var(--accent) 9%, var(--surface-secondary)),
            var(--surface-secondary));
      }
      &::before,
      &::after {
        background-image:
          linear-gradient(
            180deg,
            var(--accent),
            var(--surface-secondary));
        @supports (color: color-mix(in lab, red, red)) {
          background-image:
            linear-gradient(
              180deg,
              color-mix(in oklch, var(--accent) 9%, var(--surface-secondary)),
              var(--surface-secondary));
        }
      }
    }
    @media (prefers-color-scheme: dark) {
      &:not(:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *)) & {
        background-image:
          linear-gradient(
            180deg,
            var(--accent),
            var(--surface-secondary));
        @supports (color: color-mix(in lab, red, red)) {
          background-image:
            linear-gradient(
              180deg,
              color-mix(in oklch, var(--accent) 9%, var(--surface-secondary)),
              var(--surface-secondary));
        }
        &::before,
        &::after {
          background-image:
            linear-gradient(
              180deg,
              var(--accent),
              var(--surface-secondary));
          @supports (color: color-mix(in lab, red, red)) {
            background-image:
              linear-gradient(
                180deg,
                color-mix(in oklch, var(--accent) 9%, var(--surface-secondary)),
                var(--surface-secondary));
          }
        }
      }
    }
  }
  .dark\:shadow-\[\.\.\.\] {
    &:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *) {
      --tw-shadow: ...;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
      &::before,
      &::after {
        --tw-shadow: ...;
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
    @media (prefers-color-scheme: dark) {
      &:not(:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *)) & {
        --tw-shadow: ...;
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
        &::before,
        &::after {
          --tw-shadow: ...;
          box-shadow:
            var(--tw-inset-shadow),
            var(--tw-inset-ring-shadow),
            var(--tw-ring-offset-shadow),
            var(--tw-ring-shadow),
            var(--tw-shadow);
        }
      }
    }
  }
  .dark\:shadow-\[inset_0_0_0_1px_accent\/22\] {
    &:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *) {
      --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, accent/22);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
      &::before,
      &::after {
        --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, accent/22);
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
    @media (prefers-color-scheme: dark) {
      &:not(:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *)) & {
        --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, accent/22);
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
        &::before,
        &::after {
          --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, accent/22);
          box-shadow:
            var(--tw-inset-shadow),
            var(--tw-inset-ring-shadow),
            var(--tw-ring-offset-shadow),
            var(--tw-ring-shadow),
            var(--tw-shadow);
        }
      }
    }
  }
  .dark\:shadow-\[inset\2026\] {
    &:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *) {
      --tw-shadow: inset\2026;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
      &::before,
      &::after {
        --tw-shadow: inset\2026;
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
    @media (prefers-color-scheme: dark) {
      &:not(:is(.dark, .dark *, [data-theme=dark], [data-theme=dark] *)) & {
        --tw-shadow: inset\2026;
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
        &::before,
        &::after {
          --tw-shadow: inset\2026;
          box-shadow:
            var(--tw-inset-shadow),
            var(--tw-inset-ring-shadow),
            var(--tw-ring-offset-shadow),
            var(--tw-ring-shadow),
            var(--tw-shadow);
        }
      }
    }
  }
  .pointer-coarse\:size-8 {
    @media (pointer: coarse) {
      width: calc(var(--spacing) * 8);
      height: calc(var(--spacing) * 8);
    }
  }
  .pointer-fine\:hidden {
    @media (pointer: fine) {
      display: none;
    }
  }
  .pointer-fine\:inline {
    @media (pointer: fine) {
      display: inline;
    }
  }
  .\[\&_\:is\(th\,td\)\]\:px-2 {
    & :is(th, td) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .\[\&_\:is\(th\,td\)\]\:px-4 {
    & :is(th, td) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\[\&_\:is\(th\,td\)\]\:py-3 {
    & :is(th, td) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .\[\&_\:is\(th\,td\)\]\:text-left {
    & :is(th, td) {
      text-align: left;
    }
  }
  .\[\&_\:is\(th\,td\)\]\:align-top {
    & :is(th, td) {
      vertical-align: top;
    }
  }
  .\[\&_\:is\(th\,td\)\]\:font-normal {
    & :is(th, td) {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  .\[\&_\:is\(th\,td\)\]\:break-words {
    & :is(th, td) {
      overflow-wrap: break-word;
    }
  }
  .\[\&_\:is\(th\,td\)\]\:text-muted {
    & :is(th, td) {
      color: var(--muted);
    }
  }
  .max-sm\:\[\&_\:is\(th\,td\)\]\:px-1 {
    @media (width < 40rem) {
      & :is(th, td) {
        padding-inline: calc(var(--spacing) * 1);
      }
    }
  }
  .max-sm\:\[\&_\:is\(th\,td\)\]\:px-3 {
    @media (width < 40rem) {
      & :is(th, td) {
        padding-inline: calc(var(--spacing) * 3);
      }
    }
  }
  .max-sm\:\[\&_\:is\(th\,td\)\]\:py-2 {
    @media (width < 40rem) {
      & :is(th, td) {
        padding-block: calc(var(--spacing) * 2);
      }
    }
  }
  .max-sm\:\[\&_\:is\(th\,td\)\]\:text-xs {
    @media (width < 40rem) {
      & :is(th, td) {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height));
      }
    }
  }
  .\[\&_\:is\(th\,td\)\:first-child\]\:w-\[22\%\] {
    & :is(th, td):first-child {
      width: 22%;
    }
  }
  .\[\&_\:is\(th\,td\)\:first-child\]\:px-4 {
    & :is(th, td):first-child {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\[\&_\:is\(th\,td\)\:first-child\]\:text-left {
    & :is(th, td):first-child {
      text-align: left;
    }
  }
  .\[\&_\:is\(th\,td\)\:first-child\]\:font-medium {
    & :is(th, td):first-child {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .\[\&_\:is\(th\,td\)\:first-child\]\:text-foreground {
    & :is(th, td):first-child {
      color: var(--foreground);
    }
  }
  .max-sm\:\[\&_\:is\(th\,td\)\:first-child\]\:px-3 {
    @media (width < 40rem) {
      & :is(th, td):first-child {
        padding-inline: calc(var(--spacing) * 3);
      }
    }
  }
  .\[\&_\:is\(th\,td\)\:nth-child\(2\)\]\:bg-default {
    & :is(th, td):nth-child(2) {
      background-color: var(--default);
    }
  }
  .\[\&_\:is\(th\,td\)\:nth-child\(2\)\]\:font-medium {
    & :is(th, td):nth-child(2) {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .\[\&_\:is\(th\,td\)\:nth-child\(2\)\]\:text-foreground {
    & :is(th, td):nth-child(2) {
      color: var(--foreground);
    }
  }
  .\[\&_\[tabindex\=\"-1\"\]\:focus\]\:outline-none {
    & [tabindex="-1"]:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .\[\&_a\]\:font-medium {
    & a {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .\[\&_a\]\:text-foreground {
    & a {
      color: var(--foreground);
    }
  }
  .\[\&_a\]\:underline {
    & a {
      text-decoration-line: underline;
    }
  }
  .\[\&_a\]\:underline-offset-2 {
    & a {
      text-underline-offset: 2px;
    }
  }
  .\[\&_br\]\:hidden {
    & br {
      display: none;
    }
  }
  .\[\&_em\]\:italic {
    & em {
      font-style: italic;
    }
  }
  .\[\&_figure\]\:m-0 {
    & figure {
      margin: calc(var(--spacing) * 0);
    }
  }
  .\[\&_figure\]\:mt-5 {
    & figure {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .\[\&_figure\]\:overflow-hidden {
    & figure {
      overflow: hidden;
    }
  }
  .\[\&_figure\]\:rounded-2xl {
    & figure {
      border-radius: calc(var(--radius) * 2);
    }
  }
  .\[\&_figure\]\:border {
    & figure {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .\[\&_figure\]\:border-separator {
    & figure {
      border-color: var(--separator);
    }
  }
  .\[\&_figure\]\:bg-surface {
    & figure {
      background-color: var(--surface);
    }
  }
  .\[\&_figure\]\:shadow-surface {
    & figure {
      --tw-shadow: var(--surface-shadow);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  .\[\&_h1\]\:mb-2\.5 {
    & h1 {
      margin-bottom: calc(var(--spacing) * 2.5);
    }
  }
  .\[\&_h1\]\:mb-3 {
    & h1 {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .\[\&_h1\]\:font-display {
    & h1 {
      font-family: var(--font-display);
    }
  }
  .\[\&_h1\]\:text-2xl {
    & h1 {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .\[\&_h1\]\:text-3xl {
    & h1 {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .\[\&_h1\]\:font-bold {
    & h1 {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  .\[\&_h1\]\:font-semibold {
    & h1 {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_h1\]\:tracking-tight {
    & h1 {
      --tw-tracking: var(--tracking-tight);
      letter-spacing: var(--tracking-tight);
    }
  }
  .\[\&_h1\]\:text-foreground {
    & h1 {
      color: var(--foreground);
    }
  }
  .\[\&_h2\]\:mt-1 {
    & h2 {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .\[\&_h2\]\:mt-10 {
    & h2 {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .\[\&_h2\]\:mb-2 {
    & h2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .\[\&_h2\]\:mb-3 {
    & h2 {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .\[\&_h2\]\:mb-5 {
    & h2 {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .\[\&_h2\]\:text-center {
    & h2 {
      text-align: center;
    }
  }
  .\[\&_h2\]\:text-2xl {
    & h2 {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .\[\&_h2\]\:text-xl {
    & h2 {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .\[\&_h2\]\:font-semibold {
    & h2 {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_h2\]\:tracking-tight {
    & h2 {
      --tw-tracking: var(--tracking-tight);
      letter-spacing: var(--tracking-tight);
    }
  }
  .\[\&_h2\]\:text-foreground {
    & h2 {
      color: var(--foreground);
    }
  }
  .\[\&_h2\]\:text-muted {
    & h2 {
      color: var(--muted);
    }
  }
  .\[\&_h3\]\:mb-1\.5 {
    & h3 {
      margin-bottom: calc(var(--spacing) * 1.5);
    }
  }
  .\[\&_h3\]\:text-base {
    & h3 {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .\[\&_h3\]\:font-semibold {
    & h3 {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_h3\]\:tracking-tight {
    & h3 {
      --tw-tracking: var(--tracking-tight);
      letter-spacing: var(--tracking-tight);
    }
  }
  .\[\&_iframe\]\:h-6 {
    & iframe {
      height: calc(var(--spacing) * 6);
    }
  }
  .\[\&_iframe\]\:w-full {
    & iframe {
      width: 100%;
    }
  }
  .\[\&_iframe\]\:border-0 {
    & iframe {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .\[\&_li\]\:mb-1\.5 {
    & li {
      margin-bottom: calc(var(--spacing) * 1.5);
    }
  }
  .\[\&_li\]\:text-sm {
    & li {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\[\&_li\]\:leading-relaxed {
    & li {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }
  .\[\&_li\]\:text-foreground\/85 {
    & li {
      color: var(--foreground);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--foreground) 85%, transparent);
      }
    }
  }
  .\[\&_li\]\:marker\:text-muted {
    & li {
      & *::marker {
        color: var(--muted);
      }
      &::marker {
        color: var(--muted);
      }
      & *::-webkit-details-marker {
        color: var(--muted);
      }
      &::-webkit-details-marker {
        color: var(--muted);
      }
    }
  }
  .\[\&_p\]\:mx-auto {
    & p {
      margin-inline: auto;
    }
  }
  .\[\&_p\]\:mb-0 {
    & p {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .\[\&_p\]\:mb-2 {
    & p {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .\[\&_p\]\:mb-3 {
    & p {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .\[\&_p\]\:mb-4 {
    & p {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .\[\&_p\]\:inline {
    & p {
      display: inline;
    }
  }
  .\[\&_p\]\:max-w-2xl {
    & p {
      max-width: var(--container-2xl);
    }
  }
  .\[\&_p\]\:max-w-md {
    & p {
      max-width: var(--container-md);
    }
  }
  .\[\&_p\]\:max-w-xl {
    & p {
      max-width: var(--container-xl);
    }
  }
  .\[\&_p\]\:text-sm {
    & p {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\[\&_p\]\:leading-relaxed {
    & p {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }
  .\[\&_p\]\:text-foreground\/85 {
    & p {
      color: var(--foreground);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--foreground) 85%, transparent);
      }
    }
  }
  .\[\&_p\]\:text-muted {
    & p {
      color: var(--muted);
    }
  }
  .\[\&_p\]\:opacity-70 {
    & p {
      opacity: 70%;
    }
  }
  .\[\&_p\:empty\]\:hidden {
    & p:empty {
      display: none;
    }
  }
  .\[\&_p\:last-child\]\:mb-0 {
    & p:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .\[\&_strong\]\:font-normal {
    & strong {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  .\[\&_strong\]\:font-semibold {
    & strong {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_strong\]\:text-foreground {
    & strong {
      color: var(--foreground);
    }
  }
  .\[\&_strong\]\:underline {
    & strong {
      text-decoration-line: underline;
    }
  }
  .\[\&_svg\]\:size-\[14px\] {
    & svg {
      width: 14px;
      height: 14px;
    }
  }
  .\[\&_svg\]\:text-danger {
    & svg {
      color: var(--danger);
    }
  }
  .\[\&_svg\]\:text-muted {
    & svg {
      color: var(--muted);
    }
  }
  .\[\&_table\]\:w-full {
    & table {
      width: 100%;
    }
  }
  .\[\&_table\]\:table-fixed {
    & table {
      table-layout: fixed;
    }
  }
  .\[\&_table\]\:border-collapse {
    & table {
      border-collapse: collapse;
    }
  }
  .\[\&_table\]\:text-sm {
    & table {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\[\&_tbody_td\]\:border-t {
    & tbody td {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  .\[\&_tbody_td\]\:border-separator {
    & tbody td {
      border-color: var(--separator);
    }
  }
  .\[\&_tbody_td\:first-child\]\:text-muted {
    & tbody td:first-child {
      color: var(--muted);
    }
  }
  .\[\&_tbody_td\:last-child\]\:font-medium {
    & tbody td:last-child {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .\[\&_tbody_td\:last-child\]\:text-foreground {
    & tbody td:last-child {
      color: var(--foreground);
    }
  }
  .\[\&_tbody_tr\]\:border-t {
    & tbody tr {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  .\[\&_tbody_tr\]\:border-separator {
    & tbody tr {
      border-color: var(--separator);
    }
  }
  .\[\&_td\]\:border-t {
    & td {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  .\[\&_td\]\:border-separator {
    & td {
      border-color: var(--separator);
    }
  }
  .\[\&_td\]\:px-4 {
    & td {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\[\&_td\]\:py-3 {
    & td {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .\[\&_td\]\:align-top {
    & td {
      vertical-align: top;
    }
  }
  .max-sm\:\[\&_td\]\:px-3 {
    @media (width < 40rem) {
      & td {
        padding-inline: calc(var(--spacing) * 3);
      }
    }
  }
  .max-sm\:\[\&_td\]\:py-2 {
    @media (width < 40rem) {
      & td {
        padding-block: calc(var(--spacing) * 2);
      }
    }
  }
  .max-sm\:\[\&_td\]\:text-xs {
    @media (width < 40rem) {
      & td {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height));
      }
    }
  }
  .\[\&_td\:first-child\]\:text-muted {
    & td:first-child {
      color: var(--muted);
    }
  }
  .\[\&_td\:last-child\]\:font-medium {
    & td:last-child {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .\[\&_td\:last-child\]\:text-foreground {
    & td:last-child {
      color: var(--foreground);
    }
  }
  .\[\&_thead_\:is\(th\,td\)\]\:bg-default {
    & thead :is(th, td) {
      background-color: var(--default);
    }
  }
  .\[\&_thead_\:is\(th\,td\)\]\:font-semibold {
    & thead :is(th, td) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_thead_\:is\(th\,td\)\]\:text-foreground {
    & thead :is(th, td) {
      color: var(--foreground);
    }
  }
  .\[\&_thead_tr_\:is\(th\,td\)\]\:py-3\.5 {
    & thead tr :is(th, td) {
      padding-block: calc(var(--spacing) * 3.5);
    }
  }
  .\[\&_thead_tr_\:is\(th\,td\)\]\:font-semibold {
    & thead tr :is(th, td) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_thead_tr_\:is\(th\,td\)\:nth-child\(2\)\]\:font-bold {
    & thead tr :is(th, td):nth-child(2) {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  .\[\&_tr\:first-child_td\]\:border-t-0 {
    & tr:first-child td {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .\[\&_tr\:first-child_td\]\:bg-default {
    & tr:first-child td {
      background-color: var(--default);
    }
  }
  .\[\&_tr\:first-child_td\]\:font-semibold {
    & tr:first-child td {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_tr\:first-child_td\]\:text-foreground {
    & tr:first-child td {
      color: var(--foreground);
    }
  }
  .\[\&_ul\]\:mt-1 {
    & ul {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .\[\&_ul\]\:mt-2 {
    & ul {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  .\[\&_ul\]\:mb-4 {
    & ul {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .\[\&_ul\]\:list-disc {
    & ul {
      list-style-type: disc;
    }
  }
  .\[\&_ul\]\:space-y-1\.5 {
    & ul {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .\[\&_ul\]\:pl-5 {
    & ul {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .\[\&_ul\]\:pl-6 {
    & ul {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  .\[\&_ul\]\:text-sm {
    & ul {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\[\&_ul\]\:text-muted {
    & ul {
      color: var(--muted);
    }
  }
  .\[\&\:\:-webkit-details-marker\]\:hidden {
    &::-webkit-details-marker {
      display: none;
    }
  }
  .\[\&\:\:-webkit-scrollbar\]\:hidden {
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .\[\&\:\:-webkit-search-cancel-button\]\:hidden {
    &::-webkit-search-cancel-button {
      display: none;
    }
  }
  .\[\&\:empty\]\:hidden {
    &:empty {
      display: none;
    }
  }
  .\[\&\:not\(\:disabled\)\]\:hover\:bg-surface-secondary {
    &:not(:disabled) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--surface-secondary);
        }
      }
    }
  }
  .\[\&\:not\(\:disabled\)\]\:hover\:text-foreground {
    &:not(:disabled) {
      &:hover {
        @media (hover: hover) {
          color: var(--foreground);
        }
      }
    }
  }
  .\[\&\>\*\]\:w-full {
    & > * {
      width: 100%;
    }
  }
  .\[\&\>\*\]\:max-\[600px\]\:w-full {
    & > * {
      @media (width < 600px) {
        width: 100%;
      }
    }
  }
  .\[\&\>\.card\]\:\[animation-delay\:70ms\] {
    & > .card {
      animation-delay: 70ms;
    }
  }
  .\[\&\>\.card\]\:\[animation-delay\:140ms\] {
    & > .card {
      animation-delay: 140ms;
    }
  }
  .\[\&\>\.card\]\:\[animation-delay\:210ms\] {
    & > .card {
      animation-delay: 210ms;
    }
  }
  .\[\&\>\.card\]\:\[animation-delay\:\2026\] {
    & > .card {
      animation-delay: \2026;
    }
  }
  .\[\&\>button\]\:flex-1 {
    & > button {
      flex: 1;
    }
  }
  .hover\:\[\&\>span\:first-child\]\:bg-surface-secondary {
    &:hover {
      @media (hover: hover) {
        & > span:first-child {
          background-color: var(--surface-secondary);
        }
      }
    }
  }
  .focus-visible\:\[\&\>span\:first-child\]\:ring-2 {
    &:focus-visible {
      & > span:first-child {
        --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\:\[\&\>span\:first-child\]\:ring-accent {
    &:focus-visible {
      & > span:first-child {
        --tw-ring-color: var(--accent);
      }
    }
  }
  .focus-visible\:\[\&\>span\:first-child\]\:ring-offset-2 {
    &:focus-visible {
      & > span:first-child {
        --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\:\[\&\>span\:first-child\]\:ring-offset-surface {
    &:focus-visible {
      & > span:first-child {
        --tw-ring-offset-color: var(--surface);
      }
    }
  }
  .\[\&\>tr\:last-child\>td\]\:border-b-0 {
    & > tr:last-child > td {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .\[\[data-theme\=dark\]_\&\]\:bg-accent\/15 {
    [data-theme=dark] & {
      background-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--accent) 15%, transparent);
      }
    }
  }
  .\[\[data-theme\=dark\]_\&\]\:bg-accent\/24 {
    [data-theme=dark] & {
      background-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--accent) 24%, transparent);
      }
    }
  }
  .\[\[data-theme\=dark\]_\&\]\:text-foreground\/\[0\.07\] {
    [data-theme=dark] & {
      color: var(--foreground);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--foreground) 7.000000000000001%, transparent);
      }
    }
  }
  .\[\[data-theme\=dark\]_\&\]\:ring-1 {
    [data-theme=dark] & {
      --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);
    }
  }
  .\[\[data-theme\=dark\]_\&\]\:ring-separator {
    [data-theme=dark] & {
      --tw-ring-color: var(--separator);
    }
  }
  .\[\[open\]\>\&\]\:rotate-180 {
    [open] > & {
      rotate: 180deg;
    }
  }
}
@layer theme, base, components, utilities;
@layer theme, base, components, utilities;
@layer theme;
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    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: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: 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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :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)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-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: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities;
@property --tw-animation-delay { syntax: "*"; inherits: false; initial-value: 0s; }
@property --tw-animation-direction { syntax: "*"; inherits: false; initial-value: normal; }
@property --tw-animation-duration { syntax: "*"; inherits: false; }
@property --tw-animation-fill-mode { syntax: "*"; inherits: false; initial-value: none; }
@property --tw-animation-iteration-count { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    border-color: var(--border, currentColor);
  }
  :root {
    view-transition-name: none;
  }
  ::view-transition {
    pointer-events: none;
  }
}
@layer components {
  .close-button {
    position: relative;
    isolation: isolate;
    display: inline-flex;
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    flex-shrink: 0;
    transform-origin: center;
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius) * 1.5);
    padding: calc(var(--spacing) * 1);
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    cursor: var(--cursor-interactive);
    transition:
      transform 250ms var(--ease-out-quart),
      color 150ms var(--ease-out),
      background-color 100ms var(--ease-out),
      box-shadow 150ms var(--ease-out);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &[data-pending=true] {
      pointer-events: none;
    }
    & svg {
      pointer-events: none;
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
      flex-shrink: 0;
      align-self: center;
      margin-inline: calc(var(--spacing) * -0.5);
      margin-block: calc(var(--spacing) * 0.5);
    }
  }
  .close-button--default {
    background-color: var(--default);
    color: var(--muted);
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--default);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%);
        }
      }
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.93);
    }
  }
  .description {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    text-wrap: wrap;
    overflow-wrap: break-word;
    color: var(--muted);
  }
  .error-message {
    height: auto;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    overflow-wrap: break-word;
    color: var(--danger);
    transition: opacity 150ms var(--ease-out), height 350ms var(--ease-smooth);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .field-error {
    height: calc(var(--spacing) * 0);
    padding-inline: calc(var(--spacing) * 1);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    overflow-wrap: break-word;
    color: var(--danger);
    opacity: 0%;
    &[data-visible=true] {
      height: auto;
    }
    &[data-visible=true] {
      opacity: 100%;
    }
    transition: opacity 150ms var(--ease-out), height 350ms var(--ease-smooth);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .label {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--foreground);
  }
  .label--required,
  [data-required=true]:not([role=group]):not([role=radiogroup]):not([role=checkboxgroup]) > .label,
  [data-required=true]:not([data-slot=radio]):not([data-slot=checkbox]) > .label {
    &::after {
      content: var(--tw-content);
      margin-left: calc(var(--spacing) * 0.5);
    }
    &::after {
      content: var(--tw-content);
      color: var(--danger);
    }
    &::after {
      --tw-content: "*";
      content: var(--tw-content);
    }
  }
  .label--disabled,
  [data-disabled=true] .label {
    opacity: var(--disabled-opacity);
    cursor: var(--cursor-disabled);
    pointer-events: none;
  }
  .label--invalid,
  [data-invalid=true] .label,
  [aria-invalid=true] .label {
    color: var(--danger);
  }
  .accordion {
    width: 100%;
    contain: layout style;
  }
  .accordion__body {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .accordion__body-inner {
    padding-inline: calc(var(--spacing) * 4);
    padding-top: calc(var(--spacing) * 0);
    padding-bottom: calc(var(--spacing) * 4);
    color: var(--muted);
  }
  .accordion__heading {
    display: flex;
  }
  .accordion__indicator {
    margin-left: auto;
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    flex-shrink: 0;
    color: var(--muted);
    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));
    --tw-duration: 250ms;
    transition-duration: 250ms;
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &[data-expanded=true] {
      rotate: calc(180deg * -1);
    }
  }
  .accordion__item {
    position: relative;
    --tw-border-style: none;
    border-style: none;
  }
  .accordion__item::after {
    content: "";
    position: absolute;
    bottom: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    height: 1px;
    width: 100%;
    border-radius: calc(var(--radius) * 0.25);
    background-color: var(--separator);
  }
  .accordion__item:last-child::after {
    content: none;
  }
  .accordion__item[data-hide-separator=true]::after {
    display: none;
  }
  .accordion__trigger {
    cursor: var(--cursor-interactive);
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: space-between;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 4);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    -webkit-tap-highlight-color: transparent;
    transition: opacity 150ms var(--ease-out), box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    @media (hover: hover) {
      &:hover:not([aria-expanded=true]),
      &[data-hovered=true]:not([aria-expanded=true]) {
        background-color: var(--color-foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-foreground) 3%, transparent 90%);
        }
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .accordion__panel {
    opacity: 0;
    height: var(--disclosure-panel-height);
    overflow: clip;
    transition: height 200ms var(--ease-out-quad), opacity 200ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &[data-expanded=true] {
      will-change: height, opacity;
      opacity: 1;
    }
  }
  .accordion--surface {
    background-color: var(--surface);
    border-radius: min(32px, var(--radius-3xl));
    .accordion__trigger {
      @media (hover: hover) {
        &:hover:not([aria-expanded=true]),
        &[data-hovered=true]:not([aria-expanded=true]) {
          background-color: var(--default);
        }
      }
    }
    .accordion__item::after {
      background-color: var(--surface-foreground);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--surface-foreground) 6%, transparent);
      }
    }
  }
  .accordion--surface .accordion__item {
    &::after {
      left: 3%;
      width: 94%;
    }
    &:first-child [data-slot=accordion-trigger] {
      border-top-left-radius: min(32px, var(--radius-3xl));
      border-top-right-radius: min(32px, var(--radius-3xl));
    }
    &:last-child:not(:has([data-slot=accordion-trigger][aria-expanded=true])) [data-slot=accordion-trigger] {
      border-bottom-left-radius: min(32px, var(--radius-3xl));
      border-bottom-right-radius: min(32px, var(--radius-3xl));
    }
  }
  .breadcrumbs {
    display: flex;
    align-items: center;
    .breadcrumbs__link {
      position: relative;
      padding-inline: calc(var(--spacing) * 0.5);
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-leading: calc(var(--spacing) * 5);
      line-height: calc(var(--spacing) * 5);
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      color: var(--muted);
      text-decoration-line: none;
      opacity: 100%;
      &:hover,
      &[data-hovered=true] {
        text-decoration-line: underline;
      }
      &[data-current=true] {
        color: var(--link);
        opacity: 100%;
      }
    }
    .breadcrumbs__item {
      display: flex;
      flex-shrink: 0;
      align-items: center;
      justify-content: center;
      gap: calc(var(--spacing) * 0.5);
      padding-inline: calc(var(--spacing) * 0.5);
    }
    .breadcrumbs__separator {
      width: calc(var(--spacing) * 3);
      height: calc(var(--spacing) * 3);
      color: var(--muted);
      &:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
        rotate: 180deg;
      }
    }
  }
  .disclosure-group {
    width: 100%;
    contain: layout style;
  }
  .disclosure {
    position: relative;
  }
  .accordion__heading {
    display: flex;
  }
  .disclosure__trigger {
    cursor: var(--cursor-interactive);
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .disclosure__indicator {
    margin-left: auto;
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    flex-shrink: 0;
    color: inherit;
    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));
    --tw-duration: 250ms;
    transition-duration: 250ms;
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &[data-expanded=true] {
      rotate: calc(180deg * -1);
    }
  }
  .disclosure__content {
    opacity: 0;
    height: var(--disclosure-panel-height);
    overflow: clip;
    transition: height 200ms var(--ease-out-quad), opacity 200ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &[data-expanded=true] {
      will-change: height, opacity;
      opacity: 1;
    }
  }
  .disclosure__body {
    padding: calc(var(--spacing) * 2);
  }
  .link {
    position: relative;
    display: inline-flex;
    height: fit-content;
    width: fit-content;
    align-items: center;
    border-radius: calc(var(--radius) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--link);
    text-decoration-line: underline;
    text-decoration-color: var(--surface);
    @supports (color: color-mix(in lab, red, red)) {
      text-decoration-color: color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%);
    }
    text-decoration-thickness: 1.5px;
    text-underline-offset: 4px;
    -webkit-tap-highlight-color: transparent;
    transition:
      color 100ms var(--ease-smooth),
      text-decoration-color 100ms var(--ease-out),
      background-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out),
      opacity 100ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        text-decoration-color: var(--muted);
        .link__icon {
          opacity: 100%;
        }
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
      .link__icon {
        opacity: 100%;
      }
    }
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    .link__icon {
      pointer-events: none;
      display: inline-flex;
      width: calc(var(--spacing) * 2);
      height: calc(var(--spacing) * 2);
      flex-shrink: 0;
      align-items: center;
      justify-content: center;
      color: currentcolor;
      opacity: 60%;
      transition: opacity 150ms var(--ease-out);
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
      & svg {
        transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
      }
    }
    .link__icon[data-default-icon=true] {
      margin-left: calc(var(--spacing) * 1);
      padding-bottom: calc(var(--spacing) * 1.5);
    }
    &.button {
      gap: calc(var(--spacing) * 0);
      text-decoration-line: none;
    }
  }
  .pagination {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 4);
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .pagination__summary {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    align-self: flex-start;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--muted);
    @media (width >= 40rem) {
      align-self: center;
    }
  }
  .pagination__content {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 1);
    align-self: flex-start;
    @media (width >= 40rem) {
      align-self: center;
    }
  }
  .pagination__item {
    display: inline-flex;
  }
  .pagination__link {
    position: relative;
    isolation: isolate;
    display: inline-flex;
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
    transform-origin: center;
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    --tw-outline-style: none;
    outline-style: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 8);
      height: calc(var(--spacing) * 8);
    }
    cursor: var(--cursor-interactive);
    transition:
      transform 250ms var(--ease-smooth),
      background-color 100ms var(--ease-out),
      box-shadow 100ms var(--ease-out);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    --pagination-link-bg: transparent;
    --pagination-link-bg-hover: var(--color-default-hover);
    --pagination-link-bg-pressed: var(--color-default-hover);
    --pagination-link-fg: var(--color-default-foreground);
    background-color: var(--pagination-link-bg);
    color: var(--pagination-link-fg);
    &:focus-visible,
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--pagination-link-bg-hover);
      }
    }
    &:active,
    &[data-pressed=true] {
      background-color: var(--pagination-link-bg-pressed);
      transform: scale(0.97);
    }
    &[data-active=true] {
      --pagination-link-bg: var(--color-default);
      --pagination-link-bg-hover: var(--color-default-hover);
      --pagination-link-bg-pressed: var(--color-default-hover);
    }
  }
  .pagination__ellipsis {
    display: inline-flex;
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
    align-items: center;
    justify-content: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--muted);
    -webkit-user-select: none;
    user-select: none;
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 8);
      height: calc(var(--spacing) * 8);
    }
  }
  .pagination__link--nav {
    width: auto;
    gap: calc(var(--spacing) * 1.5);
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .pagination--sm {
    .pagination__link {
      width: calc(var(--spacing) * 8);
      height: calc(var(--spacing) * 8);
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
      @media (width >= 48rem) {
        width: calc(var(--spacing) * 7);
        height: calc(var(--spacing) * 7);
      }
      &:active,
      &[data-pressed=true] {
        transform: scale(0.98);
      }
    }
    .pagination__link--nav {
      width: auto;
      padding-inline: calc(var(--spacing) * 2);
    }
    .pagination__ellipsis {
      width: calc(var(--spacing) * 8);
      height: calc(var(--spacing) * 8);
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
      @media (width >= 48rem) {
        width: calc(var(--spacing) * 7);
        height: calc(var(--spacing) * 7);
      }
    }
    .pagination__summary {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .pagination--lg {
    .pagination__link {
      width: calc(var(--spacing) * 10);
      height: calc(var(--spacing) * 10);
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
      @media (width >= 48rem) {
        width: calc(var(--spacing) * 9);
        height: calc(var(--spacing) * 9);
      }
      &:active,
      &[data-pressed=true] {
        transform: scale(0.96);
      }
    }
    .pagination__link--nav {
      width: auto;
      padding-inline: calc(var(--spacing) * 3);
    }
    .pagination__ellipsis {
      width: calc(var(--spacing) * 10);
      height: calc(var(--spacing) * 10);
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
      @media (width >= 48rem) {
        width: calc(var(--spacing) * 9);
        height: calc(var(--spacing) * 9);
      }
    }
    .pagination__summary {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .tabs {
    display: flex;
    gap: calc(var(--spacing) * 2);
    &[data-orientation=horizontal] {
      flex-direction: column;
    }
    &[data-orientation=vertical] {
      flex-direction: row;
    }
  }
  .tabs__list-container {
    position: relative;
  }
  .tabs__list {
    display: inline-flex;
    background-color: var(--default);
    padding: calc(var(--spacing) * 1);
    border-radius: calc(var(--radius) * 2.5);
    &[data-orientation=horizontal] {
      width: 100%;
      flex-direction: row;
    }
    &[data-orientation=vertical] {
      flex-direction: column;
      gap: calc(var(--spacing) * 1);
      .tabs__tab {
        min-width: calc(var(--spacing) * 20);
      }
    }
  }
  .tabs__tab {
    position: relative;
    z-index: 1;
    cursor: var(--cursor-interactive);
    display: flex;
    height: calc(var(--spacing) * 8);
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius) * 3);
    padding-inline: calc(var(--spacing) * 4);
    text-align: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--muted);
    --tw-outline-style: none;
    outline-style: none;
    -webkit-tap-highlight-color: transparent;
    transition:
      color 150ms var(--ease-smooth),
      background-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out),
      opacity 150ms var(--ease-smooth);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &[data-selected=true] {
      color: var(--segment-foreground);
    }
    &[data-selected=true] .tabs__separator {
      opacity: 0;
    }
    &[data-selected=true] + .tabs__tab .tabs__separator {
      opacity: 0;
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    @media (hover: hover) {
      &:not([data-selected=true]):not([data-disabled=true]):hover,
      &[data-hovered=true]:not([data-selected=true]):not([data-disabled=true]) {
        opacity: 70%;
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
  }
  .tabs__separator {
    border-radius: calc(var(--radius) * 0.5);
    background-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted) 25%, transparent);
    }
    position: absolute;
    pointer-events: none;
    transition: opacity 150ms var(--ease-smooth);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    .tabs__list[data-orientation=horizontal] & {
      left: 0;
      top: 25%;
      width: 1px;
      height: 50%;
    }
    .tabs__list[data-orientation=vertical] & {
      top: 0;
      left: 5%;
      width: 90%;
      height: 1px;
    }
  }
  .tabs__panel {
    width: 100%;
    padding: calc(var(--spacing) * 2);
    --tw-outline-style: none;
    outline-style: none;
    &[data-exiting=true] {
      position: absolute;
      top: calc(var(--spacing) * 0);
      left: calc(var(--spacing) * 0);
      width: 100%;
    }
    &[data-orientation=horizontal] {
      margin-top: calc(var(--spacing) * 4);
    }
    &[data-orientation=vertical] {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .tabs__indicator {
    box-shadow: var(--shadow-surface);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: var(--radius-3xl);
    width: 100%;
    height: 100%;
    background-color: var(--segment);
    transition-duration: 250ms;
    transition-property:
      translate,
      width,
      height;
    transition-timing-function: var(--ease-out-fluid);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .tabs--secondary {
    > .tabs__list-container > .tabs__list {
      background-color: transparent;
      padding: calc(var(--spacing) * 0);
      border-radius: 0;
      &[data-orientation=horizontal] {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-color: var(--border);
        max-width: 100%;
        overflow-x: auto;
        overflow-y: clip;
        scrollbar-width: none;
        &::-webkit-scrollbar {
          display: none;
        }
      }
      &[data-orientation=vertical] {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px;
        border-color: var(--border);
      }
    }
    > .tabs__list-container .tabs__tab {
      border-radius: 0;
      &[data-selected=true] {
        color: var(--foreground);
      }
    }
    > .tabs__list-container .tabs__separator {
      display: none;
    }
    > .tabs__list-container .tabs__indicator {
      background-color: var(--accent);
      box-shadow: none;
      border-radius: 0;
    }
    &[data-orientation=horizontal] > .tabs__list-container .tabs__indicator {
      top: auto;
      bottom: 0;
      height: 2px;
    }
    &[data-orientation=vertical] > .tabs__list-container .tabs__indicator {
      left: 0;
      top: 0;
      width: 2px;
      height: 100%;
    }
  }
  .button {
    position: relative;
    isolation: isolate;
    display: inline-flex;
    height: calc(var(--spacing) * 10);
    width: fit-content;
    transform-origin: center;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(var(--radius) * 3);
    padding-inline: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    --tw-outline-style: none;
    outline-style: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 9);
    }
    transition:
      transform 250ms var(--ease-smooth),
      background-color 100ms var(--ease-out),
      box-shadow 100ms var(--ease-out);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    --button-bg: transparent;
    --button-bg-hover: var(--button-bg);
    --button-bg-pressed: var(--button-bg-hover);
    --button-fg: currentColor;
    background-color: var(--button-bg);
    color: var(--button-fg);
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &[data-pending=true] {
      pointer-events: none;
    }
    &:active,
    &[data-pressed=true] {
      background-color: var(--button-bg-pressed);
      transform: scale(0.97);
    }
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--button-bg-hover);
      }
    }
    & svg:not([data-slot=spinner] svg, [data-slot=link-icon] svg) {
      pointer-events: none;
      margin-inline: calc(var(--spacing) * -0.5);
      margin-block: calc(var(--spacing) * 0.5);
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
      flex-shrink: 0;
      align-self: center;
      @media (width >= 40rem) {
        margin-block: calc(var(--spacing) * 1);
      }
      @media (width >= 40rem) {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
      }
    }
  }
  .button--sm {
    height: calc(var(--spacing) * 9);
    padding-inline: calc(var(--spacing) * 3);
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 8);
    }
    & svg:not([data-slot=spinner] svg, [data-slot=link-icon] svg) {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.98);
    }
  }
  .button--lg {
    height: calc(var(--spacing) * 11);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 10);
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.96);
    }
  }
  .button--primary {
    --button-bg: var(--color-accent);
    --button-bg-hover: var(--color-accent-hover);
    --button-bg-pressed: var(--color-accent-hover);
    --button-fg: var(--color-accent-foreground);
  }
  .button--secondary {
    --button-bg: var(--color-default);
    --button-bg-hover: var(--color-default-hover);
    --button-bg-pressed: var(--color-default-hover);
    --button-fg: var(--color-accent-soft-foreground);
  }
  .button--tertiary {
    --button-bg: var(--color-default);
    --button-bg-hover: var(--color-default-hover);
    --button-bg-pressed: var(--color-default-hover);
  }
  .button--ghost,
  .button--outline {
    --button-bg: transparent;
    --button-bg-hover: var(--color-default);
    --button-bg-pressed: var(--color-default);
    --button-fg: var(--color-default-foreground);
  }
  .button--outline {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--border);
    --button-bg-hover: var(--color-default);
    @supports (color: color-mix(in lab, red, red)) {
      --button-bg-hover: color-mix(in srgb, var(--color-default) 60%, transparent);
    }
  }
  .button--danger {
    --button-bg: var(--color-danger);
    --button-bg-hover: var(--color-danger-hover);
    --button-bg-pressed: var(--color-danger-hover);
    --button-fg: var(--color-danger-foreground);
  }
  .button--danger-soft {
    --button-bg: var(--color-danger-soft);
    --button-bg-hover: var(--color-danger-soft-hover);
    --button-bg-pressed: var(--color-danger-soft-hover);
    --button-fg: var(--color-danger-soft-foreground);
  }
  .button--icon-only {
    width: calc(var(--spacing) * 10);
    padding: calc(var(--spacing) * 0);
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 9);
    }
  }
  .button--icon-only.button--sm {
    width: calc(var(--spacing) * 9);
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 8);
    }
  }
  .button--icon-only.button--lg {
    width: calc(var(--spacing) * 11);
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 10);
    }
  }
  .button--full-width {
    width: 100%;
  }
  .button-group {
    display: inline-flex;
    height: auto;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 0);
  }
  .button-group--horizontal {
    flex-direction: row;
  }
  .button-group--vertical {
    flex-direction: column;
  }
  .button-group .button {
    border-radius: 0;
  }
  .button-group--horizontal .button:first-child {
    border-start-start-radius: calc(var(--radius) * 3);
    border-end-start-radius: calc(var(--radius) * 3);
  }
  .button-group--horizontal .button:last-child {
    border-start-end-radius: calc(var(--radius) * 3);
    border-end-end-radius: calc(var(--radius) * 3);
  }
  .button-group--horizontal .button:first-child:last-child {
    border-radius: calc(var(--radius) * 3);
  }
  .button-group--vertical .button:first-child {
    border-top-left-radius: calc(var(--radius) * 3);
    border-top-right-radius: calc(var(--radius) * 3);
  }
  .button-group--vertical .button:last-child {
    border-bottom-right-radius: calc(var(--radius) * 3);
    border-bottom-left-radius: calc(var(--radius) * 3);
  }
  .button-group--vertical .button:first-child:last-child {
    border-radius: calc(var(--radius) * 3);
  }
  .button-group .button:active,
  .button-group .button[data-pressed=true] {
    transform: none;
  }
  .button-group .button:focus-visible:not(:focus),
  .button-group .button[data-focus-visible=true] {
    --tw-ring-offset-width: 0px;
    --tw-ring-inset: inset;
  }
  .button-group__separator {
    border-radius: calc(var(--radius) * 0.5);
    background-color: currentcolor;
    opacity: 15%;
    position: absolute;
    pointer-events: none;
    transition: opacity 150ms var(--ease-smooth);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    .button-group--horizontal & {
      left: -1px;
      top: 25%;
      width: 1px;
      height: 50%;
    }
    .button-group--vertical & {
      left: 25%;
      top: -1px;
      width: 50%;
      height: 1px;
    }
  }
  .button-group--horizontal .button--outline:first-child {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 0px;
  }
  .button-group--horizontal .button--outline:last-child {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 0px;
  }
  .button-group--horizontal .button--outline:not(:first-child):not(:last-child) {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0px;
  }
  .button-group--vertical .button--outline:first-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .button-group--vertical .button--outline:last-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  .button-group--vertical .button--outline:not(:first-child):not(:last-child) {
    border-block-style: var(--tw-border-style);
    border-block-width: 0px;
  }
  .button-group--full-width {
    width: 100%;
  }
  .toggle-button {
    position: relative;
    isolation: isolate;
    display: inline-flex;
    height: calc(var(--spacing) * 10);
    width: fit-content;
    transform-origin: center;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(var(--radius) * 3);
    padding-inline: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    --tw-outline-style: none;
    outline-style: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 9);
    }
    transition:
      transform 250ms var(--ease-smooth),
      background-color 100ms var(--ease-out),
      box-shadow 100ms var(--ease-out);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    --toggle-button-bg: var(--color-default);
    --toggle-button-bg-hover: var(--color-default-hover);
    --toggle-button-bg-pressed: var(--color-default-hover);
    --toggle-button-fg: currentColor;
    --toggle-button-bg-selected: var(--color-accent-soft);
    --toggle-button-bg-selected-hover: var(--color-accent-soft-hover);
    --toggle-button-bg-selected-pressed: var(--color-accent-soft-hover);
    --toggle-button-fg-selected: var(--color-accent-soft-foreground);
    background-color: var(--toggle-button-bg);
    color: var(--toggle-button-fg);
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--toggle-button-bg-hover);
      }
    }
    &:active,
    &[data-pressed=true] {
      background-color: var(--toggle-button-bg-pressed);
      transform: scale(0.97);
    }
    &[data-selected=true] {
      background-color: var(--toggle-button-bg-selected);
      color: var(--toggle-button-fg-selected);
      @media (hover: hover) {
        &:hover,
        &[data-hovered=true] {
          background-color: var(--toggle-button-bg-selected-hover);
        }
      }
      &:active,
      &[data-pressed=true] {
        background-color: var(--toggle-button-bg-selected-pressed);
      }
    }
    & svg {
      pointer-events: none;
      margin-inline: calc(var(--spacing) * -0.5);
      margin-block: calc(var(--spacing) * 0.5);
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
      flex-shrink: 0;
      align-self: center;
      @media (width >= 40rem) {
        margin-block: calc(var(--spacing) * 1);
      }
      @media (width >= 40rem) {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
      }
    }
  }
  .toggle-button--sm {
    height: calc(var(--spacing) * 9);
    padding-inline: calc(var(--spacing) * 3);
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 8);
    }
    & svg {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.98);
    }
  }
  .toggle-button--lg {
    height: calc(var(--spacing) * 11);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 10);
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.96);
    }
  }
  .toggle-button--default {
    --toggle-button-bg: var(--color-default);
    --toggle-button-bg-hover: var(--color-default-hover);
    --toggle-button-bg-pressed: var(--color-default-hover);
  }
  .toggle-button--ghost {
    --toggle-button-bg: transparent;
    --toggle-button-bg-hover: var(--color-default);
    --toggle-button-bg-pressed: var(--color-default);
    --toggle-button-fg: var(--color-default-foreground);
  }
  .toggle-button--icon-only {
    width: calc(var(--spacing) * 10);
    padding: calc(var(--spacing) * 0);
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 9);
    }
  }
  .toggle-button--icon-only.toggle-button--sm {
    width: calc(var(--spacing) * 9);
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 8);
    }
  }
  .toggle-button--icon-only.toggle-button--lg {
    width: calc(var(--spacing) * 11);
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 10);
    }
  }
  .toggle-button-group {
    display: inline-flex;
    height: auto;
    width: fit-content;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 0);
  }
  .toggle-button-group--horizontal {
    flex-direction: row;
  }
  .toggle-button-group--vertical {
    flex-direction: column;
  }
  .toggle-button-group--full-width {
    width: 100%;
  }
  .toggle-button-group .toggle-button {
    border-radius: 0;
  }
  .toggle-button-group--horizontal .toggle-button:first-child {
    border-start-start-radius: calc(var(--radius) * 3);
    border-end-start-radius: calc(var(--radius) * 3);
  }
  .toggle-button-group--horizontal .toggle-button:last-child {
    border-start-end-radius: calc(var(--radius) * 3);
    border-end-end-radius: calc(var(--radius) * 3);
  }
  .toggle-button-group--horizontal .toggle-button:first-child:last-child {
    border-radius: calc(var(--radius) * 3);
  }
  .toggle-button-group--vertical .toggle-button:first-child {
    border-top-left-radius: calc(var(--radius) * 3);
    border-top-right-radius: calc(var(--radius) * 3);
  }
  .toggle-button-group--vertical .toggle-button:last-child {
    border-bottom-right-radius: calc(var(--radius) * 3);
    border-bottom-left-radius: calc(var(--radius) * 3);
  }
  .toggle-button-group--vertical .toggle-button:first-child:last-child {
    border-radius: calc(var(--radius) * 3);
  }
  .toggle-button-group .toggle-button:active,
  .toggle-button-group .toggle-button[data-pressed=true] {
    transform: none;
  }
  .toggle-button-group .toggle-button:focus-visible:not(:focus),
  .toggle-button-group .toggle-button[data-focus-visible=true] {
    --tw-ring-offset-width: 0px;
    --tw-ring-inset: inset;
  }
  .toggle-button-group--full-width .toggle-button {
    flex: 1;
  }
  .toggle-button-group__separator {
    border-radius: calc(var(--radius) * 0.5);
    background-color: currentcolor;
    opacity: 15%;
    position: absolute;
    pointer-events: none;
    transition: opacity 150ms var(--ease-smooth);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    .toggle-button-group--horizontal & {
      left: -1px;
      top: 25%;
      width: 1px;
      height: 50%;
    }
    .toggle-button-group--vertical & {
      left: 25%;
      top: -1px;
      width: 50%;
      height: 1px;
    }
  }
  .toggle-button-group--detached {
    gap: calc(var(--spacing) * 1);
  }
  .toggle-button-group--detached .toggle-button {
    border-radius: calc(var(--radius) * 3);
  }
  .toggle-button-group--detached .toggle-button-group__separator {
    display: none;
  }
  .toolbar {
    display: grid;
    width: fit-content;
    grid-auto-flow: column;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    .separator--vertical {
      height: calc(1 / 2 * 100%);
      align-self: center;
    }
    .separator--horizontal {
      width: calc(1 / 2 * 100%);
      justify-content: center;
      justify-self: center;
    }
  }
  .toolbar--vertical {
    grid-auto-flow: row;
    align-items: flex-start;
    justify-content: flex-start;
    .button-group {
      justify-content: flex-start;
    }
  }
  .toolbar--attached {
    border-radius: calc(var(--radius) * 3);
    background-color: var(--surface);
    padding: calc(var(--spacing) * 1);
    --tw-shadow: var(--overlay-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .dropdown {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
  }
  .dropdown__trigger {
    display: inline-block;
    --tw-outline-style: none;
    outline-style: none;
    transition:
      transform 250ms var(--ease-out-quart),
      background-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &[data-pending=true] {
      pointer-events: none;
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.97);
    }
  }
  .dropdown__popover {
    max-width: 48svw;
    transform-origin: var(--trigger-anchor-point);
    scroll-padding-block: calc(var(--spacing) * 1);
    overflow-y: auto;
    overscroll-behavior: contain;
    background-color: var(--overlay);
    padding: calc(var(--spacing) * 0);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    @media (width >= 48rem) {
      min-width: calc(var(--spacing) * 55);
    }
    border-radius: min(32px, var(--radius-3xl));
    box-shadow: var(--shadow-overlay);
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --tw-outline-style: none;
      outline-style: none;
    }
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 150ms;
      transition-duration: 150ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
      --tw-enter-scale: calc(90*1%);
      --tw-enter-scale: .9;
      &[data-placement=top] {
        --tw-enter-translate-y: calc(1*var(--spacing));
      }
      &[data-placement=bottom] {
        --tw-enter-translate-y: calc(1*var(--spacing)*-1);
      }
      &[data-placement=left] {
        --tw-enter-translate-x: calc(1*var(--spacing));
      }
      &[data-placement=right] {
        --tw-enter-translate-x: calc(1*var(--spacing)*-1);
      }
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-exit-scale: calc(95*1%);
      --tw-exit-scale: .95;
      --tw-exit-opacity: 0;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity, transform;
    }
    & [data-slot=popover-overlay-arrow] {
      fill: var(--overlay);
    }
    &[data-placement=bottom] [data-slot=popover-overlay-arrow] {
      rotate: 180deg;
    }
    &[data-placement=left] [data-slot=popover-overlay-arrow] {
      rotate: -90deg;
    }
    &[data-placement=right] [data-slot=popover-overlay-arrow] {
      rotate: 90deg;
    }
    [data-slot=dropdown-menu] {
      padding: calc(var(--spacing) * 1.5);
      --tw-outline-style: none;
      outline-style: none;
    }
    [data-slot=menu-item] {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }
  .dropdown__menu {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: calc(var(--spacing) * 0.5);
    overflow: clip;
    padding: calc(var(--spacing) * 1);
    [data-slot=separator] {
      margin-left: 3%;
      width: 94%;
    }
  }
  .list-box-item {
    position: relative;
    display: flex;
    min-height: calc(var(--spacing) * 9);
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    gap: calc(var(--spacing) * 3);
    border-radius: calc(var(--radius) * 2);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
    --tw-outline-style: none;
    outline-style: none;
    -webkit-tap-highlight-color: transparent;
    transition: transform 250ms var(--ease-out-quart), box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    [data-slot=label] {
      pointer-events: none;
      width: fit-content;
      -webkit-user-select: none;
      user-select: none;
    }
    [data-slot=description] {
      pointer-events: none;
      text-wrap: wrap;
      -webkit-user-select: none;
      user-select: none;
    }
    &:has(.list-box-item__indicator) {
      padding-right: calc(var(--spacing) * 7);
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.98);
    }
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--default);
      }
    }
    &[data-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .list-box-item__indicator {
    position: absolute;
    top: calc(1 / 2 * 100%);
    right: calc(var(--spacing) * 2);
    display: flex;
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    flex-shrink: 0;
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    align-items: center;
    justify-content: center;
    color: var(--default-foreground);
    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));
    --tw-duration: 250ms;
    transition-duration: 250ms;
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    [data-slot=list-box-item-indicator--checkmark] {
      width: calc(var(--spacing) * 2.5);
      height: calc(var(--spacing) * 2.5);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      --tw-duration: 300ms;
      transition-duration: 300ms;
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
    }
    .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],
    .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark] {
      transition: stroke-dashoffset 250ms linear;
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
    }
  }
  .list-box-item--danger {
    .list-box-item__indicator {
      color: var(--danger);
    }
    [data-slot=label] {
      color: var(--danger);
    }
  }
  .list-box-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: calc(var(--spacing) * 0);
  }
  .list-box {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    overflow: clip;
    padding: calc(var(--spacing) * 1);
    [data-slot=separator][data-orientation=horizontal] {
      margin-left: 3%;
      width: 94%;
    }
  }
  .menu-item {
    position: relative;
    display: flex;
    min-height: calc(var(--spacing) * 9);
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    gap: calc(var(--spacing) * 3);
    border-radius: calc(var(--radius) * 2);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
    --tw-outline-style: none;
    outline-style: none;
    -webkit-tap-highlight-color: transparent;
    transition: transform 250ms var(--ease-out-quart), box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    [data-slot=label] {
      pointer-events: none;
      width: fit-content;
      -webkit-user-select: none;
      user-select: none;
    }
    [data-slot=description] {
      pointer-events: none;
      text-wrap: wrap;
      -webkit-user-select: none;
      user-select: none;
    }
    [data-slot=submenu-indicator] svg {
      width: calc(var(--spacing) * 3.5);
      height: calc(var(--spacing) * 3.5);
    }
    &:has(.menu-item__indicator) {
      padding-left: calc(var(--spacing) * 7);
    }
    &[data-has-submenu=true]:has(.menu-item__indicator) {
      padding-right: calc(var(--spacing) * 7);
      padding-left: calc(var(--spacing) * 2);
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.98);
    }
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--default);
      }
    }
    &[aria-checked=true],
    &[aria-selected=true],
    &[data-selected=true] {
      [data-slot=menu-item-indicator--checkmark] {
        transition: stroke-dashoffset 100ms linear;
        &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
        @media (prefers-reduced-motion: reduce) {
          &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
            transition-property: none;
            &::before,
            &::after {
              transition-property: none;
            }
          }
        }
      }
      [data-slot=menu-item-indicator--dot] {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
        opacity: 100%;
      }
    }
    &[data-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .menu-item__indicator {
    position: absolute;
    top: calc(1 / 2 * 100%);
    left: calc(var(--spacing) * 2);
    display: flex;
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    flex-shrink: 0;
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    align-items: center;
    justify-content: center;
    color: var(--muted);
    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));
    --tw-duration: 250ms;
    transition-duration: 250ms;
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    .menu-item[data-has-submenu=true] & {
      right: calc(var(--spacing) * 2);
      left: auto;
    }
    [data-slot=menu-item-indicator--checkmark] {
      width: calc(var(--spacing) * 2.5);
      height: calc(var(--spacing) * 2.5);
      .menu-item[data-selection-mode=multiple] & {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: 300ms;
        transition-duration: 300ms;
        &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
        @media (prefers-reduced-motion: reduce) {
          &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
            transition-property: none;
            &::before,
            &::after {
              transition-property: none;
            }
          }
        }
      }
    }
    [data-slot=menu-item-indicator--dot] {
      width: calc(var(--spacing) * 2);
      height: calc(var(--spacing) * 2);
      .menu-item[data-selection-mode=multiple] & {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: 250ms;
        transition-duration: 250ms;
        &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
        @media (prefers-reduced-motion: reduce) {
          &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
            transition-property: none;
            &::before,
            &::after {
              transition-property: none;
            }
          }
        }
      }
      --tw-scale-x: 70%;
      --tw-scale-y: 70%;
      --tw-scale-z: 70%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
      opacity: 0%;
    }
  }
  .menu-item__indicator--submenu {
    color: var(--muted);
    svg {
      width: calc(var(--spacing) * 3);
      height: calc(var(--spacing) * 3);
    }
  }
  .menu-item--danger {
    .menu-item__indicator {
      color: var(--danger);
    }
    [data-slot=label] {
      color: var(--danger);
    }
  }
  .menu-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: calc(var(--spacing) * 0);
  }
  .menu {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    overflow: clip;
    padding: calc(var(--spacing) * 1);
    [data-slot=separator] {
      margin-left: 3%;
      width: 94%;
    }
  }
  .tag-group {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
  }
  .tag-group__list {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--spacing) * 1.5);
  }
  .tag-group [slot=description],
  .tag-group [data-slot=description],
  .tag-group [slot=errorMessage],
  .tag-group [data-slot=error-message] {
    padding: calc(var(--spacing) * 1);
  }
  .tag {
    --optical-offset: 0.031em;
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 1);
    border-radius: calc(var(--radius) * 1.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition:
      color 100ms var(--ease-smooth),
      scale 100ms var(--ease-smooth),
      opacity 100ms var(--ease-smooth),
      background-color 100ms var(--ease-smooth),
      box-shadow 100ms var(--ease-out);
    transform-origin: center;
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    & svg {
      pointer-events: none;
      width: calc(var(--spacing) * 3);
      height: calc(var(--spacing) * 3);
      flex-shrink: 0;
      align-self: center;
      color: currentcolor;
    }
  }
  .tag:is([data-disabled=true], [aria-disabled=true]) {
    opacity: var(--disabled-opacity);
    cursor: var(--cursor-disabled);
    pointer-events: none;
  }
  .tag:is(:focus-visible, [data-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(--focus);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-offset-color: var(--background);
    --tw-outline-style: none;
    outline-style: none;
    --tw-ring-offset-width: var(--ring-offset-width);
  }
  .tag:is([data-selected=true], [aria-selected=true]) {
    background-color: var(--accent-soft, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      background-color: var(--accent-soft, color-mix(in oklab, var(--accent) 15%, transparent));
    }
    color: var(--accent-soft-foreground, var(--accent));
    @media (hover: hover) {
      &:is(:hover, [data-hovered=true]) {
        background-color: var( --accent-soft-hover, var(--accent) );
        @supports (color: color-mix(in lab, red, red)) {
          background-color: var( --accent-soft-hover, color-mix(in oklab, var(--accent) 20%, transparent) );
        }
      }
    }
  }
  .tag--sm {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 0.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .tag--md {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .tag--lg {
    border-radius: calc(var(--radius) * 2);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .tag--default {
    background-color: var(--default);
    color: var(--default-foreground);
    @media (hover: hover) {
      &:is(:hover, [data-hovered=true]):not([data-selected=true]):not([data-disabled=true]) {
        background-color: var(--default);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%);
        }
      }
    }
  }
  .tag--surface {
    background-color: var(--surface);
    color: var(--surface-foreground);
    @media (hover: hover) {
      &:is(:hover, [data-hovered=true]):not([data-selected=true]):not([data-disabled=true]) {
        background-color: var(--surface);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%);
        }
      }
    }
  }
  .tag__remove-button {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
    color: inherit;
    & svg {
      width: inherit;
      height: inherit;
      flex-shrink: 0;
      align-self: center;
      color: currentcolor;
    }
  }
  .color-area {
    position: relative;
    width: 100%;
    max-width: calc(var(--spacing) * 56);
    flex-shrink: 0;
    border-radius: calc(var(--radius) * 2);
    -webkit-tap-highlight-color: transparent;
    aspect-ratio: 1 / 1;
    background: var(--color-area-background);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    &[data-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .color-area--show-dots {
    &::after {
      content: "";
      pointer-events: none;
      position: absolute;
      inset: calc(var(--spacing) * 0);
      border-radius: inherit;
      background-image:
        radial-gradient(
          circle,
          rgba(255, 255, 255, 0.2) 1px,
          transparent 1px);
      background-size: 8px 8px;
    }
  }
  .color-area__thumb {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    border-radius: calc(var(--radius) * 1.5);
    will-change: width, height;
    background-color: var(--color-area-thumb-color);
    border: 3px solid white;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    transition: width 150ms var(--ease-out), height 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &[data-dragging=true] {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
    &[data-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .color-picker {
    display: inline-flex;
  }
  .color-picker__trigger {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: calc(var(--radius) * 0.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    -webkit-tap-highlight-color: transparent;
    cursor: var(--cursor-interactive);
    transition: background-color 150ms var(--ease-smooth), box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    [data-slot=label] {
      cursor: var(--cursor-interactive);
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .color-picker__popover {
    min-width: calc(var(--spacing) * 62);
    transform-origin: var(--trigger-anchor-point);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    background-color: var(--overlay);
    padding-inline: calc(var(--spacing) * 2);
    padding-top: calc(var(--spacing) * 2);
    padding-bottom: calc(var(--spacing) * 3);
    box-shadow: var(--shadow-overlay);
    border-radius: min(32px, calc(var(--radius) * 2.5));
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    &::-webkit-scrollbar {
      display: none;
    }
    -ms-overflow-style: none;
    scrollbar-width: none;
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --tw-outline-style: none;
      outline-style: none;
    }
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 150ms;
      transition-duration: 150ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
      --tw-enter-scale: calc(95*1%);
      --tw-enter-scale: .95;
      &[data-placement^=top] {
        --tw-enter-translate-y: calc(1*var(--spacing));
      }
      &[data-placement^=bottom] {
        --tw-enter-translate-y: calc(1*var(--spacing)*-1);
      }
      &[data-placement^=left] {
        --tw-enter-translate-x: calc(1*var(--spacing));
      }
      &[data-placement^=right] {
        --tw-enter-translate-x: calc(1*var(--spacing)*-1);
      }
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-exit-scale: calc(95*1%);
      --tw-exit-scale: .95;
      --tw-exit-opacity: 0;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity, transform;
    }
  }
  .color-slider {
    display: grid;
    width: 100%;
    gap: calc(var(--spacing) * 1);
    grid-template-areas: "label output" "track track";
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    &:not(:has([data-slot=label])):not(:has(.color-slider__output)) {
      grid-template-areas: "track";
      grid-template-columns: 1fr;
      grid-template-rows: auto;
      gap: 0;
    }
    &:has([data-slot=label]):not(:has(.color-slider__output)) {
      grid-template-areas: "label" "track";
      grid-template-columns: 1fr;
    }
    &:not(:has([data-slot=label])):has(.color-slider__output) {
      grid-template-areas: "output" "track";
      grid-template-columns: 1fr;
      .color-slider__output {
        justify-self: end;
      }
    }
    [data-slot=label] {
      width: fit-content;
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      grid-area: label;
    }
    .color-slider__output {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      --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,);
      grid-area: output;
    }
    .color-slider__track {
      position: relative;
      border-radius: calc(var(--radius) * 2);
      grid-area: track;
      &::before,
      &::after {
        content: "";
        position: absolute;
        z-index: 0;
        pointer-events: none;
      }
    }
    .color-slider__thumb {
      position: absolute;
      display: flex;
      cursor: grab;
      align-items: center;
      justify-content: center;
      border-radius: calc(var(--radius) * 2);
      -webkit-tap-highlight-color: transparent;
      border-style: var(--tw-border-style);
      border-width: 3px;
      border-color: var(--color-white);
      --tw-shadow: var(--overlay-shadow);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
      z-index: 1;
      transition: transform 250ms var(--ease-out), box-shadow 150ms var(--ease-out);
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
      &[data-dragging=true] {
        cursor: grabbing;
      }
      &[data-focus-visible=true] {
        z-index: 10;
        --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(--focus);
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-color: var(--background);
        --tw-outline-style: none;
        outline-style: none;
        --tw-ring-offset-width: var(--ring-offset-width);
      }
      &[data-disabled=true] {
        cursor: default;
        background-color: var(--default);
      }
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
      [data-slot=label] {
        opacity: 100%;
      }
    }
    &[data-orientation=horizontal] {
      flex-direction: column;
      .color-slider__track {
        height: calc(var(--spacing) * 5);
        justify-self: center;
        border-radius: 0;
        width: calc(100% - 1.25rem);
        box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
        &::before,
        &::after {
          top: calc(var(--spacing) * 0);
          height: 100%;
          width: 0.625rem;
        }
        &::before {
          border-top-left-radius: calc(var(--radius) * 2);
          border-bottom-left-radius: calc(var(--radius) * 2);
          left: -0.625rem;
          box-shadow:
            inset 1px 0 0 0 rgba(0, 0, 0, 0.1),
            inset 0 1px 0 0 rgba(0, 0, 0, 0.1),
            inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
          background: linear-gradient(var(--track-start-color, transparent)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;
        }
        &::after {
          border-top-right-radius: calc(var(--radius) * 2);
          border-bottom-right-radius: calc(var(--radius) * 2);
          right: -0.625rem;
          box-shadow:
            inset -1px 0 0 0 rgba(0, 0, 0, 0.1),
            inset 0 1px 0 0 rgba(0, 0, 0, 0.1),
            inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
          background-color: var(--track-end-color, transparent);
        }
      }
      .color-slider__thumb {
        top: calc(1 / 2 * 100%);
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
      }
    }
    &[data-orientation=vertical] {
      height: 100%;
      gap: calc(var(--spacing) * 2);
      flex-direction: row;
      grid-template-areas: "output" "track" "label";
      grid-template-rows: auto 1fr auto;
      grid-template-columns: 1fr;
      align-items: center;
      justify-items: center;
      &:not(:has([data-slot=label])):not(:has(.color-slider__output)) {
        grid-template-areas: "track";
        grid-template-rows: 1fr;
        gap: 0;
      }
      &:has([data-slot=label]):not(:has(.color-slider__output)) {
        grid-template-areas: "track" "label";
        grid-template-rows: 1fr auto;
      }
      &:not(:has([data-slot=label])):has(.color-slider__output) {
        grid-template-areas: "output" "track";
        grid-template-rows: auto 1fr;
      }
      .color-slider__output {
        text-align: center;
      }
      [data-slot=label] {
        text-align: center;
      }
      .color-slider__track {
        width: calc(var(--spacing) * 5);
        justify-self: center;
        border-radius: 0;
        height: calc(100% - 1.25rem);
        box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.1), inset -1px 0 0 0 rgba(0, 0, 0, 0.1);
        &::before,
        &::after {
          left: calc(var(--spacing) * 0);
          width: 100%;
          height: 0.625rem;
        }
        &::before {
          bottom: -0.625rem;
          border-bottom-left-radius: 999px;
          border-bottom-right-radius: 999px;
          box-shadow:
            inset 1px 0 0 0 rgba(0, 0, 0, 0.1),
            inset -1px 0 0 0 rgba(0, 0, 0, 0.1),
            inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
          background: linear-gradient(var(--track-start-color, transparent)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;
        }
        &::after {
          top: -0.625rem;
          border-top-left-radius: 999px;
          border-top-right-radius: 999px;
          box-shadow:
            inset 1px 0 0 0 rgba(0, 0, 0, 0.1),
            inset -1px 0 0 0 rgba(0, 0, 0, 0.1),
            inset 0 1px 0 0 rgba(0, 0, 0, 0.1);
          background-color: var(--track-end-color, transparent);
        }
      }
      .color-slider__thumb {
        left: calc(1 / 2 * 100%);
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
      }
    }
  }
  .color-swatch {
    position: relative;
    box-sizing: border-box;
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
    flex-shrink: 0;
    background: linear-gradient(var(--color-swatch-current), var(--color-swatch-current)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  }
  .color-swatch--circle {
    border-radius: calc(var(--radius) * 2);
  }
  .color-swatch--square {
    border-radius: calc(var(--radius) * 0.75);
  }
  .color-swatch--xs {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    &.color-swatch--circle {
      border-radius: calc(var(--radius) * 1);
    }
  }
  .color-swatch--sm {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
    &.color-swatch--circle {
      border-radius: calc(var(--radius) * 1.5);
    }
  }
  .color-swatch--lg {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
    &.color-swatch--circle {
      border-radius: calc(var(--radius) * 3);
    }
  }
  .color-swatch--xl {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
    &.color-swatch--circle {
      border-radius: calc(var(--radius) * 3);
    }
  }
  .color-swatch-picker {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 2);
  }
  .color-swatch-picker__item {
    position: relative;
    display: flex;
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius) * 2);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: transparent;
    --tw-outline-style: none;
    outline-style: none;
    -webkit-tap-highlight-color: transparent;
    cursor: var(--cursor-interactive);
    transition: border-color 100ms var(--ease-out), box-shadow 100ms var(--ease-out);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &:focus-visible,
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &[data-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &[data-selected=true] {
      border-color: var(--color-swatch-current);
      box-shadow: var(--field-shadow);
      .color-swatch-picker__swatch {
        transform: scale(0.77);
      }
    }
  }
  .color-swatch-picker__swatch {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: transform 100ms var(--ease-out);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    @media (hover: hover) {
      &:hover {
        transform: scale(1.1);
      }
    }
  }
  .color-swatch-picker__indicator {
    pointer-events: none;
    position: absolute;
    inset: calc(var(--spacing) * 0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    & > * {
      width: calc(1 / 3 * 100%);
      height: calc(1 / 3 * 100%);
      color: var(--color-white);
      transform: scale(0) translateZ(0);
      transition: transform 150ms var(--ease-out);
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
    }
    &[data-light-color=true] & > * {
      color: var(--color-black);
    }
    .color-swatch-picker__item[data-selected=true] & > * {
      transform: scale(1) translateZ(0);
    }
  }
  .color-swatch-picker--stack {
    flex-direction: column;
  }
  .color-swatch-picker--xs {
    .color-swatch-picker__item {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
      border-radius: calc(var(--radius) * 1);
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .color-swatch-picker--sm {
    .color-swatch-picker__item {
      width: calc(var(--spacing) * 6);
      height: calc(var(--spacing) * 6);
      border-radius: calc(var(--radius) * 1.5);
      border-style: var(--tw-border-style);
      border-width: 2px;
    }
  }
  .color-swatch-picker--lg {
    .color-swatch-picker__item {
      width: calc(var(--spacing) * 9);
      height: calc(var(--spacing) * 9);
      border-radius: calc(var(--radius) * 3);
      border-style: var(--tw-border-style);
      border-width: 3px;
    }
  }
  .color-swatch-picker--xl {
    .color-swatch-picker__item {
      width: calc(var(--spacing) * 10);
      height: calc(var(--spacing) * 10);
      border-radius: calc(var(--radius) * 3);
      border-style: var(--tw-border-style);
      border-width: 3px;
    }
  }
  .color-swatch-picker--square {
    .color-swatch-picker__item {
      border-radius: calc(var(--radius) * 1.5);
      .color-swatch-picker__swatch {
        border-radius: calc(var(--radius) * 1);
      }
      &[data-selected=true] {
        .color-swatch-picker__swatch {
          border-radius: calc(var(--radius) * 1);
        }
      }
    }
  }
  .color-swatch-picker--square.color-swatch-picker--xs {
    .color-swatch-picker__item {
      border-radius: calc(var(--radius) * 0.75);
      .color-swatch-picker__swatch {
        border-radius: calc(var(--radius) * 0.75);
      }
      &[data-selected=true] {
        .color-swatch-picker__swatch {
          border-radius: calc(var(--radius) * 0.75);
        }
      }
    }
  }
  .color-swatch-picker--square.color-swatch-picker--sm {
    .color-swatch-picker__item {
      border-radius: calc(var(--radius) * 1);
      .color-swatch-picker__swatch {
        border-radius: calc(var(--radius) * 1);
      }
      &[data-selected=true] {
        .color-swatch-picker__swatch {
          border-radius: calc(var(--radius) * 0.75);
        }
      }
    }
  }
  .color-swatch-picker--square.color-swatch-picker--lg {
    .color-swatch-picker__item {
      border-radius: calc(var(--radius) * 1.5);
      .color-swatch-picker__swatch {
        border-radius: calc(var(--radius) * 1);
      }
      &[data-selected=true] {
        .color-swatch-picker__swatch {
          border-radius: calc(var(--radius) * 1);
        }
      }
    }
  }
  .color-swatch-picker--square.color-swatch-picker--xl {
    .color-swatch-picker__item {
      border-radius: calc(var(--radius) * 1.5);
      .color-swatch-picker__swatch {
        border-radius: calc(var(--radius) * 1);
      }
      &[data-selected=true] {
        .color-swatch-picker__swatch {
          border-radius: calc(var(--radius) * 1);
        }
      }
    }
  }
  .color-input-group {
    display: inline-flex;
    height: calc(var(--spacing) * 9);
    align-items: center;
    overflow: hidden;
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--field-background, var(--default));
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--field-foreground, var(--foreground));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    transition:
      background-color 150ms var(--ease-smooth),
      border-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    @media (hover: hover) {
      &:hover:not(:focus-within),
      &[data-hovered=true]:not([data-focus-within=true]) {
        background-color: var(--field-background, var(--default));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--field-background, var(--default)) 90%, var(--field-foreground, var(--foreground)) 2%);
        }
        border-color: var(--color-field-border-hover);
      }
    }
    &[data-focus-within=true],
    &:focus-within {
      --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(--focus);
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: 0px;
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--color-field-focus);
      border-color: var(--color-field-border-invalid);
    }
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .color-input-group__input {
    display: flex;
    height: 100%;
    flex: 1;
    cursor: text;
    align-items: center;
    border-radius: 0;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --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);
    --tw-outline-style: none;
    outline-style: none;
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    &::placeholder {
      color: var(--field-placeholder, var(--muted));
    }
    .color-input-group:has([data-slot=color-input-group-prefix]) & {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      padding-left: calc(var(--spacing) * 2);
    }
    .color-input-group:has([data-slot=color-input-group-suffix]) & {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      padding-right: calc(var(--spacing) * 2);
    }
    &:focus,
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .color-input-group__prefix {
    flex-shrink: 0;
    color: var(--field-placeholder, var(--muted));
    margin-right: calc(var(--spacing) * 0);
    margin-left: calc(var(--spacing) * 3);
    display: flex;
    align-items: center;
  }
  .color-input-group__suffix {
    flex-shrink: 0;
    color: var(--field-placeholder, var(--muted));
    margin-right: calc(var(--spacing) * 3);
    display: flex;
    align-items: center;
  }
  .color-input-group--secondary {
    --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);
    background-color: var(--color-input-group-bg);
    --color-input-group-bg: var(--color-default);
    --color-input-group-bg-hover: var(--color-default-hover);
    --color-input-group-bg-focus: var(--color-default);
    @media (hover: hover) {
      &:hover:not(:focus-within),
      &[data-hovered=true]:not([data-focus-within=true]) {
        background-color: var(--color-input-group-bg-hover);
      }
    }
    &:focus-within,
    &[data-focus-within=true] {
      background-color: var(--color-input-group-bg-focus);
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      border-color: var(--color-field-border-invalid);
      background-color: var(--color-input-group-bg-focus);
    }
    [data-slot=color-input-group-input] {
      background-color: transparent;
    }
  }
  .color-input-group--full-width {
    width: 100%;
  }
  .color-field {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    &[data-invalid=true],
    &[aria-invalid=true] {
      [data-slot=description] {
        display: none;
      }
    }
    [data-slot=label] {
      width: fit-content;
    }
  }
  .color-field--full-width {
    width: 100%;
  }
  .slider {
    display: grid;
    width: 100%;
    gap: calc(var(--spacing) * 1);
    grid-template-areas: "label output" "track track";
    grid-template-columns: 1fr auto;
    [data-slot=label] {
      width: fit-content;
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      grid-area: label;
    }
    .slider__output {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      --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,);
      grid-area: output;
    }
    .slider__track {
      position: relative;
      border-radius: calc(var(--radius) * 1.5);
      background-color: var(--default);
      grid-area: track;
    }
    .slider__fill {
      pointer-events: none;
      position: absolute;
      background-color: var(--accent);
    }
    .slider__thumb {
      position: absolute;
      display: flex;
      cursor: grab;
      align-items: center;
      justify-content: center;
      border-radius: calc(var(--radius) * 1.5);
      background-color: var(--accent);
      -webkit-tap-highlight-color: transparent;
      transition:
        background-color 250ms var(--ease-smooth),
        transform 250ms var(--ease-out),
        box-shadow 150ms var(--ease-out);
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
      &::after {
        position: relative;
        z-index: 10;
        border-radius: calc(var(--radius) * 1);
        background-color: var(--accent-foreground);
        color: var(--color-black);
        --tw-shadow: var(--field-shadow);
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
        content: "";
        transform-origin: center;
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
        @media (prefers-reduced-motion: reduce) {
          &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
            transition-property: none;
            &::before,
            &::after {
              transition-property: none;
            }
          }
        }
      }
      &[data-dragging=true] {
        cursor: grabbing;
        &::after {
          scale: 0.9;
          &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
            --tw-scale-x: 100%;
            --tw-scale-y: 100%;
            --tw-scale-z: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
            &::before,
            &::after {
              --tw-scale-x: 100%;
              --tw-scale-y: 100%;
              --tw-scale-z: 100%;
              scale: var(--tw-scale-x) var(--tw-scale-y);
            }
          }
          @media (prefers-reduced-motion: reduce) {
            &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
              --tw-scale-x: 100%;
              --tw-scale-y: 100%;
              --tw-scale-z: 100%;
              scale: var(--tw-scale-x) var(--tw-scale-y);
              &::before,
              &::after {
                --tw-scale-x: 100%;
                --tw-scale-y: 100%;
                --tw-scale-z: 100%;
                scale: var(--tw-scale-x) var(--tw-scale-y);
              }
            }
          }
        }
      }
      &[data-focus-visible=true] {
        z-index: 10;
        --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(--focus);
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-color: var(--background);
        --tw-outline-style: none;
        outline-style: none;
        --tw-ring-offset-width: var(--ring-offset-width);
      }
      &[data-disabled=true] {
        cursor: default;
      }
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
      [data-slot=label] {
        opacity: 100%;
      }
    }
    &[data-orientation=horizontal] {
      flex-direction: column;
      .slider__track {
        height: calc(var(--spacing) * 5);
        width: 100%;
        border-inline-style: var(--tw-border-style);
        border-inline-width: 0.75rem;
        border-inline-color: transparent;
        &[data-fill-start=true] {
          border-inline-start-color: var(--accent);
        }
        &[data-fill-end=true] {
          border-inline-end-color: var(--accent);
        }
      }
      .slider__fill,
      .slider__thumb {
        height: 100%;
      }
      .slider__thumb {
        top: calc(1 / 2 * 100%);
        width: calc(1.5rem + 0.25rem);
        &::after {
          width: 1.5rem;
          height: 1rem;
        }
      }
    }
    &[data-orientation=vertical] {
      height: 100%;
      gap: calc(var(--spacing) * 2);
      flex-direction: row;
      grid-template-areas: "output" "track" "label";
      grid-template-rows: auto 1fr auto;
      grid-template-columns: 1fr;
      .slider__output {
        text-align: center;
      }
      [data-slot=label] {
        text-align: center;
      }
      .slider__track {
        height: 100%;
        width: calc(var(--spacing) * 5);
        border-block-style: var(--tw-border-style);
        border-block-width: 0.75rem;
        border-block-color: transparent;
        justify-self: center;
        &[data-fill-start=true] {
          border-bottom-color: var(--accent);
        }
        &[data-fill-end=true] {
          border-top-color: var(--accent);
        }
      }
      .slider__fill,
      .slider__thumb {
        width: 100%;
      }
      .slider__thumb {
        left: calc(1 / 2 * 100%);
        height: calc(1.5rem + 0.25rem);
        &::after {
          width: 1rem;
          height: 1.5rem;
        }
      }
    }
  }
  .switch {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    -webkit-tap-highlight-color: transparent;
    cursor: var(--cursor-interactive);
    --switch-control-bg: var(--color-default);
    --switch-control-bg-hover: var(--switch-control-bg);
    @supports (color: color-mix(in lab, red, red)) {
      --switch-control-bg-hover: color-mix(in oklab, var(--switch-control-bg), transparent 20%);
    }
    --switch-control-bg-pressed: var(--switch-control-bg-hover);
    --switch-control-bg-checked: var(--color-accent);
    --switch-control-bg-checked-hover: var(--color-accent-hover);
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
      .switch__thumb {
        background-color: var(--default-foreground);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--default-foreground) 20%, transparent);
        }
      }
    }
    &:disabled[aria-checked=true],
    &:disabled[data-selected=true],
    &[data-disabled=true][aria-checked=true],
    &[data-disabled=true][data-selected=true],
    &[aria-disabled=true][aria-checked=true],
    &[aria-disabled=true][data-selected=true] {
      .switch__thumb {
        opacity: 0.4;
      }
    }
  }
  .switch__control {
    position: relative;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    overflow: hidden;
    border-radius: calc(var(--radius) * 1.5);
    height: 1.25rem;
    width: 2.5rem;
    background-color: var(--switch-control-bg);
    transition: background-color 250ms var(--ease-smooth), box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    .switch:focus-visible &,
    .switch[data-focus-visible=true] & {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    .switch:hover &,
    .switch[data-hovered=true] & {
      background-color: var(--switch-control-bg-hover);
    }
    .switch:active &,
    .switch[data-pressed=true] & {
      background-color: var(--switch-control-bg-pressed);
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transform: none;
        &::before,
        &::after {
          transform: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transform: none;
          &::before,
          &::after {
            transform: none;
          }
        }
      }
    }
    .switch[aria-checked=true] &,
    .switch[data-selected=true] & {
      background-color: var(--switch-control-bg-checked);
    }
    .switch[aria-checked=true]:hover &,
    .switch[data-selected=true]:hover &,
    .switch[aria-checked=true][data-hovered=true] &,
    .switch[data-selected=true][data-hovered=true] & {
      background-color: var(--switch-control-bg-checked-hover);
    }
    .switch[aria-checked=true]:active &,
    .switch[data-selected=true]:active &,
    .switch[aria-checked=true][data-pressed=true] &,
    .switch[data-selected=true][data-pressed=true] & {
      background-color: var(--switch-control-bg-checked-hover);
    }
  }
  .switch--sm .switch__control {
    border-radius: calc(var(--radius) * 1);
    height: 1rem;
    width: 2rem;
  }
  .switch--lg .switch__control {
    height: 1.5rem;
    width: 3rem;
  }
  .switch__thumb {
    margin-inline-start: calc(var(--spacing) * 0.5);
    display: flex;
    transform-origin: center;
    border-radius: calc(var(--radius) * 1);
    background-color: var(--color-white);
    color: var(--color-black);
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    height: 1rem;
    width: 1.375rem;
    transition: margin 300ms var(--ease-out-fluid), background-color 200ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    .switch[aria-checked=true] &,
    .switch[data-selected=true] & {
      margin-inline-start: calc(100% - 1.5rem);
      background-color: var(--accent-foreground);
      color: var(--accent);
      box-shadow:
        0px 0px 5px 0px rgb(0 0 0 / 0.02),
        0px 2px 10px 0px rgb(0 0 0 / 0.06),
        0px 0px 1px 0px rgb(0 0 0 / 0.3);
    }
  }
  .switch--sm .switch__thumb {
    border-radius: calc(var(--radius) * 0.75);
    height: 0.75rem;
    width: 1.03125rem;
    .switch[aria-checked=true] &,
    .switch[data-selected=true] & {
      margin-inline-start: calc(100% - 1.15625rem);
    }
  }
  .switch--lg .switch__thumb {
    border-radius: calc(var(--radius) * 1.5);
    height: 1.25rem;
    width: 1.71875rem;
    .switch[aria-checked=true] &,
    .switch[data-selected=true] & {
      margin-inline-start: calc(100% - 1.84375rem);
    }
  }
  .switch__thumb > * {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
  }
  .switch__label {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--foreground);
  }
  .switch__content {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 0);
  }
  .switch-group {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
  }
  .switch-group__items {
    display: flex;
    gap: calc(var(--spacing) * 4);
  }
  .switch-group--horizontal .switch-group__items {
    flex-direction: row;
  }
  .switch-group--vertical .switch-group__items {
    flex-direction: column;
  }
  .badge {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 0.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    min-height: calc(var(--spacing) * 7);
    min-width: calc(var(--spacing) * 7);
    border-radius: calc(var(--radius) * 3);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: 1.34;
    line-height: 1.34;
    --badge-bg: var(--color-default);
    --badge-fg: var(--color-default-foreground);
    --badge-border: var(--color-background);
    background-color: var(--badge-bg);
    color: var(--badge-fg);
    border: 1px solid var(--badge-border);
  }
  .badge__label {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .badge-anchor {
    position: relative;
    display: inline-flex;
    flex-shrink: 0;
  }
  .badge--lg {
    min-height: calc(var(--spacing) * 8);
    min-width: calc(var(--spacing) * 8);
    border-radius: calc(var(--radius) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1.43;
    line-height: 1.43;
  }
  .badge--sm {
    min-height: calc(var(--spacing) * 4);
    min-width: calc(var(--spacing) * 4);
    border-radius: calc(var(--radius) * 1.5);
    font-size: 10px;
    --tw-leading: 1.34;
    line-height: 1.34;
  }
  .badge--accent {
    --badge-fg: var(--color-accent-soft-foreground);
  }
  .badge--default {
    --badge-fg: var(--color-default-foreground);
  }
  .badge--success {
    --badge-fg: var(--color-success);
  }
  .badge--warning {
    --badge-fg: var(--color-warning);
  }
  .badge--danger {
    --badge-fg: var(--color-danger);
  }
  .badge--top-right {
    position: absolute;
    top: calc(var(--spacing) * 0);
    right: calc(var(--spacing) * 0);
    transform: translate(25%, -25%);
  }
  .badge--top-left {
    position: absolute;
    top: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    transform: translate(-25%, -25%);
  }
  .badge--bottom-right {
    position: absolute;
    right: calc(var(--spacing) * 0);
    bottom: calc(var(--spacing) * 0);
    transform: translate(25%, 25%);
  }
  .badge--bottom-left {
    position: absolute;
    bottom: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    transform: translate(-25%, 25%);
  }
  .badge--primary.badge--accent {
    --badge-bg: var(--color-accent);
    --badge-fg: var(--color-accent-foreground);
  }
  .badge--primary.badge--default {
    --badge-bg: var(--color-default);
    --badge-fg: var(--color-default-foreground);
  }
  .badge--primary.badge--success {
    --badge-bg: var(--color-success);
    --badge-fg: var(--color-success-foreground);
  }
  .badge--primary.badge--warning {
    --badge-bg: var(--color-warning);
    --badge-fg: var(--color-warning-foreground);
  }
  .badge--primary.badge--danger {
    --badge-bg: var(--color-danger);
    --badge-fg: var(--color-danger-foreground);
  }
  .badge--soft.badge--accent {
    --badge-bg: var(--color-accent-soft);
    --badge-fg: var(--color-accent-soft-foreground);
  }
  .badge--soft.badge--default {
    --badge-bg: var(--color-default);
    --badge-fg: var(--color-default-foreground);
  }
  .badge--soft.badge--success {
    --badge-bg: var(--color-success-soft);
    --badge-fg: var(--color-success-soft-foreground);
  }
  .badge--soft.badge--warning {
    --badge-bg: var(--color-warning-soft);
    --badge-fg: var(--color-warning-soft-foreground);
  }
  .badge--soft.badge--danger {
    --badge-bg: var(--color-danger-soft);
    --badge-fg: var(--color-danger-soft-foreground);
  }
  .chip {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    gap: calc(var(--spacing) * 0.5);
    border-radius: calc(var(--radius) * 2);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 0.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --chip-bg: var(--color-default);
    --chip-fg: currentColor;
    background-color: var(--chip-bg);
    color: var(--chip-fg);
  }
  .chip__label {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .chip--accent {
    --chip-fg: var(--color-accent-soft-foreground);
  }
  .chip--danger {
    --chip-fg: var(--color-danger);
  }
  .chip--default {
    --chip-fg: var(--color-default-foreground);
  }
  .chip--success {
    --chip-fg: var(--color-success);
  }
  .chip--warning {
    --chip-fg: var(--color-warning);
  }
  .chip--tertiary {
    --chip-bg: transparent;
  }
  .chip--sm {
    padding-inline: calc(var(--spacing) * 1);
    padding-block: calc(var(--spacing) * 0);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .chip--md {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .chip--lg {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .chip--primary.chip--accent {
    --chip-bg: var(--color-accent);
    --chip-fg: var(--color-accent-foreground);
  }
  .chip--primary.chip--success {
    --chip-bg: var(--color-success);
    --chip-fg: var(--color-success-foreground);
  }
  .chip--primary.chip--warning {
    --chip-bg: var(--color-warning);
    --chip-fg: var(--color-warning-foreground);
  }
  .chip--primary.chip--danger {
    --chip-bg: var(--color-danger);
    --chip-fg: var(--color-danger-foreground);
  }
  .chip--accent.chip--soft {
    --chip-bg: var(--color-accent-soft);
    --chip-fg: var(--color-accent-soft-foreground);
  }
  .chip--success.chip--soft {
    --chip-bg: var(--color-success-soft);
    --chip-fg: var(--color-success-soft-foreground);
  }
  .chip--warning.chip--soft {
    --chip-bg: var(--color-warning-soft);
    --chip-fg: var(--color-warning-soft-foreground);
  }
  .chip--danger.chip--soft {
    --chip-bg: var(--color-danger-soft);
    --chip-fg: var(--color-danger-soft-foreground);
  }
  .table-root {
    position: relative;
    display: grid;
    width: 100%;
    overflow: clip;
    grid-template-columns: minmax(0, 1fr);
  }
  .table__scroll-container {
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: oklch(0% 0 0 / 0.15) transparent;
    &::-webkit-scrollbar {
      width: 6px;
    }
    &::-webkit-scrollbar-track {
      background: transparent;
    }
    &::-webkit-scrollbar-thumb {
      background: oklch(0% 0 0 / 0.15);
      border-radius: 3px;
    }
    &::-webkit-scrollbar-thumb:hover {
      background: oklch(0% 0 0 / 0.25);
    }
    :is([data-theme=dark], .dark) & {
      scrollbar-color: oklch(100% 0 0 / 0.15) transparent;
      &::-webkit-scrollbar-thumb {
        background: oklch(100% 0 0 / 0.15);
      }
      &::-webkit-scrollbar-thumb:hover {
        background: oklch(100% 0 0 / 0.25);
      }
    }
  }
  .table-root--primary {
    background-color: var(--surface-secondary);
    padding-inline: calc(var(--spacing) * 1);
    padding-bottom: calc(var(--spacing) * 1);
    border-radius: min(32px, calc(var(--radius) * 2.5));
  }
  .table-root--secondary .table__header {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
    background-color: transparent;
  }
  .table-root--secondary .table__column {
    background-color: var(--surface-secondary);
  }
  .table-root--secondary .table__column:first-child {
    border-top-left-radius: min(32px, var(--radius-2xl));
    border-bottom-left-radius: min(32px, var(--radius-2xl));
  }
  .table-root--secondary .table__column:last-child {
    border-top-right-radius: min(32px, var(--radius-2xl));
    border-bottom-right-radius: min(32px, var(--radius-2xl));
  }
  .table-root--secondary .table__body {
    --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);
    & tr:first-child td:first-child,
    & tr:first-child td:last-child,
    & tr:last-child td:first-child,
    & tr:last-child td:last-child {
      border-radius: 0;
    }
    &:not(tbody) {
      overflow: visible;
      border-radius: 0;
    }
  }
  .table-root--secondary .table__row {
    .table__cell {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--surface);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%) 50%, transparent);
      }
      background-color: transparent;
    }
    @media (hover: hover) {
      &:hover .table__cell,
      &[data-hovered=true] .table__cell {
        background-color: var(--default);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--default) 50%, transparent);
        }
      }
    }
  }
  .table__content {
    width: 100%;
    border-collapse: separate;
    --tw-border-spacing-x: calc(var(--spacing) * 0);
    --tw-border-spacing-y: calc(var(--spacing) * 0);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .table-root--primary .table__content {
    overflow: clip;
  }
  .table__header {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--separator);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--separator) 50%, transparent);
    }
    background-color: var(--surface-secondary);
  }
  .table__column {
    position: relative;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2.5);
    text-align: left;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--muted);
    &::after {
      content: "";
      pointer-events: none;
      position: absolute;
      top: calc(1 / 2 * 100%);
      right: calc(var(--spacing) * 0);
      height: calc(var(--spacing) * 4);
      width: 1px;
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
      border-radius: calc(var(--radius) * 0.5);
      background-color: var(--separator);
    }
    &:last-child:not(:only-child)::after {
      content: none;
    }
    &[data-allows-sorting=true] {
      cursor: var(--cursor-interactive);
    }
    @media (hover: hover) {
      &[data-allows-sorting=true]:hover,
      &[data-allows-sorting=true][data-hovered=true] {
        color: var(--foreground);
      }
    }
    &:focus-visible,
    &[data-focus-visible=true] {
      border-radius: calc(var(--radius) * 1);
      --tw-outline-style: none;
      outline-style: none;
      box-shadow: inset 0 0 0 2px var(--color-focus);
    }
  }
  .table__body {
    & tr:first-child td:first-child {
      border-top-left-radius: min(32px, var(--radius-2xl));
    }
    & tr:first-child td:last-child {
      border-top-right-radius: min(32px, var(--radius-2xl));
    }
    & tr:last-child td:first-child {
      border-bottom-left-radius: min(32px, var(--radius-2xl));
    }
    & tr:last-child td:last-child {
      border-bottom-right-radius: min(32px, var(--radius-2xl));
    }
    &:not(tbody) {
      position: relative;
      height: 100%;
      overflow: clip;
      border-radius: min(32px, var(--radius-2xl));
    }
  }
  .table__row {
    position: relative;
    height: 100%;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--separator);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--separator) 50%, transparent);
    }
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
    @media (hover: hover) {
      &:hover .table__cell,
      &[data-hovered=true] .table__cell {
        background-color: var(--surface);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--surface) 40%, transparent);
        }
      }
    }
    &[data-selected=true] .table__cell {
      background-color: var(--surface);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--surface) 10%, transparent);
      }
    }
    &[aria-disabled=true],
    &[data-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &:focus-visible,
    &[data-focus-visible=true] {
      --tw-outline-style: none;
      outline-style: none;
    }
    &[data-dragging=true] {
      opacity: 50%;
    }
    &[data-drop-target=true] .table__cell {
      background-color: var(--accent-soft, var(--accent));
      @supports (color: color-mix(in lab, red, red)) {
        background-color: var(--accent-soft, color-mix(in oklab, var(--accent) 15%, transparent));
      }
    }
  }
  .table__cell {
    height: 100%;
    background-color: var(--surface);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    vertical-align: middle;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--foreground);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--surface);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%) 50%, transparent);
    }
    &:focus-visible,
    &[data-focus-visible=true] {
      border-radius: calc(var(--radius) * 1);
      --tw-outline-style: none;
      outline-style: none;
      box-shadow: inset 0 0 0 2px var(--color-focus);
    }
  }
  .table__row:is(:focus-visible, [data-focus-visible=true]) :is(.table__cell, .table__column) {
    --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);
  }
  .table__row:is(:focus-visible, [data-focus-visible=true]) > :is(.table__cell, .table__column):only-child,
  .table__row:is(:focus-visible, [data-focus-visible=true]) > *:only-child :is(.table__cell, .table__column) {
    border-radius: calc(var(--radius) * 1);
    --tw-shadow: inset 0 0 0 2px var(--tw-shadow-color, var(--color-focus));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
  }
  .table__row:is(:focus-visible, [data-focus-visible=true]) > :is(.table__cell, .table__column):first-child:not(:only-child),
  .table__row:is(:focus-visible, [data-focus-visible=true]) > *:first-child:not(:only-child) :is(.table__cell, .table__column) {
    border-top-left-radius: calc(var(--radius) * 1);
    border-bottom-left-radius: calc(var(--radius) * 1);
    --tw-shadow:
      inset 2px 0 0 0 var(--tw-shadow-color, var(--color-focus)),
      inset 0 2px 0 0 var(--tw-shadow-color, var(--color-focus)),
      inset 0 -2px 0 0 var(--tw-shadow-color, var(--color-focus));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
  }
  .table__row:is(:focus-visible, [data-focus-visible=true]) > :is(.table__cell, .table__column):last-child:not(:only-child),
  .table__row:is(:focus-visible, [data-focus-visible=true]) > *:last-child:not(:only-child) :is(.table__cell, .table__column) {
    border-top-right-radius: calc(var(--radius) * 1);
    border-bottom-right-radius: calc(var(--radius) * 1);
    --tw-shadow:
      inset -2px 0 0 0 var(--tw-shadow-color, var(--color-focus)),
      inset 0 2px 0 0 var(--tw-shadow-color, var(--color-focus)),
      inset 0 -2px 0 0 var(--tw-shadow-color, var(--color-focus));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
  }
  .table__row:is(:focus-visible, [data-focus-visible=true]) > :is(.table__cell, .table__column):not(:first-child):not(:last-child):not(:only-child),
  .table__row:is(:focus-visible, [data-focus-visible=true]) > *:not(:first-child):not(:last-child):not(:only-child) :is(.table__cell, .table__column) {
    --tw-shadow: inset 0 2px 0 0 var(--tw-shadow-color, var(--color-focus)), inset 0 -2px 0 0 var(--tw-shadow-color, var(--color-focus));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
  }
  .table__cell[data-tree-column] {
    padding-inline-start: calc(1rem * var(--table-row-level, 1));
  }
  .table__footer {
    display: flex;
    align-items: center;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2.5);
  }
  .table__resizable-container {
    position: relative;
    overflow: auto;
  }
  .table__column-resizer {
    position: absolute;
    top: calc(1 / 2 * 100%);
    right: calc(var(--spacing) * 0);
    height: calc(var(--spacing) * 4);
    width: 1px;
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    border-radius: calc(var(--radius) * 0.5);
    background-color: var(--separator);
    box-sizing: content-box;
    --tw-translate-x: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    cursor: col-resize;
    touch-action: none;
    padding-inline: calc(var(--spacing) * 2);
    --tw-border-style: none;
    border-style: none;
    background-clip: content-box;
    --tw-outline-style: none;
    outline-style: none;
    &[data-hovered=true],
    &:hover {
      height: 100%;
      width: calc(var(--spacing) * 0.5);
      background-color: var(--accent);
    }
    &[data-resizing=true] {
      height: 100%;
      width: calc(var(--spacing) * 0.5);
      background-color: var(--accent);
    }
    &[data-focus-visible=true],
    &:focus-visible {
      height: 100%;
      width: calc(var(--spacing) * 0.5);
      background-color: var(--focus);
    }
  }
  .table__column:has(.table__column-resizer)::after {
    content: none;
  }
  .table__load-more {
    & td,
    & [role=rowheader] {
      padding-block: calc(var(--spacing) * 3);
      text-align: center;
      & > * {
        margin-inline: auto;
      }
    }
  }
  .table__load-more-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 2);
  }
  .alert {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: calc(var(--spacing) * 4);
    background-color: var(--surface);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    --tw-shadow: var(--surface-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    border-radius: min(32px, var(--radius-3xl));
  }
  .alert__content {
    display: flex;
    height: 100%;
    flex-grow: 1;
    flex-direction: column;
    align-items: flex-start;
  }
  .alert__indicator {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: calc(var(--spacing) * 1);
    -webkit-user-select: none;
    user-select: none;
    [data-slot=alert-default-icon] {
      box-sizing: content-box;
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .alert__title {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .alert__description {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--muted);
  }
  .alert--default .alert__indicator {
    color: var(--foreground);
  }
  .alert--default .alert__title {
    color: var(--foreground);
  }
  .alert--accent .alert__indicator {
    color: var(--accent);
  }
  .alert--accent .alert__title {
    color: var(--accent);
  }
  .alert--success .alert__indicator {
    color: var(--success);
  }
  .alert--success .alert__title {
    color: var(--success);
  }
  .alert--warning .alert__indicator {
    color: var(--warning);
  }
  .alert--warning .alert__title {
    color: var(--warning);
  }
  .alert--danger .alert__indicator {
    color: var(--danger);
  }
  .alert--danger .alert__title {
    color: var(--danger);
  }
  .empty-state {
    padding: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--muted);
  }
  .skeleton {
    pointer-events: none;
    position: relative;
    overflow: hidden;
    border-radius: calc(var(--radius) * 0.5);
    background-color: var(--surface-tertiary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--surface-tertiary) 70%, transparent);
    }
  }
  .skeleton--shimmer {
    &::after {
      position: absolute;
      inset: calc(var(--spacing) * 0);
      --tw-translate-x: -100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
      animation: skeleton 2s linear infinite;
      --tw-gradient-position: to right;
      @supports (background-image: linear-gradient(in lab, red, red)) {
        --tw-gradient-position: to right in oklab;
      }
      background-image: linear-gradient(var(--tw-gradient-stops));
      --tw-gradient-from: transparent;
      --tw-gradient-via: var(--surface-tertiary);
      --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);
      --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));
      --tw-content: "";
      content: var(--tw-content);
    }
    &:has(.skeleton) {
      &::after {
        content: none;
      }
      &::before {
        position: absolute;
        inset: calc(var(--spacing) * 0);
        --tw-translate-x: -100%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
        animation: skeleton 2s linear infinite;
        --tw-content: "";
        content: var(--tw-content);
        background:
          linear-gradient(
            90deg,
            transparent 0%,
            rgba(255, 255, 255, 0.5) 50%,
            transparent 100%);
        z-index: 10;
        pointer-events: none;
        mix-blend-mode: overlay;
      }
      & .skeleton {
        &::after {
          content: none;
        }
      }
    }
  }
  .skeleton--pulse {
    animation: var(--animate-pulse);
  }
  .meter {
    display: grid;
    width: 100%;
    gap: calc(var(--spacing) * 1);
    grid-template-areas: "label output" "track track";
    grid-template-columns: 1fr auto;
    --meter-fill: var(--color-accent);
    [data-slot=label] {
      width: fit-content;
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      grid-area: label;
    }
    .meter__output {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      --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,);
      grid-area: output;
    }
    .meter__track {
      position: relative;
      overflow: hidden;
      border-radius: calc(var(--radius) * 0.5);
      background-color: var(--default);
      grid-area: track;
      height: calc(var(--spacing) * 2);
    }
    .meter__fill {
      position: absolute;
      top: calc(var(--spacing) * 0);
      left: calc(var(--spacing) * 0);
      height: 100%;
      border-radius: calc(var(--radius) * 0.5);
      background-color: var(--meter-fill);
      transition: width 300ms var(--ease-out);
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
      [data-slot=label] {
        opacity: 100%;
      }
    }
  }
  .meter--sm {
    .meter__track {
      height: calc(var(--spacing) * 1);
      border-radius: calc(var(--radius) * 0.25);
    }
    .meter__fill {
      border-radius: calc(var(--radius) * 0.25);
    }
  }
  .meter--lg {
    .meter__track {
      height: calc(var(--spacing) * 3);
      border-radius: calc(var(--radius) * 0.75);
    }
    .meter__fill {
      border-radius: calc(var(--radius) * 0.75);
    }
  }
  .meter--default {
    --meter-fill: var(--color-default-foreground);
  }
  .meter--accent {
    --meter-fill: var(--color-accent);
  }
  .meter--success {
    --meter-fill: var(--color-success);
  }
  .meter--warning {
    --meter-fill: var(--color-warning);
  }
  .meter--danger {
    --meter-fill: var(--color-danger);
  }
  .progress-bar {
    display: grid;
    width: 100%;
    gap: calc(var(--spacing) * 1);
    grid-template-areas: "label output" "track track";
    grid-template-columns: 1fr auto;
    --progress-bar-fill: var(--color-accent);
    [data-slot=label] {
      width: fit-content;
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      grid-area: label;
    }
    .progress-bar__output {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      --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,);
      grid-area: output;
    }
    .progress-bar__track {
      position: relative;
      overflow: hidden;
      border-radius: calc(var(--radius) * 0.5);
      background-color: var(--default);
      grid-area: track;
      height: calc(var(--spacing) * 2);
    }
    .progress-bar__fill {
      position: absolute;
      top: calc(var(--spacing) * 0);
      left: calc(var(--spacing) * 0);
      height: 100%;
      border-radius: calc(var(--radius) * 0.5);
      background-color: var(--progress-bar-fill);
      transition: width 300ms var(--ease-out);
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
    }
    &:not([aria-valuenow]) {
      .progress-bar__fill {
        width: calc(2 / 5 * 100%);
        animation: progress-bar-indeterminate 1.5s cubic-bezier(0.65, 0, 0.35, 1) infinite;
        &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
          animation: none;
          &::before,
          &::after {
            animation: none;
          }
        }
        @media (prefers-reduced-motion: reduce) {
          &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
            animation: none;
            &::before,
            &::after {
              animation: none;
            }
          }
        }
      }
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
      [data-slot=label] {
        opacity: 100%;
      }
    }
  }
  @keyframes progress-bar-indeterminate {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(350%);
    }
  }
  .progress-bar--sm {
    .progress-bar__track {
      height: calc(var(--spacing) * 1);
      border-radius: calc(var(--radius) * 0.25);
    }
    .progress-bar__fill {
      border-radius: calc(var(--radius) * 0.25);
    }
  }
  .progress-bar--lg {
    .progress-bar__track {
      height: calc(var(--spacing) * 3);
      border-radius: calc(var(--radius) * 0.75);
    }
    .progress-bar__fill {
      border-radius: calc(var(--radius) * 0.75);
    }
  }
  .progress-bar--default {
    --progress-bar-fill: var(--color-default-foreground);
  }
  .progress-bar--accent {
    --progress-bar-fill: var(--color-accent);
  }
  .progress-bar--success {
    --progress-bar-fill: var(--color-success);
  }
  .progress-bar--warning {
    --progress-bar-fill: var(--color-warning);
  }
  .progress-bar--danger {
    --progress-bar-fill: var(--color-danger);
  }
  .progress-circle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    --progress-circle-stroke: var(--color-accent);
    --progress-circle-track-stroke: var(--color-default);
    .progress-circle__track {
      width: calc(var(--spacing) * 7);
      height: calc(var(--spacing) * 7);
    }
    .progress-circle__track-circle {
      stroke: var(--progress-circle-track-stroke);
    }
    .progress-circle__fill-circle {
      stroke: var(--progress-circle-stroke);
      transition: stroke-dashoffset 300ms var(--ease-out);
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
    }
    &:not([aria-valuenow]) {
      .progress-circle__track {
        animation: progress-circle-spin 1s linear infinite;
        &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
          animation: none;
          &::before,
          &::after {
            animation: none;
          }
        }
        @media (prefers-reduced-motion: reduce) {
          &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
            animation: none;
            &::before,
            &::after {
              animation: none;
            }
          }
        }
      }
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  @keyframes progress-circle-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .progress-circle--sm {
    .progress-circle__track {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }
  .progress-circle--lg {
    .progress-circle__track {
      width: calc(var(--spacing) * 9);
      height: calc(var(--spacing) * 9);
    }
  }
  .progress-circle--default {
    --progress-circle-stroke: var(--color-default-foreground);
  }
  .progress-circle--accent {
    --progress-circle-stroke: var(--color-accent);
  }
  .progress-circle--success {
    --progress-circle-stroke: var(--color-success);
  }
  .progress-circle--warning {
    --progress-circle-stroke: var(--color-warning);
  }
  .progress-circle--danger {
    --progress-circle-stroke: var(--color-danger);
  }
  .spinner {
    pointer-events: none;
    position: relative;
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
    transform-origin: center;
    animation: spin 0.75s linear infinite;
  }
  .spinner--sm {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .spinner--lg {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .spinner--xl {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .spinner--current {
    color: inherit;
  }
  .spinner--accent {
    color: var(--accent);
  }
  .spinner--danger {
    color: var(--danger);
  }
  .spinner--success {
    color: var(--success);
  }
  .spinner--warning {
    color: var(--warning);
  }
  .toast-region {
    pointer-events: none;
    position: fixed;
    z-index: 50;
    --tw-outline-style: none;
    outline-style: none;
    width: calc(100vw - 2rem);
    @media (width >= 40rem) {
      width: auto;
    }
    @media (width >= 40rem) {
      min-width: var(--toast-width);
    }
    display: block;
  }
  .toast-region--bottom {
    bottom: calc(var(--spacing) * 4);
    left: calc(1 / 2 * 100%);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .toast-region--bottom-start {
    bottom: calc(var(--spacing) * 4);
    left: calc(var(--spacing) * 4);
  }
  .toast-region--bottom-end {
    right: calc(var(--spacing) * 4);
    bottom: calc(var(--spacing) * 4);
  }
  .toast-region--top {
    top: calc(var(--spacing) * 4);
    left: calc(1 / 2 * 100%);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .toast-region--top-start {
    top: calc(var(--spacing) * 4);
    left: calc(var(--spacing) * 4);
  }
  .toast-region--top-end {
    top: calc(var(--spacing) * 4);
    right: calc(var(--spacing) * 4);
  }
  .toast-region:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: var(--focus);
  }
  .toast {
    position: absolute;
    left: 0;
    right: 0;
    pointer-events: auto;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: calc(var(--spacing) * 1.5);
    background-color: var(--surface);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    --tw-shadow: var(--overlay-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    border-radius: min(32px, var(--radius-3xl));
  }
  .toast--bottom,
  .toast--bottom-start,
  .toast--bottom-end {
    bottom: 0;
  }
  .toast--top,
  .toast--top-start,
  .toast--top-end {
    top: 0;
  }
  .toast:not([data-frontmost=true]) {
    pointer-events: none;
    height: var(--front-height);
    overflow: hidden;
    .toast__close-button {
      pointer-events: none;
      opacity: 0%;
      outline: none;
    }
  }
  .toast[data-hidden=true] {
    pointer-events: none;
    display: flex;
    opacity: 0%;
  }
  .toast:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: var(--focus);
  }
  .toast--bottom,
  .toast--bottom-start,
  .toast--bottom-end {
    view-transition-class: toast-bottom;
  }
  .toast--top,
  .toast--top-start,
  .toast--top-end {
    view-transition-class: toast-top;
  }
  .toast__content {
    display: flex;
    height: 100%;
    flex-grow: 1;
    flex-direction: column;
    align-items: flex-start;
    align-self: center;
  }
  .toast__indicator {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    padding: calc(var(--spacing) * 1);
    color: var(--overlay-foreground);
    -webkit-user-select: none;
    user-select: none;
    [data-slot=toast-default-icon] {
      box-sizing: content-box;
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
    [data-slot=spinner] {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
    [data-slot=spinner-icon] {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .toast__title {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--overlay-foreground);
  }
  .toast__description {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--muted);
  }
  .toast__close-button {
    position: absolute;
    top: calc(var(--spacing) * 2.5);
    right: calc(var(--spacing) * 2.5);
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
    border-color: var(--border);
    background-color: var(--default);
    opacity: 100%;
    @media (width >= 40rem) {
      pointer-events: none;
    }
    @media (width >= 40rem) {
      top: calc(var(--spacing) * -1);
    }
    @media (width >= 40rem) {
      right: calc(var(--spacing) * -1);
    }
    @media (width >= 40rem) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
    @media (width >= 40rem) {
      background-color: var(--overlay);
    }
    @media (width >= 40rem) {
      opacity: 0%;
    }
    transition: opacity 150ms var(--ease-smooth);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    [data-slot=close-button-icon] {
      width: calc(var(--spacing) * 3.5);
      height: calc(var(--spacing) * 3.5);
      @media (width >= 40rem) {
        width: calc(var(--spacing) * 3);
        height: calc(var(--spacing) * 3);
      }
    }
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--default);
      }
    }
  }
  .toast[data-frontmost=true]:hover .toast__close-button {
    pointer-events: auto;
    opacity: 100%;
  }
  .toast__action {
    margin-top: calc(var(--spacing) * 2);
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .toast--accent .toast__title {
    color: var(--accent);
  }
  .toast--success .toast__title {
    color: var(--success);
  }
  .toast--success .toast__indicator {
    color: var(--success);
  }
  .toast--warning .toast__title {
    color: var(--warning);
  }
  .toast--warning .toast__indicator {
    color: var(--warning);
  }
  .toast--danger .toast__title {
    color: var(--danger);
  }
  .toast--danger .toast__indicator {
    color: var(--danger);
  }
  ::view-transition-old(*),
  ::view-transition-new(*) {
    will-change: translate, opacity;
  }
  ::view-transition-new(.toast-bottom):only-child {
    animation: toast-slide-bottom-in 350ms;
  }
  ::view-transition-old(.toast-bottom):only-child {
    animation: toast-slide-bottom-out 350ms;
    animation-fill-mode: forwards;
  }
  ::view-transition-new(.toast-top):only-child {
    animation: toast-slide-top-in 350ms;
  }
  ::view-transition-old(.toast-top):only-child {
    animation: toast-slide-top-out 350ms;
    animation-fill-mode: forwards;
  }
  @keyframes toast-slide-bottom-in {
    from {
      translate: 0 100%;
      opacity: 0;
    }
  }
  @keyframes toast-slide-bottom-out {
    to {
      translate: 0 100%;
      opacity: 0;
    }
  }
  @keyframes toast-slide-top-in {
    from {
      translate: 0 -100%;
      opacity: 0;
    }
  }
  @keyframes toast-slide-top-out {
    to {
      translate: 0 -100%;
      opacity: 0;
    }
  }
  .checkbox-group {
    display: flex;
    flex-direction: column;
    [data-slot=checkbox] {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .checkbox {
    display: flex;
    gap: calc(var(--spacing) * 3);
    --tw-outline-style: none;
    outline-style: none;
    -webkit-tap-highlight-color: transparent;
    cursor: var(--cursor-interactive);
    &:not(:has([data-slot=description])) {
      align-items: center;
    }
    &:has([data-slot=description]) {
      align-items: flex-start;
    }
    [data-slot=label] {
      -webkit-user-select: none;
      user-select: none;
    }
    [data-slot=description] {
      text-wrap: wrap;
      -webkit-user-select: none;
      user-select: none;
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &[data-selected=true],
    &[data-indeterminate=true] {
      .checkbox__indicator {
        border-color: var(--accent-foreground);
      }
    }
    [data-slot=checkbox-default-indicator--checkmark] {
      width: calc(var(--spacing) * 2.5);
      height: calc(var(--spacing) * 2.5);
      stroke-width: 2.5px;
      color: var(--accent-foreground);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      --tw-duration: 200ms;
      transition-duration: 200ms;
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
    }
    &[data-selected=true] [data-slot=checkbox-default-indicator--checkmark] {
      transition: stroke-dashoffset 150ms linear 15ms;
    }
    &[data-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],
    &[data-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],
    &[aria-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],
    &[aria-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark] {
      color: var(--danger-foreground);
    }
    &[data-indeterminate=true] {
      [data-slot=checkbox-default-indicator--indeterminate] {
        width: calc(var(--spacing) * 3);
        height: calc(var(--spacing) * 3);
      }
    }
    &[data-indeterminate=true][data-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],
    &[data-indeterminate=true][aria-invalid=true] [data-slot=checkbox-default-indicator--indeterminate] {
      color: var(--danger-foreground);
    }
  }
  .checkbox__control {
    position: relative;
    display: inline-flex;
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: calc(var(--radius) * 0.75);
    background-color: var(--field-background, var(--default));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    -webkit-tap-highlight-color: transparent;
    transition: background-color 200ms var(--ease-out), transform 100ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    .checkbox:has([data-slot=description]) & {
      margin-top: calc(var(--spacing) * 0.5);
    }
    &::before {
      pointer-events: none;
      position: absolute;
      inset: calc(var(--spacing) * 0);
      z-index: 0;
      transform-origin: center;
      --tw-scale-x: 70%;
      --tw-scale-y: 70%;
      --tw-scale-z: 70%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
      border-radius: calc(var(--radius) * 0.75);
      background-color: var(--accent);
      opacity: 0%;
      --tw-content: "";
      content: var(--tw-content);
      transition:
        scale 100ms var(--ease-linear),
        opacity 200ms var(--ease-linear),
        background-color 200ms var(--ease-out);
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
    }
    .checkbox:focus-visible &,
    .checkbox[data-focus-visible=true] & {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    .checkbox:hover &,
    .checkbox[data-hovered=true] & {
      border-color: var(--field-border, var(--border));
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--field-border, var(--border)) 88%, var(--field-foreground, var(--foreground)) 10%);
      }
      &::before {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%);
        }
      }
    }
    .checkbox[aria-checked=true] &,
    .checkbox[data-selected=true] & {
      border-color: transparent;
      color: var(--accent-foreground);
      &::before {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
        opacity: 100%;
      }
    }
    .checkbox[data-indeterminate=true] & {
      background-color: var(--accent);
      color: var(--accent-foreground);
    }
    .checkbox:active[data-indeterminate=true] &,
    .checkbox[data-pressed=true][data-indeterminate=true] & {
      background-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%);
      }
    }
    .checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) &,
    .checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) & {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
    }
    .checkbox[data-invalid=true][aria-checked=true] &,
    .checkbox[data-invalid=true][data-selected=true] &,
    .checkbox[aria-invalid=true][aria-checked=true] &,
    .checkbox[aria-invalid=true][data-selected=true] & {
      border-color: transparent;
      background-color: var(--danger);
      color: var(--danger-foreground);
      &::before {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
        background-color: var(--danger);
        opacity: 100%;
      }
    }
    .checkbox[data-indeterminate=true][aria-invalid=true] &,
    .checkbox[data-indeterminate=true][data-invalid=true] & {
      background-color: var(--danger);
      color: var(--danger-foreground);
    }
  }
  .checkbox__indicator {
    position: relative;
    z-index: 10;
    display: flex;
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
    align-items: center;
    justify-content: center;
    & svg {
      transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    }
  }
  .checkbox__content {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 0);
  }
  .checkbox--disabled {
    opacity: var(--disabled-opacity);
    cursor: var(--cursor-disabled);
    pointer-events: none;
  }
  .checkbox--secondary .checkbox__control {
    --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);
    background-color: var(--checkbox-control-bg);
    --checkbox-control-bg: var(--color-default);
    .checkbox:hover &,
    .checkbox[data-hovered=true] & {
      border-color: var(--field-border, var(--border));
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--field-border, var(--border)) 88%, var(--field-foreground, var(--foreground)) 10%);
      }
    }
  }
  .checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control {
    background-color: var(--checkbox-control-bg);
  }
  .checkbox--secondary[aria-checked=true] .checkbox__control,
  .checkbox--secondary[data-selected=true] .checkbox__control {
    &::before {
      background-color: var(--accent);
    }
  }
  .checkbox--secondary[data-indeterminate=true] .checkbox__control {
    background-color: var(--accent);
    &::before {
      background-color: var(--accent);
    }
  }
  .fieldset {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: calc(var(--spacing) * 0);
  }
  .fieldset__legend {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--foreground);
  }
  .fieldset__field_group {
    width: 100%;
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .fieldset__actions {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    padding-top: calc(var(--spacing) * 1);
  }
  .input-otp {
    position: relative;
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    &[data-disabled=true] {
      cursor: not-allowed;
      opacity: 50%;
    }
  }
  .input-otp__group {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
  }
  .input-otp__slot {
    position: relative;
    display: flex;
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 9.5);
    flex: 1;
    align-items: center;
    justify-content: center;
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--field-background, var(--default));
    color: var(--field-foreground, var(--foreground));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-outline-style: none;
    outline-style: none;
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    transition:
      background-color 150ms var(--ease-smooth),
      border-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--field-background, var(--default));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--field-background, var(--default)) 90%, var(--field-foreground, var(--foreground)) 2%);
        }
        border-color: var(--color-field-border-hover);
      }
    }
    &[data-active=true] {
      z-index: 10;
      background-color: var(--field-background, var(--default));
      --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(--focus);
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: 0px;
    }
    &[data-filled=true] {
      background-color: var(--field-background, var(--default));
    }
    &[data-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--color-field-focus);
    }
  }
  .input-otp__slot-value {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
    --tw-tracking: -0.27px;
    letter-spacing: -0.27px;
    animation: slot-value-in 250ms var(--ease-smooth) both;
    transform-origin: bottom center;
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      animation: none;
      &::before,
      &::after {
        animation: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        animation: none;
        &::before,
        &::after {
          animation: none;
        }
      }
    }
  }
  .input-otp__caret {
    position: absolute;
    height: calc(var(--spacing) * 4);
    width: 2px;
    animation: caret-blink 1.2s ease-out infinite;
    border-radius: calc(var(--radius) * 0.5);
    background-color: var(--field-placeholder, var(--muted));
  }
  .input-otp__separator {
    height: 2px;
    width: 6px;
    flex-shrink: 0;
    border-radius: calc(var(--radius) * 0.5);
    background-color: var(--separator);
  }
  .input-otp--secondary .input-otp__slot {
    --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);
    background-color: var(--input-otp-slot-bg);
    --input-otp-slot-bg: var(--color-default);
    --input-otp-slot-bg-hover: var(--color-default-hover);
    --input-otp-slot-bg-focus: var(--color-default);
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--input-otp-slot-bg-hover);
      }
    }
    &[data-active=true],
    &[data-filled=true] {
      background-color: var(--input-otp-slot-bg-focus);
    }
  }
  @keyframes slot-value-in {
    0% {
      opacity: 0;
      transform: translateY(8px) scale(0.8);
    }
    100% {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }
  .input {
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--field-background, var(--default));
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--field-foreground, var(--foreground));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    &::placeholder {
      color: var(--field-placeholder, var(--muted));
    }
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    transition:
      background-color 150ms var(--ease-smooth),
      border-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    @media (hover: hover) {
      &:hover:not(:focus):not(:focus-visible),
      &[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]) {
        background-color: var(--field-background, var(--default));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--field-background, var(--default)) 90%, var(--field-foreground, var(--foreground)) 2%);
        }
        border-color: var(--color-field-border-hover);
      }
    }
    &:focus,
    &[data-focused=true] {
      --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(--focus);
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: 0px;
      border-color: var(--color-field-border-focus);
      background-color: var(--color-field-focus);
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--color-field-focus);
    }
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .input--secondary {
    --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);
    background-color: var(--input-bg);
    --input-bg: var(--color-default);
    --input-bg-hover: var(--color-default-hover);
    --input-bg-focus: var(--color-default);
    @media (hover: hover) {
      &:hover:not(:focus):not(:focus-visible),
      &[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]) {
        background-color: var(--input-bg-hover);
      }
    }
    &:focus,
    &[data-focused=true] {
      background-color: var(--input-bg-focus);
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--input-bg-focus);
    }
  }
  .input--full-width {
    width: 100%;
  }
  .input-group {
    display: inline-flex;
    min-height: calc(var(--spacing) * 9);
    align-items: center;
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--field-background, var(--default));
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--field-foreground, var(--foreground));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    &:has([data-slot=input-group-textarea]) {
      align-items: flex-start;
      height: auto;
    }
    transition:
      background-color 150ms var(--ease-smooth),
      border-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    @media (hover: hover) {
      &:hover:not(:focus-within),
      &[data-hovered=true]:not([data-focus-within=true]) {
        background-color: var(--field-background, var(--default));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--field-background, var(--default)) 90%, var(--field-foreground, var(--foreground)) 2%);
        }
        border-color: var(--color-field-border-hover);
      }
    }
    &:has([data-slot=input-group-input]:focus),
    &:has([data-slot=input-group-textarea]:focus) {
      --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(--focus);
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: 0px;
      border-color: var(--color-field-border-focus);
      background-color: var(--color-field-focus);
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--color-field-focus);
      border-color: var(--color-field-border-invalid);
    }
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .input-group__input {
    flex: 1;
    border-radius: 0;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --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);
    --tw-outline-style: none;
    outline-style: none;
    &::placeholder {
      color: var(--field-placeholder, var(--muted));
    }
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    .input-group:has([data-slot=input-group-prefix]) & {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      padding-left: calc(var(--spacing) * 0);
    }
    .input-group:has([data-slot=input-group-suffix]) & {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      padding-right: calc(var(--spacing) * 0);
    }
    &:focus,
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .input-group__input[data-slot=input-group-textarea] {
    min-height: 38px;
    resize: vertical;
  }
  .input-group__prefix {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-top-left-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-bottom-left-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 3);
    color: var(--field-placeholder, var(--muted));
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    border-style: solid;
    border-right-color: var(--color-field-border);
    border-left: none;
    border-top: none;
    border-bottom: none;
    .input-group:has([data-slot=input-group-textarea]) & {
      align-items: flex-start;
      padding-top: 0.5rem;
    }
    transition: background-color 150ms var(--ease-smooth), border-color 150ms var(--ease-smooth);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .input-group__suffix {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-bottom-right-radius: var(--field-radius, calc(var(--radius) * 1.5));
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 3);
    color: var(--field-placeholder, var(--muted));
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    border-style: solid;
    border-left-color: var(--color-field-border);
    border-right: none;
    border-top: none;
    border-bottom: none;
    .input-group:has([data-slot=input-group-textarea]) & {
      align-items: flex-start;
      padding-top: 0.5rem;
    }
    transition: background-color 150ms var(--ease-smooth), border-color 150ms var(--ease-smooth);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .input-group--secondary {
    --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);
    background-color: var(--input-group-bg);
    --input-group-bg: var(--color-default);
    --input-group-bg-hover: var(--color-default-hover);
    --input-group-bg-focus: var(--color-default);
    @media (hover: hover) {
      &:hover:not(:focus-within),
      &[data-hovered=true]:not([data-focus-within=true]) {
        background-color: var(--input-group-bg-hover);
      }
    }
    &:has([data-slot=input-group-input]:focus),
    &:has([data-slot=input-group-textarea]:focus) {
      background-color: var(--input-group-bg-focus);
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      border-color: var(--color-field-border-invalid);
      background-color: var(--input-group-bg-focus);
    }
    [data-slot=input-group-input],
    [data-slot=input-group-textarea] {
      background-color: transparent;
    }
  }
  .input-group--full-width {
    width: 100%;
  }
  .number-field {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    &[data-invalid=true],
    &[aria-invalid=true] {
      [data-slot=description] {
        display: none;
      }
    }
    [data-slot=label] {
      width: fit-content;
    }
  }
  .number-field__group {
    display: grid;
    height: calc(var(--spacing) * 9);
    align-items: center;
    overflow: hidden;
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--field-background, var(--default));
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--field-foreground, var(--foreground));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    grid-template-columns: 40px 1fr 40px;
    transition:
      background-color 150ms var(--ease-smooth),
      border-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    @media (hover: hover) {
      &:hover:not(:focus-within),
      &[data-hovered=true]:not([data-focus-within=true]) {
        background-color: var(--field-background, var(--default));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--field-background, var(--default)) 90%, var(--field-foreground, var(--foreground)) 2%);
        }
        border-color: var(--color-field-border-hover);
      }
    }
    &[data-focus-within=true],
    &:focus-within {
      --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(--focus);
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: 0px;
      border-color: var(--color-field-border-focus);
      background-color: var(--color-field-focus);
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--color-field-focus);
      border-color: var(--color-field-border-invalid);
    }
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .number-field__input {
    min-width: calc(var(--spacing) * 0);
    border-radius: 0;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --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,);
    --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);
    --tw-outline-style: none;
    outline-style: none;
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    .number-field__group:has([slot=decrement]) & {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    .number-field__group:has([slot=increment]) & {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
    &:focus,
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .number-field__increment-button,
  .number-field__decrement-button {
    display: flex;
    height: 100%;
    width: calc(var(--spacing) * 10);
    align-items: center;
    justify-content: center;
    border-radius: 0;
    background-color: transparent;
    color: var(--field-foreground, var(--foreground));
    --tw-outline-style: none;
    outline-style: none;
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    border-style: solid;
    transition: background-color 150ms var(--ease-smooth), border-color 150ms var(--ease-smooth);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    &:active,
    &[data-pressed=true] {
      background-color: var(--field-foreground, var(--foreground));
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--field-foreground, var(--foreground)) 10%, transparent);
      }
      transform: scale(0.97);
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    [data-slot=number-field-increment-button-icon],
    [data-slot=number-field-decrement-button-icon] {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .number-field__increment-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-bottom-right-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
    border-color: var(--field-placeholder, var(--muted));
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--field-placeholder, var(--muted)) 15%, transparent);
    }
  }
  .number-field__decrement-button {
    border-top-left-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-bottom-left-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
    border-color: var(--field-placeholder, var(--muted));
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--field-placeholder, var(--muted)) 15%, transparent);
    }
  }
  .number-field--secondary .number-field__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);
    background-color: var(--number-field-group-bg);
    --number-field-group-bg: var(--color-default);
    --number-field-group-bg-hover: var(--color-default-hover);
    --number-field-group-bg-focus: var(--color-default);
    @media (hover: hover) {
      &:hover:not(:focus-within),
      &[data-hovered=true]:not([data-focus-within=true]) {
        background-color: var(--number-field-group-bg-hover);
      }
    }
    &:focus-within,
    &[data-focus-within=true] {
      background-color: var(--number-field-group-bg-focus);
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      border-color: var(--color-field-border-invalid);
      background-color: var(--number-field-group-bg-focus);
    }
    [data-slot=number-field-input] {
      background-color: transparent;
    }
  }
  .number-field--full-width {
    width: 100%;
  }
  .number-field__group--full-width {
    width: 100%;
  }
  .radio-group {
    display: flex;
    flex-direction: column;
    &[data-orientation=vertical] {
      [data-slot=radio] {
        margin-top: calc(var(--spacing) * 4);
      }
    }
    &[data-orientation=horizontal] {
      flex-direction: row;
      flex-wrap: wrap;
      gap: calc(var(--spacing) * 4);
    }
  }
  .radio-group--secondary .radio__control {
    --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);
    background-color: var(--radio-control-bg);
    --radio-control-bg: var(--color-default);
    --radio-control-bg-hover: var(--color-default-hover);
    .radio:hover &,
    .radio[data-hovered=true] & {
      border-color: var(--field-border, var(--border));
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--field-border, var(--border)) 88%, var(--field-foreground, var(--foreground)) 10%);
      }
    }
    .radio:not([aria-checked=true]):not([data-selected=true]) & .radio__indicator:empty::before {
      background-color: var(--radio-control-bg);
    }
    .radio:hover:not([aria-checked=true]):not([data-selected=true]) &,
    .radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) & {
      .radio__indicator:empty::before {
        background-color: var(--radio-control-bg-hover);
      }
    }
  }
  .radio {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    --tw-outline-style: none;
    outline-style: none;
    -webkit-tap-highlight-color: transparent;
    cursor: var(--cursor-interactive);
    [data-slot=label] {
      -webkit-user-select: none;
      user-select: none;
    }
    [data-slot=description] {
      text-wrap: wrap;
      -webkit-user-select: none;
      user-select: none;
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .radio__control {
    position: relative;
    margin-top: 3px;
    display: inline-flex;
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius) * 1);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-width: var(--border-width-field);
    background-color: var(--field-background, var(--default));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    -webkit-tap-highlight-color: transparent;
    transition:
      background-color 200ms var(--ease-out),
      border-color 200ms var(--ease-out),
      transform 100ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    .radio:focus-visible &,
    .radio[data-focus-visible=true] & {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    .radio:hover &,
    .radio[data-hovered=true] & {
      border-color: var(--field-border, var(--border));
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--field-border, var(--border)) 88%, var(--field-foreground, var(--foreground)) 10%);
      }
    }
    .radio:hover:not([aria-checked=true]):not([data-selected=true]) &,
    .radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) & {
      .radio__indicator:empty::before {
        background-color: var(--field-background, var(--default));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--field-background, var(--default)) 90%, var(--field-foreground, var(--foreground)) 2%);
        }
      }
    }
    .radio:active &,
    .radio[data-pressed=true] & {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .radio[aria-checked=true] &,
    .radio[data-selected=true] & {
      border-color: transparent;
      background-color: var(--accent);
    }
    .radio:active[data-selected=true] &,
    .radio[data-pressed=true][data-selected=true] & {
      background-color: var(--accent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%);
      }
    }
    .radio[data-invalid=true] &,
    .radio[aria-invalid=true] & {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
    }
    .radio[data-invalid=true][aria-checked=true] &,
    .radio[data-invalid=true][data-selected=true] &,
    .radio[aria-invalid=true][aria-checked=true] &,
    .radio[aria-invalid=true][data-selected=true] & {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
    }
  }
  .radio__indicator {
    position: absolute;
    inset: calc(var(--spacing) * 0);
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
  }
  .radio__indicator:empty::before {
    content: "";
    border-radius: calc(var(--radius) * 1);
    background-color: var(--field-background, var(--default));
    width: 100%;
    height: 100%;
    scale: 1;
    transition: scale 200ms var(--ease-out), background-color 200ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .radio[aria-checked=true] .radio__indicator:empty::before,
  .radio[data-selected=true] .radio__indicator:empty::before {
    background-color: var(--accent-foreground);
    scale: 0.4286;
  }
  .radio[data-selected=true][data-pressed=true] .radio__indicator:empty::before {
    scale: 0.5714;
  }
  .radio__content {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 0);
  }
  .radio--disabled {
    opacity: var(--disabled-opacity);
    cursor: var(--cursor-disabled);
    pointer-events: none;
  }
  .textfield {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    &[data-invalid=true],
    &[aria-invalid=true] {
      [data-slot=description] {
        display: none;
      }
    }
  }
  .textfield--full-width {
    width: 100%;
    [data-slot=input],
    [data-slot=textarea] {
      width: 100%;
    }
  }
  .search-field {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    &[data-invalid=true],
    &[aria-invalid=true] {
      [data-slot=description] {
        display: none;
      }
    }
    [data-slot=label] {
      width: fit-content;
    }
    &[data-empty=true] {
      [data-slot=search-field-clear-button] {
        pointer-events: none;
        opacity: 0%;
      }
    }
  }
  .search-field__group {
    position: relative;
    display: inline-flex;
    height: calc(var(--spacing) * 9);
    align-items: center;
    overflow: hidden;
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--field-background, var(--default));
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--field-foreground, var(--foreground));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    transition:
      background-color 150ms var(--ease-smooth),
      border-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    @media (hover: hover) {
      &:hover:not(:focus-within),
      &[data-hovered=true]:not([data-focus-within=true]) {
        background-color: var(--field-background, var(--default));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--field-background, var(--default)) 90%, var(--field-foreground, var(--foreground)) 2%);
        }
        border-color: var(--color-field-border-hover);
      }
    }
    &[data-focus-within=true],
    &:focus-within {
      --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(--focus);
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: 0px;
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--color-field-focus);
      border-color: var(--color-field-border-invalid);
    }
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .search-field__input {
    flex: 1;
    border-radius: 0;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --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);
    --tw-outline-style: none;
    outline-style: none;
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    &::-webkit-search-cancel-button,
    &::-webkit-search-decoration {
      -webkit-appearance: none;
      appearance: none;
    }
    .search-field__group:has([data-slot=search-field-search-icon]) & {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      padding-left: calc(var(--spacing) * 2);
    }
    .search-field__group:has([slot=clear]) & {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      padding-right: calc(var(--spacing) * 2);
    }
    &:focus,
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .search-field__search-icon {
    pointer-events: none;
    flex-shrink: 0;
    color: var(--field-placeholder, var(--muted));
    margin-right: calc(var(--spacing) * 0);
    margin-left: calc(var(--spacing) * 3);
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .search-field__clear-button {
    margin-right: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
    flex-shrink: 0;
    [data-slot=close-button-icon] {
      width: calc(var(--spacing) * 3);
      height: calc(var(--spacing) * 3);
    }
  }
  .search-field--secondary .search-field__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);
    background-color: var(--search-field-group-bg);
    --search-field-group-bg: var(--color-default);
    --search-field-group-bg-hover: var(--color-default-hover);
    --search-field-group-bg-focus: var(--color-default);
    @media (hover: hover) {
      &:hover:not(:focus-within),
      &[data-hovered=true]:not([data-focus-within=true]) {
        background-color: var(--search-field-group-bg-hover);
      }
    }
    &:focus-within,
    &[data-focus-within=true] {
      background-color: var(--search-field-group-bg-focus);
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      border-color: var(--color-field-border-invalid);
      background-color: var(--search-field-group-bg-focus);
    }
    [data-slot=search-field-input] {
      background-color: transparent;
    }
  }
  .search-field--full-width {
    width: 100%;
  }
  .search-field__group--full-width {
    width: 100%;
  }
  .textarea {
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--field-background, var(--default));
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--field-foreground, var(--foreground));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    &::placeholder {
      color: var(--field-placeholder, var(--muted));
    }
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    min-height: 38px;
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    transition:
      background-color 150ms var(--ease-smooth),
      border-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    @media (hover: hover) {
      &:hover:not(:focus):not(:focus-visible),
      &[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]) {
        background-color: var(--field-background, var(--default));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--field-background, var(--default)) 90%, var(--field-foreground, var(--foreground)) 2%);
        }
        border-color: var(--color-field-border-hover);
      }
    }
    &:focus,
    &[data-focused=true] {
      --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(--focus);
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: 0px;
      border-color: var(--color-field-border-focus);
      background-color: var(--color-field-focus);
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--color-field-focus);
    }
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .textarea--secondary {
    --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);
    background-color: var(--textarea-bg);
    --textarea-bg: var(--color-default);
    --textarea-bg-hover: var(--color-default-hover);
    --textarea-bg-focus: var(--color-default);
    @media (hover: hover) {
      &:hover:not(:focus):not(:focus-visible),
      &[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]) {
        background-color: var(--textarea-bg-hover);
      }
    }
    &:focus,
    &[data-focused=true] {
      background-color: var(--textarea-bg-focus);
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--textarea-bg-focus);
    }
  }
  .textarea--full-width {
    width: 100%;
  }
  .calendar {
    width: calc(var(--spacing) * 63);
    max-width: 100%;
    container-type: inline-size;
  }
  .calendar__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: calc(var(--spacing) * 0.5);
    padding-bottom: calc(var(--spacing) * 4);
    &:has(.calendar-year-picker__trigger[data-open=true]) {
      .calendar__nav-button {
        pointer-events: none;
        opacity: 0%;
      }
    }
  }
  .calendar__heading {
    flex: 1;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .calendar__nav-button {
    display: flex;
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius) * 2);
    color: var(--accent);
    will-change: scale;
    transition:
      transform 250ms var(--ease-out),
      background-color 100ms var(--ease-out),
      box-shadow 100ms var(--ease-out),
      opacity 150ms var(--ease-out);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--default);
        color: var(--accent);
      }
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.95);
    }
    &:focus-visible,
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[data-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .calendar__nav-button-icon {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .calendar__grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    width: 100%;
    &[aria-readonly=true] {
      .calendar__cell {
        pointer-events: none;
      }
    }
  }
  .calendar__grid-header {
    display: contents;
    & > tr {
      display: contents;
    }
  }
  .calendar__grid-body {
    display: contents;
    & > tr {
      display: contents;
    }
    & > tr:first-child > td {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .calendar__grid-row {
    display: contents;
  }
  .calendar__header-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--muted);
  }
  .calendar__cell {
    position: relative;
    display: flex;
    aspect-ratio: 1 / 1;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius) * 3);
    text-align: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --tw-outline-style: none;
    outline-style: none;
    -webkit-tap-highlight-color: transparent;
    will-change: scale;
    transition: transform 250ms var(--ease-out), box-shadow 100ms var(--ease-out);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &[data-today=true] {
      color: var(--accent);
    }
    &[data-selected=true] {
      background-color: var(--accent);
      color: var(--accent-foreground);
    }
    &:active,
    &[data-pressed=true] {
      background-color: var(--default);
      transform: scale(0.95);
      &[data-selected=true] {
        background-color: var(--accent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%);
        }
      }
    }
    @media (hover: hover) {
      &:hover:not([data-selected=true]),
      &[data-hovered=true]:not([data-selected=true]) {
        background-color: var(--default);
      }
    }
    &[data-outside-month=true] {
      color: var(--muted);
      opacity: 50%;
    }
    &[data-selected=true][data-outside-month=true] {
      background-color: var(--default);
    }
    &[data-unavailable=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &:disabled:not([data-outside-month=true]),
    &[data-disabled=true]:not([data-outside-month=true]) {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
      text-decoration: line-through;
    }
  }
  .calendar__cell-indicator {
    position: absolute;
    bottom: calc(var(--spacing) * 1);
    left: calc(1 / 2 * 100%);
    width: 3px;
    height: 3px;
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    border-radius: calc(var(--radius) * 0.25);
    background-color: var(--muted);
    [data-selected=true] > & {
      background-color: var(--accent-foreground);
    }
  }
  .range-calendar {
    width: calc(var(--spacing) * 63);
    max-width: 100%;
    container-type: inline-size;
  }
  .range-calendar__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: calc(var(--spacing) * 0.5);
    padding-bottom: calc(var(--spacing) * 4);
    &:has(.calendar-year-picker__trigger[data-open=true]) {
      .range-calendar__nav-button {
        pointer-events: none;
        opacity: 0%;
      }
    }
  }
  .range-calendar__heading {
    flex: 1;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .range-calendar__nav-button {
    display: flex;
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius) * 1.5);
    color: var(--accent);
    will-change: scale;
    transition:
      transform 250ms var(--ease-out),
      background-color 100ms var(--ease-out),
      box-shadow 100ms var(--ease-out),
      opacity 150ms var(--ease-out);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--default);
        color: var(--accent);
      }
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.95);
    }
    &:focus-visible,
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[data-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .range-calendar__nav-button-icon {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .range-calendar__grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    width: 100%;
    &[aria-readonly=true] {
      .range-calendar__cell {
        pointer-events: none;
      }
    }
  }
  .range-calendar__grid-header {
    display: contents;
    & > tr {
      display: contents;
    }
  }
  .range-calendar__grid-body {
    display: contents;
    & > tr {
      display: contents;
    }
    & > tr:first-child > td {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .range-calendar__grid-row {
    display: contents;
  }
  .range-calendar__header-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--muted);
  }
  .range-calendar__cell {
    position: relative;
    z-index: 1;
    margin-inline: calc(var(--spacing) * 0);
    margin-block: 2px;
    border-radius: calc(var(--radius) * 3);
    padding: calc(var(--spacing) * 0);
    --tw-outline-style: none;
    outline-style: none;
    cursor: var(--cursor-interactive);
    will-change: background-color, border-color;
    transition: box-shadow 100ms var(--ease-out), border-color 100ms var(--ease-out);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    .range-calendar__cell-button {
      display: flex;
      aspect-ratio: 1 / 1;
      width: 100%;
      align-items: center;
      justify-content: center;
      border-radius: calc(var(--radius) * 3);
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      color: var(--foreground);
      -webkit-tap-highlight-color: transparent;
      will-change: scale;
      transition: scale 200ms var(--ease-out);
      transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      z-index: 2;
      .range-calendar__cell-button {
        --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(--focus);
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-color: var(--background);
        --tw-outline-style: none;
        outline-style: none;
        --tw-ring-offset-width: var(--ring-offset-width);
      }
    }
    &[data-today=true] {
      .range-calendar__cell-button {
        color: var(--accent);
      }
    }
    &[data-selected=true]:not([data-outside-month=true]) {
      border-radius: 0;
      background-color: var(--accent-soft, var(--accent));
      @supports (color: color-mix(in lab, red, red)) {
        background-color: var(--accent-soft, color-mix(in oklab, var(--accent) 15%, transparent));
      }
    }
    &[data-selected=true]:is(td:first-child > *, [aria-disabled] + td > *) {
      border-start-start-radius: calc(var(--radius) * 1);
      border-end-start-radius: calc(var(--radius) * 1);
      &[data-selection-start=true] {
        border-start-start-radius: calc(var(--radius) * 3);
        border-end-start-radius: calc(var(--radius) * 3);
      }
    }
    &[data-selected=true]:is(td:last-child > *, td:has(+ [aria-disabled]) > *) {
      border-start-end-radius: calc(var(--radius) * 1);
      border-end-end-radius: calc(var(--radius) * 1);
      &[data-selection-end=true] {
        border-start-end-radius: calc(var(--radius) * 3);
        border-end-end-radius: calc(var(--radius) * 3);
      }
    }
    &[data-selection-start=true]:not([data-outside-month=true]),
    &[data-selection-end=true]:not([data-outside-month=true]) {
      z-index: 2;
      .range-calendar__cell-button {
        background-color: var(--accent);
        color: var(--accent-foreground);
      }
    }
    &[data-selection-start=true]:not([data-outside-month=true]) {
      border-top-left-radius: calc(var(--radius) * 3);
      border-bottom-left-radius: calc(var(--radius) * 3);
    }
    &[data-selection-end=true]:not([data-outside-month=true]) {
      border-top-right-radius: calc(var(--radius) * 3);
      border-bottom-right-radius: calc(var(--radius) * 3);
    }
    &:active,
    &[data-pressed=true] {
      .range-calendar__cell-button {
        scale: 0.9;
      }
      &[data-selection-start=true],
      &[data-selection-end=true] {
        .range-calendar__cell-button {
          background-color: var(--accent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%);
          }
        }
      }
    }
    @media (hover: hover) {
      &:hover:not([data-selected=true]),
      &[data-hovered=true]:not([data-selected=true]) {
        .range-calendar__cell-button {
          background-color: var(--default);
        }
      }
    }
    &[data-outside-month=true] {
      color: var(--muted);
      opacity: 50%;
    }
    &[data-selected=true][data-outside-month=true]:not([data-selection-start=true], [data-selection-end=true]) {
      background-color: var(--default);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--default) 20%, transparent);
      }
    }
    &[data-unavailable=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &:disabled:not([data-outside-month=true]),
    &[data-disabled=true]:not([data-outside-month=true]) {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
      text-decoration: line-through;
    }
  }
  .range-calendar__grid-body td:has(> .range-calendar__cell[data-outside-month=true]) + td > .range-calendar__cell[data-selected=true] {
    border-start-start-radius: calc(var(--radius) * 1);
    border-end-start-radius: calc(var(--radius) * 1);
    &[data-outside-month=true],
    &[data-selection-start=true] {
      border-start-start-radius: calc(var(--radius) * 3);
      border-end-start-radius: calc(var(--radius) * 3);
    }
  }
  .range-calendar__grid-body td:has(> .range-calendar__cell[data-selected=true]):has(+ td > .range-calendar__cell[data-outside-month=true]) > .range-calendar__cell[data-selected=true] {
    border-start-end-radius: calc(var(--radius) * 1);
    border-end-end-radius: calc(var(--radius) * 1);
    &[data-outside-month=true],
    &[data-selection-end=true] {
      border-start-end-radius: calc(var(--radius) * 3);
      border-end-end-radius: calc(var(--radius) * 3);
    }
  }
  .range-calendar__cell-indicator {
    position: absolute;
    bottom: calc(var(--spacing) * 1);
    left: calc(1 / 2 * 100%);
    width: 3px;
    height: 3px;
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    border-radius: calc(var(--radius) * 0.25);
    background-color: var(--muted);
    [data-selected=true] > & {
      background-color: var(--accent-foreground);
    }
  }
  .calendar:has(.calendar-year-picker__year-grid),
  .range-calendar:has(.calendar-year-picker__year-grid) {
    position: relative;
  }
  .calendar:has(.calendar-year-picker__year-grid) > [data-slot=calendar-grid],
  .range-calendar:has(.calendar-year-picker__year-grid) > [data-slot=range-calendar-grid] {
    will-change: opacity;
    transition: opacity 150ms var(--ease-out), visibility 0ms linear;
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .calendar:has(.calendar-year-picker__year-grid[data-open=true]) > [data-slot=calendar-grid],
  .range-calendar:has(.calendar-year-picker__year-grid[data-open=true]) > [data-slot=range-calendar-grid] {
    pointer-events: none;
    opacity: 0%;
    visibility: hidden;
    transition: opacity 150ms var(--ease-out), visibility 0ms linear 150ms;
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .calendar-year-picker__trigger {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: flex-start;
    gap: calc(var(--spacing) * 1);
    border-radius: calc(var(--radius) * 1);
    --tw-outline-style: none;
    outline-style: none;
    cursor: var(--cursor-interactive);
    touch-action: manipulation;
    &: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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
  }
  .calendar-year-picker__trigger-heading {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    transition: color 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .calendar-year-picker__trigger-indicator {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--accent);
    transition: transform 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-indicator {
    transform: rotate(90deg);
  }
  .calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-heading {
    color: var(--accent);
  }
  .calendar-year-picker__year-grid {
    pointer-events: none;
    position: absolute;
    right: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    display: grid;
    align-content: flex-start;
    gap: calc(var(--spacing) * 1);
    overflow-y: auto;
    padding: calc(var(--spacing) * 1);
    opacity: 0%;
    grid-template-columns: repeat(3, 1fr);
    will-change: opacity;
    scrollbar-width: thin;
    scrollbar-color: oklch(0% 0 0 / 0.15) transparent;
    &::-webkit-scrollbar {
      width: 6px;
    }
    &::-webkit-scrollbar-track {
      background: transparent;
    }
    &::-webkit-scrollbar-thumb {
      background: oklch(0% 0 0 / 0.15);
      border-radius: 3px;
    }
    &::-webkit-scrollbar-thumb:hover {
      background: oklch(0% 0 0 / 0.25);
    }
    :is([data-theme=dark], .dark) & {
      scrollbar-color: oklch(100% 0 0 / 0.15) transparent;
      &::-webkit-scrollbar-thumb {
        background: oklch(100% 0 0 / 0.15);
      }
      &::-webkit-scrollbar-thumb:hover {
        background: oklch(100% 0 0 / 0.25);
      }
    }
  }
  .calendar-year-picker__year-grid[data-open=true] {
    pointer-events: auto;
    opacity: 100%;
    transition: opacity 200ms var(--ease-out) 50ms;
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .calendar-year-picker__year-cell {
    position: relative;
    display: inline-flex;
    height: calc(var(--spacing) * 8);
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius) * 3);
    padding-inline: calc(var(--spacing) * 2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --tw-outline-style: none;
    outline-style: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    transition:
      color 100ms var(--ease-smooth),
      scale 100ms var(--ease-smooth),
      opacity 100ms var(--ease-smooth),
      background-color 100ms var(--ease-smooth),
      box-shadow 100ms var(--ease-out);
    transform-origin: center;
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    @media (hover: hover) and (pointer: fine) {
      &:is(:hover, [data-hovered=true]):not([data-selected=true]) {
        background-color: var(--default);
        color: var(--default-foreground);
      }
    }
    &[data-selected=true],
    &[aria-selected=true] {
      background-color: var(--accent);
      color: var(--accent-foreground);
      @media (hover: hover) and (pointer: fine) {
        &:is(:hover, [data-hovered=true]) {
          background-color: var(--accent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%);
          }
        }
      }
    }
    &: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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
  }
  .date-field {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    &[data-invalid=true],
    &[aria-invalid=true] {
      [data-slot=description] {
        display: none;
      }
    }
    [data-slot=label] {
      width: fit-content;
    }
  }
  .date-field--full-width {
    width: 100%;
  }
  .time-field {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    &[data-invalid=true],
    &[aria-invalid=true] {
      [data-slot=description] {
        display: none;
      }
    }
    [data-slot=label] {
      width: fit-content;
    }
  }
  .time-field--full-width {
    width: 100%;
  }
  .date-input-group {
    display: inline-flex;
    height: calc(var(--spacing) * 9);
    align-items: center;
    overflow: hidden;
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--field-background, var(--default));
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--field-foreground, var(--foreground));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    transition:
      background-color 150ms var(--ease-smooth),
      border-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    @media (hover: hover) {
      &:hover:not(:focus-within),
      &[data-hovered=true]:not([data-focus-within=true]) {
        background-color: var(--field-background, var(--default));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--field-background, var(--default)) 90%, var(--field-foreground, var(--foreground)) 2%);
        }
        border-color: var(--color-field-border-hover);
      }
    }
    &[data-focus-within=true]:not(:has([data-slot=date-picker-trigger]:focus, [data-slot=date-picker-trigger][data-focused=true], [data-slot=date-range-picker-trigger]:focus, [data-slot=date-range-picker-trigger][data-focused=true])),
    &:focus-within:not(:has([data-slot=date-picker-trigger]:focus, [data-slot=date-picker-trigger][data-focused=true], [data-slot=date-range-picker-trigger]:focus, [data-slot=date-range-picker-trigger][data-focused=true])) {
      --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(--focus);
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: 0px;
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--color-field-focus);
      border-color: var(--color-field-border-invalid);
    }
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .date-input-group__input {
    display: flex;
    flex: 1;
    cursor: text;
    align-items: center;
    gap: 1px;
    border-radius: 0;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --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);
    --tw-outline-style: none;
    outline-style: none;
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    .date-input-group:has([data-slot=date-input-group-prefix]) & {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      padding-left: calc(var(--spacing) * 2);
    }
    .date-input-group:has([data-slot=date-input-group-suffix]) & {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      padding-right: calc(var(--spacing) * 2);
    }
    .date-input-group:has(.date-range-picker__range-separator) & {
      &[slot=start] {
        flex: none;
        padding-right: calc(var(--spacing) * 0);
      }
      &[slot=end] {
        padding-left: calc(var(--spacing) * 0);
      }
    }
    &:focus,
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .date-input-group__input-container {
    display: flex;
    flex: 1;
    align-items: center;
    width: fit-content;
    overflow-x: auto;
    overflow-y: clip;
    scrollbar-width: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .date-input-group__segment {
    display: inline-block;
    border-radius: calc(var(--radius) * 0.75);
    padding-inline: calc(var(--spacing) * 0.5);
    text-align: end;
    text-wrap: nowrap;
    --tw-outline-style: none;
    outline-style: none;
    &[data-type=literal] {
      padding: calc(var(--spacing) * 0);
      color: var(--muted);
    }
    &[data-placeholder=true] {
      color: var(--field-placeholder, var(--muted));
    }
    &:focus,
    &[data-focused=true] {
      background-color: var(--accent-soft, var(--accent));
      @supports (color: color-mix(in lab, red, red)) {
        background-color: var(--accent-soft, color-mix(in oklab, var(--accent) 15%, transparent));
      }
      color: var(--accent-soft-foreground, var(--accent));
    }
    &[data-disabled=true] {
      opacity: 50%;
    }
    &[data-invalid=true] {
      color: var(--danger);
      &:focus,
      &[data-focused=true] {
        background-color: var(--danger-soft, var(--danger));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: var(--danger-soft, color-mix(in oklab, var(--danger) 15%, transparent));
        }
        color: var(--danger-soft-foreground, var(--danger));
      }
    }
  }
  .date-input-group__prefix {
    pointer-events: none;
    flex-shrink: 0;
    color: var(--field-placeholder, var(--muted));
    margin-right: calc(var(--spacing) * 0);
    margin-left: calc(var(--spacing) * 3);
    display: flex;
    align-items: center;
  }
  .date-input-group__suffix {
    pointer-events: none;
    flex-shrink: 0;
    color: var(--field-placeholder, var(--muted));
    margin-right: calc(var(--spacing) * 3);
    display: flex;
    align-items: center;
  }
  .date-input-group--secondary {
    --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);
    background-color: var(--date-input-group-bg);
    --date-input-group-bg: var(--color-default);
    --date-input-group-bg-hover: var(--color-default-hover);
    --date-input-group-bg-focus: var(--color-default);
    @media (hover: hover) {
      &:hover:not(:focus-within),
      &[data-hovered=true]:not([data-focus-within=true]) {
        background-color: var(--date-input-group-bg-hover);
      }
    }
    &:focus-within,
    &[data-focus-within=true] {
      background-color: var(--date-input-group-bg-focus);
    }
    &[data-invalid=true] {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      border-color: var(--color-field-border-invalid);
      background-color: var(--date-input-group-bg-focus);
    }
    [data-slot=date-input-group-input] {
      background-color: transparent;
    }
  }
  .date-input-group--full-width {
    width: 100%;
  }
  .date-picker {
    display: inline-flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    .date-input-group__suffix,
    .date-input-group__prefix {
      pointer-events: auto;
    }
  }
  .date-picker__trigger {
    display: inline-flex;
    width: 100%;
    align-items: center;
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    padding: calc(var(--spacing) * 1);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    -webkit-tap-highlight-color: transparent;
    cursor: var(--cursor-interactive);
    transition: box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .date-picker__trigger-indicator {
    display: inline-flex;
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    align-items: center;
    justify-content: center;
    color: var(--field-placeholder, var(--muted));
  }
  .date-picker__popover {
    max-width: var(--trigger-width);
    transform-origin: var(--trigger-anchor-point);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    background-color: var(--overlay);
    padding: calc(var(--spacing) * 3);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    box-shadow: var(--shadow-overlay);
    border-radius: min(32px, calc(var(--radius) * 2.5));
    &::-webkit-scrollbar {
      display: none;
    }
    -ms-overflow-style: none;
    scrollbar-width: none;
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --tw-outline-style: none;
      outline-style: none;
    }
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 150ms;
      transition-duration: 150ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
      --tw-enter-scale: calc(95*1%);
      --tw-enter-scale: .95;
      &[data-placement^=top] {
        --tw-enter-translate-y: calc(1*var(--spacing));
      }
      &[data-placement^=bottom] {
        --tw-enter-translate-y: calc(1*var(--spacing)*-1);
      }
      &[data-placement^=left] {
        --tw-enter-translate-x: calc(1*var(--spacing));
      }
      &[data-placement^=right] {
        --tw-enter-translate-x: calc(1*var(--spacing)*-1);
      }
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-exit-scale: calc(95*1%);
      --tw-exit-scale: .95;
      --tw-exit-opacity: 0;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity, transform;
    }
  }
  .date-range-picker {
    display: inline-flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    .date-input-group__suffix,
    .date-input-group__prefix {
      pointer-events: auto;
    }
  }
  .date-range-picker__trigger {
    display: inline-flex;
    width: 100%;
    align-items: center;
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    padding: calc(var(--spacing) * 1);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    -webkit-tap-highlight-color: transparent;
    cursor: var(--cursor-interactive);
    transition: box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .date-range-picker__trigger-indicator {
    display: inline-flex;
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    align-items: center;
    justify-content: center;
    color: var(--field-placeholder, var(--muted));
  }
  .date-range-picker__range-separator {
    padding-inline: calc(var(--spacing) * 1);
    color: var(--field-placeholder, var(--muted));
    -webkit-user-select: none;
    user-select: none;
  }
  .date-range-picker__popover {
    max-width: var(--trigger-width);
    transform-origin: var(--trigger-anchor-point);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    background-color: var(--overlay);
    padding: calc(var(--spacing) * 3);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    box-shadow: var(--shadow-overlay);
    border-radius: min(32px, calc(var(--radius) * 2.5));
    &::-webkit-scrollbar {
      display: none;
    }
    -ms-overflow-style: none;
    scrollbar-width: none;
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --tw-outline-style: none;
      outline-style: none;
    }
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 150ms;
      transition-duration: 150ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
      --tw-enter-scale: calc(95*1%);
      --tw-enter-scale: .95;
      &[data-placement^=top] {
        --tw-enter-translate-y: calc(1*var(--spacing));
      }
      &[data-placement^=bottom] {
        --tw-enter-translate-y: calc(1*var(--spacing)*-1);
      }
      &[data-placement^=left] {
        --tw-enter-translate-x: calc(1*var(--spacing));
      }
      &[data-placement^=right] {
        --tw-enter-translate-x: calc(1*var(--spacing)*-1);
      }
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-exit-scale: calc(95*1%);
      --tw-exit-scale: .95;
      --tw-exit-opacity: 0;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity, transform;
    }
  }
  .card {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    overflow: hidden;
    padding: calc(var(--spacing) * 4);
    --tw-shadow: var(--surface-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    border-radius: min(32px, var(--radius-3xl));
  }
  .card__header {
    display: flex;
    flex-direction: column;
  }
  .card__title {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--foreground);
  }
  .card__description {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
    color: var(--muted);
  }
  .card__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
  }
  .card__footer {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .card--transparent {
    --tw-border-style: none;
    border-style: none;
    background-color: transparent;
    --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);
  }
  .card--default {
    background-color: var(--surface);
  }
  .card--secondary {
    background-color: var(--surface-secondary);
  }
  .card--tertiary {
    background-color: var(--surface-tertiary);
  }
  .header {
    width: 100%;
    padding-inline: calc(var(--spacing) * 2);
    padding-top: calc(var(--spacing) * 1.5);
    padding-bottom: calc(var(--spacing) * 1);
    text-align: left;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--muted);
  }
  .separator {
    flex-shrink: 0;
    border-radius: calc(var(--radius) * 0.5);
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
    background-color: var(--separator);
    height: 1px;
    width: 100%;
  }
  .separator--horizontal {
    height: 1px;
    width: 100%;
  }
  .separator--vertical {
    height: auto;
    min-height: calc(var(--spacing) * 2);
    width: 1px;
    align-self: stretch;
  }
  .separator--default {
    background-color: var(--separator);
  }
  .separator--secondary {
    background-color: var(--surface);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%);
    }
  }
  .separator--tertiary {
    background-color: var(--surface);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%);
    }
  }
  .separator__container {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
  }
  .separator__container--horizontal {
    width: 100%;
    flex-direction: row;
  }
  .separator__container--vertical {
    height: 100%;
    flex-direction: column;
    justify-content: center;
  }
  .separator__line {
    flex-shrink: 0;
    flex-grow: 1;
  }
  .separator__content {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    color: var(--muted);
  }
  .separator__content--horizontal {
    text-align: center;
  }
  .separator__content--vertical {
    text-align: center;
  }
  .surface {
    position: relative;
    color: var(--foreground);
  }
  .surface--transparent {
    background-color: transparent;
  }
  .surface--default {
    background-color: var(--surface);
    color: var(--surface-foreground);
  }
  .surface--secondary {
    background-color: var(--surface-secondary);
    color: var(--surface-secondary-foreground);
  }
  .surface--tertiary {
    background-color: var(--surface-tertiary);
    color: var(--surface-tertiary-foreground);
  }
  .avatar {
    position: relative;
    display: flex;
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: calc(var(--radius) * 3);
    background-color: var(--default);
  }
  .avatar__fallback {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background-color: var(--default);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .avatar__image {
    position: absolute;
    inset: calc(var(--spacing) * 0);
    aspect-ratio: 1 / 1;
    width: 100%;
    height: 100%;
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 250ms;
    transition-duration: 250ms;
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
  }
  .avatar--sm {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
    border-radius: calc(var(--radius) * 2);
  }
  .avatar--lg {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
    border-radius: calc(var(--radius) * 3);
    .avatar__fallback {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .avatar__fallback--accent {
    color: var(--accent);
  }
  .avatar__fallback--default {
    color: var(--default-foreground);
  }
  .avatar__fallback--success {
    color: var(--success);
  }
  .avatar__fallback--warning {
    color: var(--warning);
  }
  .avatar__fallback--danger {
    color: var(--danger);
  }
  .avatar--soft {
    background-color: transparent;
  }
  .avatar--soft .avatar__fallback--accent {
    background-color: var(--accent-soft, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      background-color: var(--accent-soft, color-mix(in oklab, var(--accent) 15%, transparent));
    }
    color: var(--accent-soft-foreground, var(--accent));
  }
  .avatar--soft .avatar__fallback--success {
    background-color: var(--success-soft, var(--success));
    @supports (color: color-mix(in lab, red, red)) {
      background-color: var(--success-soft, color-mix(in oklab, var(--success) 15%, transparent));
    }
    color: var(--success-soft-foreground, var(--success));
  }
  .avatar--soft .avatar__fallback--warning {
    background-color: var(--warning-soft, var(--warning));
    @supports (color: color-mix(in lab, red, red)) {
      background-color: var(--warning-soft, color-mix(in oklab, var(--warning) 15%, transparent));
    }
    color: var(--warning-soft-foreground, var(--warning));
  }
  .avatar--soft .avatar__fallback--danger {
    background-color: var(--danger-soft, var(--danger));
    @supports (color: color-mix(in lab, red, red)) {
      background-color: var(--danger-soft, color-mix(in oklab, var(--danger) 15%, transparent));
    }
    color: var(--danger-soft-foreground, var(--danger));
  }
  .alert-dialog__trigger {
    display: inline-block;
    cursor: var(--cursor-interactive);
    transition:
      transform 250ms var(--ease-out-quart),
      background-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.97);
    }
  }
  .alert-dialog__backdrop {
    position: fixed;
    inset: calc(var(--spacing) * 0);
    z-index: 50;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: var(--visual-viewport-height);
    width: 100%;
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 150ms;
      transition-duration: 150ms;
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
      --tw-exit-opacity: calc(0/100);
      --tw-exit-opacity: 0;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity;
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        animation: none;
        &::before,
        &::after {
          animation: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          animation: none;
          &::before,
          &::after {
            animation: none;
          }
        }
      }
    }
  }
  .alert-dialog__backdrop--transparent {
    background-color: transparent;
  }
  .alert-dialog__backdrop--opaque {
    background-color: var(--backdrop);
  }
  .alert-dialog__backdrop--blur {
    background-color: var(--backdrop);
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-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: 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,);
  }
  .alert-dialog__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: var(--visual-viewport-height);
    width: 100%;
    min-width: calc(var(--spacing) * 0);
    flex: 1;
    padding: calc(var(--spacing) * 4);
    @media (width >= 40rem) {
      width: fit-content;
    }
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 10);
    }
    pointer-events: none;
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 250ms;
      transition-duration: 250ms;
      --tw-ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
      --tw-enter-scale: calc(105*1%);
      &[data-placement=auto] {
        --tw-enter-translate-y: calc(1*var(--spacing));
        @media (width >= 40rem) {
          --tw-enter-translate-y: calc(0*var(--spacing));
          --tw-enter-translate-y: calc(0*100%);
        }
      }
      &[data-placement=top] {
        --tw-enter-translate-y: calc(1*var(--spacing)*-1);
      }
      &[data-placement=center] {
        --tw-enter-translate-y: calc(0*var(--spacing)*-1);
        --tw-enter-translate-y: calc(0*-100%);
      }
      &[data-placement=bottom] {
        --tw-enter-translate-y: calc(1*var(--spacing));
      }
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
      --tw-exit-opacity: calc(0/100);
      --tw-exit-opacity: 0;
      --tw-exit-scale: calc(95*1%);
      --tw-exit-scale: .95;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity, transform;
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        animation: none;
        &::before,
        &::after {
          animation: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          animation: none;
          &::before,
          &::after {
            animation: none;
          }
        }
      }
    }
  }
  .alert-dialog__dialog {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    background-color: var(--overlay);
    --tw-shadow: var(--overlay-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    border-radius: min(32px, var(--radius-3xl));
    padding: calc(var(--spacing) * 6);
    overflow: hidden;
    pointer-events: auto;
    &[data-placement=auto] {
      margin-top: auto;
      @media (width >= 40rem) {
        margin-block: auto;
      }
    }
    &[data-placement=center] {
      margin-block: auto;
    }
    &[data-placement=bottom] {
      margin-top: auto;
    }
    &[data-placement=top] {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .alert-dialog__dialog--xs {
    max-width: var(--container-xs);
  }
  .alert-dialog__dialog--sm {
    max-width: var(--container-sm);
  }
  .alert-dialog__dialog--md {
    max-width: var(--container-md);
  }
  .alert-dialog__dialog--lg {
    max-width: var(--container-lg);
  }
  .alert-dialog__dialog--cover {
    height: 100%;
    min-height: 100%;
    width: 100%;
  }
  .alert-dialog__header {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    margin-bottom: calc(var(--spacing) * 0);
    & > .modal__icon {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .alert-dialog__heading {
    vertical-align: middle;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--foreground);
  }
  .alert-dialog__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
    flex-shrink: 0;
    border-radius: calc(var(--radius) * 3);
    -webkit-user-select: none;
    user-select: none;
    [data-slot=alert-dialog-default-icon] {
      box-sizing: content-box;
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }
  .alert-dialog__icon--default {
    background-color: var(--default);
    color: var(--foreground);
  }
  .alert-dialog__icon--accent {
    background-color: var(--accent-soft, var(--accent));
    @supports (color: color-mix(in lab, red, red)) {
      background-color: var(--accent-soft, color-mix(in oklab, var(--accent) 15%, transparent));
    }
    color: var(--accent-soft-foreground, var(--accent));
  }
  .alert-dialog__icon--success {
    background-color: var(--success-soft, var(--success));
    @supports (color: color-mix(in lab, red, red)) {
      background-color: var(--success-soft, color-mix(in oklab, var(--success) 15%, transparent));
    }
    color: var(--success-soft-foreground, var(--success));
  }
  .alert-dialog__icon--warning {
    background-color: var(--warning-soft, var(--warning));
    @supports (color: color-mix(in lab, red, red)) {
      background-color: var(--warning-soft, color-mix(in oklab, var(--warning) 15%, transparent));
    }
    color: var(--warning-soft-foreground, var(--warning));
  }
  .alert-dialog__icon--danger {
    background-color: var(--danger-soft, var(--danger));
    @supports (color: color-mix(in lab, red, red)) {
      background-color: var(--danger-soft, color-mix(in oklab, var(--danger) 15%, transparent));
    }
    color: var(--danger-soft-foreground, var(--danger));
  }
  .alert-dialog__body {
    min-height: calc(var(--spacing) * 0);
    flex: 1;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1.43;
    line-height: 1.43;
    color: var(--muted);
    margin-block: calc(var(--spacing) * 0);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .alert-dialog__footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: calc(var(--spacing) * 2);
    margin-top: calc(var(--spacing) * 0);
  }
  .alert-dialog__close-trigger {
    position: absolute;
    top: calc(var(--spacing) * 4);
    right: calc(var(--spacing) * 4);
  }
  .alert-dialog__header + .alert-dialog__body {
    margin-top: calc(var(--spacing) * 2);
  }
  .alert-dialog__header + .alert-dialog__footer {
    margin-top: calc(var(--spacing) * 5);
  }
  .alert-dialog__body + .alert-dialog__footer {
    margin-top: calc(var(--spacing) * 5);
  }
  .drawer__trigger {
    display: inline-block;
    cursor: var(--cursor-interactive);
    transition:
      transform 250ms var(--ease-out-quart),
      background-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.97);
    }
  }
  .drawer__backdrop {
    position: fixed;
    inset: calc(var(--spacing) * 0);
    z-index: 50;
    height: var(--visual-viewport-height);
    width: 100%;
    opacity: 1;
    transition: opacity 250ms cubic-bezier(0.32, 0.72, 0, 1);
    &[data-entering=true] {
      opacity: 0;
    }
    &[data-exiting=true] {
      opacity: 0;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.32, 0.72, 0, 1);
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity;
    }
    @media (prefers-reduced-motion: reduce) {
      transition: none;
    }
  }
  .drawer__backdrop--transparent {
    background-color: transparent;
  }
  .drawer__backdrop--opaque {
    background-color: var(--backdrop);
  }
  .drawer__backdrop--blur {
    background-color: var(--backdrop);
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-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: 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,);
  }
  .drawer__content {
    pointer-events: none;
    position: fixed;
    inset: calc(var(--spacing) * 0);
    z-index: 50;
    display: flex;
    height: var(--visual-viewport-height);
    width: 100%;
    min-width: calc(var(--spacing) * 0);
  }
  .drawer__content--bottom {
    align-items: flex-end;
  }
  .drawer__content--top {
    align-items: flex-start;
  }
  .drawer__content--left {
    justify-content: flex-start;
  }
  .drawer__content--right {
    justify-content: flex-end;
  }
  .drawer__dialog {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: var(--overlay);
    --tw-shadow: var(--overlay-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    padding: calc(var(--spacing) * 6);
    pointer-events: auto;
    --drawer-enter-duration: 250ms;
    --drawer-exit-duration: 200ms;
    --drawer-enter-ease: cubic-bezier(0.32, 0.72, 0, 1);
    --drawer-exit-ease: cubic-bezier(0.32, 0.72, 0, 1);
    will-change: translate;
    transition: translate var(--drawer-enter-duration) var(--drawer-enter-ease);
    @media (prefers-reduced-motion: reduce) {
      transition: none;
    }
    &[data-placement=bottom] {
      width: 100%;
      max-height: 85vh;
      border-top-left-radius: min(32px, var(--radius-2xl));
      border-top-right-radius: min(32px, var(--radius-2xl));
    }
    &[data-placement=top] {
      width: 100%;
      max-height: 85vh;
      border-bottom-left-radius: min(32px, var(--radius-2xl));
      border-bottom-right-radius: min(32px, var(--radius-2xl));
    }
    &[data-placement=left] {
      height: 100%;
      border-radius: 0;
      width: calc(var(--spacing) * 80);
      max-width: 85vw;
      @media (width >= 40rem) {
        width: calc(var(--spacing) * 96);
      }
    }
    &[data-placement=right] {
      height: 100%;
      border-radius: 0;
      width: calc(var(--spacing) * 80);
      max-width: 85vw;
      @media (width >= 40rem) {
        width: calc(var(--spacing) * 96);
      }
    }
  }
  [data-exiting=true] .drawer__dialog {
    transition-duration: var(--drawer-exit-duration);
    transition-timing-function: var(--drawer-exit-ease);
  }
  .drawer__content--left .drawer__dialog,
  .drawer__content--right .drawer__dialog,
  .drawer__content--top .drawer__dialog,
  .drawer__content--bottom .drawer__dialog {
    translate: 0 0;
  }
  .drawer__content--left[data-entering=true] .drawer__dialog,
  .drawer__content--left[data-exiting=true] .drawer__dialog {
    translate: -100% 0;
  }
  .drawer__content--right[data-entering=true] .drawer__dialog,
  .drawer__content--right[data-exiting=true] .drawer__dialog {
    translate: 100% 0;
  }
  .drawer__content--top[data-entering=true] .drawer__dialog,
  .drawer__content--top[data-exiting=true] .drawer__dialog {
    translate: 0 -100%;
  }
  .drawer__content--bottom[data-entering=true] .drawer__dialog,
  .drawer__content--bottom[data-exiting=true] .drawer__dialog {
    translate: 0 100%;
  }
  .drawer__dialog--top {
    padding-bottom: calc(var(--spacing) * 2);
    .drawer__handle {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .drawer__header {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    margin-bottom: calc(var(--spacing) * 0);
  }
  .drawer__heading {
    vertical-align: middle;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--foreground);
  }
  .drawer__body {
    min-height: calc(var(--spacing) * 0);
    flex: 1;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1.43;
    line-height: 1.43;
    color: var(--muted);
    margin: calc(3px * -1);
    margin-block: calc(var(--spacing) * 0);
    padding: 3px;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }
  .drawer__footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: calc(var(--spacing) * 2);
    margin-top: calc(var(--spacing) * 0);
  }
  .drawer__handle {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: calc(var(--spacing) * 2);
    & > [data-slot=drawer-handle-bar] {
      height: calc(var(--spacing) * 1);
      width: calc(var(--spacing) * 9);
      border-radius: calc(var(--radius) * 0.25);
      background-color: var(--separator);
    }
  }
  .drawer__close-trigger {
    position: absolute;
    top: calc(var(--spacing) * 4);
    right: calc(var(--spacing) * 4);
  }
  .drawer__header + .drawer__body {
    margin-top: calc(var(--spacing) * 2);
  }
  .drawer__header + .drawer__footer {
    margin-top: calc(var(--spacing) * 5);
  }
  .drawer__body + .drawer__footer {
    margin-top: calc(var(--spacing) * 5);
  }
  .drawer__handle + .drawer__header {
    margin-top: calc(var(--spacing) * 0);
  }
  .drawer__handle + .drawer__body {
    margin-top: calc(var(--spacing) * 0);
  }
  .modal__trigger {
    display: inline-block;
    cursor: var(--cursor-interactive);
    transition:
      transform 250ms var(--ease-out-quart),
      background-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.97);
    }
  }
  .modal__backdrop {
    position: fixed;
    inset: calc(var(--spacing) * 0);
    z-index: 50;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: var(--visual-viewport-height);
    width: 100%;
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 150ms;
      transition-duration: 150ms;
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
      --tw-exit-opacity: calc(0/100);
      --tw-exit-opacity: 0;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity;
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        animation: none;
        &::before,
        &::after {
          animation: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          animation: none;
          &::before,
          &::after {
            animation: none;
          }
        }
      }
    }
  }
  .modal__backdrop--transparent {
    background-color: transparent;
  }
  .modal__backdrop--opaque {
    background-color: var(--backdrop);
  }
  .modal__backdrop--blur {
    background-color: var(--backdrop);
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-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: 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,);
  }
  .modal__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: var(--visual-viewport-height);
    width: 100%;
    min-width: calc(var(--spacing) * 0);
    flex: 1;
    padding: calc(var(--spacing) * 4);
    @media (width >= 40rem) {
      width: fit-content;
    }
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 10);
    }
    pointer-events: none;
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 250ms;
      transition-duration: 250ms;
      --tw-ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
      --tw-enter-scale: calc(105*1%);
      &[data-placement=auto] {
        --tw-enter-translate-y: calc(1*var(--spacing));
        @media (width >= 40rem) {
          --tw-enter-translate-y: calc(0*var(--spacing));
          --tw-enter-translate-y: calc(0*100%);
        }
      }
      &[data-placement=top] {
        --tw-enter-translate-y: calc(1*var(--spacing)*-1);
      }
      &[data-placement=center] {
        --tw-enter-translate-y: calc(0*var(--spacing)*-1);
        --tw-enter-translate-y: calc(0*-100%);
      }
      &[data-placement=bottom] {
        --tw-enter-translate-y: calc(1*var(--spacing));
      }
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
      --tw-exit-opacity: calc(0/100);
      --tw-exit-opacity: 0;
      --tw-exit-scale: calc(95*1%);
      --tw-exit-scale: .95;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity, transform;
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        animation: none;
        &::before,
        &::after {
          animation: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          animation: none;
          &::before,
          &::after {
            animation: none;
          }
        }
      }
    }
  }
  .modal__container--scroll-outside {
    overflow-y: auto;
    pointer-events: auto;
    -webkit-overflow-scrolling: touch;
  }
  .modal__container--full {
    padding: calc(var(--spacing) * 0);
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 0);
    }
    &[data-entering=true] {
      --tw-enter-translate-y: calc(0*var(--spacing));
      --tw-enter-translate-y: calc(0*100%);
      --tw-enter-scale: calc(100*1%);
      --tw-enter-scale: 1;
      @media (width >= 40rem) {
        --tw-enter-translate-y: calc(0*var(--spacing));
        --tw-enter-translate-y: calc(0*100%);
      }
    }
    &[data-exiting=true] {
      --tw-exit-scale: calc(100*1%);
      --tw-exit-scale: 1;
    }
  }
  .modal__dialog {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    background-color: var(--overlay);
    --tw-shadow: var(--overlay-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    border-radius: min(32px, var(--radius-3xl));
    padding: calc(var(--spacing) * 6);
    pointer-events: auto;
    &[data-placement=auto] {
      margin-top: auto;
      @media (width >= 40rem) {
        margin-block: auto;
      }
    }
    &[data-placement=center] {
      margin-block: auto;
    }
    &[data-placement=bottom] {
      margin-top: auto;
    }
    &[data-placement=top] {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .modal__dialog--scroll-inside {
    overflow: hidden;
  }
  .modal__dialog--scroll-outside {
    height: auto;
    min-height: calc(var(--spacing) * 0);
    flex-shrink: 0;
  }
  .modal__dialog--xs {
    max-width: var(--container-xs);
  }
  .modal__dialog--sm {
    max-width: var(--container-sm);
  }
  .modal__dialog--md {
    max-width: var(--container-md);
  }
  .modal__dialog--lg {
    max-width: var(--container-lg);
  }
  .modal__dialog--cover {
    height: 100%;
    min-height: 100%;
    width: 100%;
  }
  .modal__dialog--full {
    height: 100%;
    min-height: 100%;
    width: 100%;
    border-radius: 0;
    --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);
  }
  .modal__header {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    margin-bottom: calc(var(--spacing) * 0);
    & > .modal__icon {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .modal__heading {
    vertical-align: middle;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--foreground);
  }
  .modal__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
    flex-shrink: 0;
    border-radius: calc(var(--radius) * 3);
    -webkit-user-select: none;
    user-select: none;
  }
  .modal__body {
    min-height: calc(var(--spacing) * 0);
    flex: 1;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1.43;
    line-height: 1.43;
    color: var(--muted);
    margin-block: calc(var(--spacing) * 0);
  }
  .modal__body--scroll-inside {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .modal__body--scroll-outside {
    overflow-y: visible;
  }
  .modal__footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: calc(var(--spacing) * 2);
    margin-top: calc(var(--spacing) * 0);
  }
  .modal__close-trigger {
    position: absolute;
    top: calc(var(--spacing) * 4);
    right: calc(var(--spacing) * 4);
  }
  .modal__header + .modal__body {
    margin-top: calc(var(--spacing) * 2);
  }
  .modal__header + .modal__footer {
    margin-top: calc(var(--spacing) * 5);
  }
  .modal__body + .modal__footer {
    margin-top: calc(var(--spacing) * 5);
  }
  .popover {
    transform-origin: var(--trigger-anchor-point);
    background-color: var(--overlay);
    padding: calc(var(--spacing) * 0);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    border-radius: min(32px, var(--radius-3xl));
    box-shadow: var(--shadow-overlay);
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 150ms;
      transition-duration: 150ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
      --tw-enter-scale: calc(90*1%);
      --tw-enter-scale: .9;
      &[data-placement=top] {
        --tw-enter-translate-y: calc(1*var(--spacing));
      }
      &[data-placement=bottom] {
        --tw-enter-translate-y: calc(1*var(--spacing)*-1);
      }
      &[data-placement=left] {
        --tw-enter-translate-x: calc(1*var(--spacing));
      }
      &[data-placement=right] {
        --tw-enter-translate-x: calc(1*var(--spacing)*-1);
      }
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-exit-scale: calc(95*1%);
      --tw-exit-scale: .95;
      --tw-exit-opacity: 0;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity, transform;
    }
    & [data-slot=popover-overlay-arrow] {
      fill: var(--overlay);
    }
    &[data-placement=bottom] [data-slot=popover-overlay-arrow] {
      rotate: 180deg;
    }
    &[data-placement=left] [data-slot=popover-overlay-arrow] {
      rotate: -90deg;
    }
    &[data-placement=right] [data-slot=popover-overlay-arrow] {
      rotate: 90deg;
    }
  }
  .popover__dialog {
    padding: calc(var(--spacing) * 4);
    --tw-outline-style: none;
    outline-style: none;
  }
  .popover__heading {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .popover__trigger {
    display: inline-block;
    transition:
      color 150ms var(--ease-smooth),
      background-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
    &:disabled,
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .tooltip {
    max-width: var(--container-xs);
    transform-origin: var(--trigger-anchor-point);
    background-color: var(--overlay);
    padding: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    word-break: break-all;
    border-radius: min(32px, var(--radius-xl));
    box-shadow: var(--shadow-overlay);
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 150ms;
      transition-duration: 150ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
      --tw-enter-scale: calc(90*1%);
      --tw-enter-scale: .9;
      &[data-placement=top] {
        --tw-enter-translate-y: calc(1*var(--spacing));
      }
      &[data-placement=bottom] {
        --tw-enter-translate-y: calc(1*var(--spacing)*-1);
      }
      &[data-placement=left] {
        --tw-enter-translate-x: calc(1*var(--spacing));
      }
      &[data-placement=right] {
        --tw-enter-translate-x: calc(1*var(--spacing)*-1);
      }
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-exit-scale: calc(95*1%);
      --tw-exit-scale: .95;
      --tw-exit-opacity: 0;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity, transform;
    }
    & [data-slot=overlay-arrow] {
      stroke: var(--border);
      @supports (color: color-mix(in lab, red, red)) {
        stroke: color-mix(in oklab, var(--border) 40%, transparent);
      }
      fill: var(--overlay);
    }
    &[data-placement=bottom] [data-slot=overlay-arrow] {
      rotate: 180deg;
    }
    &[data-placement=left] [data-slot=overlay-arrow] {
      rotate: -90deg;
    }
    &[data-placement=right] [data-slot=overlay-arrow] {
      rotate: 90deg;
    }
  }
  .tooltip__trigger {
    display: inline-block;
    transition:
      color 150ms var(--ease-smooth),
      background-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
    }
  }
  .combo-box {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    &[data-invalid=true],
    &[aria-invalid=true] {
      [data-slot=description] {
        display: none;
      }
    }
    [data-slot=label] {
      width: fit-content;
    }
    [data-slot=input] {
      min-width: calc(var(--spacing) * 0);
      flex: 1;
      &:has(+ .combo-box__trigger) {
        padding-right: calc(var(--spacing) * 7);
      }
      &:focus,
      &[data-focus] {
        --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(--focus);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-outline-style: none;
        outline-style: none;
        --tw-ring-offset-width: 0px;
        border-color: var(--color-field-border-focus);
        background-color: var(--color-field-focus);
      }
      &:disabled,
      &[data-disabled],
      &[aria-disabled=true] {
        opacity: var(--disabled-opacity);
        cursor: var(--cursor-disabled);
        pointer-events: none;
      }
    }
  }
  .combo-box__input-group {
    position: relative;
    isolation: isolate;
    display: inline-flex;
    align-items: center;
  }
  .combo-box__trigger {
    position: absolute;
    top: calc(1 / 2 * 100%);
    right: calc(var(--spacing) * 0);
    display: flex;
    height: 100%;
    flex-shrink: 0;
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding-right: calc(var(--spacing) * 2);
    color: var(--field-placeholder, var(--muted));
    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));
    --tw-duration: 150ms;
    transition-duration: 150ms;
    -webkit-tap-highlight-color: transparent;
    --tw-border-style: none;
    border-style: none;
    background-color: transparent;
    --tw-outline-style: none;
    outline-style: none;
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        color: var(--field-foreground, var(--foreground));
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      border-radius: 0.25rem;
      --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(--focus);
      --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);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
    }
    &[data-pressed=true] {
      opacity: 70%;
    }
    &:disabled,
    &[data-disabled],
    &[aria-disabled=true] {
      cursor: not-allowed;
      opacity: 50%;
    }
    [data-slot=combo-box-trigger-default-icon] {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
      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));
      --tw-duration: 150ms;
      transition-duration: 150ms;
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
    }
    &[data-open=true] [data-slot=combo-box-trigger-default-icon] {
      rotate: 180deg;
    }
  }
  .combo-box__popover {
    min-width: var(--trigger-width);
    transform-origin: var(--trigger-anchor-point);
    scroll-padding-block: calc(var(--spacing) * 1);
    overflow-y: auto;
    overscroll-behavior: contain;
    background-color: var(--overlay);
    padding: calc(var(--spacing) * 0);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    border-radius: min(32px, var(--radius-3xl));
    box-shadow: var(--shadow-overlay);
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --tw-outline-style: none;
      outline-style: none;
    }
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 150ms;
      transition-duration: 150ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
      --tw-enter-scale: calc(95*1%);
      --tw-enter-scale: .95;
      &[data-placement=top] {
        --tw-enter-translate-y: calc(1*var(--spacing));
      }
      &[data-placement=bottom] {
        --tw-enter-translate-y: calc(1*var(--spacing)*-1);
      }
      &[data-placement=left] {
        --tw-enter-translate-x: calc(1*var(--spacing));
      }
      &[data-placement=right] {
        --tw-enter-translate-x: calc(1*var(--spacing)*-1);
      }
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-exit-scale: calc(95*1%);
      --tw-exit-scale: .95;
      --tw-exit-opacity: 0;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity, transform;
    }
    & [data-slot=popover-overlay-arrow] {
      fill: var(--overlay);
    }
    &[data-placement=bottom] [data-slot=popover-overlay-arrow] {
      rotate: 180deg;
    }
    &[data-placement=left] [data-slot=popover-overlay-arrow] {
      rotate: -90deg;
    }
    &[data-placement=right] [data-slot=popover-overlay-arrow] {
      rotate: 90deg;
    }
    [data-slot=list-box] {
      padding: calc(var(--spacing) * 1.5);
      --tw-outline-style: none;
      outline-style: none;
    }
    [data-slot=list-box-item] {
      padding-inline: calc(var(--spacing) * 2.5);
      [data-slot=list-box-item-indicator--checkmark] {
        transition-property: none;
      }
    }
  }
  .combo-box--full-width {
    width: 100%;
  }
  .combo-box__input-group--full-width {
    width: 100%;
  }
  .select {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    &[data-invalid=true],
    &[aria-invalid=true] {
      [data-slot=description] {
        display: none;
      }
    }
    [data-slot=label] {
      width: fit-content;
    }
  }
  .select__trigger {
    position: relative;
    isolation: isolate;
    display: inline-flex;
    min-height: calc(var(--spacing) * 9);
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--field-background, var(--default));
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--field-foreground, var(--foreground));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition:
      background-color 150ms var(--ease-smooth),
      border-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    &:has(.select__indicator) {
      padding-right: calc(var(--spacing) * 7);
    }
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--field-background, var(--default));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--field-background, var(--default)) 90%, var(--field-foreground, var(--foreground)) 2%);
        }
        border-color: var(--color-field-border-hover);
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
      border-color: var(--color-field-border-focus);
      background-color: var(--color-field-focus);
    }
    .select[data-invalid=true] &,
    .select[aria-invalid=true] & {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--color-field-focus);
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .select--secondary .select__trigger {
    --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);
    background-color: var(--select-trigger-bg);
    --select-trigger-bg: var(--color-default);
    --select-trigger-bg-hover: var(--color-default-hover);
    --select-trigger-bg-focus: var(--color-default);
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--select-trigger-bg-hover);
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      background-color: var(--select-trigger-bg-focus);
    }
  }
  .select__value {
    flex: 1;
    text-align: left;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    overflow-wrap: break-word;
    color: currentcolor;
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    &[data-placeholder=true] {
      color: var(--field-placeholder, var(--muted));
    }
    [data-slot=list-box-item-indicator] {
      display: none;
    }
  }
  .select__indicator {
    position: absolute;
    inset-block: calc(var(--spacing) * 0);
    right: calc(var(--spacing) * 2);
    margin-block: auto;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    color: var(--field-placeholder, var(--muted));
    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));
    --tw-duration: 150ms;
    transition-duration: 150ms;
    &[data-open=true] {
      rotate: 180deg;
    }
    &[data-slot=select-default-indicator] {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .select__popover {
    min-width: var(--trigger-width);
    transform-origin: var(--trigger-anchor-point);
    scroll-padding-block: calc(var(--spacing) * 1);
    overflow-y: auto;
    overscroll-behavior: contain;
    background-color: var(--overlay);
    padding: calc(var(--spacing) * 0);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    border-radius: min(32px, var(--radius-3xl));
    box-shadow: var(--shadow-overlay);
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --tw-outline-style: none;
      outline-style: none;
    }
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 150ms;
      transition-duration: 150ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
      --tw-enter-scale: calc(95*1%);
      --tw-enter-scale: .95;
      &[data-placement=top] {
        --tw-enter-translate-y: calc(1*var(--spacing));
      }
      &[data-placement=bottom] {
        --tw-enter-translate-y: calc(1*var(--spacing)*-1);
      }
      &[data-placement=left] {
        --tw-enter-translate-x: calc(1*var(--spacing));
      }
      &[data-placement=right] {
        --tw-enter-translate-x: calc(1*var(--spacing)*-1);
      }
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: ease;
      transition-timing-function: ease;
      --tw-exit-scale: calc(95*1%);
      --tw-exit-scale: .95;
      --tw-exit-opacity: 0;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity, transform;
    }
    & [data-slot=popover-overlay-arrow] {
      fill: var(--overlay);
    }
    &[data-placement=bottom] [data-slot=popover-overlay-arrow] {
      rotate: 180deg;
    }
    &[data-placement=left] [data-slot=popover-overlay-arrow] {
      rotate: -90deg;
    }
    &[data-placement=right] [data-slot=popover-overlay-arrow] {
      rotate: 90deg;
    }
    [data-slot=list-box] {
      padding: calc(var(--spacing) * 1.5);
      --tw-outline-style: none;
      outline-style: none;
    }
    [data-slot=list-box-item] {
      padding-inline: calc(var(--spacing) * 2.5);
    }
    [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],
    [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark] {
      transition-property: none;
    }
  }
  .select--full-width {
    width: 100%;
  }
  .select__trigger--full-width {
    width: 100%;
  }
  .autocomplete {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
  }
  .autocomplete__trigger {
    position: relative;
    isolation: isolate;
    display: inline-flex;
    min-height: calc(var(--spacing) * 9);
    border-radius: var(--field-radius, calc(var(--radius) * 1.5));
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--field-background, var(--default));
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--field-foreground, var(--foreground));
    --tw-shadow: var(--field-shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-outline-style: none;
    outline-style: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition:
      background-color 150ms var(--ease-smooth),
      border-color 150ms var(--ease-smooth),
      box-shadow 150ms var(--ease-out);
    &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
      transition-property: none;
      &::before,
      &::after {
        transition-property: none;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
    }
    cursor: var(--cursor-interactive);
    border-width: var(--border-width-field);
    border-color: var(--color-field-border);
    &:has(.autocomplete__indicator) {
      padding-right: calc(var(--spacing) * 7);
    }
    @media (hover: hover) {
      &:hover:not(:has(.autocomplete__clear-button:hover)),
      &[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)) {
        background-color: var(--field-background, var(--default));
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--field-background, var(--default)) 90%, var(--field-foreground, var(--foreground)) 2%);
        }
        border-color: var(--color-field-border-hover);
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --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(--focus);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-offset-color: var(--background);
      --tw-outline-style: none;
      outline-style: none;
      --tw-ring-offset-width: var(--ring-offset-width);
      border-color: var(--color-field-border-focus);
      background-color: var(--color-field-focus);
    }
    .autocomplete[data-invalid=true] &,
    .autocomplete[aria-invalid=true] & {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-color: var(--danger);
      --tw-outline-style: solid;
      outline-style: solid;
      --tw-ring-offset-width: 3px;
      &:focus,
      &:focus-visible,
      &[data-focused=true],
      &[data-focus-visible=true],
      &:focus-within,
      &[data-focus-within=true] {
        --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(--danger);
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-width: 0px;
      }
      background-color: var(--color-field-focus);
    }
    &:disabled,
    &[data-disabled=true],
    &[aria-disabled=true] {
      opacity: var(--disabled-opacity);
      cursor: var(--cursor-disabled);
      pointer-events: none;
    }
  }
  .autocomplete--secondary .autocomplete__trigger {
    --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);
    background-color: var(--autocomplete-trigger-bg);
    --autocomplete-trigger-bg: var(--color-default);
    --autocomplete-trigger-bg-hover: var(--color-default-hover);
    --autocomplete-trigger-bg-focus: var(--color-default);
    @media (hover: hover) {
      &:hover:not(:has(.autocomplete__clear-button:hover)),
      &[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)) {
        background-color: var(--autocomplete-trigger-bg-hover);
      }
    }
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      background-color: var(--autocomplete-trigger-bg-focus);
    }
  }
  .autocomplete__value {
    flex: 1;
    text-align: left;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    overflow-wrap: break-word;
    color: currentcolor;
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    &[data-placeholder=true] {
      color: var(--field-placeholder, var(--muted));
    }
    [data-slot=list-box-item-indicator] {
      display: none;
    }
  }
  .autocomplete__indicator {
    position: absolute;
    inset-block: calc(var(--spacing) * 0);
    right: calc(var(--spacing) * 2);
    margin-block: auto;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    color: var(--field-placeholder, var(--muted));
    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));
    --tw-duration: 150ms;
    transition-duration: 150ms;
    cursor: var(--cursor-interactive);
    &[data-open=true] {
      rotate: 180deg;
    }
    &[data-slot=autocomplete-default-indicator] {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .autocomplete__popover {
    min-width: var(--trigger-width);
    transform-origin: var(--trigger-anchor-point);
    scroll-padding-block: calc(var(--spacing) * 1);
    overflow-y: auto;
    overscroll-behavior: contain;
    background-color: var(--overlay);
    padding: calc(var(--spacing) * 0);
    padding-top: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    border-radius: min(32px, var(--radius-3xl));
    box-shadow: var(--shadow-overlay);
    &:focus-visible:not(:focus),
    &[data-focus-visible=true] {
      --tw-outline-style: none;
      outline-style: none;
    }
    &[data-entering=true] {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 250ms;
      transition-duration: 250ms;
      --tw-ease: cubic-bezier(0.32, 0.72, 0, 1);
      transition-timing-function: cubic-bezier(0.32, 0.72, 0, 1);
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
      --tw-enter-scale: calc(95*1%);
      --tw-enter-scale: .95;
      &[data-placement=top] {
        --tw-enter-translate-y: calc(1*var(--spacing));
      }
      &[data-placement=bottom] {
        --tw-enter-translate-y: calc(1*var(--spacing)*-1);
      }
      &[data-placement=left] {
        --tw-enter-translate-x: calc(1*var(--spacing));
      }
      &[data-placement=right] {
        --tw-enter-translate-x: calc(1*var(--spacing)*-1);
      }
    }
    &[data-exiting=true] {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
      --tw-duration: 100ms;
      transition-duration: 100ms;
      --tw-ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
      --tw-exit-scale: calc(95*1%);
      --tw-exit-scale: .95;
      --tw-exit-opacity: 0;
    }
    &[data-exiting=true],
    &[data-entering=true] {
      will-change: opacity, transform;
    }
    & [data-slot=popover-overlay-arrow] {
      fill: var(--overlay);
    }
    &[data-placement=bottom] [data-slot=popover-overlay-arrow] {
      rotate: 180deg;
    }
    &[data-placement=left] [data-slot=popover-overlay-arrow] {
      rotate: -90deg;
    }
    &[data-placement=right] [data-slot=popover-overlay-arrow] {
      rotate: 90deg;
    }
    [data-slot=list-box] {
      padding: calc(var(--spacing) * 1.5);
      --tw-outline-style: none;
      outline-style: none;
    }
    [data-slot=list-box-item] {
      padding-inline: calc(var(--spacing) * 2.5);
    }
    [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],
    [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark] {
      transition-property: none;
    }
    [data-slot=search-field] {
      padding-inline: calc(var(--spacing) * 3);
      padding-block: calc(var(--spacing) * 1);
      --tw-outline-style: none;
      outline-style: none;
    }
    [data-slot=empty-state] {
      text-align: center;
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      color: var(--overlay-foreground);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--overlay-foreground) 60%, transparent);
      }
    }
  }
  .autocomplete--full-width {
    width: 100%;
  }
  .autocomplete__trigger--full-width {
    width: 100%;
  }
  .autocomplete__clear-button {
    position: relative;
    isolation: isolate;
    display: inline-flex;
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    transform-origin: center;
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius) * 1.5);
    padding: calc(var(--spacing) * 1);
    color: var(--muted);
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    margin-right: calc(var(--spacing) * 0);
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
    flex-shrink: 0;
    align-self: center;
    background-color: transparent;
    cursor: var(--cursor-interactive);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    &:not([data-empty=true]) {
      transition: opacity 150ms var(--ease-smooth);
      &:is([data-reduce-motion=true], [data-reduce-motion=true] *) {
        transition-property: none;
        &::before,
        &::after {
          transition-property: none;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        &:not(:is([data-reduce-motion=true], [data-reduce-motion=true] *)) {
          transition-property: none;
          &::before,
          &::after {
            transition-property: none;
          }
        }
      }
    }
    &[data-empty=true] {
      pointer-events: none;
      opacity: 0%;
    }
    [data-slot=autocomplete-clear-button-icon] {
      width: calc(var(--spacing) * 3.5);
      height: calc(var(--spacing) * 3.5);
    }
    @media (hover: hover) {
      &:hover,
      &[data-hovered=true] {
        background-color: var(--default);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%);
        }
      }
    }
    &:active,
    &[data-pressed=true] {
      transform: scale(0.93);
    }
  }
  .kbd {
    display: inline-flex;
    height: calc(var(--spacing) * 6);
    align-items: center;
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-x-reverse)));
    }
    border-radius: calc(var(--radius) * 1);
    background-color: var(--default);
    padding-inline: calc(var(--spacing) * 2);
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    color: var(--muted);
    &:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 1;
      }
    }
    word-spacing: -0.25rem;
  }
  .kbd__abbr {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
  }
  .kbd__content {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .kbd--light {
    background-color: transparent;
  }
  .text {
    color: var(--foreground);
  }
  .text-prose {
    color: var(--foreground);
  }
  .text-prose h1 {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-prose h2 {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-prose h3 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-prose h4 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-prose h5 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-prose h6 {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-prose p {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .text-prose code {
    border-radius: calc(var(--radius) * 0.75);
    background-color: var(--default);
    padding-inline: calc(var(--spacing) * 1.5);
    padding-block: calc(var(--spacing) * 0.5);
    font-family: var(--font-mono);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--foreground);
  }
  .text-prose a {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--link);
    text-decoration-line: underline;
    text-underline-offset: 4px;
  }
  .text-prose blockquote {
    margin-top: calc(var(--spacing) * 4);
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
    border-color: var(--border);
    padding-left: calc(var(--spacing) * 4);
    color: var(--muted);
    font-style: italic;
  }
  .text-prose ul {
    margin-block: calc(var(--spacing) * 4);
    list-style-type: disc;
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
    padding-left: calc(var(--spacing) * 6);
  }
  .text-prose ol {
    margin-block: calc(var(--spacing) * 4);
    list-style-type: decimal;
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
    padding-left: calc(var(--spacing) * 6);
  }
  .text-prose li {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .text-prose hr {
    margin-block: calc(var(--spacing) * 8);
    border-color: var(--separator);
  }
  .text-prose pre {
    margin-block: calc(var(--spacing) * 4);
    overflow-x: auto;
    border-radius: calc(var(--radius) * 1.5);
    background-color: var(--default);
    padding: calc(var(--spacing) * 4);
    font-family: var(--font-mono);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .text-prose strong {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--foreground);
  }
  .text-prose em {
    font-style: italic;
  }
  .text-prose img {
    margin-block: calc(var(--spacing) * 4);
    border-radius: calc(var(--radius) * 1.5);
  }
  .text--h1 {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text--h2 {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text--h3 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text--h4 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text--h5 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text--h6 {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text--body {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .text--body-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .text--body-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .text--code {
    border-radius: calc(var(--radius) * 0.75);
    background-color: var(--default);
    padding-inline: calc(var(--spacing) * 1.5);
    padding-block: calc(var(--spacing) * 0.5);
    font-family: var(--font-mono);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--foreground);
  }
  .text--align-start {
    text-align: left;
    &:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
      text-align: right;
    }
  }
  .text--align-center {
    text-align: center;
  }
  .text--align-end {
    text-align: right;
    &:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
      text-align: left;
    }
  }
  .text--align-justify {
    text-align: justify;
  }
  .text--color-default {
    color: var(--foreground);
  }
  .text--color-muted {
    color: var(--muted);
  }
  .text--truncate {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .text--weight-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .text--weight-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .text--weight-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .text--weight-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .scroll-shadow {
    position: relative;
    --scroll-shadow-size: 40px;
  }
  .scroll-shadow--vertical {
    overflow-y: auto;
  }
  .scroll-shadow--horizontal {
    overflow-x: auto;
  }
  .scroll-shadow--fade.scroll-shadow--vertical {
    &[data-top-scroll=true] {
      --scroll-linear-gradient:
        0deg,
        #000 calc(100% - var(--scroll-shadow-size)),
        transparent;
      mask-image: linear-gradient(var(--scroll-linear-gradient));
      -webkit-mask-image: linear-gradient(var(--scroll-linear-gradient));
    }
    &[data-bottom-scroll=true] {
      --scroll-linear-gradient:
        180deg,
        #000 calc(100% - var(--scroll-shadow-size)),
        transparent;
      mask-image: linear-gradient(var(--scroll-linear-gradient));
      -webkit-mask-image: linear-gradient(var(--scroll-linear-gradient));
    }
    &[data-top-bottom-scroll=true] {
      --scroll-linear-gradient:
        #000,
        #000,
        transparent 0,
        #000 var(--scroll-shadow-size),
        #000 calc(100% - var(--scroll-shadow-size)),
        transparent;
      mask-image: linear-gradient(var(--scroll-linear-gradient));
      -webkit-mask-image: linear-gradient(var(--scroll-linear-gradient));
    }
  }
  .scroll-shadow--fade.scroll-shadow--horizontal {
    &[data-left-scroll=true] {
      --scroll-linear-gradient:
        270deg,
        #000 calc(100% - var(--scroll-shadow-size)),
        transparent;
      mask-image: linear-gradient(var(--scroll-linear-gradient));
      -webkit-mask-image: linear-gradient(var(--scroll-linear-gradient));
    }
    &[data-right-scroll=true] {
      --scroll-linear-gradient:
        90deg,
        #000 calc(100% - var(--scroll-shadow-size)),
        transparent;
      mask-image: linear-gradient(var(--scroll-linear-gradient));
      -webkit-mask-image: linear-gradient(var(--scroll-linear-gradient));
    }
    &[data-left-right-scroll=true] {
      --scroll-linear-gradient:
        to right,
        #000,
        #000,
        transparent 0,
        #000 var(--scroll-shadow-size),
        #000 calc(100% - var(--scroll-shadow-size)),
        transparent;
      mask-image: linear-gradient(var(--scroll-linear-gradient));
      -webkit-mask-image: linear-gradient(var(--scroll-linear-gradient));
    }
  }
  .scroll-shadow--hide-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
}
@layer theme {
  @layer theme {
    @layer base {
      :root,
      .light,
      .default,
      [data-theme=light],
      [data-theme=default] {
        color-scheme: light;
        --white: oklch(100% 0 0);
        --black: oklch(0% 0 0);
        --snow: oklch(0.9911 0 0);
        --eclipse: oklch(0.2103 0.0059 285.89);
        --spacing: 0.25rem;
        --border-width: 1px;
        --field-border-width: 0px;
        --disabled-opacity: 0.5;
        --ring-offset-width: 2px;
        --cursor-interactive: pointer;
        --cursor-disabled: not-allowed;
        --radius: 0.5rem;
        --field-radius: calc(var(--radius) * 1.5);
        --background: oklch(0.9702 0 0);
        --foreground: var(--eclipse);
        --surface: var(--white);
        --surface-foreground: var(--foreground);
        --surface-secondary: oklch(0.9524 0.0013 286.37);
        --surface-secondary-foreground: var(--foreground);
        --surface-tertiary: oklch(0.9373 0.0013 286.37);
        --surface-tertiary-foreground: var(--foreground);
        --overlay: var(--white);
        --overlay-foreground: var(--foreground);
        --muted: oklch(0.5517 0.0138 285.94);
        --scrollbar: oklch(87.1% 0.006 286.286);
        --default: oklch(94% 0.001 286.375);
        --default-foreground: var(--eclipse);
        --accent: oklch(0.6204 0.195 253.83);
        --accent-foreground: var(--snow);
        --field-background: var(--white);
        --field-foreground: oklch(0.2103 0.0059 285.89);
        --field-placeholder: var(--muted);
        --field-border: transparent;
        --success: oklch(0.7329 0.1935 150.81);
        --success-foreground: var(--eclipse);
        --warning: oklch(0.7819 0.1585 72.33);
        --warning-foreground: var(--eclipse);
        --danger: oklch(0.6532 0.2328 25.74);
        --danger-foreground: var(--snow);
        --segment: var(--white);
        --segment-foreground: var(--eclipse);
        --border: oklch(90% 0.004 286.32);
        --separator: oklch(92% 0.004 286.32);
        --focus: var(--accent);
        --link: var(--foreground);
        --backdrop: rgba(0, 0, 0, 0.5);
        --surface-shadow:
          0 2px 4px 0 rgba(0, 0, 0, 0.04),
          0 1px 2px 0 rgba(0, 0, 0, 0.06),
          0 0 1px 0 rgba(0, 0, 0, 0.06);
        --overlay-shadow:
          0 2px 8px 0 rgba(0, 0, 0, 0.06),
          0 -6px 12px 0 rgba(0, 0, 0, 0.03),
          0 14px 28px 0 rgba(0, 0, 0, 0.08);
        --field-shadow:
          0 2px 4px 0 rgba(0, 0, 0, 0.04),
          0 1px 2px 0 rgba(0, 0, 0, 0.06),
          0 0 1px 0 rgba(0, 0, 0, 0.06);
        --skeleton-animation: shimmer;
      }
      .dark,
      [data-theme=dark] {
        color-scheme: dark;
        --background: oklch(12% 0.005 285.823);
        --foreground: var(--snow);
        --surface: oklch(0.2103 0.0059 285.89);
        --surface-foreground: var(--foreground);
        --surface-secondary: oklch(0.257 0.0037 286.14);
        --surface-tertiary: oklch(0.2721 0.0024 247.91);
        --overlay: oklch(0.2103 0.0059 285.89);
        --overlay-foreground: var(--foreground);
        --muted: oklch(70.5% 0.015 286.067);
        --scrollbar: oklch(70.5% 0.015 286.067);
        --default: oklch(27.4% 0.006 286.033);
        --default-foreground: var(--snow);
        --field-background: oklch(0.2103 0.0059 285.89);
        --field-foreground: var(--foreground);
        --warning: oklch(0.8203 0.1388 76.34);
        --warning-foreground: var(--eclipse);
        --danger: oklch(0.594 0.1967 24.63);
        --danger-foreground: var(--snow);
        --segment: oklch(0.3964 0.01 285.93);
        --segment-foreground: var(--foreground);
        --border: oklch(28% 0.006 286.033);
        --separator: oklch(25% 0.006 286.033);
        --focus: var(--accent);
        --link: var(--foreground);
        --backdrop: rgba(0, 0, 0, 0.6);
        --surface-shadow: 0 0 0 0 transparent inset;
        --overlay-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.3) inset;
        --field-shadow: 0 0 0 0 transparent inset;
      }
    }
  }
  @layer components;
}
:root {
  --white: oklch(100% 0 0);
  --black: oklch(0% 0 0);
  --snow: oklch(99.11% 0 0);
  --eclipse: oklch(21.03% 0.0059 264.30);
  --studio-accent: oklch(47% 0.145 285);
  --studio-accent-foreground: oklch(99% 0 0);
  --pricing-accent: oklch(45% 0.15 264);
  --pricing-accent-foreground: var(--snow);
  --spacing: 0.25rem;
  --field-radius: calc(var(--radius) * 1.5);
}
:root,
[data-theme=light] {
  color-scheme: light;
  --border-width: 1px;
  --field-border-width: 0px;
  --disabled-opacity: 0.5;
  --ring-offset-width: 2px;
  --cursor-interactive: pointer;
  --cursor-disabled: not-allowed;
  --radius: 0.5rem;
  --skeleton-animation: shimmer;
  --background: oklch(97.02% 0.004 288);
  --foreground: oklch(21.03% 0.0011 288);
  --surface: oklch(100.00% 0.0006 288);
  --surface-foreground: var(--foreground);
  --surface-secondary: oklch(95.30% 0.006 288);
  --surface-secondary-foreground: var(--foreground);
  --surface-tertiary: oklch(93.70% 0.008 288);
  --surface-tertiary-foreground: var(--foreground);
  --overlay: oklch(100.00% 0.0003 288);
  --overlay-foreground: var(--foreground);
  --muted: oklch(55.17% 0.008 288);
  --scrollbar: oklch(87.10% 0.005 288);
  --default: oklch(94.00% 0.005 288);
  --default-foreground: var(--foreground);
  --accent: oklch(32% 0.035 288);
  --accent-foreground: oklch(99.11% 0 0);
  --field-background: var(--surface);
  --field-foreground: var(--foreground);
  --field-placeholder: var(--muted);
  --field-border: transparent;
  --success: oklch(73.29% 0.1939 152.07);
  --success-foreground: oklch(21.03% 0.0059 152.07);
  --success-text: oklch(52.00% 0.1700 152.07);
  --warning: oklch(78.19% 0.1588 73.59);
  --warning-foreground: oklch(21.03% 0.0059 73.59);
  --warning-text: oklch(54.00% 0.1300 73.59);
  --danger: oklch(65.32% 0.2333 27.00);
  --danger-foreground: var(--snow);
  --danger-text: oklch(55.00% 0.2233 27.00);
  --segment: oklch(100.00% 0.004 288);
  --segment-foreground: var(--foreground);
  --border: oklch(90.00% 0.006 288);
  --separator: oklch(92.00% 0.005 288);
  --focus: var(--accent);
  --link: var(--foreground);
  --backdrop: rgba(15, 15, 25, 0.45);
  --surface-shadow:
    0 2px 4px 0 rgba(0, 0, 0, 0.04),
    0 1px 2px 0 rgba(0, 0, 0, 0.06),
    0 0 1px 0 rgba(0, 0, 0, 0.06);
  --shadow-studio: 0 6px 20px -11px rgba(26, 20, 48, 0.20), 0 1px 2px rgba(26, 20, 48, 0.06);
  --shadow-studio-sm: 0 1px 2px rgba(26, 20, 48, 0.06);
  --well: oklch(96.40% 0.004 288);
  --overlay-shadow:
    0 2px 8px 0 rgba(0, 0, 0, 0.06),
    0 -6px 12px 0 rgba(0, 0, 0, 0.03),
    0 14px 28px 0 rgba(0, 0, 0, 0.08);
  --field-shadow:
    0 2px 4px 0 rgba(0, 0, 0, 0.04),
    0 1px 2px 0 rgba(0, 0, 0, 0.06),
    0 0 1px 0 rgba(0, 0, 0, 0.06);
}
[data-theme=dark] {
  color-scheme: dark;
  --background: oklch(12.00% 0.006 288);
  --foreground: oklch(99.11% 0.0011 288);
  --surface: oklch(21.03% 0.008 288);
  --surface-foreground: var(--foreground);
  --surface-secondary: oklch(25.70% 0.009 288);
  --surface-secondary-foreground: var(--foreground);
  --surface-tertiary: oklch(27.20% 0.010 288);
  --surface-tertiary-foreground: var(--foreground);
  --overlay: oklch(21.03% 0.008 288);
  --overlay-foreground: var(--foreground);
  --muted: oklch(70.50% 0.008 288);
  --scrollbar: oklch(70.50% 0.006 288);
  --default: oklch(27.40% 0.007 288);
  --default-foreground: var(--snow);
  --accent: oklch(93% 0.008 288);
  --accent-foreground: oklch(20% 0.02 288);
  --studio-accent: oklch(83% 0.105 290);
  --studio-accent-foreground: oklch(21% 0.02 285);
  --pricing-accent: oklch(80% 0.10 264);
  --pricing-accent-foreground: var(--eclipse);
  --field-background: var(--surface);
  --field-foreground: var(--foreground);
  --field-placeholder: var(--muted);
  --field-border: transparent;
  --success: oklch(73.29% 0.1939 152.07);
  --success-foreground: oklch(21.03% 0.0059 152.07);
  --success-text: var(--success);
  --warning: oklch(82.03% 0.1391 77.60);
  --warning-foreground: oklch(21.03% 0.0059 77.60);
  --warning-text: var(--warning);
  --danger: oklch(59.40% 0.1971 25.89);
  --danger-foreground: var(--snow);
  --danger-text: var(--danger);
  --segment: oklch(39.64% 0.006 288);
  --segment-foreground: var(--foreground);
  --border: oklch(28.00% 0.008 288);
  --separator: oklch(25.00% 0.007 288);
  --focus: var(--accent);
  --link: var(--foreground);
  --backdrop: rgba(0, 0, 0, 0.6);
  --surface-shadow: 0 0 0 0 transparent inset;
  --overlay-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  --field-shadow: 0 0 0 0 transparent inset;
  --shadow-studio: 0 0 0 1px var(--foreground);
  @supports (color: color-mix(in lab, red, red)) {
    --shadow-studio: 0 0 0 1px color-mix(in oklch, var(--foreground) 9%, transparent);
  }
  --shadow-studio-sm: 0 0 0 1px var(--foreground);
  @supports (color: color-mix(in lab, red, red)) {
    --shadow-studio-sm: 0 0 0 1px color-mix(in oklch, var(--foreground) 9%, transparent);
  }
  --well: oklch(16.00% 0.006 288);
}
:root[data-theme=light] {
  --color-tk-violet: oklch(62% 0.15 264.3);
  --color-tk-violet-bright: oklch(56% 0.16 264.3);
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    translate: 0 0.5rem;
  }
  to {
    opacity: 1;
    translate: 0 0;
  }
}
.animate-welcome {
  animation: fade-in-up 0.6s ease-out both;
}
.animate-welcome-starters {
  animation: fade-in-up 0.5s ease-out 0.3s both;
}
@keyframes lr-fadeup {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes lr-pop {
  0% {
    transform: scale(0.82);
  }
  55% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lr-shake {
  0%, 100% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-6px);
  }
  40% {
    transform: translateX(6px);
  }
  60% {
    transform: translateX(-4px);
  }
  80% {
    transform: translateX(3px);
  }
}
@keyframes lr-spark {
  0% {
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(var(--sx), var(--sy)) scale(0.4);
  }
}
@keyframes lr-rise {
  0% {
    opacity: 0;
    transform: translate(-50%, 6px) scale(0.9);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -26px) scale(1);
  }
}
@keyframes lr-xpfloat {
  0% {
    opacity: 0;
    transform: translateY(6px) scale(0.9);
  }
  20% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  75% {
    opacity: 1;
    transform: translateY(-26px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@keyframes lr-cardin {
  from {
    opacity: 0;
    transform: translateY(7px);
  }
}
@keyframes lr-fbsweep {
  from {
    background-position: 170% 0;
  }
  to {
    background-position: -70% 0;
  }
}
@keyframes lr-fall {
  0% {
    opacity: 0;
    transform: translateY(-10px) rotate(0);
  }
  8% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(360px) rotate(540deg);
  }
}
@keyframes lr-shimmer {
  0% {
    transform: translateX(-100%);
  }
  60%, 100% {
    transform: translateX(280%);
  }
}
@keyframes lr-skel {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
@keyframes lr-typing {
  0%, 80%, 100% {
    transform: translateY(0);
    opacity: 0.5;
  }
  40% {
    transform: translateY(-4px);
    opacity: 1;
  }
}
@keyframes lr-blink {
  50% {
    opacity: 0.35;
  }
}
@keyframes lr-pulse {
  0% {
    transform: scale(1);
    opacity: 0.6;
  }
  100% {
    transform: scale(1.9);
    opacity: 0;
  }
}
@keyframes lr-remark-in {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
}
@keyframes lr-bubble-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
}
@keyframes lr-fbglow {
  0% {
    opacity: 0;
    transform: translateY(6px);
    box-shadow: 0 0 0 0 transparent;
  }
  24% {
    opacity: 1;
    transform: none;
    box-shadow: 0 6px 30px -6px color-mix(in oklch, var(--accent) 34%, transparent);
  }
  100% {
    opacity: 1;
    transform: none;
    box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes lr-segfill {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes lr-draw {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes lr-fade {
  from {
    opacity: 0;
  }
}
@keyframes std-overlay-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes std-overlay-rise {
  from {
    opacity: 0;
    transform: translateY(12px) scale(0.985);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes std-slide {
  from {
    opacity: 0;
    transform: translateX(14px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@layer components {
  .animate-fade-up {
    animation: lr-fadeup .42s var(--ease-studio) both;
  }
  .animate-block-slide {
    animation: std-slide .4s cubic-bezier(.2, .8, .2, 1) both;
  }
  .animate-overlay-fade {
    animation: std-overlay-fade .24s var(--ease-studio) both;
  }
  .animate-overlay-rise {
    animation: std-overlay-rise .3s var(--ease-studio) both;
  }
  .animate-pop {
    animation: lr-pop .42s cubic-bezier(.2, 1.3, .4, 1) both;
  }
  .animate-shake {
    animation: lr-shake .4s ease-in-out both;
  }
  .animate-spark {
    animation: lr-spark .65s ease-out forwards;
  }
  .animate-xp-float {
    animation: lr-rise 1s ease-out forwards;
  }
  .animate-confetti-fall {
    animation: lr-fall var(--cd, 2.6s) ease-in var(--cdl, 0s) forwards;
  }
  .animate-skel-sweep {
    animation: lr-skel 1.3s ease-in-out infinite;
  }
  .animate-typing {
    animation: lr-typing 1.1s ease-in-out infinite;
  }
  .animate-shimmer {
    animation: lr-shimmer 2.4s ease-in-out infinite;
  }
  .animate-pulse-ring {
    animation: lr-pulse 2.4s ease-out infinite;
  }
  .animate-caret {
    animation: lr-blink 1s steps(2) infinite;
  }
  .animate-fb-glow {
    animation: lr-fbglow 1.6s var(--ease-studio) both;
  }
  .animate-card-in {
    animation: lr-cardin .3s var(--ease-studio) both;
  }
  .animate-fb-sweep {
    animation: lr-fbsweep 1.15s cubic-bezier(.4, 0, .2, 1) .12s both;
  }
  .animate-xp-float-lg {
    animation: lr-xpfloat 1.7s var(--ease-studio) forwards;
  }
  .animate-remark-in {
    animation: lr-remark-in .28s var(--ease-studio) both;
  }
  .animate-bubble-in {
    animation: lr-bubble-in .26s var(--ease-studio) both;
  }
  .animate-cta-in {
    animation: lr-fade .18s var(--ease-studio) both;
  }
  .animate-count-in {
    animation: lr-fade .14s var(--ease-studio) both;
  }
  .animate-seg-fill {
    animation: lr-segfill .3s var(--ease-studio) both;
    transform-origin: left;
  }
  [dir=rtl] .animate-seg-fill {
    transform-origin: right;
  }
  .animate-draw-check {
    animation: lr-draw .34s var(--ease-studio) .12s both;
  }
}
.lr-step-in > .card > * {
  animation: lr-cardin 0.32s var(--ease-studio) both;
}
.lr-step-in > .card > *:nth-child(2) {
  animation-delay: 50ms;
}
.lr-step-in > .card > *:nth-child(3) {
  animation-delay: 100ms;
}
.lr-step-in > .card > *:nth-child(n+4) {
  animation-delay: 150ms;
}
@media (prefers-reduced-motion: reduce) {
  .lr-step-in > .card > * {
    animation: none;
  }
}
@keyframes tk-morph {
  0% {
    transform: rotate(45deg) scale(1);
    border-radius: 3px;
  }
  50% {
    transform: rotate(135deg) scale(0.92);
    border-radius: 50%;
  }
  100% {
    transform: rotate(225deg) scale(1);
    border-radius: 3px;
  }
}
@keyframes tk-shimmer-text {
  0% {
    background-position: 120% 0;
  }
  100% {
    background-position: -120% 0;
  }
}
@keyframes tk-enter {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tk-swap {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@layer components {
  .tk-enter {
    animation: tk-enter 250ms var(--ease-studio) both;
  }
  .tk-swap {
    animation: tk-swap 220ms ease-out both;
  }
  .tk-glyph {
    width: 13px;
    height: 13px;
    flex: 0 0 auto;
    border: 1.5px solid var(--color-tk-violet-bright);
    border-radius: 3px;
    transform: rotate(45deg);
    box-shadow: 0 0 5px 0 color-mix(in srgb, oklch(68% 0.19 264.3) 45%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 0 5px 0 color-mix(in oklch, var(--color-tk-violet) 45%, transparent);
    }
    animation: tk-morph 2s var(--ease-studio) infinite;
  }
  .tk-label {
    color: var(--muted);
    background:
      linear-gradient(
        100deg,
        var(--muted) 30%,
        var(--foreground) 48%,
        var(--foreground) 52%,
        var(--muted) 70%);
    background-size: 220% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: tk-shimmer-text 2.4s linear infinite, tk-swap 220ms ease-out both;
  }
  .tk-swap-first {
    animation-delay: 0s, 400ms;
  }
  @media (prefers-reduced-motion: reduce) {
    .tk-enter {
      animation: none;
    }
    .tk-glyph {
      animation: none;
      transform: rotate(45deg);
      border-radius: 3px;
    }
    .tk-label {
      animation: none;
      background: none;
      -webkit-text-fill-color: var(--muted);
    }
  }
}
@keyframes nudge {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-6px);
  }
  50% {
    transform: translateY(0);
  }
  72% {
    transform: translateY(-3px);
  }
  100% {
    transform: translateY(0);
  }
}
.animate-nudge {
  animation: nudge 0.5s ease;
}
html,
body,
#root {
  height: 100%;
  min-height: 100dvh;
}
body {
  background: var(--background);
  color: var(--foreground);
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body[data-theme-ready=true] {
  transition: background-color 150ms ease, color 150ms ease;
}
.modal__backdrop,
.alert-dialog__backdrop,
.drawer__backdrop,
.drawer__content {
  transform: var(--overlay-pan, none);
}
@layer base {
  button:not(:disabled):not([aria-disabled=true]):not([data-disabled]),
  summary,
  [role=button]:not([aria-disabled=true]):not([data-disabled]) {
    cursor: pointer;
  }
}
[data-learning-accent] {
  --accent: var(--studio-accent);
  --accent-foreground: var(--studio-accent-foreground);
  --color-accent: var(--studio-accent);
  --color-accent-foreground: var(--studio-accent-foreground);
  --color-accent-hover: var(--studio-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-accent-hover: color-mix(in oklab, var(--studio-accent) 90%, var(--studio-accent-foreground) 10%);
  }
  --color-accent-soft: var(--studio-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-accent-soft: color-mix(in oklab, var(--studio-accent) 15%, transparent);
  }
  --color-accent-soft-foreground: var(--studio-accent);
  --color-accent-soft-hover: var(--studio-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-accent-soft-hover: color-mix(in oklab, var(--studio-accent) 20%, transparent);
  }
  --focus: var(--studio-accent);
  --color-focus: var(--studio-accent);
}
[data-pricing-accent] {
  --accent: var(--pricing-accent);
  --accent-foreground: var(--pricing-accent-foreground);
  --color-accent: var(--pricing-accent);
  --color-accent-foreground: var(--pricing-accent-foreground);
  --color-accent-hover: var(--pricing-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-accent-hover: color-mix(in oklab, var(--pricing-accent) 90%, var(--pricing-accent-foreground) 10%);
  }
  --color-accent-soft: var(--pricing-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-accent-soft: color-mix(in oklab, var(--pricing-accent) 15%, transparent);
  }
  --color-accent-soft-foreground: var(--pricing-accent);
  --color-accent-soft-hover: var(--pricing-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-accent-soft-hover: color-mix(in oklab, var(--pricing-accent) 20%, transparent);
  }
  --focus: var(--pricing-accent);
  --color-focus: var(--pricing-accent);
}
.tool-cta {
  --accent: var(--studio-accent);
  --accent-foreground: var(--studio-accent-foreground);
  --color-accent: var(--studio-accent);
  --color-accent-foreground: var(--studio-accent-foreground);
  --color-accent-hover: var(--studio-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-accent-hover: color-mix(in oklab, var(--studio-accent) 90%, var(--studio-accent-foreground) 10%);
  }
  --color-accent-soft: var(--studio-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-accent-soft: color-mix(in oklab, var(--studio-accent) 15%, transparent);
  }
  --color-accent-soft-foreground: var(--studio-accent);
  --color-accent-soft-hover: var(--studio-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-accent-soft-hover: color-mix(in oklab, var(--studio-accent) 20%, transparent);
  }
  --focus: var(--studio-accent);
  --color-focus: var(--studio-accent);
}
.bg-studio-summary {
  background:
    radial-gradient(
      130% 120% at 0% 0%,
      var(--accent),
      transparent 60%),
    linear-gradient(
      150deg,
      var(--accent),
      var(--surface) 70%);
  @supports (color: color-mix(in lab, red, red)) {
    background:
      radial-gradient(
        130% 120% at 0% 0%,
        color-mix(in oklch, var(--accent) 22%, transparent),
        transparent 60%),
      linear-gradient(
        150deg,
        color-mix(in oklch, var(--accent) 14%, var(--surface)),
        var(--surface) 70%);
  }
}
[data-theme=dark] .bg-studio-summary {
  background:
    radial-gradient(
      130% 120% at 0% 0%,
      var(--accent),
      transparent 60%),
    var(--surface);
  @supports (color: color-mix(in lab, red, red)) {
    background:
      radial-gradient(
        130% 120% at 0% 0%,
        color-mix(in oklch, var(--accent) 26%, transparent),
        transparent 60%),
      var(--surface);
  }
}
.bg-studio-hero {
  background:
    radial-gradient(
      120% 150% at 0% 0%,
      var(--accent),
      transparent 56%),
    linear-gradient(
      120deg,
      var(--accent),
      var(--surface) 66%);
  @supports (color: color-mix(in lab, red, red)) {
    background:
      radial-gradient(
        120% 150% at 0% 0%,
        color-mix(in oklch, var(--accent) 20%, transparent),
        transparent 56%),
      linear-gradient(
        120deg,
        color-mix(in oklch, var(--accent) 12%, var(--surface)),
        var(--surface) 66%);
  }
  box-shadow: var(--shadow-studio);
}
[data-theme=dark] .bg-studio-hero {
  background:
    radial-gradient(
      120% 150% at 0% 0%,
      var(--accent),
      transparent 58%),
    var(--surface);
  @supports (color: color-mix(in lab, red, red)) {
    background:
      radial-gradient(
        120% 150% at 0% 0%,
        color-mix(in oklch, var(--accent) 24%, transparent),
        transparent 58%),
      var(--surface);
  }
  box-shadow: inset 0 0 0 1px var(--accent);
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--accent) 22%, transparent);
  }
}
.bg-studio-program {
  background:
    linear-gradient(
      120deg,
      var(--accent),
      var(--accent));
  @supports (color: color-mix(in lab, red, red)) {
    background:
      linear-gradient(
        120deg,
        color-mix(in oklch, var(--accent) 88%, var(--foreground)),
        var(--accent));
  }
  color: var(--accent-foreground);
}
[data-theme=dark] .bg-studio-program {
  background:
    linear-gradient(
      120deg,
      var(--accent),
      var(--accent));
  @supports (color: color-mix(in lab, red, red)) {
    background:
      linear-gradient(
        120deg,
        color-mix(in oklch, var(--accent) 32%, var(--surface-tertiary)),
        color-mix(in oklch, var(--accent) 16%, var(--surface-tertiary)));
  }
  color: var(--foreground);
}
.bg-studio-cover {
  background:
    radial-gradient(
      120% 150% at 100% 0%,
      var(--accent),
      transparent 60%),
    var(--surface-tertiary);
  @supports (color: color-mix(in lab, red, red)) {
    background:
      radial-gradient(
        120% 150% at 100% 0%,
        color-mix(in oklch, var(--accent) 12%, transparent),
        transparent 60%),
      var(--surface-tertiary);
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}
@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-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-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-pan-x { syntax: "*"; inherits: false; }
@property --tw-pan-y { syntax: "*"; inherits: false; }
@property --tw-pinch-zoom { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@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-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: 0px; }
@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-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: "*"; initial-value: ""; inherits: false; }
@property --tw-border-spacing-x { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-border-spacing-y { syntax: "<length>"; inherits: false; initial-value: 0; }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity,1);
    transform: translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0)scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));
    filter: blur(var(--tw-enter-blur,0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity,1);
    transform: translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0)scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));
    filter: blur(var(--tw-exit-blur,0));
  }
}
@keyframes caret-blink {
  0%, 70%, 100% {
    opacity: 1;
  }
  20%, 50% {
    opacity: 0;
  }
}
@keyframes skeleton {
  100% {
    transform: translateX(200%);
  }
}
@keyframes caret-blink {
  0%, 70%, 100% {
    opacity: 1;
  }
  20%, 50% {
    opacity: 0;
  }
}
@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-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-pan-x: initial;
      --tw-pan-y: initial;
      --tw-pinch-zoom: initial;
      --tw-space-y-reverse: 0;
      --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-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-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-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
    }
  }
}

/* apps/web/src/features/coach/components/code-highlight.css */
.coach-code code {
  display: block;
  background: transparent;
  padding: 0;
  border-radius: 0;
}
.coach-code .hljs-comment,
.coach-code .hljs-quote {
  color: var(--muted);
  font-style: italic;
}
.coach-code .hljs-keyword,
.coach-code .hljs-selector-tag,
.coach-code .hljs-built_in,
.coach-code .hljs-type,
.coach-code .hljs-tag,
.coach-code .hljs-name,
.coach-code .hljs-doctag,
.coach-code .hljs-meta {
  color: color-mix(in oklab, var(--accent) 65%, var(--foreground) 35%);
  font-weight: 500;
}
.coach-code .hljs-string,
.coach-code .hljs-regexp,
.coach-code .hljs-addition {
  color: color-mix(in oklab, var(--success) 55%, var(--foreground) 45%);
}
.coach-code .hljs-number,
.coach-code .hljs-literal,
.coach-code .hljs-symbol,
.coach-code .hljs-bullet,
.coach-code .hljs-link {
  color: color-mix(in oklab, var(--warning) 55%, var(--foreground) 45%);
}
.coach-code .hljs-title,
.coach-code .hljs-section,
.coach-code .hljs-selector-id,
.coach-code .hljs-selector-class {
  color: var(--foreground);
  font-weight: 600;
}
.coach-code .hljs-attr,
.coach-code .hljs-attribute,
.coach-code .hljs-variable,
.coach-code .hljs-template-variable,
.coach-code .hljs-params {
  color: color-mix(in oklab, var(--foreground) 80%, var(--muted) 20%);
}
.coach-code .hljs-deletion {
  color: var(--danger);
}
.coach-code .hljs-emphasis {
  font-style: italic;
}
.coach-code .hljs-strong {
  font-weight: 600;
}

/* apps/web/src/features/tools/pdf/instrument-controls.css */
.tool-seg,
.tool-field {
  display: inline-flex;
  height: 30px;
  width: fit-content;
  max-width: 100%;
  align-items: stretch;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 7px;
  background: var(--surface);
}
.tool-seg__k,
.tool-field__k {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 0 9px;
  border-right: 1px solid var(--border);
  background: var(--surface-secondary);
  font-family: var(--font-mono);
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--muted);
}
.tool-seg__seg {
  min-width: 0;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font: 500 13px/1 var(--font-sans);
  color: var(--muted);
  cursor: pointer;
  transition: background-color 0.12s ease, color 0.12s ease;
}
.tool-seg__seg + .tool-seg__seg {
  border-left: 1px solid var(--border);
}
.tool-seg__seg[aria-pressed=false]:enabled:hover {
  color: var(--foreground);
}
.tool-seg__seg[aria-pressed=true] {
  background: color-mix(in oklch, var(--accent) 9%, var(--surface));
  color: var(--accent);
  font-weight: 600;
}
.tool-seg__seg:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.tool-seg__seg:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -2px;
}
@media (max-width: 380px) {
  .tool-seg__seg {
    padding: 0 9px;
  }
}
.tool-field__v {
  position: relative;
  display: flex;
  min-width: 0;
  align-items: center;
}
.tool-field__sel {
  appearance: none;
  min-width: 0;
  height: 100%;
  border: 0;
  background: transparent;
  padding: 0 30px 0 10px;
  font: 500 13px/1 var(--font-sans);
  color: var(--foreground);
  cursor: pointer;
}
.tool-field__sel:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -2px;
}
.tool-field__sel:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.tool-field__chev {
  position: absolute;
  right: 9px;
  display: flex;
  color: var(--muted);
  pointer-events: none;
}

/* apps/web/src/features/tools/pdf/editor/editor.css */
.pdfed-text {
  font-kerning: none;
  font-variant-ligatures: none;
  hyphens: none;
  white-space: pre;
  overflow-wrap: normal;
}
.pdfed-text[data-empty]::before {
  content: attr(data-placeholder);
  color: color-mix(in oklch, currentColor 42%, transparent);
  pointer-events: none;
}
.pdfed-text[data-editing] {
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.pdfed-toolscroll {
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  mask-image:
    linear-gradient(
      to right,
      #000 calc(100% - 28px),
      transparent);
}
.pdfed-toolscroll::-webkit-scrollbar {
  display: none;
}
@media (min-width: 900px) {
  .pdfed-toolscroll {
    mask-image: none;
  }
}
.pdfed-field {
  position: absolute;
  border-radius: 3px;
  background: color-mix(in oklch, var(--accent) 9%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--accent) 40%, transparent);
  color: #111;
  font-family: "EditorInter", sans-serif;
}
.pdfed-field:focus-visible,
input.pdfed-field:focus {
  box-shadow: inset 0 0 0 1.5px var(--accent);
}
.pdfed-field--off {
  background: color-mix(in oklch, var(--foreground) 6%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--foreground) 22%, transparent);
}
.pdfed-objbar {
  position: absolute;
  z-index: 10;
  display: flex;
  align-items: center;
  gap: 3px;
  height: 42px;
  padding: 0 8px;
  border-radius: 13px;
  background: var(--surface);
  box-shadow: 0 0 0 1px var(--separator), 0 10px 28px rgb(0 0 0 / 0.16);
  width: max-content;
  white-space: nowrap;
}
.pdfed-guide {
  position: absolute;
  z-index: 9;
  pointer-events: none;
  background: var(--accent);
}
.pdfed-ring {
  box-shadow: 0 0 0 1.5px var(--accent);
  border-radius: 2px;
  background: color-mix(in oklch, var(--accent) 5%, transparent);
}
.pdfed-handle-hit {
  position: absolute;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  background: transparent;
  border: 0;
  padding: 0;
}
.pdfed-handle {
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: var(--surface);
  box-shadow: 0 0 0 1.5px var(--accent);
}
.pdfed-rotate-hit {
  position: absolute;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  margin-left: -22px;
  margin-top: 4px;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: grab;
}
.pdfed-rotate {
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: var(--surface);
  box-shadow: 0 0 0 1.5px var(--accent);
  color: var(--accent);
}
.pdfed-rotate svg {
  width: 11px;
  height: 11px;
}
.pdfed-size-badge {
  position: absolute;
  right: 0;
  top: -21px;
  z-index: 11;
  padding: 2px 7px;
  border-radius: 7px;
  background: var(--accent);
  color: var(--accent-foreground);
  font-family: var(--font-mono);
  font-size: 10px;
  white-space: nowrap;
}
.pdfed-block {
  border: 1px solid color-mix(in oklch, var(--accent) 28%, transparent);
  background: color-mix(in oklch, var(--accent) 5%, transparent);
  cursor: text;
  transition: background-color 120ms ease, border-color 120ms ease;
}
.pdfed-block:hover:not([data-locked]),
.pdfed-block:focus-visible:not([data-locked]) {
  border-color: var(--accent);
  background: color-mix(in oklch, var(--accent) 9%, transparent);
}
.pdfed-block:hover:not([data-locked])::after,
.pdfed-block:focus-visible:not([data-locked])::after {
  content: attr(data-hint);
  position: absolute;
  left: 4px;
  top: 0;
  transform: translateY(calc(-100% - 4px));
  z-index: 12;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--accent);
  color: var(--accent-foreground);
  font-size: 10.5px;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
}
.pdfed-block[data-locked] {
  border-color: color-mix(in oklch, var(--foreground) 22%, transparent);
  background: color-mix(in oklch, var(--foreground) 4%, transparent);
  cursor: help;
}
.pdfed-block[data-locked]::after {
  content: attr(data-locked-label);
  position: absolute;
  right: 4px;
  top: -8px;
  padding: 1px 7px;
  border-radius: 999px;
  background: #e4e4e7;
  color: #52525b;
  font-size: 10px;
  line-height: 1.5;
  white-space: nowrap;
}
.pdfed-block-why {
  border: 1px solid var(--separator);
  background: var(--surface);
  color: var(--foreground);
  box-shadow: 0 6px 16px -8px color-mix(in oklch, var(--foreground) 40%, transparent);
}
.pdfed-block-loading {
  z-index: 10;
  border: 1px solid var(--separator);
  background: var(--surface);
  color: var(--muted);
}
.pdfed-edited {
  color: #111;
  overflow: hidden;
}
.pdfed-edited[data-editing] {
  outline: 1.5px solid var(--accent);
  outline-offset: 1px;
  overflow: visible;
}
.pdfed-edited .pdfed-text {
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.pdfed-edited[data-overflow] {
  overflow: visible;
  outline: 1.5px solid var(--danger);
  outline-offset: 1px;
}
.pdfed-edited-warn {
  position: absolute;
  left: 0;
  top: -18px;
  z-index: 10;
  border-radius: 999px;
  background: var(--danger);
  padding: 0 7px;
  font-size: 10.5px;
  line-height: 16px;
  color: var(--danger-foreground, #fff);
  white-space: nowrap;
}
.pdfed-block-waiting {
  border: 1px solid var(--separator);
  background: var(--surface);
  color: var(--foreground);
  box-shadow: 0 10px 26px -12px rgb(18 14 40 / 0.45);
}
.pdfed-ghost-box {
  pointer-events: none;
  position: absolute;
  z-index: 18;
  display: flex;
  align-items: center;
  padding: 0 7px;
  gap: 2px;
  border: 1px dashed var(--accent);
  border-radius: 3px;
  background: color-mix(in oklch, var(--accent) 6%, #fff);
  opacity: 0.92;
  overflow: hidden;
}
.pdfed-ghost-label {
  color: #a1a1aa;
  line-height: 1;
  white-space: nowrap;
}
.pdfed-ghost-date {
  color: #111;
  font-variant-numeric: tabular-nums;
}
.pdfed-ghost-caret {
  width: 1.5px;
  background: var(--accent);
}
@keyframes pdfed-statusbar-run {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(320%);
  }
}
.pdfed-statusbar-run {
  animation: pdfed-statusbar-run 1.3s ease-in-out infinite;
}
@keyframes pdfed-skeleton-shim {
  0% {
    opacity: 0.35;
  }
  50% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.35;
  }
}
.pdfed-skeleton {
  z-index: 5;
  background: color-mix(in oklch, var(--accent) 18%, transparent);
  animation: pdfed-skeleton-shim 1.2s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .pdfed-skeleton {
    animation: none;
    opacity: 0.5;
  }
}
@media (pointer: coarse) {
  .pdfed-handle {
    width: 12px;
    height: 12px;
    border-radius: 3px;
  }
}
@media (max-width: 767.98px) {
  .pdfed-objbar {
    display: none;
  }
}

/* apps/web/src/features/tools/pdf/editor/signature-fonts.css */
@font-face {
  font-family: "SignCaveat";
  src: url(data:font/woff2;base64,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) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "SignCaveat";
  src: url(data:font/woff2;base64,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) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    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: "SignCaveat";
  src: url(data:font/woff2;base64,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) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "SignDancing";
  src: url(data:font/woff2;base64,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) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    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: "SignDancing";
  src: url(data:font/woff2;base64,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) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "SignHomemade";
  src: url(data:font/woff2;base64,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) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* apps/web/src/features/coach/components/tool-module.css */
.c5,
.tool-mod {
  --accent: var(--studio-accent);
  --accent-foreground: var(--studio-accent-foreground);
  --color-accent: var(--studio-accent);
  --color-accent-foreground: var(--studio-accent-foreground);
  --color-accent-hover: color-mix(in oklab, var(--studio-accent) 90%, var(--studio-accent-foreground) 10%);
  --color-accent-soft: color-mix(in oklab, var(--studio-accent) 15%, transparent);
  --color-accent-soft-foreground: var(--studio-accent);
  --color-accent-soft-hover: color-mix(in oklab, var(--studio-accent) 20%, transparent);
  --focus: var(--studio-accent);
}
.tool-mod {
  --tick: color-mix(in oklch, var(--muted) 38%, transparent);
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: var(--surface-shadow);
}
.tool-plate {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-bottom: 1px solid transparent;
  background:
    linear-gradient(var(--surface), var(--surface)) padding-box,
    repeating-linear-gradient(
      90deg,
      var(--tick) 0 1px,
      transparent 1px 7px) border-box;
}
.tool-tag {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--foreground);
}
.tool-tag svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  color: var(--muted);
}
.tool-spec {
  margin-left: auto;
  flex-shrink: 0;
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.04em;
  color: var(--muted);
  font-variant-numeric: tabular-nums;
}
.tool-body {
  padding: 14px 13px;
}
.tool-body--flush {
  padding: 0;
}
.tool-led {
  width: 7px;
  height: 7px;
  border-radius: 1.5px;
  background: var(--muted);
  flex-shrink: 0;
}
.tool-mod.is-running .tool-led {
  background: var(--accent);
  box-shadow: 0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);
  animation: tool-led-blink 1.2s steps(1) infinite;
}
@keyframes tool-led-blink {
  50% {
    opacity: 0.35;
  }
}
.tool-mod.is-done .tool-led {
  background: var(--success);
}
.tool-mod.is-error .tool-led {
  background: var(--danger);
}
.tool-mod.band-success .tool-led {
  background: var(--success);
}
.tool-mod.band-warning .tool-led {
  background: var(--warning);
}
.tool-mod.band-danger .tool-led {
  background: var(--danger);
}
.tool-cr {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.tool-cr::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-token-gold);
  box-shadow: 0 0 0 2px color-mix(in oklch, var(--color-token-gold) 22%, transparent);
}
.tool-out {
  background: var(--surface-secondary);
  border-radius: 7px;
  padding: 13px 14px;
  font-size: 13.5px;
  line-height: 1.62;
  white-space: pre-wrap;
}
.tool-running {
  display: flex;
  align-items: center;
  gap: 10px;
}
.tool-running .t {
  font-family: var(--font-mono);
  font-size: 12px;
  color: var(--muted);
}
.tool-progress {
  position: relative;
  margin-top: 11px;
  height: 4px;
  border-radius: 2px;
  background: var(--default);
  overflow: hidden;
}
.tool-progress::after {
  content: "";
  position: absolute;
  left: -35%;
  top: 0;
  bottom: 0;
  width: 35%;
  background: var(--accent);
  border-radius: 2px;
  animation: tool-progress-slide 1.3s ease-in-out infinite;
}
@keyframes tool-progress-slide {
  0% {
    left: -35%;
  }
  100% {
    left: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tool-progress::after {
    animation: none;
    left: 0;
    width: 60%;
  }
}
.tool-meter-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  font-family: var(--font-mono);
}
.tool-meter-lab {
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--muted);
}
.tool-meter-val {
  font-size: 17px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.tool-meter-bar {
  position: relative;
  margin-top: 9px;
  height: 8px;
  border-radius: 3px;
  background: var(--default);
  overflow: hidden;
}
.tool-meter-fill {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 3px;
}
.tool-meter-ticks {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    repeating-linear-gradient(
      90deg,
      transparent 0 calc(10% - 1px),
      var(--tick) calc(10% - 1px) 10%);
}
.tool-meter-scale {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
  font-family: var(--font-mono);
  font-size: 9px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--muted);
}
.tool-mod.band-success .tool-meter-val {
  color: var(--success);
}
.tool-mod.band-warning .tool-meter-val {
  color: var(--warning);
}
.tool-mod.band-danger .tool-meter-val {
  color: var(--danger);
}
.tool-mod.band-success .tool-meter-fill {
  background: var(--success);
}
.tool-mod.band-warning .tool-meter-fill {
  background: var(--warning);
}
.tool-mod.band-danger .tool-meter-fill {
  background: var(--danger);
}
.tool-readout {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 13px;
  border-top: 1px solid var(--border);
  font-family: var(--font-mono);
  font-size: 10.5px;
  color: var(--muted);
}
.tool-readout .lk {
  margin-left: auto;
}
.tool-readout :is(a, button) {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 0;
  background: transparent;
  padding: 0;
  font: inherit;
  color: var(--muted);
  text-decoration: none;
  cursor: pointer;
  transition: color 0.12s ease;
}
.tool-readout :is(a, button):hover {
  color: var(--foreground);
}
.tool-readout :is(a, button):focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.tool-readout svg {
  width: 13px;
  height: 13px;
}
.tool-mod.is-error .tool-plate {
  background:
    color-mix(in oklch, var(--danger) 12%, transparent) padding-box,
    repeating-linear-gradient(
      90deg,
      var(--tick) 0 1px,
      transparent 1px 7px) border-box;
}
.tool-err {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.tool-err-icon {
  width: 32px;
  height: 32px;
  border-radius: 7px;
  flex-shrink: 0;
  display: grid;
  place-items: center;
  background: color-mix(in oklch, var(--danger) 12%, transparent);
  color: var(--danger);
}
.tool-err-icon svg {
  width: 17px;
  height: 17px;
}
.tool-btn {
  display: inline-flex;
  height: 30px;
  align-items: center;
  gap: 7px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 7px;
  background: transparent;
  padding: 0 13px;
  font: 500 13px/1 var(--font-sans);
  color: var(--foreground);
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.12s ease, opacity 0.12s ease;
}
.tool-btn svg {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
}
.tool-btn--primary {
  background: var(--accent);
  color: var(--accent-foreground);
  font-weight: 600;
}
.tool-btn--primary:hover {
  opacity: 0.9;
}
.tool-btn--quiet {
  border-color: var(--border);
  background: var(--surface);
}
.tool-btn--quiet:hover {
  background: var(--default);
}
.tool-btn--ghost {
  color: var(--muted);
}
.tool-btn--ghost:hover {
  background: var(--default);
  color: var(--foreground);
}
.tool-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.tool-btn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.tool-rec-title {
  font-family: var(--font-display);
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--foreground);
}
.tool-rec-desc {
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.55;
  color: var(--muted);
}
.tool-runbtn {
  display: inline-flex;
  height: 30px;
  align-items: center;
  gap: 7px;
  margin-top: 13px;
  padding: 0 13px;
  border-radius: 7px;
  background: var(--accent);
  color: var(--accent-foreground);
  font: 600 13px/1 var(--font-sans);
  transition: opacity 120ms ease;
}
.tool-mod:hover .tool-runbtn {
  opacity: 0.9;
}
.tool-runbtn svg {
  width: 15px;
  height: 15px;
}
.tool-mod :is(button, .button):not(.tool-seg__seg) {
  border-radius: 7px;
}
.tool-row {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 9px 13px;
  text-decoration: none;
  color: inherit;
}
.tool-row + .tool-row {
  border-top: 1px solid var(--separator);
}
.tool-row:hover {
  background: var(--default);
}
.tool-row-fav {
  width: 24px;
  height: 24px;
  border-radius: 5px;
  flex-shrink: 0;
  display: grid;
  place-items: center;
  background: var(--default);
  font-family: var(--font-mono);
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
}
.tool-row-main {
  min-width: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.tool-row-t {
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.tool-row-d {
  font-size: 11.5px;
  color: var(--muted);
}
.tool-row-n {
  font-family: var(--font-mono);
  font-size: 10px;
  color: var(--muted);
  flex-shrink: 0;
  font-variant-numeric: tabular-nums;
}
.tool-row-ext {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
  color: var(--muted);
}
.tool-row:hover .tool-row-ext {
  color: var(--accent);
}
.tool-cite {
  padding: 11px 13px;
}
.tool-cite + .tool-cite {
  border-top: 1px solid var(--separator);
}
.tool-cite-q {
  font-size: 13px;
  line-height: 1.55;
  color: var(--foreground);
}
.tool-cite-m {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-top: 6px;
  font-family: var(--font-mono);
  font-size: 10px;
  color: var(--muted);
}
.tool-cite-pg {
  flex-shrink: 0;
  color: var(--foreground);
  background: var(--default);
  padding: 2px 7px;
  border-radius: 4px;
}
.tool-cite-toggle {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.tool-cite-toggle svg {
  width: 12px;
  height: 12px;
  transition: transform 150ms ease;
}
.tool-cite-toggle.is-open svg {
  transform: rotate(180deg);
}
.tool-cite-toggle:hover {
  color: var(--foreground);
}
.tool-more {
  width: 100%;
  text-align: left;
  padding: 9px 13px;
  border: 0;
  border-top: 1px solid var(--separator);
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 500;
  color: var(--accent);
  background: transparent;
  cursor: pointer;
}
.tool-more:hover {
  text-decoration: underline;
}
.tool-mod[data-emphasis=learning],
.tool-mod[data-emphasis=hero] {
  border-radius: 16px;
}
.tool-mod[data-emphasis=learning] .tool-plate,
.tool-mod[data-emphasis=hero] .tool-plate {
  border-bottom: 1px solid var(--separator);
  background: color-mix(in oklch, var(--accent) 8%, var(--surface));
}
[data-theme=dark] .tool-mod[data-emphasis=learning] .tool-plate,
[data-theme=dark] .tool-mod[data-emphasis=hero] .tool-plate {
  background: color-mix(in oklch, var(--accent) 14%, var(--surface));
}
.tool-mod[data-emphasis=learning] .tool-tag,
.tool-mod[data-emphasis=hero] .tool-tag {
  color: var(--foreground);
}
.tool-mod[data-emphasis=learning] .tool-out,
.tool-mod[data-emphasis=hero] .tool-out {
  background: transparent;
  padding: 0;
  font-size: 14px;
  line-height: 1.62;
  color: var(--foreground);
}
.tool-mod[data-emphasis=hero] {
  border-color: color-mix(in oklch, var(--accent) 30%, transparent);
  box-shadow: 0 12px 32px -18px color-mix(in oklch, var(--accent) 55%, transparent);
}
.tool-mod[data-emphasis=hero].is-running {
  box-shadow: 0 12px 36px -16px color-mix(in oklch, var(--accent) 68%, transparent);
}
@keyframes rg-claim {
  0% {
    box-shadow: 0 0 0 0 color-mix(in oklch, var(--success) 60%, transparent);
  }
  70% {
    box-shadow: 0 0 0 9px color-mix(in oklch, var(--success) 0%, transparent);
  }
  100% {
    box-shadow: 0 0 0 0 color-mix(in oklch, var(--success) 0%, transparent);
  }
}
.is-claimable {
  border-radius: 999px;
  animation: rg-claim 1.9s cubic-bezier(.35, .9, .4, 1) infinite;
}
.tool-readout :is(a, button).is-claimable {
  color: var(--success-text);
}
.tool-readout :is(a, button).is-claimable svg {
  color: var(--success-text);
}
@keyframes rg-nudge {
  0%, 62%, 100% {
    transform: translateY(0);
  }
  76% {
    transform: translateY(2px);
  }
}
.is-claimable svg {
  animation: rg-nudge 1.9s cubic-bezier(.35, .9, .4, 1) infinite;
}
.tool-btn.is-claimable {
  color: var(--success-text);
  border-color: color-mix(in oklch, var(--success) 45%, transparent);
}
@media (prefers-reduced-motion: reduce) {
  .is-claimable svg {
    animation: none;
  }
  .is-claimable {
    animation: none;
    box-shadow: 0 0 0 2px color-mix(in oklch, var(--success) 55%, transparent);
  }
}
.c5 {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 13px;
  overflow: hidden;
  transition: height 220ms ease-in-out;
  container-type: inline-size;
}
.c5--enter {
  animation: c5-appear 160ms ease-out both;
}
@keyframes c5-appear {
  from {
    opacity: 0;
    translate: 0 4px;
  }
}
.c5--needs_input {
  border-color: color-mix(in oklch, var(--warning) 30%, transparent);
  background: color-mix(in oklab, var(--warning) 6%, var(--surface));
}
.c5--failed,
.c5--out_of_credits {
  border-color: color-mix(in oklch, var(--danger) 30%, transparent);
  background: color-mix(in oklab, var(--danger) 6%, var(--surface));
}
.c5--cancelled {
  border-color: var(--separator);
  background: var(--surface-secondary);
}
.c5__head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 12px;
}
.c5__status {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  border-radius: 8px;
  color: var(--foreground);
  background: color-mix(in oklch, var(--foreground) 7%, transparent);
  transition: background-color 120ms ease-out, color 120ms ease-out;
}
.c5__status svg {
  width: 13px;
  height: 13px;
  stroke-width: 2.2;
  transition: opacity 120ms ease-out;
}
.c5--queued .c5__status,
.c5--cancelled .c5__status {
  color: var(--muted);
}
.c5--setup .c5__status,
.c5--running .c5__status {
  background: color-mix(in oklch, var(--accent) 12%, transparent);
  color: var(--accent);
}
.c5--running .c5__status svg,
.c5--cancelling .c5__status svg {
  animation: c5-spin 900ms linear infinite;
}
.c5--cancelling .c5__status {
  color: var(--muted);
}
.c5--done .c5__status {
  background: color-mix(in oklch, var(--success) 14%, transparent);
  color: var(--success-text);
}
.c5--needs_input .c5__status {
  background: color-mix(in oklch, var(--warning) 16%, transparent);
  color: var(--warning-text);
}
.c5--failed .c5__status,
.c5--out_of_credits .c5__status {
  background: color-mix(in oklch, var(--danger) 14%, transparent);
  color: var(--danger-text);
}
@keyframes c5-spin {
  to {
    rotate: 360deg;
  }
}
[data-theme=dark] .c5__status {
  background: color-mix(in oklch, var(--foreground) 11%, transparent);
}
[data-theme=dark] .c5--setup .c5__status,
[data-theme=dark] .c5--running .c5__status {
  background: color-mix(in oklch, var(--accent) 16%, transparent);
}
[data-theme=dark] .c5--done .c5__status {
  background: color-mix(in oklch, var(--success) 18%, transparent);
}
[data-theme=dark] .c5--needs_input .c5__status {
  background: color-mix(in oklch, var(--warning) 20%, transparent);
}
[data-theme=dark] .c5--failed .c5__status,
[data-theme=dark] .c5--out_of_credits .c5__status {
  background: color-mix(in oklch, var(--danger) 18%, transparent);
}
.c5__headact {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--muted);
  cursor: pointer;
  transition: color 120ms ease-out, background-color 120ms ease-out;
}
.c5__headact:hover {
  background: var(--surface-secondary);
  color: var(--foreground);
}
.c5__headact:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus);
}
.c5__headact svg {
  width: 15px;
  height: 15px;
}
.c5__heading {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  flex: 1;
}
.c5__title {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  color: var(--foreground);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c5--failed .c5__title {
  color: var(--danger-text);
}
.c5__meta {
  font-family: var(--font-mono);
  font-size: 9.5px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--muted);
  font-variant-numeric: tabular-nums;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c5__body {
  padding: 0 12px 11px;
  font-size: 12.5px;
  line-height: 1.5;
}
.c5__body--flush {
  padding: 0;
}
.c5-clamp4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c5-out {
  white-space: pre-wrap;
}
.c5-file {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 9px;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: var(--surface-secondary);
}
.c5-file__badge {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  flex: none;
  border-radius: 7px;
  background: var(--surface);
  font-family: var(--font-mono);
  font-size: 8.5px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--muted);
  box-shadow: inset 0 0 0 1px var(--border);
}
.c5-file__badge--pdf {
  background: color-mix(in oklch, var(--danger) 10%, transparent);
  color: var(--danger-text);
  box-shadow: none;
}
.c5-file__main {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  flex: 1;
}
.c5-file__name {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c5-file__facts {
  font-family: var(--font-mono);
  font-size: 9.5px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--muted);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@container (max-width: 400px) {
  .c5-file {
    flex-wrap: wrap;
  }
  .c5-file .c5-btn {
    width: 100%;
    height: 44px;
    font-size: 12.5px;
  }
}
.c5__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  height: 46px;
  padding: 0 12px;
  background: var(--surface-secondary);
  border-top: 1px solid var(--separator);
}
.c5__footer > :last-child:not(.c5__scope) {
  margin-left: auto;
}
.c5--cancelled .c5__footer {
  background: transparent;
}
.c5-price {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  line-height: 1.15;
}
.c5-price b {
  font-size: 13px;
  font-weight: 600;
  color: var(--foreground);
  font-variant-numeric: tabular-nums;
}
.c5-price span {
  font-size: 10.5px;
  color: var(--muted);
  white-space: nowrap;
}
.c5-was {
  margin-inline-end: 5px;
  color: var(--muted);
  text-decoration-color: color-mix(in oklch, var(--muted) 70%, transparent);
}
.c5__scope {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11.5px;
  color: var(--muted);
}
.c5-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  height: 28px;
  padding: 0 12px;
  flex-shrink: 0;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--surface);
  color: var(--foreground);
  font-family: inherit;
  font-size: 11.5px;
  font-weight: 600;
  cursor: pointer;
  transition:
    border-color 120ms ease-out,
    color 120ms ease-out,
    background-color 120ms ease-out,
    scale 80ms ease-out;
}
.c5-btn:hover {
  border-color: var(--accent);
  color: var(--accent);
}
.c5-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus);
}
.c5-btn:active {
  background: color-mix(in oklch, var(--accent) 14%, transparent);
  scale: 0.98;
}
.c5-btn:disabled {
  cursor: default;
  border-color: transparent;
  background: color-mix(in oklch, var(--foreground) 6%, transparent);
  color: var(--muted);
  scale: 1;
}
.c5-btn--accent {
  border-color: transparent;
  background: var(--accent);
  color: var(--accent-foreground);
}
.c5-btn--accent:hover {
  border-color: transparent;
  background: var(--color-accent-hover);
  color: var(--accent-foreground);
}
.c5-btn--accent:active {
  background: color-mix(in oklab, var(--accent) 86%, var(--accent-foreground) 14%);
}
.c5-btn svg {
  width: 13px;
  height: 13px;
}
.c5-link {
  border: 0;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: 11.5px;
  font-weight: 500;
  color: var(--muted);
  cursor: pointer;
  transition: color 120ms ease-out;
}
.c5-link:hover {
  color: var(--accent);
}
.c5-link:focus-visible {
  outline: none;
  border-radius: 4px;
  box-shadow: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus);
}
.c5-link--accent {
  color: var(--accent);
  font-weight: 600;
}
.c5-link--accent:hover {
  color: var(--color-accent-hover);
}
.c5-chip {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 11px;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--surface);
  font-size: 12px;
  font-weight: 500;
  color: var(--foreground);
  cursor: pointer;
  transition: border-color 120ms ease-out, background-color 120ms ease-out;
}
.c5-chip:hover {
  border-color: var(--accent);
}
.c5-chip[data-selected] {
  border-color: transparent;
  background: color-mix(in oklch, var(--accent) 12%, transparent);
  color: var(--accent);
}
.c5-chip:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus);
}
@media (prefers-reduced-motion: reduce) {
  .c5 {
    transition: none;
  }
  .c5--enter {
    animation: none;
  }
  .c5--running .c5__status svg,
  .c5--cancelling .c5__status svg {
    animation: none;
  }
}
.c5.tool-detector--success .tool-meter-val {
  color: var(--success-text);
}
.c5.tool-detector--success .tool-meter-fill {
  background: var(--success);
}
.c5.tool-detector--warning .tool-meter-val {
  color: var(--warning-text);
}
.c5.tool-detector--warning .tool-meter-fill {
  background: var(--warning);
}
.c5.tool-detector--danger .tool-meter-val {
  color: var(--danger-text);
}
.c5.tool-detector--danger .tool-meter-fill {
  background: var(--danger);
}
.c5 .tool-meter-row {
  margin-top: 2px;
}
.src-line {
  display: flex;
  align-items: center;
  gap: 9px;
  height: 40px;
  max-width: 31rem;
  width: fit-content;
  padding: 0 13px 0 9px;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--surface);
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  color: var(--foreground);
  cursor: pointer;
  transition: border-color 120ms ease-out;
}
.src-line:hover {
  border-color: var(--accent);
}
.src-line:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus);
}
.src-line__stack {
  display: flex;
}
.src-line__stack span {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  border: 2px solid var(--surface);
  background: var(--surface-secondary);
  font-family: var(--font-mono);
  font-size: 10px;
  text-transform: uppercase;
  color: var(--muted);
}
.src-line__stack span + span {
  margin-left: -7px;
}
.src-line__glyph {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  border-radius: 999px;
  background: var(--surface-secondary);
  color: var(--muted);
}
.src-line__glyph svg {
  width: 12px;
  height: 12px;
}
.src-line__chev {
  width: 14px;
  height: 14px;
  color: var(--muted);
}
.c5-chips {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.c5-chips__k {
  margin-right: 2px;
  font-family: var(--font-mono);
  font-size: 9.5px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--muted);
}
.c5-chip:disabled {
  cursor: default;
  color: var(--muted);
}
.c5-chip--overflow {
  position: relative;
  padding: 0;
  border-style: dashed;
  background: transparent;
}
.c5-chip--overflow select {
  appearance: none;
  border: 0;
  background: transparent;
  padding: 6px 26px 6px 11px;
  border-radius: 999px;
  font: inherit;
  color: inherit;
  cursor: pointer;
  max-width: 12rem;
}
.c5-chip--overflow select:focus-visible {
  outline: none;
}
.c5-chip--overflow:focus-within {
  box-shadow: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus);
}
.c5-chip--overflow select:disabled {
  cursor: default;
}
.c5-chip--overflow svg {
  position: absolute;
  right: 9px;
  width: 13px;
  height: 13px;
  color: var(--muted);
  pointer-events: none;
}
.c5-segs__lab {
  font-family: var(--font-mono);
  font-size: 9.5px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--muted);
  font-variant-numeric: tabular-nums;
}
.c5-segs {
  display: flex;
  gap: 2px;
  height: 4px;
}
.c5-segs > span {
  flex: 1;
  border-radius: 2px;
  background: color-mix(in oklch, var(--foreground) 10%, transparent);
  transition: background-color 200ms ease-out;
}
.c5-segs > span.is-done {
  background: var(--accent);
}
.c5-segs--bar {
  display: block;
  border-radius: 999px;
  background: color-mix(in oklch, var(--foreground) 10%, transparent);
  overflow: hidden;
}
.c5-segs--bar > span.is-done {
  display: block;
  height: 100%;
  border-radius: 999px;
  transition: width 300ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .c5-segs > span,
  .c5-segs--bar > span.is-done {
    transition: none;
  }
}
.tool-out--md {
  white-space: normal;
}
@media (max-width: 400px) {
  .c5__title {
    font-size: 13.5px;
  }
  .c5__meta {
    font-size: 10px;
  }
  .c5__footer {
    flex-direction: column;
    align-items: stretch;
    height: auto;
    gap: 8px;
    padding: 9px 12px;
  }
  .c5__footer > :last-child:not(.c5__scope) {
    margin-left: 0;
  }
  .c5__scope {
    white-space: normal;
    overflow-wrap: anywhere;
    text-overflow: clip;
  }
  .c5__footer .c5-btn {
    width: 100%;
    height: 44px;
    font-size: 12.5px;
  }
  .c5-sheetfoot {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  .c5-sheetfoot .c5-btn {
    width: 100%;
    height: 44px;
    font-size: 12.5px;
  }
  .c5-chips {
    display: flex;
    width: 100%;
  }
  .c5-chips__k {
    flex-basis: 100%;
  }
  .c5-chip--overflow select {
    max-width: 9rem;
  }
}

/* .design-sync/.cache/pdfjs-viewer.css */
.messageBar {
  --closing-button-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A    <path d="M7.85822 8.84922L4.85322 11.8542C4.75891 11.9453 4.63261 11.9957 4.50151 11.9946C4.37042 11.9934 4.24501 11.9408 4.15231 11.8481C4.0596 11.7554 4.00702 11.63 4.00588 11.4989C4.00474 11.3678 4.05514 11.2415 4.14622 11.1472L7.15122 8.14222V7.85922L4.14622 4.85322C4.05514 4.75891 4.00474 4.63261 4.00588 4.50151C4.00702 4.37042 4.0596 4.24501 4.15231 4.15231C4.24501 4.0596 4.37042 4.00702 4.50151 4.00588C4.63261 4.00474 4.75891 4.05514 4.85322 4.14622L7.85822 7.15122H8.14122L11.1462 4.14622C11.2405 4.05514 11.3668 4.00474 11.4979 4.00588C11.629 4.00702 11.7544 4.0596 11.8471 4.15231C11.9398 4.24501 11.9924 4.37042 11.9936 4.50151C11.9947 4.63261 11.9443 4.75891 11.8532 4.85322L8.84822 7.85922V8.14222L11.8532 11.1472C11.9443 11.2415 11.9947 11.3678 11.9936 11.4989C11.9924 11.63 11.9398 11.7554 11.8471 11.8481C11.7544 11.9408 11.629 11.9934 11.4979 11.9946C11.3668 11.9957 11.2405 11.9453 11.1462 11.8542L8.14122 8.84922L8.14222 8.85022L7.85822 8.84922Z" fill="black"/>%0A</svg>%0A');
  --message-bar-close-button-color:var(--text-primary-color);
  --message-bar-close-button-color-hover:var(--text-primary-color);
  --message-bar-close-button-border-radius:4px;
  --message-bar-close-button-border:none;
  --message-bar-close-button-hover-bg-color:light-dark( rgb(21 20 26 / 0.14), rgb(251 251 254 / 0.14) );
  --message-bar-close-button-active-bg-color:light-dark( rgb(21 20 26 / 0.21), rgb(251 251 254 / 0.21) );
  --message-bar-close-button-focus-bg-color:light-dark( rgb(21 20 26 / 0.07), rgb(251 251 254 / 0.07) );
  @media screen and (forced-colors: active) {
    --message-bar-close-button-color:ButtonText;
    --message-bar-close-button-border:1px solid ButtonText;
    --message-bar-close-button-hover-bg-color:ButtonText;
    --message-bar-close-button-active-bg-color:ButtonText;
    --message-bar-close-button-focus-bg-color:ButtonText;
    --message-bar-close-button-color-hover:HighlightText;
  }
  display: flex;
  position: relative;
  padding: 8px 8px 8px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 4px;
  border: 1px solid var(--message-bar-border-color);
  background: var(--message-bar-bg-color);
  color: var(--message-bar-fg-color);
  > div {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    &::before {
      content: "";
      display: inline-block;
      width: 16px;
      height: 16px;
      -webkit-mask-image: var(--message-bar-icon);
      mask-image: var(--message-bar-icon);
      -webkit-mask-size: cover;
      mask-size: cover;
      background-color: var(--message-bar-icon-color);
      flex-shrink: 0;
    }
  }
  button {
    cursor: pointer;
    &:focus-visible {
      outline: var(--focus-ring-outline);
      outline-offset: 2px;
    }
  }
  .closeButton {
    width: 32px;
    height: 32px;
    background: none;
    border-radius: var(--message-bar-close-button-border-radius);
    border: var(--message-bar-close-button-border);
    display: flex;
    align-items: center;
    justify-content: center;
    &::before {
      content: "";
      display: inline-block;
      width: 16px;
      height: 16px;
      -webkit-mask-image: var(--closing-button-icon);
      mask-image: var(--closing-button-icon);
      -webkit-mask-size: cover;
      mask-size: cover;
      background-color: var(--message-bar-close-button-color);
    }
    &:is(:hover, :active, :focus)::before {
      background-color: var(--message-bar-close-button-color-hover);
    }
    &:hover {
      background-color: var(--message-bar-close-button-hover-bg-color);
    }
    &:active {
      background-color: var(--message-bar-close-button-active-bg-color);
    }
    &:focus {
      background-color: var(--message-bar-close-button-focus-bg-color);
    }
    > span {
      display: inline-block;
      width: 0;
      height: 0;
      overflow: hidden;
    }
  }
}
#editorUndoBar {
  --text-primary-color:light-dark(#15141a, #fbfbfe);
  --message-bar-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A <path d="M7.625 0.5C6.64009 0.5 5.66482 0.693993 4.75487 1.0709C3.84493 1.44781 3.01814 2.00026 2.3217 2.6967C1.62526 3.39314 1.07281 4.21993 0.695904 5.12987C0.318993 6.03982 0.125 7.01509 0.125 8C0.125 8.98491 0.318993 9.96018 0.695904 10.8701C1.07281 11.7801 1.62526 12.6069 2.3217 13.3033C3.01814 13.9997 3.84493 14.5522 4.75487 14.9291C5.66482 15.306 6.64009 15.5 7.625 15.5C9.61412 15.5 11.5218 14.7098 12.9283 13.3033C14.3348 11.8968 15.125 9.98912 15.125 8C15.125 6.01088 14.3348 4.10322 12.9283 2.6967C11.5218 1.29018 9.61412 0.5 7.625 0.5ZM8.25 11.375C8.25 11.5408 8.18415 11.6997 8.06694 11.8169C7.94973 11.9342 7.79076 12 7.625 12C7.45924 12 7.30027 11.9342 7.18306 11.8169C7.06585 11.6997 7 11.5408 7 11.375V6.938C7 6.77224 7.06585 6.61327 7.18306 6.49606C7.30027 6.37885 7.45924 6.313 7.625 6.313C7.79076 6.313 7.94973 6.37885 8.06694 6.49606C8.18415 6.61327 8.25 6.77224 8.25 6.938V11.375ZM8.25 5L8 5.25H7.25L7 5V4.25L7.25 4H8L8.25 4.25V5Z" fill="black" />%0A</svg>%0A');
  --message-bar-icon-color:light-dark(#0060df, #73a7f3);
  --message-bar-bg-color:light-dark(#deeafc, #003070);
  --message-bar-fg-color:var(--text-primary-color);
  --message-bar-border-color:light-dark( rgb(0 0 0 / 0.08), rgb(255 255 255 / 0.08) );
  --undo-button-bg-color:light-dark( rgb(21 20 26 / 0.07), rgb(255 255 255 / 0.08) );
  --undo-button-bg-color-hover:light-dark( rgb(21 20 26 / 0.14), rgb(255 255 255 / 0.14) );
  --undo-button-bg-color-active:light-dark( rgb(21 20 26 / 0.21), rgb(255 255 255 / 0.21) );
  --undo-button-border:1px solid light-dark(#0060df, #0df);
  --undo-button-fg-color:var(--message-bar-fg-color);
  --undo-button-fg-color-hover:var(--undo-button-fg-color);
  --undo-button-fg-color-active:var(--undo-button-fg-color);
  @media screen and (forced-colors: active) {
    --text-primary-color:CanvasText;
    --message-bar-icon-color:CanvasText;
    --message-bar-bg-color:Canvas;
    --message-bar-border-color:CanvasText;
    --undo-button-bg-color:ButtonText;
    --undo-button-bg-color-hover:SelectedItem;
    --undo-button-bg-color-active:SelectedItem;
    --undo-button-fg-color:ButtonFace;
    --undo-button-fg-color-hover:SelectedItemText;
    --undo-button-fg-color-active:SelectedItemText;
    --undo-button-border:none;
  }
  position: fixed;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  padding-block: 8px;
  padding-inline: 16px 8px;
  font: menu;
  font-size: 15px;
  cursor: default;
  button {
    cursor: pointer;
  }
  #editorUndoBarUndoButton {
    border-radius: 4px;
    font-weight: 590;
    line-height: 19.5px;
    color: var(--undo-button-fg-color);
    border: var(--undo-button-border);
    padding: 4px 16px;
    margin-inline-start: 8px;
    height: 32px;
    background-color: var(--undo-button-bg-color);
    &:hover {
      background-color: var(--undo-button-bg-color-hover);
      color: var(--undo-button-fg-color-hover);
    }
    &:active {
      background-color: var(--undo-button-bg-color-active);
      color: var(--undo-button-fg-color-active);
    }
  }
  > div {
    align-items: center;
  }
}
.dialog {
  --dialog-bg-color:light-dark(white, #1c1b22);
  --dialog-border-color:light-dark(white, #1c1b22);
  --dialog-shadow:0 2px 14px 0 light-dark(rgb(58 57 68 / 0.2), #15141a);
  --text-primary-color:light-dark(#15141a, #fbfbfe);
  --text-secondary-color:light-dark(#5b5b66, #cfcfd8);
  --hover-filter:brightness(0.9);
  --link-fg-color:light-dark(#0060df, #0df);
  --link-hover-fg-color:light-dark(#0250bb, #80ebff);
  --separator-color:light-dark(#f0f0f4, #52525e);
  --textarea-border-color:#8f8f9d;
  --textarea-bg-color:light-dark(white, #42414d);
  --textarea-fg-color:var(--text-secondary-color);
  --radio-bg-color:light-dark(#f0f0f4, #2b2a33);
  --radio-checked-bg-color:light-dark(#fbfbfe, #15141a);
  --radio-border-color:#8f8f9d;
  --radio-checked-border-color:light-dark(#0060df, #0df);
  --button-secondary-bg-color:light-dark( rgb(21 20 26 / 0.07), rgb(251 251 254 / 0.07) );
  --button-secondary-fg-color:var(--text-primary-color);
  --button-secondary-border-color:var(--button-secondary-bg-color);
  --button-secondary-active-bg-color:light-dark( rgb(21 20 26 / 0.21), rgb(251 251 254 / 0.21) );
  --button-secondary-active-fg-color:var(--button-secondary-fg-color);
  --button-secondary-active-border-color:var(--button-secondary-bg-color);
  --button-secondary-hover-bg-color:light-dark( rgb(21 20 26 / 0.14), rgb(251 251 254 / 0.14) );
  --button-secondary-hover-fg-color:var(--button-secondary-fg-color);
  --button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);
  --button-secondary-disabled-bg-color:var(--button-secondary-bg-color);
  --button-secondary-disabled-border-color:var( --button-secondary-border-color );
  --button-secondary-disabled-fg-color:var(--button-secondary-fg-color);
  --button-primary-bg-color:light-dark(#0060df, #0df);
  --button-primary-fg-color:light-dark(#fbfbfe, #15141a);
  --button-primary-border-color:var(--button-primary-bg-color);
  --button-primary-active-bg-color:light-dark(#054096, #aaf2ff);
  --button-primary-active-fg-color:var(--button-primary-fg-color);
  --button-primary-active-border-color:var(--button-primary-active-bg-color);
  --button-primary-hover-bg-color:light-dark(#0250bb, #80ebff);
  --button-primary-hover-fg-color:var(--button-primary-fg-color);
  --button-primary-hover-border-color:var(--button-primary-hover-bg-color);
  --button-primary-disabled-bg-color:var(--button-primary-bg-color);
  --button-primary-disabled-border-color:var(--button-primary-border-color);
  --button-primary-disabled-fg-color:var(--button-primary-fg-color);
  --button-disabled-opacity:0.4;
  --input-text-bg-color:light-dark(white, #42414d);
  --input-text-fg-color:var(--text-primary-color);
  @media (prefers-color-scheme: dark) {
    --hover-filter:brightness(1.4);
    --button-disabled-opacity:0.6;
  }
  @media screen and (forced-colors: active) {
    --dialog-bg-color:Canvas;
    --dialog-border-color:CanvasText;
    --dialog-shadow:none;
    --text-primary-color:CanvasText;
    --text-secondary-color:CanvasText;
    --hover-filter:none;
    --link-fg-color:LinkText;
    --link-hover-fg-color:LinkText;
    --separator-color:CanvasText;
    --textarea-border-color:ButtonBorder;
    --textarea-bg-color:Field;
    --textarea-fg-color:ButtonText;
    --radio-bg-color:ButtonFace;
    --radio-checked-bg-color:ButtonFace;
    --radio-border-color:ButtonText;
    --radio-checked-border-color:ButtonText;
    --button-secondary-bg-color:ButtonFace;
    --button-secondary-fg-color:ButtonText;
    --button-secondary-border-color:ButtonText;
    --button-secondary-active-bg-color:HighlightText;
    --button-secondary-active-fg-color:SelectedItem;
    --button-secondary-active-border-color:ButtonText;
    --button-secondary-hover-bg-color:HighlightText;
    --button-secondary-hover-fg-color:SelectedItem;
    --button-secondary-hover-border-color:SelectedItem;
    --button-secondary-disabled-fg-color:GrayText;
    --button-secondary-disabled-border-color:GrayText;
    --button-primary-bg-color:ButtonText;
    --button-primary-fg-color:ButtonFace;
    --button-primary-border-color:ButtonText;
    --button-primary-active-bg-color:SelectedItem;
    --button-primary-active-fg-color:HighlightText;
    --button-primary-active-border-color:ButtonText;
    --button-primary-hover-bg-color:SelectedItem;
    --button-primary-hover-fg-color:HighlightText;
    --button-primary-hover-border-color:SelectedItem;
    --button-primary-disabled-bg-color:GrayText;
    --button-primary-disabled-fg-color:ButtonFace;
    --button-primary-disabled-border-color:GrayText;
    --button-disabled-opacity:1;
    --input-text-bg-color:Field;
    --input-text-fg-color:FieldText;
  }
  font: message-box;
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
  border-radius: 4px;
  padding: 12px 16px;
  border: 1px solid var(--dialog-border-color);
  background: var(--dialog-bg-color);
  color: var(--text-primary-color);
  box-shadow: var(--dialog-shadow);
  .mainContainer {
    *:focus-visible {
      outline: var(--focus-ring-outline);
      outline-offset: 2px;
    }
    .title {
      display: flex;
      width: auto;
      flex-direction: column;
      justify-content: flex-end;
      align-items: flex-start;
      gap: 12px;
      > span {
        font-size: 13px;
        font-style: normal;
        font-weight: 590;
        line-height: 150%;
      }
    }
    .dialogSeparator {
      width: 100%;
      height: 0;
      margin-block: 4px;
      border-top: 1px solid var(--separator-color);
      border-bottom: none;
    }
    .dialogButtonsGroup {
      display: flex;
      gap: 12px;
      align-self: flex-end;
    }
    .radio {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 4px;
      > .radioButton {
        display: flex;
        gap: 8px;
        align-self: stretch;
        align-items: center;
        input {
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          box-sizing: border-box;
          width: 16px;
          height: 16px;
          border-radius: 50%;
          background-color: var(--radio-bg-color);
          border: 1px solid var(--radio-border-color);
          &:hover {
            filter: var(--hover-filter);
          }
          &:checked {
            background-color: var(--radio-checked-bg-color);
            border: 4px solid var(--radio-checked-border-color);
          }
        }
      }
      > .radioLabel {
        display: flex;
        padding-inline-start: 24px;
        align-items: flex-start;
        gap: 10px;
        align-self: stretch;
        > span {
          flex: 1 0 0;
          font-size: 11px;
          color: var(--text-secondary-color);
        }
      }
    }
    button:not(:is(.pdfjs-toggle-button, .closeButton, .clearInputButton)) {
      border-radius: 4px;
      border: 1px solid;
      font: menu;
      font-weight: 590;
      font-size: 13px;
      padding: 4px 16px;
      width: auto;
      height: 32px;
      &:hover {
        cursor: pointer;
        filter: var(--hover-filter);
      }
      > span {
        color: inherit;
        font: inherit;
      }
      &.secondaryButton {
        color: var(--button-secondary-fg-color);
        background-color: var(--button-secondary-bg-color);
        border-color: var(--button-secondary-border-color);
        &:hover {
          color: var(--button-secondary-hover-fg-color);
          background-color: var(--button-secondary-hover-bg-color);
          border-color: var(--button-secondary-hover-border-color);
        }
        &:active {
          color: var(--button-secondary-active-fg-color);
          background-color: var(--button-secondary-active-bg-color);
          border-color: var(--button-secondary-active-border-color);
        }
        &:disabled {
          background-color: var(--button-secondary-disabled-bg-color);
          border-color: var(--button-secondary-disabled-border-color);
          color: var(--button-secondary-disabled-fg-color);
          opacity: var(--button-disabled-opacity);
        }
      }
      &.primaryButton {
        color: var(--button-primary-fg-color);
        background-color: var(--button-primary-bg-color);
        border-color: var(--button-primary-border-color);
        opacity: 1;
        &:hover {
          color: var(--button-primary-hover-fg-color);
          background-color: var(--button-primary-hover-bg-color);
          border-color: var(--button-primary-hover-border-color);
        }
        &:active {
          color: var(--button-primary-active-fg-color);
          background-color: var(--button-primary-active-bg-color);
          border-color: var(--button-primary-active-border-color);
        }
        &:disabled {
          background-color: var(--button-primary-disabled-bg-color);
          border-color: var(--button-primary-disabled-border-color);
          color: var(--button-primary-disabled-fg-color);
          opacity: var(--button-disabled-opacity);
        }
      }
      &:disabled {
        pointer-events: none;
      }
    }
    a {
      color: var(--link-fg-color);
      &:hover {
        color: var(--link-hover-fg-color);
      }
    }
    textarea {
      font: inherit;
      padding: 8px;
      resize: none;
      margin: 0;
      box-sizing: border-box;
      border-radius: 4px;
      border: 1px solid var(--textarea-border-color);
      background: var(--textarea-bg-color);
      color: var(--textarea-fg-color);
      &:focus {
        outline-offset: 0;
        border-color: transparent;
      }
      &:disabled {
        pointer-events: none;
        opacity: 0.4;
      }
    }
    input[type=text] {
      background-color: var(--input-text-bg-color);
      color: var(--input-text-fg-color);
    }
    .messageBar {
      --message-bar-bg-color:light-dark(#ffebcd, #5a3100);
      --message-bar-fg-color:light-dark(#15141a, #fbfbfe);
      --message-bar-border-color:light-dark( rgb(0 0 0 / 0.08), rgb(255 255 255 / 0.08) );
      --message-bar-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A    <path d="M14.8748 12.037L9.37782 2.037C8.99682 1.346 8.31082 1 7.62482 1C6.93882 1 6.25282 1.346 5.87282 2.037L0.375823 12.037C-0.358177 13.37 0.606823 15 2.12782 15H13.1228C14.6428 15 15.6078 13.37 14.8748 12.037ZM8.24982 11.75L7.99982 12H7.24982L6.99982 11.75V11L7.24982 10.75H7.99982L8.24982 11V11.75ZM8.24982 9.062C8.24982 9.22776 8.18398 9.38673 8.06677 9.50394C7.94955 9.62115 7.79058 9.687 7.62482 9.687C7.45906 9.687 7.30009 9.62115 7.18288 9.50394C7.06567 9.38673 6.99982 9.22776 6.99982 9.062V5.625C6.99982 5.45924 7.06567 5.30027 7.18288 5.18306C7.30009 5.06585 7.45906 5 7.62482 5C7.79058 5 7.94955 5.06585 8.06677 5.18306C8.18398 5.30027 8.24982 5.45924 8.24982 5.625V9.062Z" fill="black"/>%0A</svg>%0A');
      --message-bar-icon-color:light-dark(#cd411e, #e49c49);
      @media screen and (forced-colors: active) {
        --message-bar-bg-color:HighlightText;
        --message-bar-fg-color:CanvasText;
        --message-bar-border-color:CanvasText;
        --message-bar-icon-color:CanvasText;
      }
      align-self: stretch;
      > div {
        &::before,
        > div {
          margin-block: 4px;
        }
        > div {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 8px;
          flex: 1 0 0;
          .title {
            font-size: 13px;
            font-weight: 590;
          }
          .description {
            font-size: 13px;
          }
        }
      }
    }
    .toggler {
      display: flex;
      align-items: center;
      gap: 8px;
      align-self: stretch;
      > .togglerLabel {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }
    }
  }
}
.textLayer {
  color-scheme: only light;
  position: absolute;
  text-align: initial;
  inset: 0;
  overflow: clip;
  opacity: 1;
  line-height: 1;
  letter-spacing: normal;
  word-spacing: normal;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
  forced-color-adjust: none;
  transform-origin: 0 0;
  caret-color: CanvasText;
  z-index: 0;
  &.highlighting {
    touch-action: none;
  }
  :is(span, br) {
    color: transparent;
    position: absolute;
    white-space: pre;
    cursor: text;
    transform-origin: 0% 0%;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
  }
  --min-font-size:1;
  --text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));
  --min-font-size-inv:calc(1 / var(--min-font-size));
  > :not(.markedContent),
  .markedContent span:not(.markedContent) {
    z-index: 1;
    --font-height:0;
    font-size: calc(var(--text-scale-factor) * var(--font-height));
    --scale-x:1;
    --rotate:0deg;
    transform: rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv));
  }
  .markedContent {
    display: contents;
  }
  span[role=img] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: default;
  }
  .highlight {
    --highlight-bg-color:rgb(180 0 170 / 0.25);
    --highlight-selected-bg-color:rgb(0 100 0 / 0.25);
    --highlight-backdrop-filter:none;
    --highlight-selected-backdrop-filter:none;
    @media screen and (forced-colors: active) {
      --highlight-bg-color:transparent;
      --highlight-selected-bg-color:transparent;
      --highlight-backdrop-filter:var(--hcm-highlight-filter);
      --highlight-selected-backdrop-filter:var( --hcm-highlight-selected-filter );
    }
    margin: -1px;
    padding: 1px;
    background-color: var(--highlight-bg-color);
    backdrop-filter: var(--highlight-backdrop-filter);
    border-radius: 4px;
    &.appended {
      position: initial;
    }
    &.begin {
      border-radius: 4px 0 0 4px;
    }
    &.end {
      border-radius: 0 4px 4px 0;
    }
    &.middle {
      border-radius: 0;
    }
    &.selected {
      background-color: var(--highlight-selected-bg-color);
      backdrop-filter: var(--highlight-selected-backdrop-filter);
      scroll-margin-top: 50px;
    }
  }
  ::-moz-selection {
    background: rgba(0 0 255 / 0.25);
    background: color-mix(in srgb, AccentColor, transparent 50%);
    color: transparent;
  }
  ::selection {
    background: rgba(0 0 255 / 0.25);
    background: color-mix(in srgb, AccentColor, transparent 50%);
    color: transparent;
  }
  &.selectionRendering {
    ::-moz-selection {
      background: transparent;
      color: transparent;
    }
    ::selection {
      background: transparent;
      color: transparent;
    }
  }
  br::-moz-selection {
    background: transparent;
  }
  br::selection {
    background: transparent;
  }
  .endOfContent {
    display: block;
    position: absolute;
    inset: 100% 0 0;
    z-index: 0;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  &.selecting .endOfContent {
    top: 0;
  }
}
.textLayerImages {
  position: absolute;
  inset: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  canvas {
    position: absolute;
    transform-origin: 0% 0%;
  }
}
.annotationLayer {
  color-scheme: only light;
  --annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --annotation-unfocused-field-filter:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='pdfjsFillableField' x='0%' y='0%' width='100%' height='100%' color-interpolation-filters='sRGB'><feFlood flood-color='rgb(0,54,255)' flood-opacity='0.13' result='f'/><feComposite in='f' in2='SourceGraphic' operator='over'/></filter></svg>#pdfjsFillableField");
  --input-focus-border-color:Highlight;
  --input-focus-outline:1px solid Canvas;
  --input-unfocused-border-color:transparent;
  --input-disabled-border-color:transparent;
  --input-hover-border-color:black;
  --link-outline:none;
  @media screen and (forced-colors: active) {
    --input-focus-border-color:CanvasText;
    --input-unfocused-border-color:ActiveText;
    --input-disabled-border-color:GrayText;
    --input-hover-border-color:Highlight;
    --link-outline:1.5px solid LinkText;
    .textWidgetAnnotation :is(input, textarea):required,
    .choiceWidgetAnnotation select:required,
    .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
      outline: 1.5px solid selectedItem;
    }
    .linkAnnotation {
      outline: var(--link-outline);
      &:hover {
        backdrop-filter: var(--hcm-highlight-filter);
      }
      & > a:hover {
        opacity: 0 !important;
        background: none !important;
        box-shadow: none;
      }
    }
    .popupAnnotation .popup {
      outline: calc(1.5px * var(--total-scale-factor)) solid CanvasText !important;
      background-color: ButtonFace !important;
      color: ButtonText !important;
    }
    .highlightArea:hover::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      backdrop-filter: var(--hcm-highlight-filter);
      content: "";
      pointer-events: none;
    }
    .popupAnnotation.focused .popup {
      outline: calc(3px * var(--total-scale-factor)) solid Highlight !important;
    }
  }
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transform-origin: 0 0;
  &[data-main-rotation="90"] .norotate {
    transform: rotate(270deg) translateX(-100%);
  }
  &[data-main-rotation="180"] .norotate {
    transform: rotate(180deg) translate(-100%, -100%);
  }
  &[data-main-rotation="270"] .norotate {
    transform: rotate(90deg) translateY(-100%);
  }
  &.disabled {
    section,
    .popup {
      pointer-events: none;
    }
  }
  .annotationContent {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    &.freetext {
      background: transparent;
      border: none;
      inset: 0;
      overflow: visible;
      white-space: nowrap;
      font: 10px sans-serif;
      line-height: 1.35;
    }
  }
  section {
    position: absolute;
    text-align: initial;
    pointer-events: auto;
    box-sizing: border-box;
    transform-origin: 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    &:has(div.annotationContent) {
      canvas.annotationContent {
        display: none;
      }
    }
    .overlaidText {
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
      display: inline-block;
      overflow: hidden;
    }
  }
  .hasOwnCanvas:not(.sandboxModified) :is(input, textarea) {
    display: none;
  }
  .hasOwnCanvas.sandboxModified canvas.annotationContent {
    display: none;
  }
  .textLayer.selecting ~ & section {
    pointer-events: none;
  }
  :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a {
    position: absolute;
    font-size: 1em;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton):not(.hasBorder) > a:hover {
    opacity: 0.2;
    background-color: rgb(255 255 0);
  }
  .linkAnnotation.hasBorder:hover {
    background-color: rgb(255 255 0 / 0.2);
  }
  .hasBorder {
    background-size: 100% 100%;
  }
  .textAnnotation img {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .textWidgetAnnotation :is(input, textarea),
  .choiceWidgetAnnotation select,
  .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
    background-image: var(--annotation-unfocused-field-background);
    border: 2px solid var(--input-unfocused-border-color);
    box-sizing: border-box;
    font: calc(9px * var(--total-scale-factor)) sans-serif;
    height: 100%;
    margin: 0;
    vertical-align: top;
    width: 100%;
  }
  .textWidgetAnnotation :is(input, textarea):required,
  .choiceWidgetAnnotation select:required,
  .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
    outline: 1.5px solid red;
  }
  .choiceWidgetAnnotation select option {
    padding: 0;
  }
  .textWidgetAnnotation textarea {
    resize: none;
  }
  .textWidgetAnnotation :is(input, textarea)[disabled],
  .choiceWidgetAnnotation select[disabled],
  .buttonWidgetAnnotation:is(.checkBox, .radioButton) input[disabled] {
    background: none;
    border: 2px solid var(--input-disabled-border-color);
    cursor: not-allowed;
  }
  .textWidgetAnnotation :is(input, textarea):hover,
  .choiceWidgetAnnotation select:hover,
  .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:hover {
    border: 2px solid var(--input-hover-border-color);
  }
  .textWidgetAnnotation :is(input, textarea):hover,
  .choiceWidgetAnnotation select:hover,
  .buttonWidgetAnnotation.checkBox input:hover {
    border-radius: 2px;
  }
  .textWidgetAnnotation :is(input, textarea):focus,
  .choiceWidgetAnnotation select:focus {
    background: none;
    border: 2px solid var(--input-focus-border-color);
    border-radius: 2px;
    outline: var(--input-focus-outline);
  }
  .buttonWidgetAnnotation:is(.checkBox, .radioButton) :focus {
    background-image: none;
    background-color: transparent;
  }
  .buttonWidgetAnnotation.checkBox :focus {
    border: 2px solid var(--input-focus-border-color);
    border-radius: 2px;
    outline: var(--input-focus-outline);
  }
  .buttonWidgetAnnotation.radioButton :focus {
    border: 2px solid var(--input-focus-border-color);
    outline: var(--input-focus-outline);
  }
  .buttonWidgetAnnotation:is(.checkBox, .radioButton) {
    [data-canvas-name] {
      filter: var(--annotation-unfocused-field-filter);
    }
    &:focus-within [data-canvas-name] {
      filter: none;
    }
    [data-canvas-name=checked] {
      &:has(~ input:checked) {
        display: block;
      }
      &:has(~ input:not(:checked)) {
        display: none;
      }
    }
    [data-canvas-name=unchecked] {
      &:has(~ input:checked) {
        display: none;
      }
      &:has(~ input:not(:checked)) {
        display: block;
      }
    }
  }
  .textWidgetAnnotation input.comb {
    --comb-width:0px;
    --comb-letter-spacing:calc(var(--comb-width) - 1ch);
    font-family: monospace;
    letter-spacing: var(--comb-letter-spacing);
    overflow-x: hidden;
    padding: 0;
    text-indent: calc(var(--comb-offset, 0) * var(--comb-width) + var(--comb-letter-spacing) / 2);
  }
  .textWidgetAnnotation input.comb:focus {
    background-image:
      repeating-linear-gradient(
        to right,
        transparent 0 calc(var(--comb-width) - 1px),
        var(--input-focus-border-color) calc(var(--comb-width) - 1px) var(--comb-width));
  }
  .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .buttonWidgetAnnotation:is(.checkBox, .radioButton):has([data-canvas-name=checked]) input:checked,
  .buttonWidgetAnnotation:is(.checkBox, .radioButton):has([data-canvas-name=unchecked]) input:not(:checked) {
    background-image: none;
  }
  .fileAttachmentAnnotation .popupTriggerArea {
    height: 100%;
    width: 100%;
  }
  .mediaAnnotation {
    pointer-events: auto;
    .mediaContent {
      width: 100%;
    }
    video.mediaContent {
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
    }
    audio.mediaContent {
      position: absolute;
      bottom: 0;
    }
    .mediaPlayButton {
      height: 100%;
      width: 100%;
      margin: 0;
      padding: 0;
      border: none;
      cursor: pointer;
      background-color: transparent;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='rgba(0,0,0,0.55)'/%3E%3Cpath d='M40 32 L70 50 L40 68 Z' fill='white'/%3E%3C/svg%3E");
      background-position: center;
      background-repeat: no-repeat;
      background-size: calc(48px * var(--total-scale-factor));
      &:hover {
        background-color: rgba(255 255 255 / 0.1);
      }
    }
  }
  .popupAnnotation {
    position: absolute;
    font-size: calc(9px * var(--total-scale-factor));
    pointer-events: none;
    width: -moz-max-content;
    width: max-content;
    max-width: 45%;
    height: auto;
  }
  .popup {
    background-color: rgb(255 255 153);
    color: black;
    box-shadow: 0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) rgb(136 136 136);
    border-radius: calc(2px * var(--total-scale-factor));
    outline: 1.5px solid rgb(255 255 74);
    padding: calc(6px * var(--total-scale-factor));
    cursor: pointer;
    font: message-box;
    white-space: normal;
    word-wrap: break-word;
    pointer-events: auto;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
  }
  .popupAnnotation.focused .popup {
    outline-width: 3px;
  }
  .popup * {
    font-size: calc(9px * var(--total-scale-factor));
  }
  .popup > .header {
    display: inline-block;
  }
  .popup > .header > .title {
    display: inline;
    font-weight: bold;
  }
  .popup > .header .popupDate {
    display: inline-block;
    margin-left: calc(5px * var(--total-scale-factor));
    width: -moz-fit-content;
    width: fit-content;
  }
  .popupContent {
    border-top: 1px solid rgb(51 51 51);
    margin-top: calc(2px * var(--total-scale-factor));
    padding-top: calc(2px * var(--total-scale-factor));
  }
  .richText > * {
    white-space: pre-wrap;
    font-size: calc(9px * var(--total-scale-factor));
  }
  .popupTriggerArea {
    cursor: pointer;
    &:hover {
      backdrop-filter: var(--hcm-highlight-filter);
    }
  }
  section svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .annotationTextContent {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    span {
      width: 100%;
      display: inline-block;
    }
  }
  svg.quadrilateralsContainer {
    contain: strict;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
:root {
  --xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --xfa-focus-outline:auto;
}
@media screen and (forced-colors: active) {
  :root {
    --xfa-focus-outline:2px solid CanvasText;
  }
  .xfaLayer *:required {
    outline: 1.5px solid selectedItem;
  }
}
.xfaLayer {
  color-scheme: only light;
  background-color: transparent;
}
.xfaLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: rgb(239 203 237);
  border-radius: 4px;
}
.xfaLayer .highlight.appended {
  position: initial;
}
.xfaLayer .highlight.begin {
  border-radius: 4px 0 0 4px;
}
.xfaLayer .highlight.end {
  border-radius: 0 4px 4px 0;
}
.xfaLayer .highlight.middle {
  border-radius: 0;
}
.xfaLayer .highlight.selected {
  background-color: rgb(203 223 203);
}
.xfaPage {
  overflow: hidden;
  position: relative;
}
.xfaContentarea {
  position: absolute;
}
.xfaPrintOnly {
  display: none;
}
.xfaLayer {
  position: absolute;
  text-align: initial;
  top: 0;
  left: 0;
  transform-origin: 0 0;
  line-height: 1.2;
}
.xfaLayer * {
  color: inherit;
  font: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-kerning: inherit;
  letter-spacing: -0.01px;
  text-align: inherit;
  text-decoration: inherit;
  box-sizing: border-box;
  background-color: transparent;
  padding: 0;
  margin: 0;
  pointer-events: auto;
  line-height: inherit;
}
.xfaLayer *:required {
  outline: 1.5px solid red;
}
.xfaLayer div,
.xfaLayer svg,
.xfaLayer svg * {
  pointer-events: none;
}
.xfaLayer a {
  color: blue;
}
.xfaRich li {
  margin-left: 3em;
}
.xfaFont {
  color: black;
  font-weight: normal;
  font-kerning: none;
  font-size: 10px;
  font-style: normal;
  letter-spacing: 0;
  text-decoration: none;
  vertical-align: 0;
}
.xfaCaption {
  overflow: hidden;
  flex: 0 0 auto;
}
.xfaCaptionForCheckButton {
  overflow: hidden;
  flex: 1 1 auto;
}
.xfaLabel {
  height: 100%;
  width: 100%;
}
.xfaLeft {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.xfaRight {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
:is(.xfaLeft, .xfaRight) > :is(.xfaCaption, .xfaCaptionForCheckButton) {
  max-height: 100%;
}
.xfaTop {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.xfaBottom {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
:is(.xfaTop, .xfaBottom) > :is(.xfaCaption, .xfaCaptionForCheckButton) {
  width: 100%;
}
.xfaBorder {
  background-color: transparent;
  position: absolute;
  pointer-events: none;
}
.xfaWrapped {
  width: 100%;
  height: 100%;
}
:is(.xfaTextfield, .xfaSelect):focus {
  background-image: none;
  background-color: transparent;
  outline: var(--xfa-focus-outline);
  outline-offset: -1px;
}
:is(.xfaCheckbox, .xfaRadio):focus {
  outline: var(--xfa-focus-outline);
}
.xfaTextfield,
.xfaSelect {
  height: 100%;
  width: 100%;
  flex: 1 1 auto;
  border: none;
  resize: none;
  background-image: var(--xfa-unfocused-field-background);
}
.xfaSelect {
  padding-inline: 2px;
}
:is(.xfaTop, .xfaBottom) > :is(.xfaTextfield, .xfaSelect) {
  flex: 0 1 auto;
}
.xfaButton {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border: none;
  text-align: center;
}
.xfaLink {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.xfaCheckbox,
.xfaRadio {
  width: 100%;
  height: 100%;
  flex: 0 0 auto;
  border: none;
}
.xfaRich {
  white-space: pre-wrap;
  width: 100%;
  height: 100%;
}
.xfaImage {
  -o-object-position: left top;
  object-position: left top;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.xfaLrTb,
.xfaRlTb,
.xfaTb {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.xfaLr {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.xfaRl {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
}
.xfaTb > div {
  justify-content: left;
}
.xfaPosition {
  position: relative;
}
.xfaArea {
  position: relative;
}
.xfaValignMiddle {
  display: flex;
  align-items: center;
}
.xfaTable {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.xfaTable .xfaRow {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.xfaTable .xfaRlRow {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  flex: 1;
}
.xfaTable .xfaRlRow > div {
  flex: 1;
}
:is(.xfaNonInteractive, .xfaDisabled, .xfaReadOnly) :is(input, textarea) {
  background: initial;
}
@media print {
  .xfaTextfield,
  .xfaSelect {
    background: transparent;
  }
  .xfaSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: "";
  }
}
.canvasWrapper {
  svg {
    transform: none;
    &.moving {
      z-index: 100000;
    }
    &.highlight,
    &.highlightOutline {
      &[data-main-rotation="90"] {
        mask,
        use:not(.clip, .mask) {
          transform:
            matrix(
              0, 1,
              -1, 0,
              1, 0);
        }
      }
      &[data-main-rotation="180"] {
        mask,
        use:not(.clip, .mask) {
          transform:
            matrix(
              -1, 0,
              0, -1,
              1, 1);
        }
      }
      &[data-main-rotation="270"] {
        mask,
        use:not(.clip, .mask) {
          transform:
            matrix(
              0, -1,
              1, 0,
              0, 1);
        }
      }
    }
    &.draw {
      position: absolute;
      mix-blend-mode: normal;
      &[data-draw-rotation="90"] {
        transform: rotate(90deg);
      }
      &[data-draw-rotation="180"] {
        transform: rotate(180deg);
      }
      &[data-draw-rotation="270"] {
        transform: rotate(270deg);
      }
    }
    &.highlight {
      --blend-mode:multiply;
      @media screen and (forced-colors: active) {
        --blend-mode:difference;
      }
      position: absolute;
      mix-blend-mode: var(--blend-mode);
      &:not(.free) {
        fill-rule: evenodd;
      }
    }
    &.highlightOutline {
      position: absolute;
      mix-blend-mode: normal;
      fill-rule: evenodd;
      fill: none;
      &:not(.free) {
        &.hovered:not(.selected) {
          stroke: var(--hover-outline-color);
          stroke-width: var(--outline-width);
        }
        &.selected {
          .mainOutline {
            stroke: var(--outline-around-color);
            stroke-width: calc(var(--outline-width) + 2 * var(--outline-around-width));
          }
          .secondaryOutline {
            stroke: var(--outline-color);
            stroke-width: var(--outline-width);
          }
        }
      }
      &.free {
        &.hovered:not(.selected) {
          stroke: var(--hover-outline-color);
          stroke-width: calc(2 * var(--outline-width));
        }
        &.selected {
          .mainOutline {
            stroke: var(--outline-around-color);
            stroke-width: calc(2 * (var(--outline-width) + var(--outline-around-width)));
          }
          .secondaryOutline {
            stroke: var(--outline-color);
            stroke-width: calc(2 * var(--outline-width));
          }
        }
      }
    }
  }
}
.pdfjs-toggle-button {
  --button-background-color:color-mix(in srgb, currentColor 7%, transparent);
  --button-background-color-hover:color-mix( in srgb, currentColor 14%, transparent );
  --button-background-color-active:color-mix( in srgb, currentColor 21%, transparent );
  --color-accent-primary:light-dark(#0060df, #0df);
  --color-accent-primary-hover:light-dark(#0250bb, #80ebff);
  --color-accent-primary-active:light-dark(#054096, #aaf2ff);
  --border-radius-circle:9999px;
  --border-width:1px;
  --size-item-small:16px;
  --size-item-large:32px;
  --color-canvas:light-dark(white, #1c1b22);
  --background-color-canvas:var(--color-canvas);
  --border-color-interactive:light-dark(#8f8f9d, #f9f9fa);
  --border-color-interactive-hover:var(--border-color-interactive);
  --border-color-interactive-active:var(--border-color-interactive);
  --focus-outline-offset:2px;
  @media (forced-colors: active) {
    --color-accent-primary:ButtonText;
    --color-accent-primary-hover:SelectedItem;
    --color-accent-primary-active:SelectedItem;
    --button-background-color:ButtonFace;
    --border-color-interactive:ButtonText;
    --border-color-interactive-hover:SelectedItem;
    --border-color-interactive-active:ButtonText;
    --color-canvas:ButtonText;
    --background-color-canvas:Canvas;
  }
}
.pdfjs-toggle-button {
  --toggle-background-color:var(--button-background-color);
  --toggle-background-color-hover:var(--button-background-color-hover);
  --toggle-background-color-active:var(--button-background-color-active);
  --toggle-background-color-pressed:var(--color-accent-primary);
  --toggle-background-color-pressed-hover:var(--color-accent-primary-hover);
  --toggle-background-color-pressed-active:var(--color-accent-primary-active);
  --toggle-border-color:var(--border-color-interactive);
  --toggle-border-color-hover:var(--toggle-border-color);
  --toggle-border-color-active:var(--toggle-border-color);
  --toggle-border-radius:var(--border-radius-circle);
  --toggle-border-width:var(--border-width);
  --toggle-height:var(--size-item-small);
  --toggle-width:var(--size-item-large);
  --toggle-dot-background-color:var(--toggle-border-color);
  --toggle-dot-background-color-hover:var(--toggle-dot-background-color);
  --toggle-dot-background-color-active:var(--toggle-dot-background-color);
  --toggle-dot-background-color-on-pressed:var(--background-color-canvas);
  --toggle-dot-margin:1px;
  --toggle-dot-height:calc( var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 * var(--toggle-border-width) );
  --toggle-dot-width:var(--toggle-dot-height);
  --toggle-dot-transform-x:calc( var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width) );
  --input-width:var(--toggle-width);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border: var(--toggle-border-width) solid var(--toggle-border-color);
  height: var(--toggle-height);
  width: var(--toggle-width);
  border-radius: var(--toggle-border-radius);
  background-color: var(--toggle-background-color);
  box-sizing: border-box;
  &:focus-visible {
    outline: var(--focus-outline);
    outline-offset: var(--focus-outline-offset);
  }
  &:enabled:hover {
    background-color: var(--toggle-background-color-hover);
    border-color: var(--toggle-border-color);
  }
  &:enabled:hover:active {
    background-color: var(--toggle-background-color-active);
    border-color: var(--toggle-border-color);
  }
  &::before {
    display: block;
    content: "";
    background-color: var(--toggle-dot-background-color);
    height: var(--toggle-dot-height);
    width: var(--toggle-dot-width);
    margin: var(--toggle-dot-margin);
    border-radius: var(--toggle-border-radius);
    translate: 0;
  }
}
.pdfjs-toggle-button[aria-pressed=true] {
  background-color: var(--toggle-background-color-pressed);
  border-color: transparent;
  &:enabled:hover {
    background-color: var(--toggle-background-color-pressed-hover);
    border-color: transparent;
  }
  &:enabled:hover:active {
    background-color: var(--toggle-background-color-pressed-active);
    border-color: transparent;
  }
  &::before {
    translate: var(--toggle-dot-transform-x);
    background-color: var(--toggle-dot-background-color-on-pressed);
  }
  &:enabled:hover::before,
  &:enabled:hover:active::before {
    background-color: var(--toggle-dot-background-color-on-pressed);
  }
  &:-moz-locale-dir(rtl)::before,
  &:dir(rtl)::before {
    translate: calc(-1 * var(--toggle-dot-transform-x));
  }
}
@media (prefers-reduced-motion: no-preference) {
  .pdfjs-toggle-button::before {
    transition: translate 100ms;
  }
}
@media (prefers-contrast) {
  .pdfjs-toggle-button:enabled:hover {
    border-color: var(--toggle-border-color-hover);
  }
  .pdfjs-toggle-button:enabled:hover:active {
    border-color: var(--toggle-border-color-active);
  }
  .pdfjs-toggle-button[aria-pressed=true]:enabled {
    border-color: var(--toggle-border-color);
    position: relative;
    &:hover {
      border-color: var(--toggle-border-color-hover);
      &:active {
        background-color: var(--toggle-dot-background-color-active);
        border-color: var(--toggle-dot-background-color-hover);
      }
    }
  }
  .pdfjs-toggle-button:enabled:hover::before,
  .pdfjs-toggle-button:enabled:hover:active::before {
    background-color: var(--toggle-dot-background-color-hover);
  }
}
@media (forced-colors) {
  .pdfjs-toggle-button {
    --toggle-dot-background-color:var(--color-accent-primary);
    --toggle-dot-background-color-hover:var(--color-accent-primary-hover);
    --toggle-dot-background-color-active:var(--color-accent-primary-active);
    --toggle-dot-background-color-on-pressed:var(--button-background-color);
    --toggle-border-color-hover:var(--border-color-interactive-hover);
    --toggle-border-color-active:var(--border-color-interactive-active);
  }
  .pdfjs-toggle-button[aria-pressed=true]:enabled::after {
    border: 1px solid var(--button-background-color);
    content: "";
    position: absolute;
    height: var(--toggle-height);
    width: var(--toggle-width);
    display: block;
    border-radius: var(--toggle-border-radius);
    inset: -2px;
  }
  .pdfjs-toggle-button[aria-pressed=true]:enabled:hover:active::after {
    border-color: var(--toggle-border-color-active);
  }
}
:root {
  --clear-signature-button-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A    <path fill-rule="evenodd" clip-rule="evenodd"%0A        d="M11 3H13.6C14 3 14.3 3.3 14.3 3.6C14.3 3.9 14 4.2 13.7 4.2H13.3V14C13.3 15.1 12.4 16 11.3 16H4.80005C3.70005 16 2.80005 15.1 2.80005 14V4.2H2.40005C2.00005 4.2 1.80005 4 1.80005 3.6C1.80005 3.2 2.00005 3 2.40005 3H5.00005V2C5.00005 0.9 5.90005 0 7.00005 0H9.00005C10.1 0 11 0.9 11 2V3ZM6.90005 1.2L6.30005 1.8V3H9.80005V1.8L9.20005 1.2H6.90005ZM11.4 14.7L12 14.1V4.2H4.00005V14.1L4.60005 14.7H11.4ZM7.00005 12.4C7.00005 12.7 6.70005 13 6.40005 13C6.10005 13 5.80005 12.7 5.80005 12.4V7.6C5.70005 7.3 6.00005 7 6.40005 7C6.80005 7 7.00005 7.3 7.00005 7.6V12.4ZM10.2001 12.4C10.2001 12.7 9.90006 13 9.60006 13C9.30006 13 9.00006 12.7 9.00006 12.4V7.6C9.00006 7.3 9.30006 7 9.60006 7C9.90006 7 10.2001 7.3 10.2001 7.6V12.4Z"%0A        fill="black" />%0A</svg>');
  --signature-bg:light-dark(#f9f9fb, #2b2a33);
  --signature-hover-bg:light-dark(#f0f0f4, var(--signature-bg));
  --button-signature-bg:transparent;
  --button-signature-color:var(--main-color);
  --button-signature-active-bg:light-dark(#cfcfd8, #5b5b66);
  --button-signature-active-border:none;
  --button-signature-active-color:var(--button-signature-color);
  --button-signature-border:none;
  --button-signature-hover-bg:light-dark(#e0e0e6, #52525e);
  --button-signature-hover-color:var(--button-signature-color);
  @media screen and (forced-colors: active) {
    --signature-bg:HighlightText;
    --signature-hover-bg:var(--signature-bg);
    --button-signature-bg:HighlightText;
    --button-signature-color:ButtonText;
    --button-signature-active-bg:ButtonText;
    --button-signature-active-color:HighlightText;
    --button-signature-border:1px solid ButtonText;
    --button-signature-hover-bg:Highlight;
    --button-signature-hover-color:HighlightText;
  }
}
.signatureDialog {
  --primary-color:var(--text-primary-color);
  --border-color:#8f8f9d;
  --open-link-fg:var(--link-fg-color);
  --open-link-hover-fg:var(--link-hover-fg-color);
  @media screen and (forced-colors: active) {
    --primary-color:ButtonText;
    --border-color:ButtonText;
    --open-link-fg:ButtonText;
    --open-link-hover-fg:ButtonText;
  }
  width: 570px;
  max-width: 100%;
  min-width: 300px;
  padding: 16px 0;
  .mainContainer {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    span:not([role=sectionhead]) {
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
    }
    .title {
      margin-inline-start: 16px;
    }
  }
  .inputWithClearButton {
    --button-dimension:24px;
    --clear-button-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A    <path d="M7.85822 8.84922L4.85322 11.8542C4.75891 11.9453 4.63261 11.9957 4.50151 11.9946C4.37042 11.9934 4.24501 11.9408 4.15231 11.8481C4.0596 11.7554 4.00702 11.63 4.00588 11.4989C4.00474 11.3678 4.05514 11.2415 4.14622 11.1472L7.15122 8.14222V7.85922L4.14622 4.85322C4.05514 4.75891 4.00474 4.63261 4.00588 4.50151C4.00702 4.37042 4.0596 4.24501 4.15231 4.15231C4.24501 4.0596 4.37042 4.00702 4.50151 4.00588C4.63261 4.00474 4.75891 4.05514 4.85322 4.14622L7.85822 7.15122H8.14122L11.1462 4.14622C11.2405 4.05514 11.3668 4.00474 11.4979 4.00588C11.629 4.00702 11.7544 4.0596 11.8471 4.15231C11.9398 4.24501 11.9924 4.37042 11.9936 4.50151C11.9947 4.63261 11.9443 4.75891 11.8532 4.85322L8.84822 7.85922V8.14222L11.8532 11.1472C11.9443 11.2415 11.9947 11.3678 11.9936 11.4989C11.9924 11.63 11.9398 11.7554 11.8471 11.8481C11.7544 11.9408 11.629 11.9934 11.4979 11.9946C11.3668 11.9957 11.2405 11.9453 11.1462 11.8542L8.14122 8.84922L8.14222 8.85022L7.85822 8.84922Z" fill="black"/>%0A</svg>%0A');
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    > input {
      width: 100%;
      height: 32px;
      padding-inline: 8px calc(4px + var(--button-dimension));
      box-sizing: border-box;
      border-radius: 4px;
      border: 1px solid var(--border-color);
    }
    .clearInputButton {
      position: absolute;
      inset-block-start: 4px;
      inset-inline-end: 4px;
      display: inline-block;
      width: var(--button-dimension);
      height: var(--button-dimension);
      background-color: var(--input-text-fg-color);
      -webkit-mask-size: cover;
      mask-size: cover;
      -webkit-mask-image: var(--clear-button-icon);
      mask-image: var(--clear-button-icon);
      padding: 0;
      border: 0;
    }
  }
}
#addSignatureDialog {
  --secondary-color:var(--text-secondary-color);
  --bg-hover:#e0e0e6;
  --tab-top-line-active-color:#0060df;
  --tab-top-line-active-hover-color:var(--tab-text-hover-color);
  --tab-top-line-hover-color:#8f8f9d;
  --tab-top-line-inactive-color:#cfcfd8;
  --tab-bottom-line-active-color:var(--tab-top-line-inactive-color);
  --tab-bottom-line-hover-color:var(--tab-top-line-inactive-color);
  --tab-bottom-line-inactive-color:var(--tab-top-line-inactive-color);
  --tab-bg:var(--dialog-bg-color);
  --tab-bg-active-color:var(--tab-bg);
  --tab-bg-active-hover-color:var(--bg-hover);
  --tab-bg-hover:var(--bg-hover);
  --tab-panel-border:none;
  --tab-panel-border-radius:4px;
  --tab-text-color:var(--primary-color);
  --tab-text-active-color:var(--tab-top-line-active-color);
  --tab-text-active-hover-color:var(--tab-text-hover-color);
  --tab-text-hover-color:var(--tab-text-color);
  --signature-placeholder-color:var(--secondary-color);
  --signature-draw-placeholder-color:var(--primary-color);
  --signature-color:var(--primary-color);
  --clear-signature-button-border-width:0;
  --clear-signature-button-border-style:solid;
  --clear-signature-button-border-color:transparent;
  --clear-signature-button-border-disabled-color:transparent;
  --clear-signature-button-color:var(--primary-color);
  --clear-signature-button-hover-color:var(--clear-signature-button-color);
  --clear-signature-button-active-color:var(--clear-signature-button-color);
  --clear-signature-button-disabled-color:var(--clear-signature-button-color);
  --clear-signature-button-focus-color:var(--clear-signature-button-color);
  --clear-signature-button-bg:var(--dialog-bg-color);
  --clear-signature-button-bg-hover:var(--bg-hover);
  --clear-signature-button-bg-active:#cfcfd8;
  --clear-signature-button-bg-focus:#f0f0f4;
  --clear-signature-button-bg-disabled:color-mix( in srgb, #f0f0f4, transparent 40% );
  --save-warning-color:var(--secondary-color);
  --thickness-bg:var(--dialog-bg-color);
  --thickness-label-color:var(--primary-color);
  --thickness-slider-color:var(--primary-color);
  --thickness-border:none;
  --draw-cursor:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M0.0189877 13.6645L0.612989 10.4635C0.687989 10.0545 0.884989 9.6805 1.18099 9.3825L9.98199 0.5805C10.756 -0.1925 12.015 -0.1945 12.792 0.5805L14.42 2.2085C15.194 2.9835 15.194 4.2435 14.42 5.0185L5.61599 13.8215C5.31999 14.1165 4.94599 14.3125 4.53799 14.3875L1.33599 14.9815C1.26599 14.9935 1.19799 15.0005 1.12999 15.0005C0.832989 15.0005 0.544988 14.8835 0.330988 14.6695C0.0679874 14.4055 -0.0490122 14.0305 0.0189877 13.6645Z" fill="white"/>%0A<path d="M0.0189877 13.6645L0.612989 10.4635C0.687989 10.0545 0.884989 9.6805 1.18099 9.3825L9.98199 0.5805C10.756 -0.1925 12.015 -0.1945 12.792 0.5805L14.42 2.2085C15.194 2.9835 15.194 4.2435 14.42 5.0185L5.61599 13.8215C5.31999 14.1165 4.94599 14.3125 4.53799 14.3875L1.33599 14.9815C1.26599 14.9935 1.19799 15.0005 1.12999 15.0005C0.832989 15.0005 0.544988 14.8835 0.330988 14.6695C0.0679874 14.4055 -0.0490122 14.0305 0.0189877 13.6645ZM12.472 5.1965L13.632 4.0365L13.631 3.1885L11.811 1.3675L10.963 1.3685L9.80299 2.5285L12.472 5.1965ZM4.31099 13.1585C4.47099 13.1285 4.61799 13.0515 4.73399 12.9345L11.587 6.0815L8.91899 3.4135L2.06599 10.2655C1.94899 10.3835 1.87199 10.5305 1.84099 10.6915L1.36699 13.2485L1.75199 13.6335L4.31099 13.1585Z" fill="black"/>%0A</svg>%0A') 0 16, pointer;
  @media (prefers-color-scheme: dark) {
    --dialog-bg-color:#42414d;
    --bg-hover:#52525e;
    --primary-color:#fbfbfe;
    --secondary-color:#cfcfd8;
    --tab-top-line-active-color:#0df;
    --tab-top-line-inactive-color:#8f8f9d;
    --clear-signature-button-bg-active:#5b5b66;
    --clear-signature-button-bg-focus:#2b2a33;
    --clear-signature-button-bg-disabled:color-mix( in srgb, #2b2a33, transparent 40% );
  }
  @media screen and (forced-colors: active) {
    --secondary-color:ButtonText;
    --bg:HighlightText;
    --bg-hover:var(--bg);
    --tab-top-line-active-color:ButtonText;
    --tab-top-line-active-hover-color:HighlightText;
    --tab-top-line-hover-color:SelectedItem;
    --tab-top-line-inactive-color:ButtonText;
    --tab-bottom-line-active-color:var(--tab-top-line-active-color);
    --tab-bottom-line-hover-color:var(--tab-top-line-hover-color);
    --tab-bg:var(--bg);
    --tab-bg-active-color:SelectedItem;
    --tab-bg-active-hover-color:SelectedItem;
    --tab-panel-border:1px solid ButtonText;
    --tab-panel-border-radius:8px;
    --tab-text-color:ButtonText;
    --tab-text-active-color:HighlightText;
    --tab-text-active-hover-color:HighlightText;
    --tab-text-hover-color:SelectedItem;
    --signature-color:ButtonText;
    --clear-signature-button-border-width:1px;
    --clear-signature-button-border-style:solid;
    --clear-signature-button-border-color:ButtonText;
    --clear-signature-button-border-disabled-color:GrayText;
    --clear-signature-button-color:ButtonText;
    --clear-signature-button-hover-color:HighlightText;
    --clear-signature-button-active-color:SelectedItem;
    --clear-signature-button-focus-color:CanvasText;
    --clear-signature-button-disabled-color:GrayText;
    --clear-signature-button-bg:var(--bg);
    --clear-signature-button-bg-hover:SelectedItem;
    --clear-signature-button-bg-active:var(--bg);
    --clear-signature-button-bg-focus:var(--bg);
    --clear-signature-button-bg-disabled:var(--bg);
    --thickness-bg:Canvas;
    --thickness-label-color:CanvasText;
    --thickness-slider-color:ButtonText;
    --thickness-border:1px solid var(--border-color);
  }
  #addSignatureDialogLabel {
    overflow: hidden;
    position: absolute;
    inset: 0;
    width: 0;
    height: 0;
  }
  &.waiting::after {
    content: "";
    cursor: wait;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
  .mainContainer {
    [role=tablist] {
      width: 100%;
      display: flex;
      align-items: flex-start;
      gap: 0;
      > [role=tab] {
        flex: 1 0 0;
        align-self: stretch;
        background-color: var(--tab-bg);
        padding-inline: 0;
        cursor: default;
        border-inline: 0;
        border-block-width: 1px;
        border-block-style: solid;
        border-block-start-color: var(--tab-top-line-inactive-color);
        border-block-end-color: var(--tab-bottom-line-inactive-color);
        border-radius: 0;
        font: menu;
        font-size: 13px;
        font-style: normal;
        line-height: normal;
        font-weight: 400;
        color: var(--tab-text-color);
        &:hover {
          border-block-start-width: 2px;
          border-block-start-color: var(--tab-top-line-hover-color);
          border-block-end-color: var(--tab-bottom-line-hover-color);
          background-color: var(--tab-bg-hover);
          color: var(--tab-text-hover-color);
        }
        &:focus-visible {
          outline: 2px solid var(--tab-top-line-active-color);
          outline-offset: -2px;
        }
        &[aria-selected=true] {
          border-block-start-width: 2px;
          border-block-start-color: var(--tab-top-line-active-color);
          border-block-end-color: var(--tab-bottom-line-active-color);
          background-color: var(--tab-bg-active-color);
          font-weight: 590;
          color: var(--tab-text-active-color);
          &:hover {
            border-block-start-color: var(--tab-top-line-active-hover-color);
            background-color: var(--tab-bg-active-hover-color);
            color: var(--tab-text-active-hover-color);
          }
        }
      }
    }
    #addSignatureActionContainer {
      width: 100%;
      height: auto;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      align-self: stretch;
      gap: 12px;
      padding-inline: 16px;
      box-sizing: border-box;
      > [role=tabpanel] {
        position: relative;
        width: 100%;
        height: 220px;
        background-color: var(--signature-bg);
        border: var(--tab-panel-border);
        border-radius: var(--tab-panel-border-radius);
        > svg {
          position: absolute;
          inset: 0;
          width: 100%;
          height: 100%;
          background-color: transparent;
        }
        &#addSignatureTypeContainer {
          display: none;
          #addSignatureTypeInput {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            border: 0;
            padding: 0;
            text-align: center;
            color: var(--signature-color);
            background-color: transparent;
            border-radius: var(--tab-panel-border-radius);
            font-family:
              "Brush script",
              "Apple Chancery",
              "Segoe script",
              "Freestyle Script",
              "Palace Script MT",
              "Brush Script MT",
              TK,
              cursive,
              serif;
            font-size: 44px;
            font-style: italic;
            font-weight: 400;
            &::-moz-placeholder {
              color: var(--signature-placeholder-color);
              text-align: center;
              font: menu;
              font-style: normal;
              font-weight: 274;
              font-size: 44px;
              line-height: normal;
            }
            &::placeholder {
              color: var(--signature-placeholder-color);
              text-align: center;
              font: menu;
              font-style: normal;
              font-weight: 274;
              font-size: 44px;
              line-height: normal;
            }
          }
        }
        &#addSignatureDrawContainer {
          display: none;
          > span {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: grid;
            align-items: center;
            justify-content: center;
            background-color: transparent;
            color: var(--signature-placeholder-color);
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
          }
          > svg {
            stroke: var(--signature-color);
            fill: none;
            stroke-opacity: 1;
            stroke-linecap: round;
            stroke-linejoin: round;
            stroke-miterlimit: 10;
            &:hover {
              cursor: var(--draw-cursor);
            }
          }
          #thickness {
            position: absolute;
            width: 100%;
            inset-block-end: 0;
            display: grid;
            align-items: center;
            justify-content: center;
            pointer-events: none;
            > span {
              color: var(--signature-draw-placeholder-color);
            }
            > div {
              width: auto;
              height: auto;
              display: flex;
              align-items: center;
              justify-content: center;
              gap: 8px;
              padding: 6px 8px 7px;
              margin: 0;
              background-color: var(--thickness-bg);
              border-radius: 4px 4px 0 0;
              border-inline: var(--thickness-border);
              border-top: var(--thickness-border);
              pointer-events: auto;
              position: relative;
              top: 1px;
              > label {
                color: var(--thickness-label-color);
              }
              > input {
                width: 100px;
                height: 14px;
                background-color: transparent;
                &::-webkit-slider-runnable-track,
                &::-moz-range-track,
                &::-moz-range-progress {
                  background-color: var(--thickness-slider-color);
                }
                &::-webkit-slider-thumb,
                &::-moz-range-thumb {
                  background-color: var(--thickness-bg);
                }
                border-radius: 4.5px;
                border: 0;
                color: var(--signature-color);
              }
            }
          }
        }
        &#addSignatureImageContainer {
          display: none;
          > svg {
            stroke: none;
            stroke-width: 0;
            fill: var(--signature-color);
            fill-opacity: 1;
          }
          #addSignatureImagePlaceholder {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: transparent;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            span {
              color: var(--signature-placeholder-color);
            }
            a {
              color: var(--open-link-fg);
              text-decoration: underline;
              cursor: pointer;
              &:hover {
                color: var(--open-link-hover-fg);
              }
            }
          }
          #addSignatureFilePicker {
            visibility: hidden;
            position: relative;
            width: 0;
            height: 0;
          }
        }
      }
      &[data-selected=type] > #addSignatureTypeContainer,
      &[data-selected=draw] > #addSignatureDrawContainer,
      &[data-selected=image] > #addSignatureImageContainer {
        display: block;
      }
      #addSignatureControls {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 12px;
        align-self: stretch;
        #horizontalContainer {
          display: flex;
          align-items: flex-end;
          gap: 16px;
          align-self: stretch;
          #addSignatureDescriptionContainer {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 4px;
            flex: 1 0 0;
            &:has(input:disabled) > label {
              opacity: 0.4;
            }
            > label {
              width: auto;
            }
          }
          #clearSignatureButton {
            display: flex;
            height: 32px;
            padding: 4px 8px;
            align-items: center;
            background-color: var(--clear-signature-button-bg);
            border-width: var(--clear-signature-button-border-width);
            border-style: var(--clear-signature-button-border-style);
            border-color: var(--clear-signature-button-border-color);
            border-radius: 4px;
            > span {
              display: flex;
              height: 24px;
              align-items: center;
              gap: 4px;
              flex-shrink: 0;
              color: var(--clear-signature-button-color);
              &::after {
                content: "";
                display: inline-block;
                width: 16px;
                height: 16px;
                -webkit-mask-image: var(--clear-signature-button-icon);
                mask-image: var(--clear-signature-button-icon);
                -webkit-mask-size: cover;
                mask-size: cover;
                background-color: var(--clear-signature-button-color);
                flex-shrink: 0;
              }
            }
            &:hover {
              background-color: var(--clear-signature-button-bg-hover);
              > span {
                color: var(--clear-signature-button-hover-color);
                &::after {
                  background-color: var(--clear-signature-button-hover-color);
                }
              }
            }
            &:active {
              background-color: var(--clear-signature-button-bg-active);
              > span {
                color: var(--clear-signature-button-active-color);
                &::after {
                  background-color: var(--clear-signature-button-active-color);
                }
              }
            }
            &:focus-visible {
              background-color: var(--clear-signature-button-bg-focus);
              > span {
                color: var(--clear-signature-button-focus-color);
                &::after {
                  background-color: var(--clear-signature-button-focus-color);
                }
              }
            }
            &:disabled {
              background-color: var(--clear-signature-button-bg-disabled);
              border-color: var(--clear-signature-button-border-disabled-color);
              > span {
                color: var(--clear-signature-button-disabled-color);
                &::after {
                  background-color: var( --clear-signature-button-disabled-color );
                }
              }
            }
          }
        }
        #addSignatureSaveContainer {
          display: grid;
          grid-template-columns: max-content auto;
          gap: 4px;
          width: 100%;
          > input {
            margin: 0;
            &:disabled + label {
              opacity: 0.4;
            }
          }
          > label {
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
          }
          &:not(.fullStorage) #addSignatureSaveWarning {
            display: none;
          }
          &.fullStorage #addSignatureSaveWarning {
            display: block;
            opacity: 1;
            color: var(--save-warning-color);
            font-size: 11px;
          }
        }
      }
    }
  }
}
#editSignatureDescriptionDialog {
  .mainContainer {
    padding-inline: 16px;
    box-sizing: border-box;
    .title {
      margin-inline-start: 0;
    }
    #editSignatureDescriptionAndView {
      width: auto;
      display: flex;
      justify-content: flex-end;
      align-items: flex-start;
      gap: 12px;
      align-self: stretch;
      #editSignatureDescriptionContainer {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
        flex: 1 1 auto;
      }
      > svg {
        width: 210px;
        height: 180px;
        padding: 8px;
        background-color: var(--signature-bg);
        > path {
          stroke: var(--button-signature-color);
          stroke-width: 1px;
          stroke-linecap: round;
          stroke-linejoin: round;
          stroke-miterlimit: 10;
          vector-effect: non-scaling-stroke;
          fill: none;
          &.contours {
            fill: var(--button-signature-color);
            stroke-width: 0.5px;
          }
        }
      }
    }
  }
}
#editorSignatureParamsToolbar {
  padding: 8px;
  #addSignatureDoorHanger {
    gap: 8px;
    padding: 2px;
    .toolbarAddSignatureButtonContainer {
      height: 32px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      align-self: stretch;
      gap: 8px;
      button {
        border: var(--button-signature-border);
        border-radius: 4px;
        background-color: var(--button-signature-bg);
        color: var(--button-signature-color);
        &:hover {
          background-color: var(--button-signature-hover-bg);
        }
        &:active {
          border: var(--button-signature-active-border);
          background-color: var(--button-signature-active-bg);
          color: var(--button-signature-active-color);
          &::before {
            background-color: var(--button-signature-active-color);
          }
        }
        &:focus-visible {
          outline: var(--focus-ring-outline);
          &::before {
            background-color: var(--button-signature-color);
          }
        }
      }
      .deleteButton {
        &::before {
          -webkit-mask-image: var(--clear-signature-button-icon);
          mask-image: var(--clear-signature-button-icon);
        }
      }
      .toolbarAddSignatureButton {
        width: calc(0.8 * var(--editor-toolbar-min-width));
        height: 100%;
        min-height: var(--menuitem-height);
        aspect-ratio: unset;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        outline: none;
        border-radius: 4px;
        box-sizing: border-box;
        font: message-box;
        position: relative;
        flex: 1 1 auto;
        padding: 0;
        gap: 8px;
        text-align: start;
        white-space: normal;
        cursor: default;
        overflow: hidden;
        > svg {
          display: inline-block;
          height: 100%;
          aspect-ratio: 1;
          background-color: var(--signature-bg);
          flex: none;
          padding: 4px;
          box-sizing: border-box;
          border: none;
          border-radius: 4px;
          > path {
            stroke: var(--button-signature-color);
            stroke-width: 1px;
            stroke-linecap: round;
            stroke-linejoin: round;
            stroke-miterlimit: 10;
            vector-effect: non-scaling-stroke;
            fill: none;
            &.contours {
              fill: var(--button-signature-color);
              stroke-width: 0.5px;
            }
          }
        }
        &:is(:hover, :active) > svg {
          border-radius: 4px 0 0 4px;
          background-color: var(--signature-hover-bg);
        }
        &:hover {
          > span {
            color: var(--button-signature-hover-color);
          }
        }
        &:active {
          background-color: var(--button-signature-active-bg);
        }
        &:is([disabled=disabled], [disabled]) {
          opacity: 0.5;
          pointer-events: none;
        }
        > span {
          height: auto;
          text-overflow: ellipsis;
          white-space: nowrap;
          flex: 1 1 auto;
          font: menu;
          font-size: 13px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          overflow: hidden;
        }
      }
    }
  }
}
.editDescription.altText {
  --alt-text-add-image:url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M14.9815 14.3461L14.3875 11.1451C14.3125 10.7361 14.1155 10.3621 13.8195 10.0641L5.0185 1.26214C4.2445 0.489141 2.9855 0.487141 2.2085 1.26214L0.5805 2.89014C-0.1935 3.66514 -0.1935 4.92514 0.5805 5.70014L9.3845 14.5031C9.6805 14.7981 10.0545 14.9941 10.4625 15.0691L13.6645 15.6631C13.7345 15.6751 13.8025 15.6821 13.8705 15.6821C14.1675 15.6821 14.4555 15.5651 14.6695 15.3511C14.9325 15.0871 15.0495 14.7121 14.9815 14.3461ZM2.5285 5.87814L1.3685 4.71814L1.3695 3.87014L3.1895 2.04914L4.0375 2.05014L5.1975 3.21014L2.5285 5.87814ZM10.6895 13.8401C10.5295 13.8101 10.3825 13.7331 10.2665 13.6161L3.4135 6.76314L6.0815 4.09514L12.9345 10.9471C13.0515 11.0651 13.1285 11.2121 13.1595 11.3731L13.6335 13.9301L13.2485 14.3151L10.6895 13.8401Z" fill="black"/>%0A</svg>%0A') !important;
  &::before {
    width: 16px !important;
    height: 16px !important;
  }
}
.commentPopup,
#commentManagerDialog {
  width: 360px;
  max-width: 100%;
  min-width: 200px;
  position: absolute;
  padding: 8px 16px 16px;
  margin-left: 0;
  margin-top: 0;
  box-sizing: border-box;
  border-radius: 8px;
}
#commentManagerDialog {
  --comment-close-button-icon:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M13.6241 11.7759L18.3331 7.06694C18.4423 6.94811 18.5015 6.79167 18.4981 6.63028C18.4948 6.46889 18.4292 6.31502 18.3152 6.20081C18.2011 6.0866 18.0473 6.02088 17.8859 6.01736C17.7245 6.01384 17.568 6.0728 17.4491 6.18194L12.7601 10.8709H12.2721L7.58306 6.18294C7.52495 6.12489 7.45598 6.07886 7.38008 6.04747C7.30418 6.01609 7.22284 5.99995 7.14071 6C7.05857 6.00005 6.97725 6.01627 6.90139 6.04774C6.82553 6.07922 6.75661 6.12533 6.69856 6.18344C6.64052 6.24155 6.59449 6.31052 6.5631 6.38642C6.53171 6.46232 6.51558 6.54366 6.51563 6.62579C6.51572 6.79167 6.5817 6.95071 6.69906 7.06794L11.3861 11.7539V12.2449L6.69906 16.9319C6.5898 17.0508 6.53066 17.2072 6.53399 17.3686C6.53732 17.53 6.60288 17.6839 6.71696 17.7981C6.83104 17.9123 6.98483 17.978 7.14622 17.9815C7.3076 17.985 7.46411 17.9261 7.58306 17.8169L12.2701 13.1299H12.7611L17.4481 17.8169C17.5656 17.934 17.7247 17.9997 17.8906 17.9997C18.0564 17.9997 18.2155 17.934 18.3331 17.8169C18.4504 17.6996 18.5163 17.5404 18.5163 17.3744C18.5163 17.2085 18.4504 17.0493 18.3331 16.9319L13.6241 12.2229V11.7759Z" fill="black"/>%0A</svg>%0A');
  .mainContainer {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    #commentManagerToolbar {
      width: 100%;
      height: 32px;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      gap: 8px;
      align-self: stretch;
      cursor: move;
    }
    #commentManagerTextInput {
      width: 100%;
      min-height: 132px;
      margin-bottom: 12px;
    }
  }
}
.annotationLayer.disabled :is(.annotationCommentButton) {
  display: none;
}
:is(.annotationLayer, .annotationEditorLayer) {
  .annotationCommentButton {
    color-scheme: light dark;
    --comment-button-bg:light-dark(white, #1c1b22);
    --comment-button-fg:light-dark(#5b5b66, #fbfbfe);
    --comment-button-active-bg:light-dark(#0041a4, #a6ecf4);
    --comment-button-active-fg:light-dark(white, #15141a);
    --comment-button-hover-bg:light-dark(#0053cb, #61dce9);
    --comment-button-hover-fg:light-dark(white, #15141a);
    --comment-button-selected-bg:light-dark(#0062fa, #00cadb);
    --comment-button-border-color:light-dark(#8f8f9d, #bfbfc9);
    --comment-button-active-border-color:var(--comment-button-active-bg);
    --comment-button-focus-border-color:light-dark(#cfcfd8, #3a3944);
    --comment-button-hover-border-color:var(--comment-button-hover-bg);
    --comment-button-selected-border-color:var(--comment-button-selected-bg);
    --comment-button-selected-fg:light-dark(white, #15141a);
    --comment-button-dim:24px;
    --comment-button-box-shadow:0 0.25px 0.75px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
    --comment-button-focus-outline-color:light-dark(#0062fa, #00cadb);
    @media screen and (forced-colors: active) {
      --comment-button-bg:ButtonFace;
      --comment-button-fg:ButtonText;
      --comment-button-hover-bg:SelectedItemText;
      --comment-button-hover-fg:SelectedItem;
      --comment-button-active-bg:SelectedItemText;
      --comment-button-active-fg:SelectedItem;
      --comment-button-border-color:ButtonBorder;
      --comment-button-active-border-color:ButtonBorder;
      --comment-button-hover-border-color:SelectedItem;
      --comment-button-box-shadow:none;
      --comment-button-focus-outline-color:CanvasText;
      --comment-button-selected-bg:ButtonBorder;
      --comment-button-selected-fg:ButtonFace;
    }
    position: absolute;
    width: var(--comment-button-dim);
    height: var(--comment-button-dim);
    background-color: var(--comment-button-bg);
    border-radius: 6px 6px 6px 0;
    border: 1px solid var(--comment-button-border-color);
    box-shadow: var(--comment-button-box-shadow);
    cursor: auto;
    z-index: 1;
    padding: 4px;
    margin: 0;
    box-sizing: border-box;
    pointer-events: auto;
    &:dir(rtl) {
      border-radius: 6px 6px 0;
    }
    &::before {
      content: "";
      display: inline-block;
      width: 100%;
      height: 100%;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: cover;
      mask-size: cover;
      -webkit-mask-image: var(--comment-edit-button-icon);
      mask-image: var(--comment-edit-button-icon);
      background-color: var(--comment-button-fg);
      margin: 0;
      padding: 0;
      transform: scaleX(var(--dir-factor));
    }
    &:focus-visible {
      outline: 2px solid var(--comment-button-focus-outline-color);
      outline-offset: 1px;
      border-color: var(--comment-button-focus-border-color);
    }
    &:hover {
      background-color: var(--comment-button-hover-bg) !important;
      border-color: var(--comment-button-hover-border-color);
      &::before {
        background-color: var(--comment-button-hover-fg);
      }
    }
    &:active {
      background-color: var(--comment-button-active-bg) !important;
      border-color: var(--comment-button-active-border-color);
      &::before {
        background-color: var(--comment-button-active-fg);
      }
    }
    &.selected {
      background-color: var(--comment-button-selected-bg) !important;
      border-color: var(--comment-button-selected-border-color);
      &::before {
        background-color: var(--comment-button-selected-fg);
      }
    }
  }
}
#editorCommentsSidebar,
.commentPopup {
  --comment-close-button-icon:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M13.6241 11.7759L18.3331 7.06694C18.4423 6.94811 18.5015 6.79167 18.4981 6.63028C18.4948 6.46889 18.4292 6.31502 18.3152 6.20081C18.2011 6.0866 18.0473 6.02088 17.8859 6.01736C17.7245 6.01384 17.568 6.0728 17.4491 6.18194L12.7601 10.8709H12.2721L7.58306 6.18294C7.52495 6.12489 7.45598 6.07886 7.38008 6.04747C7.30418 6.01609 7.22284 5.99995 7.14071 6C7.05857 6.00005 6.97725 6.01627 6.90139 6.04774C6.82553 6.07922 6.75661 6.12533 6.69856 6.18344C6.64052 6.24155 6.59449 6.31052 6.5631 6.38642C6.53171 6.46232 6.51558 6.54366 6.51563 6.62579C6.51572 6.79167 6.5817 6.95071 6.69906 7.06794L11.3861 11.7539V12.2449L6.69906 16.9319C6.5898 17.0508 6.53066 17.2072 6.53399 17.3686C6.53732 17.53 6.60288 17.6839 6.71696 17.7981C6.83104 17.9123 6.98483 17.978 7.14622 17.9815C7.3076 17.985 7.46411 17.9261 7.58306 17.8169L12.2701 13.1299H12.7611L17.4481 17.8169C17.5656 17.934 17.7247 17.9997 17.8906 17.9997C18.0564 17.9997 18.2155 17.934 18.3331 17.8169C18.4504 17.6996 18.5163 17.5404 18.5163 17.3744C18.5163 17.2085 18.4504 17.0493 18.3331 16.9319L13.6241 12.2229V11.7759Z" fill="black"/>%0A</svg>%0A');
  --comment-popup-edit-button-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A  <path d="M0.0189877 13.6645L0.612989 10.4635C0.687989 10.0545 0.884989 9.6805 1.18099 9.3825L9.98199 0.5805C10.756 -0.1925 12.015 -0.1945 12.792 0.5805L14.42 2.2085C15.194 2.9835 15.194 4.2435 14.42 5.0185L5.61599 13.8215C5.31999 14.1165 4.94599 14.3125 4.53799 14.3875L1.33599 14.9815C1.26599 14.9935 1.19799 15.0005 1.12999 15.0005C0.832989 15.0005 0.544988 14.8835 0.330988 14.6695C0.0679874 14.4055 -0.0490122 14.0305 0.0189877 13.6645ZM12.472 5.1965L13.632 4.0365L13.631 3.1885L11.811 1.3675L10.963 1.3685L9.80299 2.5285L12.472 5.1965ZM4.31099 13.1585C4.47099 13.1285 4.61799 13.0515 4.73399 12.9345L11.587 6.0815L8.91899 3.4135L2.06599 10.2655C1.94899 10.3835 1.87199 10.5305 1.84099 10.6915L1.36699 13.2485L1.75199 13.6335L4.31099 13.1585Z" fill="black"/>%0A</svg>%0A%0A<!--path d="M0.0189877 14.1645L0.612989 10.9635C0.687989 10.5545 0.884989 10.1805 1.18099 9.8825L9.98199 1.0805C10.756 0.3075 12.015 0.3055 12.792 1.0805L14.42 2.7085C15.194 3.4835 15.194 4.7435 14.42 5.5185L5.61599 14.3215C5.31999 14.6165 4.94599 14.8125 4.53799 14.8875L1.33599 15.4815C1.26599 15.4935 1.19799 15.5005 1.12999 15.5005C0.832989 15.5005 0.544988 15.3835 0.330988 15.1695C0.0679874 14.9055 -0.0490122 14.5305 0.0189877 14.1645ZM12.472 5.6965L13.632 4.5365L13.631 3.6885L11.811 1.8675L10.963 1.8685L9.80299 3.0285L12.472 5.6965ZM4.31099 13.6585C4.47099 13.6285 4.61799 13.5515 4.73399 13.4345L11.587 6.5815L8.91899 3.9135L2.06599 10.7655C1.94899 10.8835 1.87199 11.0305 1.84099 11.1915L1.36699 13.7485L1.75199 14.1335L4.31099 13.6585Z" fill="black"/-->');
  --comment-popup-delete-button-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A    <path fill-rule="evenodd" clip-rule="evenodd"%0A        d="M11 3H13.6C14 3 14.3 3.3 14.3 3.6C14.3 3.9 14 4.2 13.7 4.2H13.3V14C13.3 15.1 12.4 16 11.3 16H4.80005C3.70005 16 2.80005 15.1 2.80005 14V4.2H2.40005C2.00005 4.2 1.80005 4 1.80005 3.6C1.80005 3.2 2.00005 3 2.40005 3H5.00005V2C5.00005 0.9 5.90005 0 7.00005 0H9.00005C10.1 0 11 0.9 11 2V3ZM6.90005 1.2L6.30005 1.8V3H9.80005V1.8L9.20005 1.2H6.90005ZM11.4 14.7L12 14.1V4.2H4.00005V14.1L4.60005 14.7H11.4ZM7.00005 12.4C7.00005 12.7 6.70005 13 6.40005 13C6.10005 13 5.80005 12.7 5.80005 12.4V7.6C5.70005 7.3 6.00005 7 6.40005 7C6.80005 7 7.00005 7.3 7.00005 7.6V12.4ZM10.2001 12.4C10.2001 12.7 9.90006 13 9.60006 13C9.30006 13 9.00006 12.7 9.00006 12.4V7.6C9.00006 7.3 9.30006 7 9.60006 7C9.90006 7 10.2001 7.3 10.2001 7.6V12.4Z"%0A        fill="black" />%0A</svg>');
  --comment-date-fg-color:light-dark( rgb(21 20 26 / 0.69), rgb(251 251 254 / 0.69) );
  --comment-bg-color:light-dark(#f9f9fb, #1c1b22);
  --comment-hover-bg-color:light-dark(#e0e0e6, #2c2b33);
  --comment-active-bg-color:light-dark(#d1d1d9, #3a3944);
  --comment-hover-brightness:0.89;
  --comment-hover-filter:brightness(var(--comment-hover-brightness));
  --comment-active-brightness:0.825;
  --comment-active-filter:brightness(var(--comment-active-brightness));
  --comment-border-color:light-dark(#f0f0f4, #52525e);
  --comment-focus-outline-color:light-dark(#0062fa, #00cadb);
  --comment-fg-color:light-dark(#15141a, #fbfbfe);
  --comment-count-bg-color:light-dark(#e2f7ff, #00317e);
  --comment-indicator-active-fg-color:light-dark(#0041a4, #a6ecf4);
  --comment-indicator-active-filter:brightness( calc(1 / var(--comment-active-brightness)) );
  --comment-indicator-focus-fg-color:light-dark(#5b5b66, #fbfbfe);
  --comment-indicator-hover-fg-color:light-dark(#0053cb, #61dce9);
  --comment-indicator-hover-filter:brightness( calc(1 / var(--comment-hover-brightness)) );
  --comment-indicator-selected-fg-color:light-dark(#0062fa, #00cadb);
  --button-comment-bg:transparent;
  --button-comment-color:var(--main-color);
  --button-comment-active-bg:light-dark(#cfcfd8, #5b5b66);
  --button-comment-active-border:none;
  --button-comment-active-color:var(--button-comment-color);
  --button-comment-border:none;
  --button-comment-hover-bg:light-dark(#e0e0e6, #52525e);
  --button-comment-hover-color:var(--button-comment-color);
  --link-fg-color:light-dark(#0060df, #0df);
  --link-hover-fg-color:light-dark(#0250bb, #80ebff);
  @media screen and (forced-colors: active) {
    --comment-date-fg-color:CanvasText;
    --comment-bg-color:Canvas;
    --comment-hover-bg-color:Canvas;
    --comment-hover-filter:none;
    --comment-active-bg-color:Canvas;
    --comment-active-filter:none;
    --comment-border-color:CanvasText;
    --comment-fg-color:CanvasText;
    --comment-count-bg-color:Canvas;
    --comment-indicator-active-fg-color:SelectedItem;
    --comment-indicator-focus-fg-color:CanvasText;
    --comment-indicator-hover-fg-color:CanvasText;
    --comment-indicator-selected-fg-color:SelectedItem;
    --button-comment-bg:ButtonFace;
    --button-comment-color:ButtonText;
    --button-comment-active-bg:Highlight;
    --button-comment-active-color:HighlightText;
    --button-comment-border:1px solid ButtonText;
    --button-comment-hover-bg:Highlight;
    --button-comment-hover-color:HighlightText;
    --link-fg-color:LinkText;
    --link-hover-fg-color:LinkText;
  }
}
#editorCommentsSidebar {
  display: flex;
  height: auto;
  padding-bottom: 16px;
  flex-direction: column;
  align-items: flex-start;
  overflow-y: visible;
  #editorCommentsSidebarHeader {
    width: 100%;
    box-sizing: border-box;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    .commentCount {
      display: flex;
      align-items: baseline;
      gap: 6px;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      #editorCommentsSidebarTitle {
        font: menu;
        font-style: normal;
        font-weight: 590;
        line-height: normal;
        font-size: 17px;
        color: var(--comment-fg-color);
      }
      #editorCommentsSidebarCount {
        padding: 0 4px;
        border-radius: 4px;
        background-color: var(--comment-count-bg-color);
        color: var(--comment-fg-color);
        text-align: center;
        font: menu;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
      }
    }
    #editorCommentsSidebarCloseButton {
      width: 32px;
      height: 32px;
      padding: 8px;
      border-radius: 4px;
      border: var(--button-comment-border);
      background-color: var(--button-comment-bg);
      cursor: pointer;
      &::before {
        content: "";
        display: inline-block;
        width: 100%;
        height: 100%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-image: var(--comment-close-button-icon);
        mask-image: var(--comment-close-button-icon);
        background-color: var(--button-comment-color);
      }
      &:hover {
        background-color: var(--button-comment-hover-bg);
        &::before {
          background-color: var(--button-comment-hover-color);
        }
      }
      &:active {
        border: var(--button-comment-active-border);
        background-color: var(--button-comment-active-bg);
        &::before {
          background-color: var(--button-comment-active-color);
        }
      }
      &:focus-visible {
        outline: var(--focus-ring-outline);
      }
      > span {
        display: inline-block;
        width: 0;
        height: 0;
        overflow: hidden;
      }
    }
  }
  #editorCommentsSidebarListContainer {
    overflow: auto;
    width: 100%;
    #editorCommentsSidebarList {
      display: flex;
      width: auto;
      padding: 4px 16px;
      gap: 10px;
      align-items: flex-start;
      flex-direction: column;
      list-style-type: none;
      .sidebarComment {
        display: flex;
        width: auto;
        padding: 8px 16px 16px;
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch;
        gap: 4px;
        border-radius: 8px;
        border: 0.5px solid var(--comment-border-color);
        background-color: var(--comment-bg-color);
        &:not(.noComments) {
          &:hover {
            @media screen and (forced-colors: active) {
              background-color: var(--comment-hover-bg-color);
            }
            filter: var(--comment-hover-filter);
            time::after {
              display: inline-block;
              background-color: var(--comment-indicator-hover-fg-color);
              filter: var(--comment-indicator-hover-filter);
            }
          }
          &:active {
            @media screen and (forced-colors: active) {
              background-color: var(--comment-active-bg-color);
            }
            filter: var(--comment-active-filter);
            time::after {
              display: inline-block;
              background-color: var(--comment-indicator-active-fg-color);
              filter: var(--comment-indicator-active-filter);
            }
          }
          &:is(:focus, :focus-visible) time::after {
            display: inline-block;
            background-color: var(--comment-indicator-focus-fg-color);
          }
          &:focus-visible {
            outline: 2px solid var(--comment-focus-outline-color);
            outline-offset: 2px;
          }
          &.selected {
            .sidebarCommentText {
              max-height: -moz-fit-content;
              max-height: fit-content;
              -webkit-line-clamp: unset;
            }
            time::after {
              display: inline-block;
              background-color: var(--comment-indicator-selected-fg-color);
            }
          }
        }
        .sidebarCommentText {
          font: menu;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          font-size: 15px;
          width: 100%;
          height: -moz-fit-content;
          height: fit-content;
          max-height: 80px;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          overflow: hidden;
          overflow-wrap: break-word;
          .richText {
            --total-scale-factor:1.5;
          }
        }
        &.noComments {
          .sidebarCommentText {
            max-height: -moz-fit-content;
            max-height: fit-content;
            -webkit-line-clamp: unset;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
          }
          a {
            font: menu;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            font-size: 15px;
            width: 100%;
            height: auto;
            overflow-wrap: break-word;
            margin-block-start: 15px;
            color: var(--link-fg-color);
            &:focus-visible {
              outline: var(--focus-ring-outline);
            }
            &:hover {
              color: var(--link-hover-fg-color);
            }
          }
        }
        time {
          width: 100%;
          display: inline-flex;
          align-items: center;
          justify-content: space-between;
          font: menu;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          font-size: 13px;
          &::after {
            content: "";
            display: none;
            width: 16px;
            height: 16px;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-image: var(--comment-edit-button-icon);
            mask-image: var(--comment-edit-button-icon);
            transform: scaleX(var(--dir-factor));
          }
        }
      }
    }
  }
}
.commentPopup {
  color-scheme: light dark;
  --divider-color:light-dark(#cfcfd8, #3a3944);
  --comment-shadow:0 0.5px 2px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 4px 16px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  @media screen and (forced-colors: active) {
    --divider-color:CanvasText;
    --comment-shadow:none;
  }
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  z-index: 100001;
  pointer-events: auto;
  margin-top: 2px;
  border: 0.5px solid var(--comment-border-color);
  background: var(--comment-bg-color);
  box-shadow: var(--comment-shadow);
  &:focus-visible {
    outline: none;
  }
  &.dragging {
    cursor: move !important;
    * {
      cursor: move !important;
    }
    button {
      pointer-events: none !important;
    }
  }
  &:not(.selected) .commentPopupButtons {
    visibility: hidden !important;
  }
  hr {
    width: 100%;
    height: 1px;
    border: none;
    border-top: 1px solid var(--divider-color);
    margin: 0;
    padding: 0;
  }
  .commentPopupTop {
    display: flex;
    width: 100%;
    height: auto;
    padding-bottom: 4px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    cursor: move;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    .commentPopupTime {
      font: menu;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      font-size: 13px;
      color: var(--comment-date-fg-color);
    }
    .commentPopupButtons {
      display: flex;
      align-items: center;
      gap: 2px;
      cursor: default;
      > button {
        width: 32px;
        height: 32px;
        padding: 8px;
        border: var(--button-comment-border);
        border-radius: 4px;
        background-color: var(--button-comment-bg);
        color: var(--button-comment-color);
        &:hover {
          background-color: var(--button-comment-hover-bg);
          &::before {
            background-color: var(--button-comment-hover-color);
          }
        }
        &:active {
          border: var(--button-comment-active-border);
          background-color: var(--button-comment-active-bg);
          color: var(--button-comment-active-color);
          &::before {
            background-color: var(--button-comment-active-color);
          }
        }
        &:focus-visible {
          background-color: var(--button-comment-hover-bg);
          outline: 2px solid var(--comment-focus-outline-color);
          outline-offset: 0;
        }
        &::before {
          content: "";
          display: inline-block;
          width: 100%;
          height: 100%;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          mask-position: center;
        }
        &.commentPopupEdit::before {
          -webkit-mask-image: var(--comment-popup-edit-button-icon);
          mask-image: var(--comment-popup-edit-button-icon);
        }
        &.commentPopupDelete::before {
          -webkit-mask-image: var(--comment-popup-delete-button-icon);
          mask-image: var(--comment-popup-delete-button-icon);
        }
      }
    }
  }
  .commentPopupText {
    width: 100%;
    height: auto;
    font: menu;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-size: 15px;
    color: var(--comment-fg-color);
  }
}
.commentPopupText,
.sidebarCommentText .richText {
  margin-block: 0;
  p:first-of-type {
    margin-block: 0;
  }
  > * {
    white-space: pre-wrap;
    font-size: max(15px, calc(10px * var(--total-scale-factor)));
    overflow-wrap: break-word;
  }
  span {
    color: var(--comment-fg-color) !important;
  }
}
:root {
  --editor-toolbar-vert-offset:6px;
  --outline-width:2px;
  --outline-color:#0060df;
  --outline-around-width:1px;
  --outline-around-color:#f0f0f4;
  --hover-outline-around-color:var(--outline-around-color);
  --focus-outline:solid var(--outline-width) var(--outline-color);
  --unfocus-outline:solid var(--outline-width) transparent;
  --focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);
  --hover-outline-color:#8f8f9d;
  --hover-outline:solid var(--outline-width) var(--hover-outline-color);
  --hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);
  --freetext-line-height:1.35;
  --freetext-padding:2px;
  --resizer-bg-color:var(--outline-color);
  --resizer-size:6px;
  --resizer-shift:calc( 0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width) );
  --editorFreeText-editing-cursor:text;
  --editorInk-editing-cursor:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M0.0189877 13.6645L0.612989 10.4635C0.687989 10.0545 0.884989 9.6805 1.18099 9.3825L9.98199 0.5805C10.756 -0.1925 12.015 -0.1945 12.792 0.5805L14.42 2.2085C15.194 2.9835 15.194 4.2435 14.42 5.0185L5.61599 13.8215C5.31999 14.1165 4.94599 14.3125 4.53799 14.3875L1.33599 14.9815C1.26599 14.9935 1.19799 15.0005 1.12999 15.0005C0.832989 15.0005 0.544988 14.8835 0.330988 14.6695C0.0679874 14.4055 -0.0490122 14.0305 0.0189877 13.6645Z" fill="white"/>%0A<path d="M0.0189877 13.6645L0.612989 10.4635C0.687989 10.0545 0.884989 9.6805 1.18099 9.3825L9.98199 0.5805C10.756 -0.1925 12.015 -0.1945 12.792 0.5805L14.42 2.2085C15.194 2.9835 15.194 4.2435 14.42 5.0185L5.61599 13.8215C5.31999 14.1165 4.94599 14.3125 4.53799 14.3875L1.33599 14.9815C1.26599 14.9935 1.19799 15.0005 1.12999 15.0005C0.832989 15.0005 0.544988 14.8835 0.330988 14.6695C0.0679874 14.4055 -0.0490122 14.0305 0.0189877 13.6645ZM12.472 5.1965L13.632 4.0365L13.631 3.1885L11.811 1.3675L10.963 1.3685L9.80299 2.5285L12.472 5.1965ZM4.31099 13.1585C4.47099 13.1285 4.61799 13.0515 4.73399 12.9345L11.587 6.0815L8.91899 3.4135L2.06599 10.2655C1.94899 10.3835 1.87199 10.5305 1.84099 10.6915L1.36699 13.2485L1.75199 13.6335L4.31099 13.1585Z" fill="black"/>%0A</svg>%0A') 0 16, pointer;
  --editorHighlight-editing-cursor:url('data:image/svg+xml,<svg width="29" height="32" viewBox="0 0 29 32" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M28 16.75C28.2761 16.75 28.5 16.5261 28.5 16.25V15C28.5 14.7239 28.2761 14.5 28 14.5H26.358C25.9117 14.5 25.4773 14.6257 25.0999 14.8604L25.0989 14.8611L24 15.5484L22.9 14.861L22.8991 14.8604C22.5218 14.6257 22.0875 14.5 21.642 14.5H20C19.7239 14.5 19.5 14.7239 19.5 15V16.25C19.5 16.5261 19.7239 16.75 20 16.75H21.642C21.6648 16.75 21.6885 16.7564 21.7101 16.7697C21.7102 16.7698 21.7104 16.7699 21.7105 16.77L22.817 17.461C22.817 17.461 22.8171 17.4611 22.8171 17.4611C22.8171 17.4611 22.8171 17.4611 22.8171 17.4611C22.8552 17.4849 22.876 17.5229 22.876 17.567V22.625V27.683C22.876 27.7271 22.8552 27.765 22.8172 27.7889C22.8171 27.7889 22.8171 27.789 22.817 27.789L21.7095 28.48C21.7094 28.4801 21.7093 28.4802 21.7092 28.4803C21.6872 28.4938 21.6644 28.5 21.641 28.5H20C19.7239 28.5 19.5 28.7239 19.5 29V30.25C19.5 30.5261 19.7239 30.75 20 30.75H21.642C22.0883 30.75 22.5227 30.6243 22.9001 30.3896L22.9009 30.3891L24 29.7026L25.1 30.39L25.1009 30.3906C25.4783 30.6253 25.9127 30.751 26.359 30.751H28C28.2761 30.751 28.5 30.5271 28.5 30.251V29.001C28.5 28.7249 28.2761 28.501 28 28.501H26.358C26.3352 28.501 26.3115 28.4946 26.2899 28.4813C26.2897 28.4812 26.2896 28.4811 26.2895 28.481L25.183 27.79C25.183 27.79 25.183 27.79 25.1829 27.79C25.1829 27.7899 25.1829 27.7899 25.1829 27.7899C25.1462 27.7669 25.125 27.7297 25.125 27.684V22.625V17.567C25.125 17.5227 25.146 17.4844 25.1836 17.4606C25.1838 17.4605 25.1839 17.4604 25.184 17.4603L26.2895 16.77C26.2896 16.7699 26.2898 16.7698 26.2899 16.7697C26.3119 16.7562 26.3346 16.75 26.358 16.75H28Z" fill="black" stroke="%23FBFBFE" stroke-linejoin="round"/>%0A<path d="M24.625 17.567C24.625 17.35 24.735 17.152 24.918 17.037L26.026 16.345C26.126 16.283 26.24 16.25 26.358 16.25H28V15H26.358C26.006 15 25.663 15.099 25.364 15.285L24.256 15.978C24.161 16.037 24.081 16.113 24 16.187C23.918 16.113 23.839 16.037 23.744 15.978L22.635 15.285C22.336 15.099 21.993 15 21.642 15H20V16.25H21.642C21.759 16.25 21.874 16.283 21.974 16.345L23.082 17.037C23.266 17.152 23.376 17.35 23.376 17.567V22.625V27.683C23.376 27.9 23.266 28.098 23.082 28.213L21.973 28.905C21.873 28.967 21.759 29 21.641 29H20V30.25H21.642C21.994 30.25 22.337 30.151 22.636 29.965L23.744 29.273C23.84 29.213 23.919 29.137 24 29.064C24.081 29.137 24.161 29.213 24.256 29.273L25.365 29.966C25.664 30.152 26.007 30.251 26.359 30.251H28V29.001H26.358C26.241 29.001 26.126 28.968 26.026 28.906L24.918 28.214C24.734 28.099 24.625 27.901 24.625 27.684V22.625V17.567Z" fill="black"/>%0A<path fill-rule="evenodd" clip-rule="evenodd" d="M12.2 2.59C12.28 2.51 12.43 2.5 12.43 2.5C12.48 2.5 12.58 2.52 12.66 2.6L14.45 4.39C14.58 4.52 14.58 4.72 14.45 4.85L11.7713 7.52872L9.51628 5.27372L12.2 2.59ZM13.2658 4.62L11.7713 6.1145L10.9305 5.27372L12.425 3.77921L13.2658 4.62Z" fill="%23FBFBFE"/>%0A<path fill-rule="evenodd" clip-rule="evenodd" d="M5.98 8.82L8.23 11.07L10.7106 8.58938L8.45562 6.33438L5.98 8.81V8.82ZM8.23 9.65579L9.29641 8.58938L8.45562 7.74859L7.38921 8.815L8.23 9.65579Z" fill="%23FBFBFE"/>%0A<path fill-rule="evenodd" clip-rule="evenodd" d="M10.1526 12.6816L16.2125 6.6217C16.7576 6.08919 17.05 5.3707 17.05 4.62C17.05 3.86931 16.7576 3.15084 16.2126 2.61834L14.4317 0.837474C13.8992 0.29242 13.1807 0 12.43 0C11.6643 0 10.9529 0.312929 10.4329 0.832893L3.68289 7.58289C3.04127 8.22452 3.00459 9.25075 3.57288 9.93634L1.29187 12.2239C1.09186 12.4245 0.990263 12.6957 1.0007 12.9685L1 14C0.447715 14 0 14.4477 0 15V17C0 17.5523 0.447715 18 1 18H16C16.5523 18 17 17.5523 17 17V15C17 14.4477 16.5523 14 16 14H10.2325C9.83594 14 9.39953 13.4347 10.1526 12.6816ZM4.39 9.35L4.9807 9.9407L2.39762 12.5312H6.63877L7.10501 12.065L7.57125 12.5312H8.88875L15.51 5.91C15.86 5.57 16.05 5.11 16.05 4.62C16.05 4.13 15.86 3.67 15.51 3.33L13.72 1.54C13.38 1.19 12.92 1 12.43 1C11.94 1 11.48 1.2 11.14 1.54L4.39 8.29C4.1 8.58 4.1 9.06 4.39 9.35ZM16 17V15H1V17H16Z" fill="%23FBFBFE"/>%0A<path d="M15.1616 5.55136L15.1616 5.55132L15.1564 5.55645L8.40645 12.3064C8.35915 12.3537 8.29589 12.38 8.23 12.38C8.16411 12.38 8.10085 12.3537 8.05355 12.3064L7.45857 11.7115L7.10501 11.3579L6.75146 11.7115L6.03289 12.43H3.20465L5.33477 10.2937L5.6873 9.94019L5.33426 9.58715L4.74355 8.99645C4.64882 8.90171 4.64882 8.73829 4.74355 8.64355L11.4936 1.89355C11.7436 1.64354 12.0779 1.5 12.43 1.5C12.7883 1.5 13.1179 1.63776 13.3614 1.88839L13.3613 1.88843L13.3664 1.89355L15.1564 3.68355L15.1564 3.68359L15.1616 3.68864C15.4122 3.93211 15.55 4.26166 15.55 4.62C15.55 4.97834 15.4122 5.30789 15.1616 5.55136ZM5.48 8.82V9.02711L5.62645 9.17355L7.87645 11.4236L8.23 11.7771L8.58355 11.4236L11.0642 8.94293L11.4177 8.58938L11.0642 8.23582L8.80918 5.98082L8.45562 5.62727L8.10207 5.98082L5.62645 8.45645L5.48 8.60289V8.81V8.82ZM11.4177 7.88227L11.7713 8.23582L12.1248 7.88227L14.8036 5.20355C15.1288 4.87829 15.1288 4.36171 14.8036 4.03645L13.0136 2.24645C12.8186 2.05146 12.5792 2 12.43 2H12.4134L12.3967 2.00111L12.43 2.5C12.3967 2.00111 12.3966 2.00112 12.3965 2.00112L12.3963 2.00114L12.3957 2.00117L12.3947 2.00125L12.3924 2.00142L12.387 2.00184L12.3732 2.00311C12.3628 2.00416 12.3498 2.00567 12.3346 2.00784C12.3049 2.01208 12.2642 2.01925 12.2178 2.03146C12.1396 2.05202 11.9797 2.10317 11.8464 2.23645L9.16273 4.92016L8.80918 5.27372L9.16273 5.62727L11.4177 7.88227ZM1.5 16.5V15.5H15.5V16.5H1.5Z" stroke="%2315141A"/>%0A</svg>%0A') 24 24, text;
  --editorFreeHighlight-editing-cursor:url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path fill-rule="evenodd" clip-rule="evenodd" d="M12.2 3.09C12.28 3.01 12.43 3 12.43 3C12.48 3 12.58 3.02 12.66 3.1L14.45 4.89C14.58 5.02 14.58 5.22 14.45 5.35L11.7713 8.02872L9.51628 5.77372L12.2 3.09ZM13.2658 5.12L11.7713 6.6145L10.9305 5.77372L12.425 4.27921L13.2658 5.12Z" fill="%23FBFBFE"/>%0A<path fill-rule="evenodd" clip-rule="evenodd" d="M5.98 9.32L8.23 11.57L10.7106 9.08938L8.45562 6.83438L5.98 9.31V9.32ZM8.23 10.1558L9.29641 9.08938L8.45562 8.24859L7.38921 9.315L8.23 10.1558Z" fill="%23FBFBFE"/>%0A<path fill-rule="evenodd" clip-rule="evenodd" d="M10.1526 13.1816L16.2125 7.1217C16.7576 6.58919 17.05 5.8707 17.05 5.12C17.05 4.36931 16.7576 3.65084 16.2126 3.11834L14.4317 1.33747C13.8992 0.79242 13.1807 0.5 12.43 0.5C11.6643 0.5 10.9529 0.812929 10.4329 1.33289L3.68289 8.08289C3.04127 8.72452 3.00459 9.75075 3.57288 10.4363L1.29187 12.7239C1.09186 12.9245 0.990263 13.1957 1.0007 13.4685L1 14.5C0.447715 14.5 0 14.9477 0 15.5V17.5C0 18.0523 0.447715 18.5 1 18.5H16C16.5523 18.5 17 18.0523 17 17.5V15.5C17 14.9477 16.5523 14.5 16 14.5H10.2325C9.83594 14.5 9.39953 13.9347 10.1526 13.1816ZM4.39 9.85L4.9807 10.4407L2.39762 13.0312H6.63877L7.10501 12.565L7.57125 13.0312H8.88875L15.51 6.41C15.86 6.07 16.05 5.61 16.05 5.12C16.05 4.63 15.86 4.17 15.51 3.83L13.72 2.04C13.38 1.69 12.92 1.5 12.43 1.5C11.94 1.5 11.48 1.7 11.14 2.04L4.39 8.79C4.1 9.08 4.1 9.56 4.39 9.85ZM16 17.5V15.5H1V17.5H16Z" fill="%23FBFBFE"/>%0A<path d="M15.1616 6.05136L15.1616 6.05132L15.1564 6.05645L8.40645 12.8064C8.35915 12.8537 8.29589 12.88 8.23 12.88C8.16411 12.88 8.10085 12.8537 8.05355 12.8064L7.45857 12.2115L7.10501 11.8579L6.75146 12.2115L6.03289 12.93H3.20465L5.33477 10.7937L5.6873 10.4402L5.33426 10.0871L4.74355 9.49645C4.64882 9.40171 4.64882 9.23829 4.74355 9.14355L11.4936 2.39355C11.7436 2.14354 12.0779 2 12.43 2C12.7883 2 13.1179 2.13776 13.3614 2.38839L13.3613 2.38843L13.3664 2.39355L15.1564 4.18355L15.1564 4.18359L15.1616 4.18864C15.4122 4.43211 15.55 4.76166 15.55 5.12C15.55 5.47834 15.4122 5.80789 15.1616 6.05136ZM7.87645 11.9236L8.23 12.2771L8.58355 11.9236L11.0642 9.44293L11.4177 9.08938L11.0642 8.73582L8.80918 6.48082L8.45562 6.12727L8.10207 6.48082L5.62645 8.95645L5.48 9.10289V9.31V9.32V9.52711L5.62645 9.67355L7.87645 11.9236ZM11.4177 8.38227L11.7713 8.73582L12.1248 8.38227L14.8036 5.70355C15.1288 5.37829 15.1288 4.86171 14.8036 4.53645L13.0136 2.74645C12.8186 2.55146 12.5792 2.5 12.43 2.5H12.4134L12.3967 2.50111L12.43 3C12.3967 2.50111 12.3966 2.50112 12.3965 2.50112L12.3963 2.50114L12.3957 2.50117L12.3947 2.50125L12.3924 2.50142L12.387 2.50184L12.3732 2.50311C12.3628 2.50416 12.3498 2.50567 12.3346 2.50784C12.3049 2.51208 12.2642 2.51925 12.2178 2.53146C12.1396 2.55202 11.9797 2.60317 11.8464 2.73645L9.16273 5.42016L8.80918 5.77372L9.16273 6.12727L11.4177 8.38227ZM1.5 16H15.5V17H1.5V16Z" stroke="%2315141A"/>%0A</svg>%0A') 1 18, pointer;
  --new-alt-text-warning-image:url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A    <path fill-rule="evenodd" clip-rule="evenodd" d="M8.78182 2.63903C8.58882 2.28803 8.25782 2.25003 8.12482 2.25003C7.99019 2.24847 7.85771 2.28393 7.74185 2.35253C7.62599 2.42113 7.5312 2.52023 7.46782 2.63903L1.97082 12.639C1.90673 12.7528 1.87406 12.8816 1.87617 13.0122C1.87828 13.1427 1.91509 13.2704 1.98282 13.382C2.04798 13.4951 2.14207 13.5888 2.25543 13.6535C2.36879 13.7182 2.49732 13.7515 2.62782 13.75H13.6218C13.7523 13.7515 13.8809 13.7182 13.9942 13.6535C14.1076 13.5888 14.2017 13.4951 14.2668 13.382C14.3346 13.2704 14.3714 13.1427 14.3735 13.0122C14.3756 12.8816 14.3429 12.7528 14.2788 12.639L8.78182 2.63903ZM6.37282 2.03703C6.75182 1.34603 7.43882 1.00003 8.12482 1.00003C8.48341 0.997985 8.83583 1.09326 9.14454 1.2757C9.45325 1.45814 9.70668 1.72092 9.87782 2.03603L15.3748 12.036C16.1078 13.369 15.1438 15 13.6228 15H2.62782C1.10682 15 0.141823 13.37 0.875823 12.037L6.37282 2.03703ZM8.74982 9.06203C8.74982 9.22779 8.68397 9.38676 8.56676 9.50397C8.44955 9.62118 8.29058 9.68703 8.12482 9.68703C7.95906 9.68703 7.80009 9.62118 7.68288 9.50397C7.56566 9.38676 7.49982 9.22779 7.49982 9.06203V5.62503C7.49982 5.45927 7.56566 5.3003 7.68288 5.18309C7.80009 5.06588 7.95906 5.00003 8.12482 5.00003C8.29058 5.00003 8.44955 5.06588 8.56676 5.18309C8.68397 5.3003 8.74982 5.45927 8.74982 5.62503V9.06203ZM7.74982 12L7.49982 11.75V11L7.74982 10.75H8.49982L8.74982 11V11.75L8.49982 12H7.74982Z" fill="black"/>%0A</svg>%0A');
}
.textLayer {
  &.highlighting {
    cursor: var(--editorFreeHighlight-editing-cursor);
    &:not(.free) span {
      cursor: var(--editorHighlight-editing-cursor);
      &[role=img] {
        cursor: var(--editorFreeHighlight-editing-cursor);
      }
    }
    &.free span {
      cursor: var(--editorFreeHighlight-editing-cursor);
    }
  }
}
.page:has(.annotationEditorLayer.nonEditing) .annotationLayer .editorAnnotation {
  position: absolute;
  pointer-events: none;
}
#viewerContainer.pdfPresentationMode:fullscreen,
.annotationEditorLayer.disabled {
  .noAltTextBadge {
    display: none !important;
  }
}
@media (min-resolution: 1.1dppx) {
  :root {
    --editorFreeText-editing-cursor:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M12 2.75H12.5V2.25V1V0.5H12H10.358C9.91165 0.5 9.47731 0.625661 9.09989 0.860442L9.09886 0.861087L8 1.54837L6.89997 0.860979L6.89911 0.860443C6.5218 0.625734 6.08748 0.5 5.642 0.5H4H3.5V1V2.25V2.75H4H5.642C5.66478 2.75 5.6885 2.75641 5.71008 2.76968C5.71023 2.76977 5.71038 2.76986 5.71053 2.76995L6.817 3.461C6.81704 3.46103 6.81709 3.46105 6.81713 3.46108C6.81713 3.46108 6.81713 3.46108 6.81714 3.46109C6.8552 3.48494 6.876 3.52285 6.876 3.567V8V12.433C6.876 12.4771 6.85523 12.515 6.81722 12.5389C6.81715 12.5389 6.81707 12.539 6.817 12.539L5.70953 13.23C5.70941 13.2301 5.70929 13.2302 5.70917 13.2303C5.68723 13.2438 5.6644 13.25 5.641 13.25H4H3.5V13.75V15V15.5H4H5.642C6.08835 15.5 6.52269 15.3743 6.90011 15.1396L6.90086 15.1391L8 14.4526L9.10003 15.14L9.10089 15.1406C9.47831 15.3753 9.91265 15.501 10.359 15.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352 13.251 10.3115 13.2446 10.2899 13.2313C10.2897 13.2312 10.2896 13.2311 10.2895 13.231L9.183 12.54C9.18298 12.54 9.18295 12.54 9.18293 12.54C9.18291 12.5399 9.18288 12.5399 9.18286 12.5399C9.14615 12.5169 9.125 12.4797 9.125 12.434V8V3.567C9.125 3.52266 9.14603 3.48441 9.18364 3.4606C9.18377 3.46052 9.1839 3.46043 9.18404 3.46035L10.2895 2.76995C10.2896 2.76985 10.2898 2.76975 10.2899 2.76966C10.3119 2.75619 10.3346 2.75 10.358 2.75H12Z" fill="black" stroke="white"/>%0A</svg>%0A') 0 16, text;
  }
}
@media screen and (forced-colors: active) {
  :root {
    --outline-color:CanvasText;
    --outline-around-color:ButtonFace;
    --resizer-bg-color:ButtonText;
    --hover-outline-color:Highlight;
    --hover-outline-around-color:SelectedItemText;
  }
}
[data-editor-rotation="90"] {
  transform: rotate(90deg);
}
[data-editor-rotation="180"] {
  transform: rotate(180deg);
}
[data-editor-rotation="270"] {
  transform: rotate(270deg);
}
.annotationEditorLayer {
  background: transparent;
  position: absolute;
  inset: 0;
  font-size: calc(100px * var(--total-scale-factor));
  transform-origin: 0 0;
  cursor: auto;
  .selectedEditor {
    z-index: 100000 !important;
  }
  &.drawing * {
    pointer-events: none !important;
  }
  &.getElements {
    pointer-events: auto !important;
    > div {
      pointer-events: auto !important;
    }
  }
}
.annotationEditorLayer.waiting {
  content: "";
  cursor: wait;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.annotationEditorLayer.disabled {
  pointer-events: none;
  &.highlightEditing :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor, .commentPopup) {
    pointer-events: auto;
  }
}
.annotationEditorLayer.freetextEditing {
  cursor: var(--editorFreeText-editing-cursor);
}
.annotationEditorLayer.inkEditing {
  cursor: var(--editorInk-editing-cursor);
}
.annotationEditorLayer .draw {
  box-sizing: border-box;
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) {
  position: absolute;
  background: transparent;
  z-index: 1;
  transform-origin: 0 0;
  cursor: auto;
  max-width: 100%;
  max-height: 100%;
  border: var(--unfocus-outline);
  &.draggable.selectedEditor {
    cursor: move;
  }
  &.selectedEditor {
    border: var(--focus-outline);
    outline: var(--focus-outline-around);
    &::before {
      content: "";
      position: absolute;
      inset: 0;
      border: var(--focus-outline-around);
      pointer-events: none;
    }
  }
  &:hover:not(.selectedEditor) {
    border: var(--hover-outline);
    outline: var(--hover-outline-around);
    &::before {
      content: "";
      position: absolute;
      inset: 0;
      border: var(--focus-outline-around);
    }
  }
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor),
.textLayer {
  .editToolbar {
    --editor-toolbar-delete-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A    <path fill-rule="evenodd" clip-rule="evenodd"%0A        d="M11 3H13.6C14 3 14.3 3.3 14.3 3.6C14.3 3.9 14 4.2 13.7 4.2H13.3V14C13.3 15.1 12.4 16 11.3 16H4.80005C3.70005 16 2.80005 15.1 2.80005 14V4.2H2.40005C2.00005 4.2 1.80005 4 1.80005 3.6C1.80005 3.2 2.00005 3 2.40005 3H5.00005V2C5.00005 0.9 5.90005 0 7.00005 0H9.00005C10.1 0 11 0.9 11 2V3ZM6.90005 1.2L6.30005 1.8V3H9.80005V1.8L9.20005 1.2H6.90005ZM11.4 14.7L12 14.1V4.2H4.00005V14.1L4.60005 14.7H11.4ZM7.00005 12.4C7.00005 12.7 6.70005 13 6.40005 13C6.10005 13 5.80005 12.7 5.80005 12.4V7.6C5.70005 7.3 6.00005 7 6.40005 7C6.80005 7 7.00005 7.3 7.00005 7.6V12.4ZM10.2001 12.4C10.2001 12.7 9.90006 13 9.60006 13C9.30006 13 9.00006 12.7 9.00006 12.4V7.6C9.00006 7.3 9.30006 7 9.60006 7C9.90006 7 10.2001 7.3 10.2001 7.6V12.4Z"%0A        fill="black" />%0A</svg>');
    --editor-toolbar-bg-color:light-dark(#f0f0f4, #2b2a33);
    --editor-toolbar-highlight-image:url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A    <g>%0A      <path fill-rule="evenodd" clip-rule="evenodd" d="M7.10918 11.66C7.24918 11.8 7.43918 11.88 7.63918 11.88C7.83918 11.88 8.02918 11.8 8.16918 11.66L14.9192 4.91C15.2692 4.57 15.4592 4.11 15.4592 3.62C15.4592 3.13 15.2692 2.67 14.9192 2.33L13.1292 0.54C12.7892 0.19 12.3292 0 11.8392 0C11.3492 0 10.8892 0.2 10.5492 0.54L3.79918 7.29C3.50918 7.58 3.50918 8.06 3.79918 8.35L4.38988 8.9407L1.40918 11.93H5.64918L6.51419 11.065L7.10918 11.66ZM7.63918 10.07L5.38918 7.82V7.81L7.8648 5.33438L10.1198 7.58938L7.63918 10.07ZM11.1805 6.52872L13.8592 3.85C13.9892 3.72 13.9892 3.52 13.8592 3.39L12.0692 1.6C11.9892 1.52 11.8892 1.5 11.8392 1.5C11.8392 1.5 11.6892 1.51 11.6092 1.59L8.92546 4.27372L11.1805 6.52872Z" fill="%23000"/>%0A      <path d="M0.40918 14H15.4092V16H0.40918V14Z" fill="%23000"/>%0A    </g>%0A  </svg>');
    --editor-toolbar-fg-color:light-dark(#2e2e56, #fbfbfe);
    --editor-toolbar-border-color:#8f8f9d;
    --editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);
    --editor-toolbar-hover-bg-color:light-dark(#e0e0e6, #52525e);
    --editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);
    --editor-toolbar-hover-outline:none;
    --editor-toolbar-focus-outline-color:light-dark(#0060df, #0df);
    --editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / 0.2);
    --editor-toolbar-height:28px;
    --editor-toolbar-padding:2px;
    --alt-text-done-color:light-dark(#2ac3a2, #54ffbd);
    --alt-text-warning-color:light-dark(#0090ed, #80ebff);
    --alt-text-hover-done-color:var(--alt-text-done-color);
    --alt-text-hover-warning-color:var(--alt-text-warning-color);
    @media screen and (forced-colors: active) {
      --editor-toolbar-bg-color:ButtonFace;
      --editor-toolbar-fg-color:ButtonText;
      --editor-toolbar-border-color:ButtonText;
      --editor-toolbar-hover-border-color:AccentColor;
      --editor-toolbar-hover-bg-color:ButtonFace;
      --editor-toolbar-hover-fg-color:AccentColor;
      --editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);
      --editor-toolbar-focus-outline-color:ButtonBorder;
      --editor-toolbar-shadow:none;
      --alt-text-done-color:var(--editor-toolbar-fg-color);
      --alt-text-warning-color:var(--editor-toolbar-fg-color);
      --alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);
      --alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color);
    }
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    height: var(--editor-toolbar-height);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: default;
    pointer-events: auto;
    box-sizing: content-box;
    padding: var(--editor-toolbar-padding);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: calc(100% + var(--editor-toolbar-vert-offset));
    border-radius: 6px;
    background-color: var(--editor-toolbar-bg-color);
    border: 1px solid var(--editor-toolbar-border-color);
    box-shadow: var(--editor-toolbar-shadow);
    &.hidden {
      display: none;
    }
    &:has(:focus-visible) {
      border-color: transparent;
    }
    &:dir(ltr) {
      transform-origin: 100% 0;
    }
    &:dir(rtl) {
      transform-origin: 0 0;
    }
    .buttons {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 0;
      height: 100%;
      button {
        padding: 0;
      }
      .divider {
        width: 0;
        height: calc(2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height));
        border-left: 1px solid var(--editor-toolbar-border-color);
        border-right: none;
        display: inline-block;
        margin-inline: 2px;
      }
      .basic {
        width: var(--editor-toolbar-height);
        &::before {
          content: "";
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          mask-position: center;
          display: inline-block;
          background-color: var(--editor-toolbar-fg-color);
          width: 100%;
          height: 100%;
        }
        &:hover::before {
          background-color: var(--editor-toolbar-hover-fg-color);
        }
        &.highlightButton::before {
          -webkit-mask-image: var(--editor-toolbar-highlight-image);
          mask-image: var(--editor-toolbar-highlight-image);
        }
        &.commentButton::before {
          -webkit-mask-image: var(--comment-edit-button-icon);
          mask-image: var(--comment-edit-button-icon);
        }
        &.deleteButton::before {
          -webkit-mask-image: var(--editor-toolbar-delete-image);
          mask-image: var(--editor-toolbar-delete-image);
        }
      }
      > * {
        height: var(--editor-toolbar-height);
      }
      > :not(.divider) {
        border: none;
        background-color: transparent;
        cursor: pointer;
        &:hover {
          border-radius: 2px;
          background-color: var(--editor-toolbar-hover-bg-color);
          color: var(--editor-toolbar-hover-fg-color);
          outline: var(--editor-toolbar-hover-outline);
          outline-offset: 1px;
          &:active {
            outline: none;
          }
        }
        &:focus-visible {
          border-radius: 2px;
          outline: 2px solid var(--editor-toolbar-focus-outline-color);
        }
      }
      .altText {
        --alt-text-add-image:url('data:image/svg+xml,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg">%0A   <path d="M5.375 7.625V11.875C5.375 12.0408 5.44085 12.1997 5.55806 12.3169C5.67527 12.4342 5.83424 12.5 6 12.5C6.16576 12.5 6.32473 12.4342 6.44194 12.3169C6.55915 12.1997 6.625 12.0408 6.625 11.875V7.625L7.125 7.125H11.375C11.5408 7.125 11.6997 7.05915 11.8169 6.94194C11.9342 6.82473 12 6.66576 12 6.5C12 6.33424 11.9342 6.17527 11.8169 6.05806C11.6997 5.94085 11.5408 5.875 11.375 5.875H7.125L6.625 5.375V1.125C6.625 0.95924 6.55915 0.800269 6.44194 0.683058C6.32473 0.565848 6.16576 0.5 6 0.5C5.83424 0.5 5.67527 0.565848 5.55806 0.683058C5.44085 0.800269 5.375 0.95924 5.375 1.125V5.375L4.875 5.875H0.625C0.45924 5.875 0.300269 5.94085 0.183058 6.05806C0.065848 6.17527 0 6.33424 0 6.5C0 6.66576 0.065848 6.82473 0.183058 6.94194C0.300269 7.05915 0.45924 7.125 0.625 7.125H4.762L5.375 7.625Z" fill="black"/>%0A</svg> %0A');
        --alt-text-done-image:url('data:image/svg+xml,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg">%0A  <path d="M6 0.5C5.21207 0.5 4.43185 0.655195 3.7039 0.956723C2.97595 1.25825 2.31451 1.70021 1.75736 2.25736C1.20021 2.81451 0.758251 3.47595 0.456723 4.2039C0.155195 4.93185 0 5.71207 0 6.5C0 7.28793 0.155195 8.06815 0.456723 8.7961C0.758251 9.52405 1.20021 10.1855 1.75736 10.7426C2.31451 11.2998 2.97595 11.7417 3.7039 12.0433C4.43185 12.3448 5.21207 12.5 6 12.5C7.5913 12.5 9.11742 11.8679 10.2426 10.7426C11.3679 9.61742 12 8.0913 12 6.5C12 4.9087 11.3679 3.38258 10.2426 2.25736C9.11742 1.13214 7.5913 0.5 6 0.5ZM5.06 8.9L2.9464 6.7856C2.85273 6.69171 2.80018 6.56446 2.80033 6.43183C2.80048 6.29921 2.85331 6.17207 2.9472 6.0784C3.04109 5.98473 3.16834 5.93218 3.30097 5.93233C3.43359 5.93248 3.56073 5.98531 3.6544 6.0792L5.3112 7.7368L8.3464 4.7008C8.44109 4.6109 8.56715 4.56153 8.69771 4.56322C8.82827 4.56492 8.95301 4.61754 9.04534 4.70986C9.13766 4.80219 9.19028 4.92693 9.19198 5.05749C9.19367 5.18805 9.1443 5.31411 9.0544 5.4088L5.5624 8.9H5.06Z" fill="%23FBFBFE"/>%0A</svg> %0A');
        display: flex;
        align-items: center;
        justify-content: center;
        width: -moz-max-content;
        width: max-content;
        padding-inline: 8px;
        pointer-events: all;
        font: menu;
        font-weight: 590;
        font-size: 12px;
        color: var(--editor-toolbar-fg-color);
        &:disabled {
          pointer-events: none;
        }
        &::before {
          content: "";
          -webkit-mask-image: var(--alt-text-add-image);
          mask-image: var(--alt-text-add-image);
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          mask-position: center;
          display: inline-block;
          width: 12px;
          height: 13px;
          background-color: var(--editor-toolbar-fg-color);
          margin-inline-end: 4px;
        }
        &:hover::before {
          background-color: var(--editor-toolbar-hover-fg-color);
        }
        &.done::before {
          -webkit-mask-image: var(--alt-text-done-image);
          mask-image: var(--alt-text-done-image);
        }
        &.new {
          &::before {
            width: 16px;
            height: 16px;
            -webkit-mask-image: var(--new-alt-text-warning-image);
            mask-image: var(--new-alt-text-warning-image);
            background-color: var(--alt-text-warning-color);
            -webkit-mask-size: cover;
            mask-size: cover;
          }
          &:hover::before {
            background-color: var(--alt-text-hover-warning-color);
          }
          &.done {
            &::before {
              -webkit-mask-image: var(--alt-text-done-image);
              mask-image: var(--alt-text-done-image);
              background-color: var(--alt-text-done-color);
            }
            &:hover::before {
              background-color: var(--alt-text-hover-done-color);
            }
          }
        }
        .tooltip {
          display: none;
          word-wrap: anywhere;
          &.show {
            --alt-text-tooltip-bg:light-dark(#f0f0f4, #1c1b22);
            --alt-text-tooltip-fg:light-dark(#15141a, #fbfbfe);
            --alt-text-tooltip-border:#8f8f9d;
            --alt-text-tooltip-shadow:0 2px 6px 0 light-dark(rgb(58 57 68 / 0.2), #15141a);
            @media screen and (forced-colors: active) {
              --alt-text-tooltip-bg:Canvas;
              --alt-text-tooltip-fg:CanvasText;
              --alt-text-tooltip-border:CanvasText;
              --alt-text-tooltip-shadow:none;
            }
            display: inline-flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: calc(100% + 2px);
            inset-inline-start: 0;
            padding-block: 2px 3px;
            padding-inline: 3px;
            max-width: 300px;
            width: -moz-max-content;
            width: max-content;
            height: auto;
            font-size: 12px;
            border: 0.5px solid var(--alt-text-tooltip-border);
            background: var(--alt-text-tooltip-bg);
            box-shadow: var(--alt-text-tooltip-shadow);
            color: var(--alt-text-tooltip-fg);
            pointer-events: none;
          }
        }
      }
      .comment {
        width: var(--editor-toolbar-height);
        &::before {
          content: "";
          -webkit-mask-image: var(--comment-edit-button-icon);
          mask-image: var(--comment-edit-button-icon);
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          mask-position: center;
          display: inline-block;
          background-color: var(--editor-toolbar-fg-color);
          width: 100%;
          height: 100%;
        }
      }
    }
  }
}
.annotationEditorLayer .freeTextEditor {
  padding: calc(var(--freetext-padding) * var(--total-scale-factor));
  width: auto;
  height: auto;
  touch-action: none;
}
.annotationEditorLayer .freeTextEditor .internal {
  background: transparent;
  border: none;
  inset: 0;
  overflow: visible;
  white-space: nowrap;
  font: 10px sans-serif;
  line-height: var(--freetext-line-height);
  text-align: start;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.annotationEditorLayer .freeTextEditor .overlay {
  position: absolute;
  display: none;
  background: transparent;
  inset: 0;
  width: 100%;
  height: 100%;
}
.annotationEditorLayer freeTextEditor .overlay.enabled {
  display: block;
}
.annotationEditorLayer .freeTextEditor .internal:empty::before {
  content: attr(default-content);
  color: gray;
}
.annotationEditorLayer .freeTextEditor .internal:focus {
  outline: none;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
}
.annotationEditorLayer .inkEditor {
  width: 100%;
  height: 100%;
}
.annotationEditorLayer .inkEditor.editing {
  cursor: inherit;
}
.annotationEditorLayer .inkEditor .inkEditorCanvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  touch-action: none;
}
.annotationEditorLayer .stampEditor {
  width: auto;
  height: auto;
  canvas {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    top: 0;
    left: 0;
  }
  .noAltTextBadge {
    --no-alt-text-badge-border-color:light-dark(#f0f0f4, #52525e);
    --no-alt-text-badge-bg-color:light-dark(#cfcfd8, #fbfbfe);
    --no-alt-text-badge-fg-color:light-dark(#5b5b66, #15141a);
    @media screen and (forced-colors: active) {
      --no-alt-text-badge-border-color:ButtonText;
      --no-alt-text-badge-bg-color:ButtonFace;
      --no-alt-text-badge-fg-color:ButtonText;
    }
    position: absolute;
    inset-inline-end: 5px;
    inset-block-end: 5px;
    display: inline-flex;
    width: 32px;
    height: 32px;
    padding: 3px;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    z-index: 1;
    border-radius: 2px;
    border: 1px solid var(--no-alt-text-badge-border-color);
    background: var(--no-alt-text-badge-bg-color);
    &::before {
      content: "";
      display: inline-block;
      width: 16px;
      height: 16px;
      -webkit-mask-image: var(--new-alt-text-warning-image);
      mask-image: var(--new-alt-text-warning-image);
      -webkit-mask-size: cover;
      mask-size: cover;
      background-color: var(--no-alt-text-badge-fg-color);
    }
  }
}
.annotationEditorLayer {
  :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) {
    & > .resizers {
      position: absolute;
      inset: 0;
      z-index: 1;
      &.hidden {
        display: none;
      }
      & > .resizer {
        width: var(--resizer-size);
        height: var(--resizer-size);
        background: content-box var(--resizer-bg-color);
        border: var(--focus-outline-around);
        border-radius: 2px;
        position: absolute;
        &.topLeft {
          top: var(--resizer-shift);
          left: var(--resizer-shift);
        }
        &.topMiddle {
          top: var(--resizer-shift);
          left: calc(50% + var(--resizer-shift));
        }
        &.topRight {
          top: var(--resizer-shift);
          right: var(--resizer-shift);
        }
        &.middleRight {
          top: calc(50% + var(--resizer-shift));
          right: var(--resizer-shift);
        }
        &.bottomRight {
          bottom: var(--resizer-shift);
          right: var(--resizer-shift);
        }
        &.bottomMiddle {
          bottom: var(--resizer-shift);
          left: calc(50% + var(--resizer-shift));
        }
        &.bottomLeft {
          bottom: var(--resizer-shift);
          left: var(--resizer-shift);
        }
        &.middleLeft {
          top: calc(50% + var(--resizer-shift));
          left: var(--resizer-shift);
        }
      }
    }
  }
  &[data-main-rotation="0"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]),
  &[data-main-rotation="90"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]),
  &[data-main-rotation="180"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]),
  &[data-main-rotation="270"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) {
    & > .resizers > .resizer {
      &.topLeft,
      &.bottomRight {
        cursor: nwse-resize;
      }
      &.topMiddle,
      &.bottomMiddle {
        cursor: ns-resize;
      }
      &.topRight,
      &.bottomLeft {
        cursor: nesw-resize;
      }
      &.middleRight,
      &.middleLeft {
        cursor: ew-resize;
      }
    }
  }
  &[data-main-rotation="0"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]),
  &[data-main-rotation="90"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]),
  &[data-main-rotation="180"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]),
  &[data-main-rotation="270"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) {
    & > .resizers > .resizer {
      &.topLeft,
      &.bottomRight {
        cursor: nesw-resize;
      }
      &.topMiddle,
      &.bottomMiddle {
        cursor: ew-resize;
      }
      &.topRight,
      &.bottomLeft {
        cursor: nwse-resize;
      }
      &.middleRight,
      &.middleLeft {
        cursor: ns-resize;
      }
    }
  }
  & :is([data-main-rotation="0"] [data-editor-rotation="90"], [data-main-rotation="90"] [data-editor-rotation="0"], [data-main-rotation="180"] [data-editor-rotation="270"], [data-main-rotation="270"] [data-editor-rotation="180"]) {
    .editToolbar {
      rotate: 270deg;
      &:dir(ltr) {
        inset-inline-end: calc(0px - var(--editor-toolbar-vert-offset));
        inset-block-start: 0;
      }
      &:dir(rtl) {
        inset-inline-end: calc(100% + var(--editor-toolbar-vert-offset));
        inset-block-start: 0;
      }
    }
  }
  & :is([data-main-rotation="0"] [data-editor-rotation="180"], [data-main-rotation="90"] [data-editor-rotation="90"], [data-main-rotation="180"] [data-editor-rotation="0"], [data-main-rotation="270"] [data-editor-rotation="270"]) {
    .editToolbar {
      rotate: 180deg;
      inset-inline-end: 100%;
      inset-block-start: calc(0px - var(--editor-toolbar-vert-offset));
    }
  }
  & :is([data-main-rotation="0"] [data-editor-rotation="270"], [data-main-rotation="90"] [data-editor-rotation="180"], [data-main-rotation="180"] [data-editor-rotation="90"], [data-main-rotation="270"] [data-editor-rotation="0"]) {
    .editToolbar {
      rotate: 90deg;
      &:dir(ltr) {
        inset-inline-end: calc(100% + var(--editor-toolbar-vert-offset));
        inset-block-start: 100%;
      }
      &:dir(rtl) {
        inset-inline-start: calc(0px - var(--editor-toolbar-vert-offset));
        inset-block-start: 0;
      }
    }
  }
}
.dialog.altText {
  &::backdrop {
    -webkit-mask: url(#alttext-manager-mask);
    mask: url(#alttext-manager-mask);
  }
  &.positioned {
    margin: 0;
  }
  & #altTextContainer {
    width: 300px;
    height: -moz-fit-content;
    height: fit-content;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    & #overallDescription {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 4px;
      align-self: stretch;
      & span {
        align-self: stretch;
      }
      & .title {
        font-size: 13px;
        font-style: normal;
        font-weight: 590;
      }
    }
    & #addDescription {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 8px;
      & .descriptionArea {
        flex: 1;
        padding-inline: 24px 10px;
        textarea {
          width: 100%;
          min-height: 75px;
        }
      }
    }
    & #buttons {
      display: flex;
      justify-content: flex-end;
      align-items: flex-start;
      gap: 8px;
      align-self: stretch;
    }
  }
}
.dialog.newAltText {
  --new-alt-text-ai-disclaimer-icon:url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path fill-rule="evenodd" clip-rule="evenodd" d="M3.49073 1.3015L3.30873 2.1505C3.29349 2.22246 3.25769 2.28844 3.20568 2.34045C3.15368 2.39246 3.08769 2.42826 3.01573 2.4435L2.16673 2.6255C1.76473 2.7125 1.76473 3.2865 2.16673 3.3725L3.01573 3.5555C3.08769 3.57074 3.15368 3.60654 3.20568 3.65855C3.25769 3.71056 3.29349 3.77654 3.30873 3.8485L3.49073 4.6975C3.57773 5.0995 4.15173 5.0995 4.23773 4.6975L4.42073 3.8485C4.43598 3.77654 4.47177 3.71056 4.52378 3.65855C4.57579 3.60654 4.64178 3.57074 4.71373 3.5555L5.56173 3.3725C5.96373 3.2855 5.96373 2.7115 5.56173 2.6255L4.71273 2.4435C4.64083 2.42814 4.57491 2.3923 4.52292 2.34031C4.47093 2.28832 4.43509 2.2224 4.41973 2.1505L4.23773 1.3015C4.15073 0.8995 3.57673 0.8995 3.49073 1.3015ZM10.8647 13.9995C10.4853 14.0056 10.1158 13.8782 9.82067 13.6397C9.52553 13.4013 9.32347 13.0667 9.24973 12.6945L8.89273 11.0275C8.83676 10.7687 8.70738 10.5316 8.52009 10.3445C8.3328 10.1574 8.09554 10.0282 7.83673 9.9725L6.16973 9.6155C5.38873 9.4465 4.86473 8.7975 4.86473 7.9995C4.86473 7.2015 5.38873 6.5525 6.16973 6.3845L7.83673 6.0275C8.09551 5.97135 8.33267 5.84193 8.51992 5.65468C8.70716 5.46744 8.83658 5.23028 8.89273 4.9715L9.25073 3.3045C9.41773 2.5235 10.0667 1.9995 10.8647 1.9995C11.6627 1.9995 12.3117 2.5235 12.4797 3.3045L12.8367 4.9715C12.9507 5.4995 13.3647 5.9135 13.8927 6.0265L15.5597 6.3835C16.3407 6.5525 16.8647 7.2015 16.8647 7.9995C16.8647 8.7975 16.3407 9.4465 15.5597 9.6145L13.8927 9.9715C13.6337 10.0275 13.3963 10.157 13.209 10.3445C13.0217 10.5319 12.8925 10.7694 12.8367 11.0285L12.4787 12.6945C12.4054 13.0667 12.2036 13.4014 11.9086 13.6399C11.6135 13.8784 11.2441 14.0057 10.8647 13.9995ZM10.8647 3.2495C10.7667 3.2495 10.5337 3.2795 10.4727 3.5655L10.1147 5.2335C10.0081 5.72777 9.76116 6.18082 9.40361 6.53837C9.04606 6.89593 8.59301 7.14283 8.09873 7.2495L6.43173 7.6065C6.14573 7.6685 6.11473 7.9015 6.11473 7.9995C6.11473 8.0975 6.14573 8.3305 6.43173 8.3925L8.09873 8.7495C8.59301 8.85617 9.04606 9.10307 9.40361 9.46062C9.76116 9.81817 10.0081 10.2712 10.1147 10.7655L10.4727 12.4335C10.5337 12.7195 10.7667 12.7495 10.8647 12.7495C10.9627 12.7495 11.1957 12.7195 11.2567 12.4335L11.6147 10.7665C11.7212 10.272 11.9681 9.81878 12.3256 9.46103C12.6832 9.10329 13.1363 8.85624 13.6307 8.7495L15.2977 8.3925C15.5837 8.3305 15.6147 8.0975 15.6147 7.9995C15.6147 7.9015 15.5837 7.6685 15.2977 7.6065L13.6307 7.2495C13.1365 7.14283 12.6834 6.89593 12.3259 6.53837C11.9683 6.18082 11.7214 5.72777 11.6147 5.2335L11.2567 3.5655C11.1957 3.2795 10.9627 3.2495 10.8647 3.2495ZM3.30873 12.1505L3.49073 11.3015C3.57673 10.8995 4.15073 10.8995 4.23773 11.3015L4.41973 12.1505C4.43509 12.2224 4.47093 12.2883 4.52292 12.3403C4.57491 12.3923 4.64083 12.4281 4.71273 12.4435L5.56173 12.6255C5.96373 12.7115 5.96373 13.2855 5.56173 13.3725L4.71273 13.5545C4.64083 13.5699 4.57491 13.6057 4.52292 13.6577C4.47093 13.7097 4.43509 13.7756 4.41973 13.8475L4.23773 14.6965C4.15173 15.0985 3.57773 15.0985 3.49073 14.6965L3.30873 13.8475C3.29337 13.7756 3.25754 13.7097 3.20555 13.6577C3.15356 13.6057 3.08764 13.5699 3.01573 13.5545L2.16673 13.3725C1.76473 13.2865 1.76473 12.7125 2.16673 12.6255L3.01573 12.4435C3.08769 12.4283 3.15368 12.3925 3.20568 12.3405C3.25769 12.2884 3.29349 12.2225 3.30873 12.1505Z" fill="black"/>%0A</svg>%0A');
  --new-alt-text-spinner-icon:url('data:image/svg+xml,<!-- This Source Code Form is subject to the terms of the Mozilla Public%0A   - License, v. 2.0. If a copy of the MPL was not distributed with this%0A   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->%0A<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">%0A  <style>%0A    @media not (prefers-reduced-motion) {%0A      @keyframes loadingRotate {%0A        from { rotate: 0; } to { rotate: 360deg }%0A      }%0A      %23circle-arrows {%0A        animation: loadingRotate 1.8s linear infinite;%0A        transform-origin: 50% 50%;%0A      }%0A      %23hourglass {%0A        display: none;%0A      }%0A    }%0A%0A    @media (prefers-reduced-motion) {%0A      %23circle-arrows {%0A        display: none;%0A      }%0A    }%0A  <\/style>%0A  <path id="circle-arrows" d="M9 5.528c0 .42.508.63.804.333l2.528-2.528a.47.47 0 0 0 0-.666L9.805.14A.471.471 0 0 0 9 .472v1.866A5.756 5.756 0 0 0 2.25 8c0 .942.232 1.83.635 2.615l1.143-1.143A4.208 4.208 0 0 1 3.75 8 4.254 4.254 0 0 1 8 3.75c.345 0 .68.042 1 .122v1.656zM7 10.472v1.656c.32.08.655.122 1 .122A4.254 4.254 0 0 0 12.25 8c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636 1.674.636 2.617A5.756 5.756 0 0 1 7 13.662v1.866a.47.47 0 0 1-.804.333l-2.528-2.528a.47.47 0 0 1 0-.666l2.528-2.528a.47.47 0 0 1 .804.333z"/>%0A  <g id="hourglass">%0A    <path d="M13,1 C13.5522847,1 14,1.44771525 14,2 C14,2.55228475 13.5522847,3 13,3 L12.9854217,2.99990801 C12.9950817,3.16495885 13,3.33173274 13,3.5 C13,5.24679885 10.9877318,6.01090495 10.9877318,8.0017538 C10.9877318,9.99260264 13,10.7536922 13,12.5 C13,12.6686079 12.9950617,12.8357163 12.985363,13.0010943 L13,13 C13.5522847,13 14,13.4477153 14,14 C14,14.5522847 13.5522847,15 13,15 L3,15 C2.44771525,15 2,14.5522847 2,14 C2,13.4477153 2.44771525,13 3,13 L3.01463704,13.0010943 C3.00493827,12.8357163 3,12.6686079 3,12.5 C3,10.7536922 4.9877318,9.99260264 5,8.0017538 C5.0122682,6.01090495 3,5.24679885 3,3.5 C3,3.33173274 3.00491834,3.16495885 3.01457832,2.99990801 L3,3 C2.44771525,3 2,2.55228475 2,2 C2,1.44771525 2.44771525,1 3,1 L13,1 Z M10.987,3 L5.012,3 L5.00308914,3.24815712 C5.00103707,3.33163368 5,3.4155948 5,3.5 C5,5.36125069 6.99153646,6.01774089 6.99153646,8.0017538 C6.99153646,9.98576671 5,10.6393737 5,12.5 L5.00307746,12.7513676 L5.01222201,12.9998392 L5.60191711,12.9988344 L6.0425138,12.2959826 C7.02362731,10.7653275 7.67612271,10 8,10 C8.37014547,10 9.16950644,10.9996115 10.3980829,12.9988344 L10.987778,12.9998392 C10.9958674,12.8352104 11,12.66849 11,12.5 C11,10.6393737 8.98689779,10.0147381 8.98689779,8.0017538 C8.98689779,5.98876953 11,5.36125069 11,3.5 L10.9969109,3.24815712 L10.987,3 Z"/>%0A    <path d="M6,4 L10,4 C8.95166016,6 8.28499349,7 8,7 C7.71500651,7 7.04833984,6 6,4 Z"/>%0A  </g>%0A</svg>%0A');
  --preview-image-bg-color:light-dark(#f0f0f4, #2b2a33);
  --preview-image-border:none;
  @media screen and (forced-colors: active) {
    --preview-image-bg-color:ButtonFace;
    --preview-image-border:1px solid ButtonText;
  }
  width: 80%;
  max-width: 570px;
  min-width: 300px;
  padding: 0;
  &.noAi {
    #newAltTextDisclaimer,
    #newAltTextCreateAutomatically {
      display: none !important;
    }
  }
  &.aiInstalling {
    #newAltTextCreateAutomatically {
      display: none !important;
    }
    #newAltTextDownloadModel {
      display: flex !important;
    }
  }
  &.error {
    #newAltTextNotNow {
      display: none !important;
    }
    #newAltTextCancel {
      display: inline-block !important;
    }
  }
  &:not(.error) #newAltTextError {
    display: none !important;
  }
  #newAltTextContainer {
    display: flex;
    width: auto;
    padding: 16px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 12px;
    flex: 0 1 auto;
    line-height: normal;
    #mainContent {
      display: flex;
      justify-content: flex-end;
      align-items: flex-start;
      gap: 12px;
      align-self: stretch;
      flex: 1 1 auto;
      #descriptionAndSettings {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        flex: 1 0 0;
        align-self: stretch;
      }
      #descriptionInstruction {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        align-self: stretch;
        flex: 1 1 auto;
        #newAltTextDescriptionContainer {
          width: 100%;
          height: 70px;
          position: relative;
          textarea {
            width: 100%;
            height: 100%;
            padding: 8px;
            &::-moz-placeholder {
              color: var(--text-secondary-color);
            }
            &::placeholder {
              color: var(--text-secondary-color);
            }
          }
          .altTextSpinner {
            display: none;
            position: absolute;
            width: 16px;
            height: 16px;
            inset-inline-start: 8px;
            inset-block-start: 8px;
            -webkit-mask-size: cover;
            mask-size: cover;
            background-color: var(--text-secondary-color);
            pointer-events: none;
          }
          &.loading {
            textarea::-moz-placeholder {
              color: transparent;
            }
            textarea::placeholder {
              color: transparent;
            }
            .altTextSpinner {
              display: inline-block;
              -webkit-mask-image: var(--new-alt-text-spinner-icon);
              mask-image: var(--new-alt-text-spinner-icon);
            }
          }
        }
        #newAltTextDescription {
          font-size: 11px;
        }
        #newAltTextDisclaimer {
          display: flex;
          flex-direction: row;
          align-items: flex-start;
          gap: 4px;
          font-size: 11px;
          &::before {
            content: "";
            display: inline-block;
            width: 17px;
            height: 16px;
            -webkit-mask-image: var(--new-alt-text-ai-disclaimer-icon);
            mask-image: var(--new-alt-text-ai-disclaimer-icon);
            -webkit-mask-size: cover;
            mask-size: cover;
            background-color: var(--text-secondary-color);
            flex: 1 0 auto;
          }
        }
      }
      #newAltTextDownloadModel {
        display: flex;
        align-items: center;
        gap: 4px;
        align-self: stretch;
        &::before {
          content: "";
          display: inline-block;
          width: 16px;
          height: 16px;
          -webkit-mask-image: var(--new-alt-text-spinner-icon);
          mask-image: var(--new-alt-text-spinner-icon);
          -webkit-mask-size: cover;
          mask-size: cover;
          background-color: var(--text-secondary-color);
        }
      }
      #newAltTextImagePreview {
        width: 180px;
        aspect-ratio: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        flex: 0 0 auto;
        background-color: var(--preview-image-bg-color);
        border: var(--preview-image-border);
        > canvas {
          max-width: 100%;
          max-height: 100%;
        }
      }
    }
  }
}
.colorPicker {
  --hover-outline-color:light-dark(#0250bb, #80ebff);
  --selected-outline-color:light-dark(#0060df, #aaf2ff);
  --swatch-border-color:light-dark(#cfcfd8, #52525e);
  @media screen and (forced-colors: active) {
    --hover-outline-color:Highlight;
    --selected-outline-color:var(--hover-outline-color);
    --swatch-border-color:ButtonText;
  }
  .swatch {
    width: 16px;
    height: 16px;
    border: 1px solid var(--swatch-border-color);
    border-radius: 100%;
    outline-offset: 2px;
    box-sizing: border-box;
    forced-color-adjust: none;
  }
  button:is(:hover, .selected) > .swatch {
    border: none;
  }
}
.basicColorPicker {
  width: 28px;
  &::-moz-color-swatch {
    border-radius: 100%;
    margin: 0;
  }
  &::-webkit-color-swatch {
    border-radius: 100%;
    margin: 0;
  }
}
.annotationEditorLayer {
  &[data-main-rotation="0"] {
    .highlightEditor:not(.free) > .editToolbar {
      rotate: 0deg;
    }
  }
  &[data-main-rotation="90"] {
    .highlightEditor:not(.free) > .editToolbar {
      rotate: 270deg;
    }
  }
  &[data-main-rotation="180"] {
    .highlightEditor:not(.free) > .editToolbar {
      rotate: 180deg;
    }
  }
  &[data-main-rotation="270"] {
    .highlightEditor:not(.free) > .editToolbar {
      rotate: 90deg;
    }
  }
  .highlightEditor {
    position: absolute;
    background: transparent;
    z-index: 1;
    cursor: auto;
    max-width: 100%;
    max-height: 100%;
    border: none;
    outline: none;
    pointer-events: none;
    transform-origin: 0 0;
    &:not(.free) {
      transform: none;
    }
    .internal {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: auto;
    }
    &.disabled .internal {
      pointer-events: none;
    }
    &.selectedEditor {
      .internal {
        cursor: pointer;
      }
    }
    .editToolbar {
      --editor-toolbar-colorpicker-arrow-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M8.23336 10.4664L11.8474 6.85339C11.894 6.8071 11.931 6.75203 11.9563 6.69136C11.9816 6.63069 11.9946 6.56562 11.9946 6.49989C11.9946 6.43417 11.9816 6.3691 11.9563 6.30843C11.931 6.24776 11.894 6.19269 11.8474 6.14639C11.7536 6.05266 11.6264 6 11.4939 6C11.3613 6 11.2341 6.05266 11.1404 6.14639L7.99236 9.29339L4.84736 6.14739C4.75305 6.05631 4.62675 6.00592 4.49566 6.00706C4.36456 6.0082 4.23915 6.06078 4.14645 6.15348C4.05374 6.24619 4.00116 6.37159 4.00002 6.50269C3.99888 6.63379 4.04928 6.76009 4.14036 6.85439L7.75236 10.4674L8.23336 10.4664Z" fill="black"/>%0A</svg>%0A');
      transform-origin: center !important;
      .buttons {
        .colorPicker {
          position: relative;
          width: auto;
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 4px;
          padding: 4px;
          &::after {
            content: "";
            -webkit-mask-image: var(--editor-toolbar-colorpicker-arrow-image);
            mask-image: var(--editor-toolbar-colorpicker-arrow-image);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            display: inline-block;
            background-color: var(--editor-toolbar-fg-color);
            width: 12px;
            height: 12px;
          }
          &:hover::after {
            background-color: var(--editor-toolbar-hover-fg-color);
          }
          &:has(.dropdown:not(.hidden)) {
            background-color: var(--editor-toolbar-hover-bg-color);
            &::after {
              scale: -1;
            }
          }
          .dropdown {
            position: absolute;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 11px;
            padding-block: 8px;
            border-radius: 6px;
            background-color: var(--editor-toolbar-bg-color);
            border: 1px solid var(--editor-toolbar-border-color);
            box-shadow: var(--editor-toolbar-shadow);
            inset-block-start: calc(100% + 4px);
            width: calc(100% + 2 * var(--editor-toolbar-padding));
            button {
              width: 100%;
              height: auto;
              border: none;
              cursor: pointer;
              display: flex;
              justify-content: center;
              align-items: center;
              background: none;
              &:is(:active, :focus-visible) {
                outline: none;
              }
              > .swatch {
                outline-offset: 2px;
              }
              &[aria-selected=true] > .swatch {
                outline: 2px solid var(--selected-outline-color);
              }
              &:is(:hover, :active, :focus-visible) > .swatch {
                outline: 2px solid var(--hover-outline-color);
              }
            }
          }
        }
      }
    }
  }
}
.editorParamsToolbar:has(#highlightParamsToolbarContainer) {
  padding: unset;
}
#highlightParamsToolbarContainer {
  gap: 16px;
  padding-inline: 10px;
  padding-block-end: 12px;
  .colorPicker {
    display: flex;
    flex-direction: column;
    gap: 8px;
    .dropdown {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: row;
      height: auto;
      button {
        width: auto;
        height: auto;
        border: none;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        background: none;
        flex: 0 0 auto;
        padding: 0;
        .swatch {
          width: 24px;
          height: 24px;
        }
        &:is(:active, :focus-visible) {
          outline: none;
        }
        &[aria-selected=true] > .swatch {
          outline: 2px solid var(--selected-outline-color);
        }
        &:is(:hover, :active, :focus-visible) > .swatch {
          outline: 2px solid var(--hover-outline-color);
        }
      }
    }
  }
  #editorHighlightThickness {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    align-self: stretch;
    .editorParamsLabel {
      height: auto;
      align-self: stretch;
    }
    .thicknessPicker {
      display: flex;
      justify-content: space-between;
      align-items: center;
      align-self: stretch;
      --example-color:light-dark(#bfbfc9, #80808e);
      @media screen and (forced-colors: active) {
        --example-color:CanvasText;
      }
      :is(& > .editorParamsSlider[disabled]) {
        opacity: 0.4;
      }
      &::before,
      &::after {
        content: "";
        width: 8px;
        aspect-ratio: 1;
        display: block;
        border-radius: 100%;
        background-color: var(--example-color);
      }
      &::after {
        width: 24px;
      }
      .editorParamsSlider {
        width: unset;
        height: 14px;
      }
    }
  }
  #editorHighlightVisibility {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    .divider {
      --divider-color:light-dark(#d7d7db, #8f8f9d);
      @media screen and (forced-colors: active) {
        --divider-color:CanvasText;
      }
      margin-block: 4px;
      width: 100%;
      height: 1px;
      background-color: var(--divider-color);
    }
    .toggler {
      display: flex;
      justify-content: space-between;
      align-items: center;
      align-self: stretch;
    }
  }
}
#altTextSettingsDialog {
  padding: 16px;
  #altTextSettingsContainer {
    display: flex;
    width: 573px;
    flex-direction: column;
    gap: 16px;
    .mainContainer {
      gap: 16px;
    }
    .description {
      color: var(--text-secondary-color);
    }
    #aiModelSettings {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }
    #automaticAltText,
    #altTextEditor {
      display: flex;
      flex-direction: column;
      gap: 8px;
    }
    #createModelDescription,
    #aiModelSettings,
    #showAltTextDialogDescription {
      padding-inline-start: 40px;
    }
    #automaticSettings {
      display: flex;
      flex-direction: column;
      gap: 16px;
    }
  }
}
button.hasPopupMenu {
  &[aria-expanded=true] + menu {
    visibility: visible;
  }
  &[aria-expanded=false] + menu {
    visibility: hidden;
  }
}
.popupMenu {
  --menuitem-checkmark-icon:url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg">%0A  <g>%0A    <path fill-rule="evenodd" clip-rule="evenodd" d="M9.79253 0.14683C10.2086 0.418844 10.3253 0.976607 10.0533 1.39263L4.56097 9.79263C4.4081 10.0264 4.15533 10.176 3.87682 10.1974C3.5983 10.2189 3.32561 10.1098 3.13874 9.90217L0.231043 6.6714C-0.10147 6.30194 -0.0715196 5.73288 0.29794 5.40037C0.667399 5.06786 1.23646 5.09781 1.56897 5.46727L3.69438 7.82883L8.54674 0.407579C8.81875 -0.00844234 9.37651 -0.125183 9.79253 0.14683Z" fill="black"/>%0A  </g>%0A</svg>');
  --menu-mark-icon-size:0;
  --menu-icon-size:16px;
  --menuitem-gap:5px;
  --menuitem-border-color:transparent;
  --menuitem-active-bg:color-mix( in srgb, var(--menu-text-color), transparent 79% );
  --menuitem-text-active-fg:var(--menu-text-color);
  --menuitem-active-border-color:var(--menuitem-border-color);
  --menuitem-focus-bg:color-mix( in srgb, var(--menu-text-color), transparent 93% );
  --menuitem-focus-outline-color:light-dark(#0062fa, #00cadb);
  --menuitem-focus-border-color:light-dark(white, black);
  --menu-bg:light-dark(white, #23222b);
  --menu-background-blend-mode:normal;
  --menu-box-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --menu-border-color:light-dark(rgb(21 20 26 / 0.1), rgb(251 251 254 / 0.1));
  --menuitem-border-radius:8px;
  --menu-backdrop-filter:none;
  --menu-text-color:light-dark(#15141a, #fbfbfe);
  --menu-text-disabled-color:var(--menu-text-color);
  --menuitem-text-hover-fg:var(--menu-text-color);
  --menuitem-hover-bg:color-mix( in srgb, var(--menu-text-color), transparent 86% );
  --menuitem-hover-background-blend-mode:normal;
  --disabled-opacity:0.62;
  @media screen and (forced-colors: active) {
    --menu-bg:Canvas;
    --menu-background-blend-mode:normal;
    --menu-box-shadow:none;
    --menu-backdrop-filter:none;
    --menu-text-color:ButtonText;
    --menu-text-disabled-color:GrayText;
    --menu-border-color:CanvasText;
    --menuitem-border-color:none;
    --menuitem-hover-bg:SelectedItemText;
    --menuitem-text-hover-fg:SelectedItem;
    --menuitem-active-bg:SelectedItemText;
    --menuitem-active-border-color:ButtonText;
    --menuitem-text-active-fg:SelectedItem;
    --menuitem-focus-bg:ButtonFace;
    --menuitem-focus-outline-color:CanvasText;
    --menuitem-focus-border-color:none;
    --disabled-opacity:1;
  }
  display: flex;
  flex-direction: column;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  position: relative;
  left: 0;
  top: 1px;
  margin: 0;
  padding: 5px;
  box-sizing: border-box;
  background: var(--menu-bg);
  background-blend-mode: var(--menu-background-blend-mode);
  box-shadow: var(--menu-box-shadow);
  border-radius: 6px;
  border: 1px solid var(--menu-border-color);
  backdrop-filter: var(--menu-backdrop-filter);
  &.withMark {
    --menu-mark-icon-size:16px;
  }
  > button {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    height: 26px;
    padding-inline: calc(var(--menu-mark-icon-size) + var(--menuitem-gap)) var(--menuitem-gap);
    gap: var(--menuitem-gap);
    box-sizing: border-box;
    border-radius: var(--menuitem-border-radius);
    border: 1px solid var(--menuitem-border-color);
    background: transparent;
    &.selected::after {
      content: "";
      display: inline-block;
      width: 11px;
      height: 11px;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-position: center;
      mask-position: center;
      -webkit-mask-image: var(--menuitem-checkmark-icon);
      mask-image: var(--menuitem-checkmark-icon);
      background-color: var(--menu-text-color);
      position: absolute;
      inset-inline-start: var(--menuitem-gap);
      top: 50%;
      transform: translateY(-50%);
    }
    &:disabled {
      opacity: var(--disabled-opacity);
      &.selected::after {
        background-color: var(--menu-text-disabled-color);
      }
      &:not(.noIcon)::before {
        background-color: var(--menu-text-disabled-color);
      }
      > span {
        color: var(--menu-text-disabled-color);
      }
    }
    &:not(:disabled) {
      &:hover {
        background: var(--menuitem-hover-bg);
        background-blend-mode: var(--menuitem-hover-background-blend-mode);
        &:not(.noIcon)::before {
          background-color: var(--menuitem-text-hover-fg);
        }
        > span {
          color: var(--menuitem-text-hover-fg);
        }
        &.selected::after {
          background-color: var(--menuitem-text-hover-fg);
        }
      }
      &:active {
        background-color: var(--menuitem-active-bg);
        border-color: var(--menuitem-active-border-color);
        > span {
          color: var(--menuitem-text-active-fg);
        }
      }
      &:focus-visible {
        border-color: var(--menuitem-focus-border-color);
        background-color: var(--menuitem-focus-bg);
        outline: 2px solid var(--menuitem-focus-outline-color);
        outline-offset: 2px;
      }
    }
    &:not(.noIcon)::before {
      display: inline-block;
      width: var(--menu-icon-size);
      height: var(--menu-icon-size);
      content: "";
      -webkit-mask-size: cover;
      mask-size: cover;
      -webkit-mask-position: center;
      mask-position: center;
      background-color: var(--menu-text-color);
    }
    > span {
      display: flex;
      align-items: center;
      align-self: stretch;
      width: 100%;
      min-width: -moz-max-content;
      min-width: max-content;
      text-align: start;
      color: var(--menu-text-color);
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      padding-inline-start: 6px;
      font: menu;
      font-size: 13px;
      font-style: normal;
      font-weight: 510;
      line-height: normal;
    }
  }
}
.treeView {
  --treeitem-color:light-dark(rgb(0 0 0 / 0.8), rgb(255 255 255 / 0.8));
  --treeitem-bg-color:light-dark(rgb(0 0 0 / 0.15), rgb(255 255 255 / 0.15));
  --treeitem-hover-color:light-dark(rgb(0 0 0 / 0.9), rgb(255 255 255 / 0.9));
  --treeitem-selected-color:light-dark( rgb(0 0 0 / 0.9), rgb(255 255 255 / 0.9) );
  --treeitem-selected-bg-color:light-dark( rgb(0 0 0 / 0.25), rgb(255 255 255 / 0.25) );
  --treeitem-expanded-icon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M10 13l4-7H6z"/></svg>');
  --treeitem-collapsed-icon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M13 9L6 5v8z"/></svg>');
  &.withNesting {
    .treeItemToggler {
      &::before {
        position: absolute;
        display: inline-block;
        width: 16px;
        height: 16px;
        inset-inline-end: 4px;
        content: "";
        background-color: var(--toolbar-icon-bg-color);
        -webkit-mask-image: var(--treeitem-expanded-icon);
        mask-image: var(--treeitem-expanded-icon);
        -webkit-mask-size: cover;
        mask-size: cover;
      }
      position: relative;
      float: inline-start;
      height: 0;
      width: 0;
      color: rgb(255 255 255 / 0.5);
      &.treeItemsHidden {
        &::before {
          -webkit-mask-image: var(--treeitem-collapsed-icon);
          mask-image: var(--treeitem-collapsed-icon);
          transform: scaleX(var(--dir-factor));
        }
        ~ .treeItems {
          display: none;
        }
      }
      &:hover + a,
      &:hover ~ .treeItems {
        background-color: var(--treeitem-bg-color);
        background-clip: padding-box;
        border-radius: 2px;
        color: var(--treeitem-hover-color);
      }
    }
    > .treeItem,
    .treeItem > .treeItems {
      margin-inline-start: 20px;
    }
  }
  &#layersView .treeItem > a {
    * {
      cursor: pointer;
    }
    > label {
      display: flex;
      align-items: center;
      padding-inline-start: 4px;
      > input {
        margin-top: 1px;
      }
    }
  }
  .treeItem {
    > a {
      text-decoration: none;
      display: inline-block;
      min-width: calc(100% - 4px);
      height: auto;
      margin-bottom: 1px;
      padding: 2px 0 5px;
      padding-inline-start: 4px;
      border-radius: 2px;
      color: var(--treeitem-color);
      font-size: 13px;
      line-height: 15px;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      white-space: normal;
      cursor: default;
      &:hover {
        background-color: var(--treeitem-bg-color);
        background-clip: padding-box;
        border-radius: 2px;
        color: var(--treeitem-hover-color);
      }
    }
    &.selected > a {
      background-color: var(--treeitem-selected-bg-color);
      color: var(--treeitem-selected-color);
    }
  }
}
#outerContainer {
  &.viewsManagerMoving {
    #viewsManager {
      visibility: visible;
    }
  }
  &.viewsManagerOpen {
    #viewsManager {
      visibility: visible;
      inset-inline-start: 8px;
    }
    #viewerContainer:not(.pdfPresentationMode) {
      inset-inline-start: var(--viewsManager-width, 0);
      transition-property: inset-inline-start;
    }
  }
  &.viewsManagerResizing :is(#sidebarContainer, #viewerContainer, #loadingBar) {
    transition-duration: 0s;
  }
}
#viewsManager {
  --views-manager-button-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A  <path fill-rule="evenodd" clip-rule="evenodd" d="M3 7H5C5.53043 7 6.03914 6.78929 6.41421 6.41421C6.78929 6.03914 7 5.53043 7 5V3C7 2.46957 6.78929 1.96086 6.41421 1.58579C6.03914 1.21071 5.53043 1 5 1H3C2.46957 1 1.96086 1.21071 1.58579 1.58579C1.21071 1.96086 1 2.46957 1 3V5C1 5.53043 1.21071 6.03914 1.58579 6.41421C1.96086 6.78929 2.46957 7 3 7ZM11 7H13C13.5304 7 14.0391 6.78929 14.4142 6.41421C14.7893 6.03914 15 5.53043 15 5V3C15 2.46957 14.7893 1.96086 14.4142 1.58579C14.0391 1.21071 13.5304 1 13 1H11C10.4696 1 9.96086 1.21071 9.58579 1.58579C9.21071 1.96086 9 2.46957 9 3V5C9 5.53043 9.21071 6.03914 9.58579 6.41421C9.96086 6.78929 10.4696 7 11 7ZM5 15H3C2.46957 15 1.96086 14.7893 1.58579 14.4142C1.21071 14.0391 1 13.5304 1 13V11C1 10.4696 1.21071 9.96086 1.58579 9.58579C1.96086 9.21071 2.46957 9 3 9H5C5.53043 9 6.03914 9.21071 6.41421 9.58579C6.78929 9.96086 7 10.4696 7 11V13C7 13.5304 6.78929 14.0391 6.41421 14.4142C6.03914 14.7893 5.53043 15 5 15ZM11 15H13C13.5304 15 14.0391 14.7893 14.4142 14.4142C14.7893 14.0391 15 13.5304 15 13V11C15 10.4696 14.7893 9.96086 14.4142 9.58579C14.0391 9.21071 13.5304 9 13 9H11C10.4696 9 9.96086 9.21071 9.58579 9.58579C9.21071 9.96086 9 10.4696 9 11V13C9 13.5304 9.21071 14.0391 9.58579 14.4142C9.96086 14.7893 10.4696 15 11 15Z" fill="black"/>%0A</svg>');
  --views-manager-button-arrow-icon:url('data:image/svg+xml,<svg width="8" height="10" viewBox="0 0 8 10" fill="none" xmlns="http://www.w3.org/2000/svg">%0A  <path d="M4.23336 7.46639L7.84736 3.85339C7.89401 3.8071 7.93104 3.75203 7.9563 3.69136C7.98157 3.63069 7.99458 3.56562 7.99458 3.49989C7.99458 3.43417 7.98157 3.3691 7.9563 3.30843C7.93104 3.24776 7.89401 3.19269 7.84736 3.14639C7.75359 3.05266 7.62644 3 7.49386 3C7.36127 3 7.23412 3.05266 7.14036 3.14639L3.99236 6.29339L0.847356 3.14739C0.753055 3.05631 0.626754 3.00592 0.495655 3.00706C0.364557 3.0082 0.239151 3.06078 0.146447 3.15348C0.0537425 3.24619 0.00115811 3.37159 1.89013e-05 3.50269C-0.00112031 3.63379 0.0492769 3.76009 0.140356 3.85439L3.75236 7.46739L4.23336 7.46639Z" fill="black"/>%0A</svg>');
  --views-manager-add-file-button-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M7.00488 9.75V14C7.00488 14.1658 7.07073 14.3247 7.18794 14.4419C7.30515 14.5592 7.46412 14.625 7.62988 14.625C7.79564 14.625 7.95461 14.5592 8.07183 14.4419C8.18904 14.3247 8.25488 14.1658 8.25488 14V9.75L8.75488 9.25H13.0049C13.1706 9.25 13.3296 9.18415 13.4468 9.06694C13.564 8.94973 13.6299 8.79076 13.6299 8.625C13.6299 8.45924 13.564 8.30027 13.4468 8.18306C13.3296 8.06585 13.1706 8 13.0049 8H8.75488L8.25488 7.5V3.25C8.25488 3.08424 8.18904 2.92527 8.07183 2.80806C7.95461 2.69085 7.79564 2.625 7.62988 2.625C7.46412 2.625 7.30515 2.69085 7.18794 2.80806C7.07073 2.92527 7.00488 3.08424 7.00488 3.25V7.5L6.50488 8H2.25488C2.08912 8 1.93015 8.06585 1.81294 8.18306C1.69573 8.30027 1.62988 8.45924 1.62988 8.625C1.62988 8.79076 1.69573 8.94973 1.81294 9.06694C1.93015 9.18415 2.08912 9.25 2.25488 9.25H6.39188L7.00488 9.75Z" fill="black"/>%0A</svg>%0A');
  --current-outline-button-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M10.803 4.74998V6.02436C10.803 6.39302 10.3571 6.57793 10.0967 6.31753L7.87716 4.098C7.71566 3.93649 7.71566 3.67434 7.87716 3.51283L10.0967 1.29329C10.3571 1.0329 10.8036 1.21722 10.8036 1.58588V3.24998H15V4.74998H10.803ZM8 1.24998H3V2.74998H6.5L8 1.24998ZM6.5 5.24998H3V6.74998H8L6.5 5.24998ZM3 13.25H15V14.75H3V13.25ZM6 9.24998H15V10.75H6V9.24998ZM1.5 5.24998H0V6.74998H1.5V5.24998ZM0 13.25H1.5V14.75H0V13.25ZM1.5 1.24998H0V2.74998H1.5V1.24998ZM3 9.24998H4.5V10.75H3V9.24998Z" fill="black"/>%0A</svg>%0A');
  --menuitem-thumbnailsView-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A  <path fill-rule="evenodd" clip-rule="evenodd" d="M3 7H5C5.53043 7 6.03914 6.78929 6.41421 6.41421C6.78929 6.03914 7 5.53043 7 5V3C7 2.46957 6.78929 1.96086 6.41421 1.58579C6.03914 1.21071 5.53043 1 5 1H3C2.46957 1 1.96086 1.21071 1.58579 1.58579C1.21071 1.96086 1 2.46957 1 3V5C1 5.53043 1.21071 6.03914 1.58579 6.41421C1.96086 6.78929 2.46957 7 3 7ZM11 7H13C13.5304 7 14.0391 6.78929 14.4142 6.41421C14.7893 6.03914 15 5.53043 15 5V3C15 2.46957 14.7893 1.96086 14.4142 1.58579C14.0391 1.21071 13.5304 1 13 1H11C10.4696 1 9.96086 1.21071 9.58579 1.58579C9.21071 1.96086 9 2.46957 9 3V5C9 5.53043 9.21071 6.03914 9.58579 6.41421C9.96086 6.78929 10.4696 7 11 7ZM5 15H3C2.46957 15 1.96086 14.7893 1.58579 14.4142C1.21071 14.0391 1 13.5304 1 13V11C1 10.4696 1.21071 9.96086 1.58579 9.58579C1.96086 9.21071 2.46957 9 3 9H5C5.53043 9 6.03914 9.21071 6.41421 9.58579C6.78929 9.96086 7 10.4696 7 11V13C7 13.5304 6.78929 14.0391 6.41421 14.4142C6.03914 14.7893 5.53043 15 5 15ZM11 15H13C13.5304 15 14.0391 14.7893 14.4142 14.4142C14.7893 14.0391 15 13.5304 15 13V11C15 10.4696 14.7893 9.96086 14.4142 9.58579C14.0391 9.21071 13.5304 9 13 9H11C10.4696 9 9.96086 9.21071 9.58579 9.58579C9.21071 9.96086 9 10.4696 9 11V13C9 13.5304 9.21071 14.0391 9.58579 14.4142C9.96086 14.7893 10.4696 15 11 15Z" fill="black"/>%0A</svg>');
  --menuitem-outlinesView-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M3 1.25H15V2.75H3V1.25ZM15 5.25H3V6.75H15V5.25ZM15 13.25H3V14.75H15V13.25ZM15 9.25H6V10.75H15V9.25ZM0 5.25H1.5V6.75H0V5.25ZM1.5 13.25H0V14.75H1.5V13.25ZM0 1.25H1.5V2.75H0V1.25ZM4.5 9.25H3V10.75H4.5V9.25Z" fill="black"/>%0A</svg>%0A');
  --menuitem-attachmentsView-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M3.5 3.75C3.5 1.67879 5.17879 0 7.25 0C9.32121 0 11 1.67879 11 3.75V10.25C11 11.4922 9.99221 12.5 8.75 12.5C7.50779 12.5 6.5 11.4922 6.5 10.25V3.5H8V10.25C8 10.6638 8.33621 11 8.75 11C9.16379 11 9.5 10.6638 9.5 10.25V3.75C9.5 2.50721 8.49279 1.5 7.25 1.5C6.00721 1.5 5 2.50721 5 3.75V10.75C5 12.8208 6.67921 14.5 8.75 14.5C10.8208 14.5 12.5 12.8208 12.5 10.75V3.5H14V10.75C14 13.6492 11.6492 16 8.75 16C5.85079 16 3.5 13.6492 3.5 10.75V3.75Z" fill="black"/>%0A</svg>%0A');
  --menuitem-layersView-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M8.36645 2.34562C8.13878 2.21813 7.86122 2.21813 7.63355 2.34562L1.38355 5.84562C1.14669 5.97826 1 6.22853 1 6.5C1 6.77147 1.14669 7.02174 1.38355 7.15438L7.63355 10.6544C7.86122 10.7819 8.13878 10.7819 8.36645 10.6544L14.6165 7.15438C14.8533 7.02174 15 6.77147 15 6.5C15 6.22853 14.8533 5.97826 14.6165 5.84562L8.36645 2.34562ZM8 9.14041L3.28499 6.5L8 3.85959L12.715 6.5L8 9.14041ZM1.63647 9.0766L7.99999 12.6404L14.3255 9.09761L15.0585 10.4063L8.36649 14.1543C8.13881 14.2818 7.86122 14.2819 7.63353 14.1543L0.903534 10.3853L1.63647 9.0766Z" fill="black"/>%0A</svg>%0A');
  --manage-button-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M8.35176 10.9989L13.8178 5.53391C13.876 5.47594 13.9222 5.40702 13.9537 5.33113C13.9851 5.25524 14.0013 5.17387 14.0012 5.0917C14.0011 5.00954 13.9848 4.9282 13.9531 4.85238C13.9215 4.77656 13.8751 4.70775 13.8168 4.64991C13.6991 4.53309 13.5401 4.46753 13.3743 4.46753C13.2085 4.46753 13.0494 4.53309 12.9318 4.64991L7.99776 9.58491L3.06776 4.65091C2.9494 4.53853 2.79183 4.47682 2.62863 4.47894C2.46542 4.48106 2.3095 4.54683 2.19409 4.66224C2.07868 4.77765 2.01291 4.93357 2.01079 5.09677C2.00868 5.25997 2.07039 5.41754 2.18276 5.53591L7.64776 10.9999L8.35176 10.9989Z" fill="black"/>%0A</svg>%0A');
  --close-button-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A  <path d="M14 3.06055L9.06055 8L14 12.9385L12.9395 14L8 9.06055L3.06152 14L2.00098 12.9395L6.93848 8L2 3.06152L3.06055 2.00098L7.99902 6.93945L12.9385 2L14 3.06055Z" fill="black"/>%0A</svg>');
  --undo-label-icon:url('data:image/svg+xml,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg">%0A  <path d="M6 0.5C5.21207 0.5 4.43185 0.655195 3.7039 0.956723C2.97595 1.25825 2.31451 1.70021 1.75736 2.25736C1.20021 2.81451 0.758251 3.47595 0.456723 4.2039C0.155195 4.93185 0 5.71207 0 6.5C0 7.28793 0.155195 8.06815 0.456723 8.7961C0.758251 9.52405 1.20021 10.1855 1.75736 10.7426C2.31451 11.2998 2.97595 11.7417 3.7039 12.0433C4.43185 12.3448 5.21207 12.5 6 12.5C7.5913 12.5 9.11742 11.8679 10.2426 10.7426C11.3679 9.61742 12 8.0913 12 6.5C12 4.9087 11.3679 3.38258 10.2426 2.25736C9.11742 1.13214 7.5913 0.5 6 0.5ZM5.06 8.9L2.9464 6.7856C2.85273 6.69171 2.80018 6.56446 2.80033 6.43183C2.80048 6.29921 2.85331 6.17207 2.9472 6.0784C3.04109 5.98473 3.16834 5.93218 3.30097 5.93233C3.43359 5.93248 3.56073 5.98531 3.6544 6.0792L5.3112 7.7368L8.3464 4.7008C8.44109 4.6109 8.56715 4.56153 8.69771 4.56322C8.82827 4.56492 8.95301 4.61754 9.04534 4.70986C9.13766 4.80219 9.19028 4.92693 9.19198 5.05749C9.19367 5.18805 9.1443 5.31411 9.0544 5.4088L5.5624 8.9H5.06Z" fill="%23FBFBFE"/>%0A</svg> %0A');
  --pages-selected-icon:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">%0A  <mask id="mask">%0A    <rect width="16" height="16" rx="2" fill="white"/>%0A    <path d="M12 8L4 8" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>%0A  </mask>%0A  <rect width="16" height="16" fill="black" mask="url(%23mask)"/>%0A</svg>');
  --spinner-icon:url('data:image/svg+xml,<!-- This Source Code Form is subject to the terms of the Mozilla Public%0A   - License, v. 2.0. If a copy of the MPL was not distributed with this%0A   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->%0A<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">%0A  <style>%0A    @media not (prefers-reduced-motion) {%0A      @keyframes loadingRotate {%0A        from { rotate: 0; } to { rotate: 360deg }%0A      }%0A      %23circle-arrows {%0A        animation: loadingRotate 1.8s linear infinite;%0A        transform-origin: 50% 50%;%0A      }%0A      %23hourglass {%0A        display: none;%0A      }%0A    }%0A%0A    @media (prefers-reduced-motion) {%0A      %23circle-arrows {%0A        display: none;%0A      }%0A    }%0A  <\/style>%0A  <path id="circle-arrows" d="M9 5.528c0 .42.508.63.804.333l2.528-2.528a.47.47 0 0 0 0-.666L9.805.14A.471.471 0 0 0 9 .472v1.866A5.756 5.756 0 0 0 2.25 8c0 .942.232 1.83.635 2.615l1.143-1.143A4.208 4.208 0 0 1 3.75 8 4.254 4.254 0 0 1 8 3.75c.345 0 .68.042 1 .122v1.656zM7 10.472v1.656c.32.08.655.122 1 .122A4.254 4.254 0 0 0 12.25 8c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636 1.674.636 2.617A5.756 5.756 0 0 1 7 13.662v1.866a.47.47 0 0 1-.804.333l-2.528-2.528a.47.47 0 0 1 0-.666l2.528-2.528a.47.47 0 0 1 .804.333z"/>%0A  <g id="hourglass">%0A    <path d="M13,1 C13.5522847,1 14,1.44771525 14,2 C14,2.55228475 13.5522847,3 13,3 L12.9854217,2.99990801 C12.9950817,3.16495885 13,3.33173274 13,3.5 C13,5.24679885 10.9877318,6.01090495 10.9877318,8.0017538 C10.9877318,9.99260264 13,10.7536922 13,12.5 C13,12.6686079 12.9950617,12.8357163 12.985363,13.0010943 L13,13 C13.5522847,13 14,13.4477153 14,14 C14,14.5522847 13.5522847,15 13,15 L3,15 C2.44771525,15 2,14.5522847 2,14 C2,13.4477153 2.44771525,13 3,13 L3.01463704,13.0010943 C3.00493827,12.8357163 3,12.6686079 3,12.5 C3,10.7536922 4.9877318,9.99260264 5,8.0017538 C5.0122682,6.01090495 3,5.24679885 3,3.5 C3,3.33173274 3.00491834,3.16495885 3.01457832,2.99990801 L3,3 C2.44771525,3 2,2.55228475 2,2 C2,1.44771525 2.44771525,1 3,1 L13,1 Z M10.987,3 L5.012,3 L5.00308914,3.24815712 C5.00103707,3.33163368 5,3.4155948 5,3.5 C5,5.36125069 6.99153646,6.01774089 6.99153646,8.0017538 C6.99153646,9.98576671 5,10.6393737 5,12.5 L5.00307746,12.7513676 L5.01222201,12.9998392 L5.60191711,12.9988344 L6.0425138,12.2959826 C7.02362731,10.7653275 7.67612271,10 8,10 C8.37014547,10 9.16950644,10.9996115 10.3980829,12.9988344 L10.987778,12.9998392 C10.9958674,12.8352104 11,12.66849 11,12.5 C11,10.6393737 8.98689779,10.0147381 8.98689779,8.0017538 C8.98689779,5.98876953 11,5.36125069 11,3.5 L10.9969109,3.24815712 L10.987,3 Z"/>%0A    <path d="M6,4 L10,4 C8.95166016,6 8.28499349,7 8,7 C7.71500651,7 7.04833984,6 6,4 Z"/>%0A  </g>%0A</svg>%0A');
  --sidebar-bg-color:light-dark(rgb(255 255 255 / 0.92), rgb(66 65 77 / 0.92));
  --sidebar-backdrop-filter:blur(7px);
  --sidebar-width:230px;
  --sidebar-min-width:min-content;
  --sidebar-max-width:50vw;
  --sidebar-block-padding:8px;
  --text-color:light-dark(#15141a, #fbfbfe);
  --button-fg:var(--text-color);
  --button-no-bg:transparent;
  --button-bg:light-dark(rgb(21 20 26 / 0.07), rgb(251 251 254 / 0.07));
  --button-border-color:transparent;
  --button-hover-bg:light-dark(rgb(21 20 26 / 0.14), rgb(251 251 254 / 0.14));
  --button-hover-fg:var(--text-color);
  --button-hover-border-color:var(--button-border-color);
  --button-active-bg:light-dark(rgb(21 20 26 / 0.21), rgb(251 251 254 / 0.21));
  --button-active-fg:var(--text-color);
  --button-active-border-color:var(--button-border-color);
  --button-focus-no-bg:color-mix(in srgb, var(--text-color), transparent 93%);
  --button-focus-outline-color:light-dark(#0062fa, #00cadb);
  --button-focus-border-color:light-dark(white, black);
  --status-border-color:transparent;
  --status-actions-bg:light-dark( rgb(21 20 26 / 0.03), rgb(251 251 254 / 0.03) );
  --status-undo-bg:light-dark(rgb(0 98 250 / 0.08), rgb(0 202 219 / 0.08));
  --status-waiting-bg:var(--status-undo-bg);
  --indicator-color:light-dark(#0062fa, #00cadb);
  --status-warning-bg:light-dark(#ffe8ea, #6e001f);
  --indicator-warning-color:light-dark(#b20037, #ffa0aa);
  --header-shadow:0 0.25px 0.75px -0.75px light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px -6px light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --header-bg:light-dark(rgb(255 255 255 / 0.92), #42414e);
  --image-outline:none;
  --image-border-width:6px;
  --image-border-color:light-dark(#cfcfd8, #3a3944);
  --image-hover-border-color:#bfbfc9;
  --image-current-border-color:var(--button-focus-outline-color);
  --image-current-focused-outline-color:var(--image-hover-border-color);
  --image-page-number-bg:light-dark(#f0f0f4, #42414d);
  --image-page-number-fg:var(--text-color);
  --image-page-number-border-color:transparent;
  --image-hover-page-number-bg:var(--image-page-number-bg);
  --image-hover-page-number-fg:var(--image-page-number-fg);
  --image-current-page-number-bg:var(--image-current-border-color);
  --image-current-page-number-fg:light-dark(#fff, #15141a);
  --image-current-hover-page-number-bg:var(--image-current-page-number-bg);
  --image-current-hover-page-number-fg:var(--image-current-page-number-fg);
  --image-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)),
    0 0 0 1px var(--image-border-color),
    0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --image-hover-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)),
    0 0 0 1px light-dark(rgb(21 20 26 / 0.1), rgb(251 251 254 / 0.1)),
    0 0 0 var(--image-border-width) var(--image-hover-border-color),
    0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --image-current-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)),
    0 0 0 var(--image-border-width) var(--image-current-border-color),
    0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --image-dragging-placeholder-bg:light-dark( rgb(0 98 250 / 0.08), rgb(0 202 219 / 0.08) );
  --image-dragging-placeholder-border:var(--image-outline);
  --multiple-dragging-bg:white;
  --image-multiple-dragging-shadow:0 0 0 var(--image-border-width) var(--image-current-border-color),
    var(--image-border-width) var(--image-border-width) 0 calc(var(--image-border-width) / 2) var(--multiple-dragging-bg),
    var(--image-border-width) var(--image-border-width) 0 calc(3 * var(--image-border-width) / 2) var(--image-current-border-color);
  --image-dragging-shadow:0 0 0 var(--image-border-width) var(--image-current-border-color);
  --multiple-dragging-indicator-bg:var(--indicator-color);
  --multiple-dragging-text-color:light-dark(#fbfbfe, #15141a);
  @media screen and (forced-colors: active) {
    --text-color:CanvasText;
    --button-fg:ButtonText;
    --button-bg:ButtonFace;
    --button-no-bg:ButtonFace;
    --button-border-color:ButtonText;
    --button-hover-bg:SelectedItemText;
    --button-hover-fg:SelectedItem;
    --button-hover-border-color:SelectedItem;
    --button-active-bg:SelectedItemText;
    --button-active-fg:SelectedItem;
    --button-active-border-color:ButtonText;
    --button-focus-no-bg:ButtonFace;
    --button-focus-outline-color:CanvasText;
    --button-focus-border-color:none;
    --status-border-color:CanvasText;
    --status-undo-bg:none;
    --indicator-color:CanvasText;
    --status-warning-bg:none;
    --indicator-warning-color:CanvasText;
    --header-shadow:none;
    --image-shadow:none;
    --image-outline:1px solid ButtonText;
    --image-focus-outline-color:CanvasText;
    --image-hover-border-color:SelectedItem;
    --image-hover-page-number-bg:SelectedItemText;
    --image-hover-page-number-fg:SelectedItem;
    --image-current-page-number-bg:ButtonText;
    --image-current-page-number-fg:ButtonFace;
    --image-current-border-color:ButtonText;
    --image-current-focused-outline-color:var(--image-hover-border-color);
    --image-current-hover-page-number-bg:SelectedItem;
    --image-current-hover-page-number-fg:SelectedItemText;
    --image-page-number-bg:ButtonFace;
    --image-page-number-fg:ButtonText;
    --image-page-number-border-color:var(--image-page-number-fg);
    --multiple-dragging-bg:Canvas;
    --multiple-dragging-indicator-bg:ButtonBorder;
    --multiple-dragging-text-color:Canvas;
    --image-dragging-placeholder-bg:Canvas;
    --image-dragging-placeholder-border:1px GrayText solid;
  }
  display: flex;
  padding-bottom: 16px;
  flex-direction: column;
  align-items: flex-start;
  inset-block-start: calc(100% + var(--sidebar-block-padding));
  height: calc(var(--viewer-container-height) - 2 * var(--sidebar-block-padding));
  position: absolute;
  inset-inline-start: calc(-1 * var(--viewsManager-width, --sidebar-width) - 1px);
  transition-property: inset-inline-start;
  transition-duration: var(--sidebar-transition-duration);
  transition-timing-function: var(--sidebar-transition-timing-function);
  .sidebarResizer {
    inset-inline-start: calc(100% + 4px);
  }
  .viewsManagerButton {
    width: auto;
    color: var(--button-fg);
    border-radius: 8px;
    border: 1px solid var(--button-border-color);
    background: var(--button-bg);
    &:hover {
      background-color: var(--button-hover-bg) !important;
      color: var(--button-hover-fg) !important;
      border-color: var(--button-hover-border-color) !important;
      &::before {
        background-color: var(--button-hover-fg) !important;
      }
    }
    &:active {
      background: var(--button-active-bg) !important;
      color: var(--button-active-fg) !important;
      border-color: var(--button-active-border-color) !important;
      &::before {
        background-color: var(--button-active-fg) !important;
      }
    }
    &:focus-visible {
      outline: 2px solid var(--button-focus-outline-color);
      outline-offset: 2px;
      border-color: var(--button-focus-border-color);
    }
    &.viewsCloseButton {
      width: 26px;
      height: 26px;
      padding: 4px;
      border-radius: 8px;
      background: none;
      &::before {
        -webkit-mask-image: var(--close-button-icon);
        mask-image: var(--close-button-icon);
      }
    }
  }
  #viewsManagerHeader {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    width: 100%;
    box-shadow: var(--header-shadow);
    flex: 0 0 auto;
    background-color: var(--header-bg);
    .viewsManagerLabel {
      flex: 1 1 auto;
      color: var(--text-color);
      text-align: center;
      height: -moz-fit-content;
      height: fit-content;
      width: -moz-fit-content;
      width: fit-content;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      font: menu;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
    }
    #viewsManagerTitle {
      display: flex;
      flex-direction: row;
      align-items: center;
      align-self: stretch;
      justify-content: space-between;
      width: auto;
      padding: 12px 16px 12px 8px;
      &:not(:has(#viewsManagerHeaderLabel ~ button:not([hidden])))::after {
        content: "";
        flex: 0 0 auto;
        width: 32px;
        height: 32px;
        pointer-events: none;
      }
      #viewsManagerSelector {
        width: 48px;
        height: 32px;
        display: block;
        > button {
          background: var(--button-no-bg);
          width: 100%;
          height: 100%;
          &:focus-visible {
            background-color: var(--button-focus-no-bg);
          }
          &::before {
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-image: var(--views-manager-button-icon);
            mask-image: var(--views-manager-button-icon);
            background-color: var(--button-fg);
          }
          &::after {
            content: "";
            display: inline-block;
            width: 12px;
            height: 12px;
            margin-left: 8px;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-image: var(--views-manager-button-arrow-icon);
            mask-image: var(--views-manager-button-arrow-icon);
            background-color: var(--button-fg);
          }
          &:hover {
            &::before,
            &::after {
              background-color: var(--button-hover-fg) !important;
            }
          }
          &:active {
            &::before,
            &::after {
              background-color: var(--button-active-fg) !important;
            }
          }
        }
        > .popupMenu {
          min-width: 182px;
          z-index: 1;
          > button {
            &#thumbnailsViewMenu::before {
              -webkit-mask-image: var(--menuitem-thumbnailsView-icon);
              mask-image: var(--menuitem-thumbnailsView-icon);
            }
            &#outlinesViewMenu::before {
              -webkit-mask-image: var(--menuitem-outlinesView-icon);
              mask-image: var(--menuitem-outlinesView-icon);
            }
            &#attachmentsViewMenu::before {
              -webkit-mask-image: var(--menuitem-attachmentsView-icon);
              mask-image: var(--menuitem-attachmentsView-icon);
            }
            &#layersViewMenu::before {
              -webkit-mask-image: var(--menuitem-layersView-icon);
              mask-image: var(--menuitem-layersView-icon);
            }
          }
        }
      }
      #viewsManagerAddFileButton {
        background: var(--button-no-bg);
        width: 32px;
        height: 32px;
        &:focus-visible {
          background-color: var(--button-focus-no-bg);
        }
        &::before {
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-image: var(--views-manager-add-file-button-icon);
          mask-image: var(--views-manager-add-file-button-icon);
          background-color: var(--button-fg);
        }
        > input {
          display: none;
        }
      }
      #viewsManagerCurrentOutlineButton {
        background: var(--button-no-bg);
        width: 32px;
        height: 32px;
        &:focus-visible {
          background-color: var(--button-focus-no-bg);
        }
        &::before {
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-image: var(--current-outline-button-icon);
          mask-image: var(--current-outline-button-icon);
          background-color: var(--button-fg);
        }
      }
    }
    #viewsManagerStatus {
      display: grid;
      width: 100%;
      border: 1px solid var(--status-border-color);
      > div {
        min-height: 64px;
        width: 100%;
        padding-inline: 16px;
        grid-area: 1 / 1;
        box-sizing: border-box;
        &.hidden {
          visibility: hidden;
          display: unset !important;
        }
      }
      .viewsManagerStatusLabel {
        display: flex;
        align-items: center;
        gap: 8px;
        font: menu;
        font-size: 13px;
      }
      #viewsManagerStatusAction {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        background-color: var(--status-actions-bg);
        #viewsManagerStatusActionLabelContainer > button {
          position: relative;
          width: var(--icon-size);
          height: var(--icon-size);
          border: none;
          padding: 0;
          flex: 0 0 auto;
          &::before {
            content: "";
            position: absolute;
            inset: 0;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            background-color: var(--indicator-color);
            -webkit-mask-image: var(--pages-selected-icon);
            mask-image: var(--pages-selected-icon);
          }
          @media screen and (forced-colors: active) {
            border-radius: 2px;
            background-color: var(--button-bg);
            &::before {
              background-color: var(--button-fg);
            }
            &:hover {
              background-color: var(--button-hover-bg);
              &::before {
                background-color: var(--button-hover-fg);
              }
            }
            &:active {
              background-color: var(--button-active-bg);
              &::before {
                background-color: var(--button-active-fg);
              }
            }
          }
          &#viewsManagerStatusActionDeselectButton:focus-visible {
            outline: 2px solid var(--button-focus-outline-color);
            border: 1px solid var(--button-focus-border-color);
            border-radius: 2px;
            outline-offset: 1px;
          }
        }
        #actionSelector {
          height: 32px;
          min-width: 115px;
          width: auto;
          display: block;
          #viewsManagerStatusActionButton {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 8px;
            width: 100%;
            height: 100%;
            padding: 4px 16px;
            &::after {
              content: "";
              display: inline-block;
              width: var(--icon-size);
              height: var(--icon-size);
              -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
              -webkit-mask-position: center;
              mask-position: center;
              -webkit-mask-image: var(--manage-button-icon);
              mask-image: var(--manage-button-icon);
              background-color: var(--button-fg);
            }
            &:hover::after {
              background-color: var(--button-hover-fg) !important;
            }
            &:active::after {
              background-color: var(--button-active-fg) !important;
            }
          }
          > .popupMenu {
            width: 100%;
            min-width: -moz-fit-content;
            min-width: fit-content;
            z-index: 1;
          }
        }
      }
      #viewsManagerStatusUndo {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        background-color: var(--status-undo-bg);
        > span::before {
          content: "";
          display: inline-block;
          width: var(--icon-size);
          height: var(--icon-size);
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          mask-position: center;
          -webkit-mask-image: var(--undo-label-icon);
          mask-image: var(--undo-label-icon);
          background-color: var(--indicator-color);
        }
        > div {
          display: flex;
          align-items: center;
          gap: 8px;
          width: auto;
          #viewsManagerStatusUndoButton {
            width: auto;
            min-height: 24px;
            padding: 4px 8px;
          }
        }
      }
      #viewsManagerStatusWarning {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: var(--status-warning-bg);
        > span {
          align-items: flex-start;
          &::before {
            content: "";
            display: inline-block;
            width: var(--icon-size);
            height: var(--icon-size);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            background-color: var(--indicator-warning-color);
            -webkit-mask-image: var(--undo-label-icon);
            mask-image: var(--undo-label-icon);
            flex: 0 0 auto;
          }
        }
      }
      #viewsManagerStatusWaiting {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: var(--status-waiting-bg);
        > span::before {
          content: "";
          display: inline-block;
          width: var(--icon-size);
          height: var(--icon-size);
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          mask-position: center;
          background-color: var(--indicator-color);
          -webkit-mask-image: var(--spinner-icon);
          mask-image: var(--spinner-icon);
          flex: 0 0 auto;
        }
      }
    }
  }
  #viewsManagerContent {
    width: 100%;
    flex: 1 1 0%;
    overflow: auto;
    &:has(#thumbnailsView.isDragging) {
      overflow-x: hidden;
    }
    #thumbnailsView {
      --thumbnail-width:126px;
      --gap-between-input-and-thumbnail:16px;
      display: flex;
      flex-flow: row wrap;
      align-items: center;
      justify-content: space-evenly;
      padding: 20px 32px;
      gap: 44px;
      width: 100%;
      box-sizing: border-box;
      position: relative;
      &.isDragging {
        cursor: grabbing;
        > .thumbnail {
          > .thumbnailImageContainer:hover {
            cursor: grabbing;
            &:not([aria-current=page]) {
              box-shadow: var(--image-shadow);
            }
          }
          > input {
            pointer-events: none;
          }
        }
      }
      &.isDragging > .dragMarker,
      &.isDraggingFile > .dragMarker {
        position: absolute;
        top: 0;
        left: 0;
        border: 2px solid var(--indicator-color);
        contain: strict;
      }
      &.pasteMode {
        gap: var(--gap-between-input-and-thumbnail);
        > .thumbnail {
          flex-direction: column;
          > input {
            display: none;
          }
          > .thumbnailPasteButton {
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 16px;
            min-height: 24px;
            padding: 4px 16px;
            font: menu;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
          }
        }
      }
      &:not(.pasteMode) > .thumbnail > .thumbnailPasteButton {
        display: none;
      }
      > .thumbnail {
        --input-dim:16px;
        &:not(&:has(input)) {
          --input-dim:0px;
          --gap-between-input-and-thumbnail:0px;
        }
        display: inline-flex;
        justify-content: flex-end;
        align-items: center;
        flex-direction: row-reverse;
        gap: var(--gap-between-input-and-thumbnail);
        width: calc(var(--thumbnail-width) + 2 * (var(--input-dim) + var(--gap-between-input-and-thumbnail)));
        height: auto;
        position: relative;
        scroll-margin-top: 20px;
        .thumbnailPasteButton {
          padding: 8px 0;
          text-align: center;
        }
        &:not(.isDragging) > .thumbnailImageContainer::after {
          content: attr(page-number);
          border-radius: 8px;
          border: 1px solid var(--image-page-number-border-color);
          background-color: var(--image-page-number-bg);
          color: var(--image-page-number-fg);
          position: absolute;
          bottom: 5px;
          inset-inline-end: 50%;
          min-width: 32px;
          height: 16px;
          text-align: center;
          box-sizing: content-box;
          translate: calc(var(--dir-factor) * 50%);
          font: menu;
          font-size: 12px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          pointer-events: none;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none;
        }
        &:has([aria-current=page]):not(.isDragging) > .thumbnailImageContainer::after {
          background-color: var(--image-current-page-number-bg);
          color: var(--image-current-page-number-fg);
          outline: 1px solid var(--image-current-border-color);
        }
        &.isDragging > input {
          visibility: hidden;
        }
        > input {
          margin: 0;
          width: var(--input-dim);
          height: var(--input-dim);
          accent-color: var(--indicator-color);
        }
        > .thumbnailImageContainer {
          --thumbnail-dragging-scale:1.4;
          width: var(--thumbnail-width);
          border: none;
          border-radius: 8px;
          box-shadow: var(--image-shadow);
          box-sizing: content-box;
          outline: var(--image-outline);
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none;
          position: relative;
          img {
            width: 100%;
            height: 100%;
            border: none;
            border-radius: 8px;
            outline: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            pointer-events: none;
          }
          &.missingThumbnailImage {
            content-visibility: hidden;
          }
          &:hover {
            cursor: pointer;
            box-shadow: var(--image-hover-shadow);
            &::after {
              background-color: var(--image-hover-page-number-bg);
              color: var(--image-hover-page-number-fg);
            }
            @media screen and (forced-colors: active) {
              box-shadow: none;
              outline: var(--image-border-width) var(--image-hover-border-color) solid;
            }
          }
          &:focus-visible {
            &:not([aria-current=page]) {
              box-shadow: var(--image-hover-shadow);
              outline: none;
              @media screen and (forced-colors: active) {
                box-shadow: none;
                outline: var(--image-border-width) var(--image-focus-outline-color) solid;
              }
            }
            &[aria-current=page] {
              outline: var(--image-border-width) solid var(--image-current-focused-outline-color);
              outline-offset: var(--image-border-width);
              @media screen and (forced-colors: active) {
                box-shadow: none;
                outline: var(--image-border-width) var(--image-current-border-color) solid;
                outline-offset: 0;
                > img {
                  outline: var(--image-border-width) var(--image-focus-outline-color) solid;
                  outline-offset: var(--image-border-width);
                }
              }
            }
            @media screen and (forced-colors: active) {
              box-shadow: none;
              outline: var(--image-border-width) var(--image-current-border-color) solid;
              &:hover > img {
                outline: var(--image-border-width) var(--image-hover-border-color) solid;
                outline-offset: var(--image-border-width);
              }
            }
          }
          &[aria-current=page] {
            box-shadow: var(--image-current-shadow);
            &:hover::after {
              background-color: var(--image-current-hover-page-number-bg);
              color: var(--image-current-hover-page-number-fg);
            }
            @media screen and (forced-colors: active) {
              box-shadow: none;
              outline: var(--image-border-width) var(--image-current-border-color) solid;
              &:hover > img {
                outline: var(--image-border-width) var(--image-hover-border-color) solid;
                outline-offset: var(--image-border-width);
              }
            }
          }
          &.placeholder {
            background-color: var(--image-dragging-placeholder-bg);
            box-shadow: none !important;
            outline: var(--image-dragging-placeholder-border);
          }
          &.draggingThumbnail {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1;
            transform-origin: 0 0 0;
            scale: calc(1 / var(--thumbnail-dragging-scale));
            pointer-events: none;
            box-shadow: var(--image-dragging-shadow);
            &.multiple {
              box-shadow: var(--image-multiple-dragging-shadow);
              @media screen and (forced-colors: active) {
                forced-color-adjust: none;
                box-shadow: var(--image-multiple-dragging-shadow);
              }
              > .thumbnailImageContainer {
                position: absolute;
                top: 0;
                left: 0;
                width: var(--thumbnail-width);
                border: none;
                border-radius: 8px;
                box-sizing: content-box;
                outline: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
              }
              &::after {
                content: attr(data-multiple-count);
                border-radius: calc(8px * var(--thumbnail-dragging-scale));
                background-color: var(--multiple-dragging-indicator-bg);
                color: var(--multiple-dragging-text-color);
                position: absolute;
                inset-block-end: calc(4px * var(--thumbnail-dragging-scale));
                inset-inline-start: calc(4px * var(--thumbnail-dragging-scale));
                min-width: calc(32px * var(--thumbnail-dragging-scale));
                height: calc(16px * var(--thumbnail-dragging-scale));
                text-align: center;
                font: menu;
                font-size: calc(13px * var(--thumbnail-dragging-scale));
                font-style: normal;
                font-weight: 400;
                line-height: normal;
                contain: strict;
              }
            }
          }
        }
      }
    }
    #attachmentsView {
      --attachment-color:light-dark(rgb(0 0 0 / 0.8), rgb(255 255 255 / 0.8));
      --attachment-bg-color:light-dark( rgb(0 0 0 / 0.15), rgb(255 255 255 / 0.15) );
      --attachment-hover-color:light-dark( rgb(0 0 0 / 0.9), rgb(255 255 255 / 0.9) );
      > ul {
        list-style-type: none;
        padding: 0;
        > li > a {
          text-decoration: none;
          display: inline-block;
          min-width: calc(100% - 4px);
          height: auto;
          margin-bottom: 1px;
          padding: 2px 0 5px;
          padding-inline-start: 4px;
          border-radius: 2px;
          color: var(--attachment-color);
          font-size: 13px;
          line-height: 15px;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none;
          white-space: normal;
          cursor: pointer;
          &:hover {
            background-color: var(--attachment-bg-color);
            background-clip: padding-box;
            border-radius: 2px;
            color: var(--attachment-hover-color);
          }
        }
      }
    }
  }
}
.sidebar {
  --sidebar-bg-color:light-dark(#fff, #23222b);
  --sidebar-border-color:light-dark( rgb(21 20 26 / 0.1), rgb(251 251 254 / 0.1) );
  --sidebar-box-shadow:0 0.25px 0.75px light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --sidebar-backdrop-filter:none;
  --sidebar-border-radius:8px;
  --sidebar-padding:5px;
  --sidebar-min-width:180px;
  --sidebar-max-width:632px;
  --sidebar-width:239px;
  --resizer-width:4px;
  --resizer-shift:calc(0px - var(--resizer-width) - 2px);
  --resizer-hover-bg-color:light-dark(#0062fa, #00cadb);
  @media screen and (forced-colors: active) {
    --sidebar-bg-color:Canvas;
    --sidebar-border-color:CanvasText;
    --sidebar-box-shadow:none;
    --resizer-hover-bg-color:CanvasText;
  }
  border-radius: var(--sidebar-border-radius);
  box-shadow: var(--sidebar-box-shadow);
  border: 1px solid var(--sidebar-border-color);
  background-color: var(--sidebar-bg-color);
  inset-block-start: calc(100% + var(--doorhanger-height) - 2px);
  padding-block: var(--sidebar-padding);
  width: var(--sidebar-width);
  min-width: var(--sidebar-min-width);
  max-width: var(--sidebar-max-width);
  backdrop-filter: var(--sidebar-backdrop-filter);
  box-sizing: border-box;
  position: relative;
  .sidebarResizer {
    width: var(--resizer-width);
    background-color: transparent;
    forced-color-adjust: none;
    cursor: ew-resize;
    position: absolute;
    inset-block: 0;
    inset-inline-start: var(--resizer-shift);
    transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-block-width: 0;
    background-clip: content-box;
    &:hover {
      background-color: var(--resizer-hover-bg-color);
      border-color: white;
    }
    &:focus-visible {
      background-color: var(--resizer-hover-bg-color);
      outline: none;
    }
  }
  &.resizing {
    cursor: ew-resize;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    :not(.sidebarResizer) {
      pointer-events: none;
    }
    .sidebarResizer {
      background-color: var(--resizer-hover-bg-color);
    }
  }
}
:root {
  color-scheme: light dark;
  --viewer-container-height:0;
  --pdfViewer-padding-bottom:0;
  --page-margin:1px auto -8px;
  --page-border:9px solid transparent;
  --spreadHorizontalWrapped-margin-LR:-3.5px;
  --loading-icon-delay:400ms;
  --focus-ring-color:light-dark(#0060df, #0df);
  --focus-ring-outline:2px solid var(--focus-ring-color);
  --new-badge-bg:light-dark(#070, #37b847);
  --new-badge-color:light-dark(#fff, #15141a);
  --new-badge-border-color:light-dark(#fbfbfe / 40%, #15141a / 40%);
  @media screen and (forced-colors: active) {
    --pdfViewer-padding-bottom:9px;
    --page-margin:8px auto -1px;
    --page-border:1px solid CanvasText;
    --spreadHorizontalWrapped-margin-LR:3.5px;
    --focus-ring-color:CanvasText;
    --new-badge-bg:AccentColor;
    --new-badge-color:ButtonFace;
    --new-badge-border-color:CanvasText;
  }
}
.newBadge {
  background-color: var(--new-badge-bg);
  color: var(--new-badge-color);
  border-radius: 4px;
  border: 1px solid var(--new-badge-border-color);
  padding-inline: 4px;
  margin-inline: 4px;
  font: menu;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  flex: 0 0 fit-content;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
[data-main-rotation="90"] {
  transform: rotate(90deg) translateY(-100%);
}
[data-main-rotation="180"] {
  transform: rotate(180deg) translate(-100%, -100%);
}
[data-main-rotation="270"] {
  transform: rotate(270deg) translateX(-100%);
}
.pdfViewer {
  --scale-factor:1;
  --page-bg-color:unset;
  padding-bottom: var(--pdfViewer-padding-bottom);
  --hcm-highlight-filter:none;
  --hcm-highlight-selected-filter:none;
  @media screen and (forced-colors: active) {
    --hcm-highlight-filter:invert(100%);
  }
  &.copyAll {
    cursor: wait;
  }
  .canvasWrapper {
    overflow: hidden;
    width: 100%;
    height: 100%;
    canvas {
      position: absolute;
      top: 0;
      left: 0;
      margin: 0;
      display: block;
      width: 100%;
      height: 100%;
      contain: content;
      .structTree {
        contain: strict;
      }
      &.detailView {
        image-rendering: pixelated;
      }
    }
    .selection {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      background: rgb(0 90 255 / 0.22);
    }
  }
}
.pdfViewer .page {
  --user-unit:1;
  --total-scale-factor:calc(var(--scale-factor) * var(--user-unit));
  --scale-round-x:1px;
  --scale-round-y:1px;
  direction: ltr;
  width: 816px;
  height: 1056px;
  margin: var(--page-margin);
  position: relative;
  overflow: visible;
  border: var(--page-border);
  background-clip: content-box;
  background-color: var(--page-bg-color, rgb(255 255 255));
}
.pdfViewer .dummyPage {
  position: relative;
  width: 0;
  height: var(--viewer-container-height);
}
.pdfViewer.noUserSelect {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pdfViewer.removePageBorders .page {
  margin: 0 auto 10px;
  border: none;
}
.pdfViewer.singlePageView {
  display: inline-block;
}
.pdfViewer.singlePageView .page {
  margin: 0;
  border: none;
}
.pdfViewer:is(.scrollHorizontal, .scrollWrapped),
.spread {
  margin-inline: 3.5px;
  text-align: center;
}
.pdfViewer.scrollHorizontal,
.spread {
  white-space: nowrap;
}
.pdfViewer.removePageBorders,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .spread {
  margin-inline: 0;
}
.spread :is(.page, .dummyPage),
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) :is(.page, .spread) {
  display: inline-block;
  vertical-align: middle;
}
.spread .page,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .page {
  margin-inline: var(--spreadHorizontalWrapped-margin-LR);
}
.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page {
  margin-inline: 5px;
}
.pdfViewer .page.loadingIcon::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center no-repeat;
  display: none;
  transition-property: display;
  transition-delay: var(--loading-icon-delay);
  z-index: 5;
  contain: strict;
}
.pdfViewer .page.loading::after {
  display: block;
}
.pdfViewer .page:not(.loading)::after {
  transition-property: none;
  display: none;
}
.pdfPresentationMode .pdfViewer {
  padding-bottom: 0;
}
.pdfPresentationMode .spread {
  margin: 0;
}
.pdfPresentationMode .pdfViewer .page {
  margin: 0 auto;
  border: 2px solid transparent;
}

/* apps/web/src/features/tools/resume_builder/resume-doc.css */
.resume-form .input,
.resume-form .textarea {
  width: 100%;
  border-width: 1px;
  border-color: var(--border);
  box-shadow: none;
}
.resume-form .input:focus,
.resume-form .input[data-focused=true],
.resume-form .textarea:focus,
.resume-form .textarea[data-focused=true] {
  border-color: var(--muted);
  box-shadow: 0 0 0 3px rgba(120, 120, 120, 0.12);
}
.resume-form .checkbox__control {
  border-width: 1px;
  border-color: var(--border);
  box-shadow: none;
}
.resume-preview-pane {
  background:
    repeating-linear-gradient(
      45deg,
      transparent,
      transparent 11px,
      rgba(0, 0, 0, 0.012) 11px,
      rgba(0, 0, 0, 0.012) 22px);
}
:is(.dark) .resume-preview-pane {
  background:
    repeating-linear-gradient(
      45deg,
      transparent,
      transparent 11px,
      rgba(255, 255, 255, 0.02) 11px,
      rgba(255, 255, 255, 0.02) 22px);
}
.resume-watermark {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 6;
  overflow: hidden;
  border-radius: 4px;
}
.resume-watermark .tile {
  position: absolute;
  inset: -20%;
  opacity: 0.5;
}
.resume-watermark .center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-26deg);
  font-size: 64px;
  font-weight: 800;
  color: rgba(20, 20, 20, 0.1);
  white-space: nowrap;
  letter-spacing: 0.06em;
  text-align: center;
  line-height: 1.1;
}
.resume-page-window .doc {
  box-shadow: none;
}
.doc {
  --accent: #4a7df0;
  --accent-soft: #b8cffa;
  --accent-wash: #e3ebfd;
  --on-accent: #ffffff;
  --text-primary: #1a1a1a;
  --text-secondary: #737373;
  --bg-main: #ffffff;
  --bg-alt: #f7f7fa;
  --fs: 1;
  --lh: 1.5;
  --gap: 1;
  --fz-name: 24px;
  --fz-heading: 12px;
  --fz-section: 10px;
  --fz-body: 9px;
  --fz-small: 8px;
  --rule: rgba(17, 17, 17, 0.14);
  width: 595px;
  min-height: 842px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.18);
  background: var(--bg-main);
  color: var(--text-primary);
  font-family:
    "PT Serif",
    Georgia,
    "Times New Roman",
    serif;
  font-size: calc(var(--fz-body) * var(--fs));
  line-height: var(--lh);
  position: relative;
}
.doc * {
  margin: 0;
  box-sizing: border-box;
}
.doc [contenteditable] {
  outline: none;
  border-radius: 3px;
  transition: box-shadow 0.1s, background 0.1s;
}
.doc [contenteditable]:hover {
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);
}
.doc [contenteditable]:focus {
  box-shadow: 0 0 0 2px var(--accent);
  background: color-mix(in srgb, var(--accent) 8%, transparent);
}
.doc .photo {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  flex: none;
  object-fit: cover;
}
.doc .hd {
  position: relative;
}
.doc .hdrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}
.doc .hdtext {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.doc .nm {
  font-size: calc(var(--fz-name) * var(--fs));
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.08;
  color: var(--text-primary);
}
.doc .role {
  color: var(--accent);
  font-weight: 600;
  font-size: calc(var(--fz-section) * var(--fs));
}
.doc .contact {
  color: var(--text-secondary);
  font-size: calc(var(--fz-small) * var(--fs));
  display: flex;
  flex-wrap: wrap;
  gap: 3px 14px;
  margin-top: 2px;
}
.doc .contact b {
  color: var(--text-primary);
  font-weight: 600;
}
.doc h3.sh {
  font-size: calc(var(--fz-heading) * var(--fs));
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--accent);
  margin-bottom: 6px;
}
.doc .block {
  margin-top: calc(16px * var(--gap) * var(--fs));
}
.doc .block:first-child {
  margin-top: 0;
}
.doc .block-body {
  color: var(--text-secondary);
}
.doc .item {
  margin-bottom: calc(9px * var(--gap) * var(--fs));
}
.doc .item:last-child {
  margin-bottom: 0;
}
.doc .item .ih {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: baseline;
}
.doc .item .it {
  font-weight: 700;
  font-size: calc(var(--fz-section) * var(--fs));
  color: var(--text-primary);
}
.doc .item .co {
  color: var(--accent);
  font-weight: 600;
  font-size: calc(var(--fz-section) * var(--fs));
}
.doc .item .meta {
  color: var(--text-secondary);
  font-size: calc(var(--fz-small) * var(--fs));
  white-space: nowrap;
}
.doc .cf {
  font-size: calc(var(--fz-body) * var(--fs));
  margin-top: 2px;
  color: var(--text-secondary);
}
.doc .cf b {
  color: var(--text-primary);
}
.doc ul,
.doc ol,
.rich-editor ul,
.rich-editor ol {
  padding-left: 20px;
  margin-top: 3px;
}
.doc ul,
.rich-editor ul {
  list-style: disc;
}
.doc ol,
.rich-editor ol {
  list-style: decimal;
}
.doc li,
.rich-editor li {
  margin: 1.5px 0;
}
.doc .skills {
  display: grid;
  gap: 3px 16px;
  color: var(--text-primary);
  font-size: calc(var(--fz-section) * var(--fs));
}
.doc .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.doc .tags span {
  background: var(--accent-soft);
  color: var(--text-primary);
  border-radius: 5px;
  padding: 2px 8px;
  font-size: calc(var(--fz-body) * var(--fs));
}
.doc .langrow {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin: 2px 0;
}
.doc .summary {
  color: var(--text-secondary);
  font-size: calc(var(--fz-body) * var(--fs));
}
.doc .empty {
  color: var(--text-secondary);
  opacity: 0.7;
  font-style: italic;
}
.doc .pad {
  padding: calc(40px * var(--fs)) calc(42px * var(--fs));
}
.doc .body {
  display: flex;
  flex: 1;
  align-items: stretch;
}
.doc .col-main {
  flex: 1;
  min-width: 0;
  padding: calc(34px * var(--fs)) calc(30px * var(--fs));
}
.doc .col-side {
  width: 34%;
  flex: none;
  padding: calc(34px * var(--fs)) calc(22px * var(--fs));
}
.doc .col-a,
.doc .col-b {
  flex: 1;
  min-width: 0;
}
.doc.struct-sidebar {
  display: flex;
  align-items: stretch;
}
.doc.struct-sidebar .col-side,
.doc.tpl-vivid {
  background: var(--accent);
  color: var(--on-accent);
}
.doc.struct-sidebar .col-side .nm,
.doc.struct-sidebar .col-side .role,
.doc.struct-sidebar .col-side h3.sh,
.doc.struct-sidebar .col-side .contact,
.doc.struct-sidebar .col-side .contact b,
.doc.struct-sidebar .col-side .skills,
.doc.struct-sidebar .col-side .block-body {
  color: var(--on-accent);
}
.doc.struct-sidebar .col-side .side-id {
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}
.doc.struct-sidebar .col-side .contact {
  flex-direction: column;
  gap: 4px;
}
.doc.struct-sidebar .col-side .photo {
  margin: 0 auto;
}
.doc.f-inter {
  font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-merri {
  font-family:
    "Merriweather",
    Georgia,
    serif;
}
.doc.f-ssans {
  font-family:
    "Source Sans 3",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-mono,
.doc.f-mono .nm,
.doc.f-mono h3.sh {
  font-family: "IBM Plex Mono", monospace;
}
.doc.f-roboto {
  font-family:
    "Roboto",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-open {
  font-family:
    "Open Sans",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-mont {
  font-family:
    "Montserrat",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-poppins {
  font-family:
    "Poppins",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-raleway {
  font-family:
    "Raleway",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-nunito {
  font-family:
    "Nunito",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-playfair {
  font-family:
    "Playfair Display",
    Georgia,
    serif;
}
.doc.f-ptserif {
  font-family:
    "PT Serif",
    Georgia,
    serif;
}
.doc.f-garamond {
  font-family:
    "EB Garamond",
    Georgia,
    serif;
}
.doc.f-georgia {
  font-family:
    Georgia,
    "Times New Roman",
    serif;
}
.doc.tpl-classic h3.sh,
.doc.tpl-rail h3.sh,
.doc.tpl-vertical .block h3.sh,
.doc.tpl-sidebar .col-main h3.sh,
.doc.tpl-banner h3.sh,
.doc.tpl-organic h3.sh {
  border-bottom: 1px solid var(--rule);
  padding-bottom: 4px;
}
.doc.tpl-classic .contact {
  border-bottom: 1px solid var(--rule);
  padding-bottom: 6px;
  margin-top: 8px;
}
.doc.tpl-rail {
  padding-left: 12px;
}
.doc.tpl-rail::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 12px;
  background: var(--accent);
}
.doc.tpl-rail .nm {
  --fz-name: 32px;
}
.doc.tpl-rail .role {
  color: var(--text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.doc.tpl-rail .photo-wrap {
  position: relative;
  flex: none;
}
.doc.tpl-rail .photo-wrap::before {
  content: "";
  position: absolute;
  right: -8px;
  top: -14px;
  width: 66px;
  height: 66px;
  border-radius: 50%;
  background: var(--accent-soft);
  z-index: 0;
}
.doc.tpl-rail .photo {
  position: relative;
  z-index: 1;
}
.doc.tpl-rail .body {
  gap: 24px;
}
.doc.tpl-rail .col-side {
  width: 34%;
  padding: 0;
}
.doc.tpl-rail .col-main {
  padding: 0;
}
.doc.tpl-rail .hd {
  margin-bottom: 18px;
}
.doc.tpl-portrait .hd-centered {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--rule);
}
.doc.tpl-portrait .photo {
  width: 96px;
  height: 96px;
}
.doc.tpl-portrait .hd-centered .contact {
  justify-content: center;
}
.doc.tpl-portrait .body {
  gap: 0;
  margin-top: 18px;
}
.doc.tpl-portrait .col-a {
  flex: none;
  width: 40%;
  padding: 0 20px 0 0;
  border-right: 1px solid var(--rule);
}
.doc.tpl-portrait .col-b {
  padding: 0 0 0 20px;
}
.doc.tpl-vertical {
  padding-left: 78px;
}
.doc.tpl-vertical::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 74px;
  width: 4px;
  background: var(--accent);
}
.doc.tpl-vertical .vrail {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 74px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.doc.tpl-vertical .vrail::after {
  content: attr(aria-label);
}
.doc.tpl-vertical .vrail {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-size: calc(34px * var(--fs));
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-primary);
  white-space: nowrap;
}
.doc.tpl-vertical .hd .role {
  font-size: calc(var(--fz-name) * var(--fs));
  font-weight: 700;
  color: var(--text-primary);
  text-transform: none;
  letter-spacing: 0;
}
.doc.tpl-sidebar .col-side {
  width: 33%;
}
.doc.tpl-sidebar .col-side .photo {
  border-radius: 6px;
  width: 72px;
  height: 72px;
}
.doc.tpl-banner .hd-band {
  background: var(--accent);
  color: var(--on-accent);
  padding: calc(26px * var(--fs)) calc(42px * var(--fs));
}
.doc.tpl-banner .hd-band .nm,
.doc.tpl-banner .hd-band .role,
.doc.tpl-banner .hd-band .contact,
.doc.tpl-banner .hd-band .contact b {
  color: var(--on-accent);
}
.doc.tpl-banner .hd-band .role {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.doc.tpl-banner .col-side {
  width: 32%;
}
.doc.tpl-banner .col-main .item .co {
  color: var(--text-primary);
}
.doc.tpl-inverse {
  flex-direction: row;
}
.doc.tpl-inverse .col-side {
  background: var(--accent);
  color: var(--on-accent);
}
.doc.tpl-inverse .col-side .photo {
  width: 96px;
  height: 96px;
  margin: 0 auto;
}
.doc.tpl-inverse .col-side h3.sh,
.doc.tpl-inverse .col-side .contact,
.doc.tpl-inverse .col-side .contact b,
.doc.tpl-inverse .col-side .skills,
.doc.tpl-inverse .col-side .block-body {
  color: var(--on-accent);
}
.doc.tpl-inverse .col-side .contact {
  flex-direction: column;
  gap: 4px;
}
.doc.tpl-inverse .col-main {
  padding-top: 0;
}
.doc.tpl-inverse .hd-banner {
  background: var(--accent-wash);
  margin: 0 calc(-30px * var(--fs)) calc(20px * var(--fs));
  padding: calc(28px * var(--fs)) calc(30px * var(--fs));
}
.doc.tpl-vivid {
  padding: calc(36px * var(--fs));
}
.doc.tpl-vivid .nm {
  --fz-name: 30px;
}
.doc.tpl-vivid,
.doc.tpl-vivid .nm,
.doc.tpl-vivid .role,
.doc.tpl-vivid h3.sh,
.doc.tpl-vivid .contact,
.doc.tpl-vivid .contact b,
.doc.tpl-vivid .item .it,
.doc.tpl-vivid .item .co,
.doc.tpl-vivid .item .meta,
.doc.tpl-vivid .skills,
.doc.tpl-vivid .block-body,
.doc.tpl-vivid .summary {
  color: var(--on-accent);
}
.doc.tpl-vivid .hd-vivid {
  position: relative;
  padding-bottom: calc(14px * var(--fs));
  margin-bottom: calc(6px * var(--fs));
}
.doc.tpl-vivid .hd-vivid::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: var(--on-accent);
  opacity: 0.3;
}
.doc.tpl-vivid .body {
  gap: 24px;
}
.doc.tpl-vivid .col-side {
  width: 30%;
  padding: 0;
}
.doc.tpl-vivid .col-main {
  padding: 0;
}
.doc.tpl-vivid .col-side .contact span,
.doc.tpl-vivid .col-side .skills span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.doc.tpl-vivid .col-side .contact span::before,
.doc.tpl-vivid .col-side .skills span::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--on-accent);
  flex: none;
}
.doc.tpl-editorial .hd-editorial {
  border-bottom: 1px solid var(--rule);
  padding-bottom: 14px;
  margin-bottom: 6px;
}
.doc.tpl-editorial .nm {
  --fz-name: 48px;
  line-height: 1.0;
}
.doc.tpl-editorial .role {
  color: var(--text-primary);
  font-weight: 400;
}
.doc.tpl-editorial .block {
  display: flex;
  gap: 14px;
}
.doc.tpl-editorial .block h3.sh {
  width: 150px;
  flex: none;
  margin-bottom: 0;
}
.doc.tpl-editorial .block-body {
  flex: 1;
  min-width: 0;
}
.doc.tpl-organic {
  background:
    radial-gradient(
      340px circle at 118% -6%,
      var(--accent-wash),
      transparent 62%),
    radial-gradient(
      440px circle at -18% 116%,
      var(--accent-wash),
      transparent 62%),
    var(--bg-main);
}
.doc.tpl-organic .col-side {
  width: 32%;
}
.doc.tpl-organic h3.sh {
  border-color: var(--accent-soft);
}
.doc.tpl-organic .hd-organic {
  margin-bottom: 6px;
}
.doc.tpl-structured {
  padding-left: 10px;
}
.doc.tpl-structured::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 10px;
  background: var(--accent);
}
.doc.tpl-structured h3.sh {
  color: var(--text-primary);
}
.doc.tpl-structured .role {
  color: var(--text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  order: -1;
}
.doc.tpl-structured .hd-framed {
  margin-bottom: 20px;
}
.doc.tpl-structured .photo-frame {
  position: relative;
  flex: none;
}
.doc.tpl-structured .photo-frame::before {
  content: "";
  position: absolute;
  left: 8px;
  top: -8px;
  width: 100%;
  height: 100%;
  background: var(--accent);
  z-index: 0;
}
.doc.tpl-structured .photo-frame .photo {
  position: relative;
  z-index: 1;
  width: 108px;
  height: 132px;
  border-radius: 0;
}
.doc.tpl-structured .body {
  gap: 24px;
}
.doc.tpl-structured .col-side {
  width: 34%;
  padding: 0;
  border-right: 1px solid var(--bg-alt);
  padding-right: 20px;
}
.doc.tpl-structured .col-main {
  padding: 0;
}
.doc.tpl-structured .skills,
.doc.tpl-banner .col-side .skills {
  grid-template-columns: 1fr !important;
  gap: 8px;
}
.doc.tpl-structured .skills span,
.doc.tpl-banner .col-side .skills span {
  display: block;
}
.doc.tpl-structured .skills span::after,
.doc.tpl-banner .col-side .skills span::after {
  content: "";
  display: block;
  margin-top: 3px;
  height: 4px;
  border-radius: 999px;
  background:
    linear-gradient(
      to right,
      var(--accent) 0 72%,
      var(--accent-soft) 72% 100%);
}
.doc.tpl-spotlight .hd-band {
  background: var(--accent);
  color: var(--on-accent);
  padding: calc(24px * var(--fs)) calc(42px * var(--fs)) calc(40px * var(--fs));
  text-align: center;
}
.doc.tpl-spotlight .hd-band .hdtext {
  align-items: center;
}
.doc.tpl-spotlight .hd-band .nm,
.doc.tpl-spotlight .hd-band .role,
.doc.tpl-spotlight .hd-band .contact,
.doc.tpl-spotlight .hd-band .contact b {
  color: var(--on-accent);
}
.doc.tpl-spotlight .hd-band .nm {
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.doc.tpl-spotlight .hd-band .contact {
  justify-content: center;
}
.doc.tpl-spotlight .hd-band .photo {
  position: absolute;
  left: 50%;
  bottom: -32px;
  transform: translateX(-50%);
  width: 72px;
  height: 72px;
  border: 3px solid var(--bg-main);
}
.doc.tpl-spotlight .pad {
  padding-top: calc(44px * var(--fs));
}
.doc.tpl-spotlight .body {
  gap: 0;
}
.doc.tpl-spotlight .col-a {
  padding-right: 20px;
  border-right: 1px solid var(--rule);
}
.doc.tpl-spotlight .col-b {
  padding-left: 20px;
}
.doc.tpl-spotlight h3.sh {
  font-weight: 400;
}
@media print {
  .doc .body {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
  }
  .doc .body > .col-main,
  .doc .body > .col-side,
  .doc .body > .col-a,
  .doc .body > .col-b {
    display: table-cell;
    vertical-align: top;
  }
  .doc.struct-sidebar {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .doc.struct-sidebar > .col-side,
  .doc.struct-sidebar > .col-main {
    display: table-cell;
    vertical-align: top;
  }
  .doc.tpl-rail .body > .col-side {
    padding-left: calc(24px * var(--fs));
  }
  .doc.tpl-structured .body > .col-main {
    padding-left: calc(24px * var(--fs));
  }
  .doc.tpl-vivid .body > .col-main {
    padding-left: calc(24px * var(--fs));
  }
  .doc.tpl-vivid {
    padding: 0;
  }
  .doc.tpl-vivid .hd-vivid {
    margin: calc(36px * var(--fs)) calc(36px * var(--fs)) 0;
  }
  .doc.tpl-vivid .body {
    width: auto;
    margin: 0 calc(36px * var(--fs));
  }
  .doc.tpl-editorial .block {
    display: block;
  }
  .doc.tpl-editorial .block > h3.sh {
    width: auto;
    margin-bottom: calc(6px * var(--fs));
  }
  .doc .item {
    break-inside: avoid;
  }
  .doc h3.sh {
    break-after: avoid;
  }
  .doc .summary,
  .doc .block-body p,
  .doc li {
    orphans: 2;
    widows: 2;
  }
  .doc .pad,
  .doc > .body > .col-main,
  .doc > .body > .col-side,
  .doc > .body > .col-a,
  .doc > .body > .col-b,
  .doc.struct-sidebar > .col-side,
  .doc.struct-sidebar > .col-main {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding-top: calc(32px * var(--fs));
    padding-bottom: calc(32px * var(--fs));
  }
  .doc.tpl-vivid {
    background: transparent;
  }
  .doc.tpl-vivid::after {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background: var(--accent);
  }
  .doc.tpl-inverse .hd-banner {
    margin-top: calc(-32px * var(--fs));
  }
  .doc.tpl-vivid .col-side .contact span,
  .doc.tpl-vivid .col-side .skills span {
    display: block;
    padding-left: 12px;
    text-indent: -12px;
  }
  .doc.tpl-vivid .col-side .contact span::before,
  .doc.tpl-vivid .col-side .skills span::before {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
  }
}

/* apps/web/src/features/tools/resume_builder/resume-doc.css?raw */
.resume-form .input,
.resume-form .textarea {
  width: 100%;
  border-width: 1px;
  border-color: var(--border);
  box-shadow: none;
}
.resume-form .input:focus,
.resume-form .input[data-focused=true],
.resume-form .textarea:focus,
.resume-form .textarea[data-focused=true] {
  border-color: var(--muted);
  box-shadow: 0 0 0 3px rgba(120, 120, 120, 0.12);
}
.resume-form .checkbox__control {
  border-width: 1px;
  border-color: var(--border);
  box-shadow: none;
}
.resume-preview-pane {
  background:
    repeating-linear-gradient(
      45deg,
      transparent,
      transparent 11px,
      rgba(0, 0, 0, 0.012) 11px,
      rgba(0, 0, 0, 0.012) 22px);
}
:is(.dark) .resume-preview-pane {
  background:
    repeating-linear-gradient(
      45deg,
      transparent,
      transparent 11px,
      rgba(255, 255, 255, 0.02) 11px,
      rgba(255, 255, 255, 0.02) 22px);
}
.resume-watermark {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 6;
  overflow: hidden;
  border-radius: 4px;
}
.resume-watermark .tile {
  position: absolute;
  inset: -20%;
  opacity: 0.5;
}
.resume-watermark .center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-26deg);
  font-size: 64px;
  font-weight: 800;
  color: rgba(20, 20, 20, 0.1);
  white-space: nowrap;
  letter-spacing: 0.06em;
  text-align: center;
  line-height: 1.1;
}
.resume-page-window .doc {
  box-shadow: none;
}
.doc {
  --accent: #4a7df0;
  --accent-soft: #b8cffa;
  --accent-wash: #e3ebfd;
  --on-accent: #ffffff;
  --text-primary: #1a1a1a;
  --text-secondary: #737373;
  --bg-main: #ffffff;
  --bg-alt: #f7f7fa;
  --fs: 1;
  --lh: 1.5;
  --gap: 1;
  --fz-name: 24px;
  --fz-heading: 12px;
  --fz-section: 10px;
  --fz-body: 9px;
  --fz-small: 8px;
  --rule: rgba(17, 17, 17, 0.14);
  width: 595px;
  min-height: 842px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.18);
  background: var(--bg-main);
  color: var(--text-primary);
  font-family:
    "PT Serif",
    Georgia,
    "Times New Roman",
    serif;
  font-size: calc(var(--fz-body) * var(--fs));
  line-height: var(--lh);
  position: relative;
}
.doc * {
  margin: 0;
  box-sizing: border-box;
}
.doc [contenteditable] {
  outline: none;
  border-radius: 3px;
  transition: box-shadow 0.1s, background 0.1s;
}
.doc [contenteditable]:hover {
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);
}
.doc [contenteditable]:focus {
  box-shadow: 0 0 0 2px var(--accent);
  background: color-mix(in srgb, var(--accent) 8%, transparent);
}
.doc .photo {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  flex: none;
  object-fit: cover;
}
.doc .hd {
  position: relative;
}
.doc .hdrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}
.doc .hdtext {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.doc .nm {
  font-size: calc(var(--fz-name) * var(--fs));
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.08;
  color: var(--text-primary);
}
.doc .role {
  color: var(--accent);
  font-weight: 600;
  font-size: calc(var(--fz-section) * var(--fs));
}
.doc .contact {
  color: var(--text-secondary);
  font-size: calc(var(--fz-small) * var(--fs));
  display: flex;
  flex-wrap: wrap;
  gap: 3px 14px;
  margin-top: 2px;
}
.doc .contact b {
  color: var(--text-primary);
  font-weight: 600;
}
.doc h3.sh {
  font-size: calc(var(--fz-heading) * var(--fs));
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--accent);
  margin-bottom: 6px;
}
.doc .block {
  margin-top: calc(16px * var(--gap) * var(--fs));
}
.doc .block:first-child {
  margin-top: 0;
}
.doc .block-body {
  color: var(--text-secondary);
}
.doc .item {
  margin-bottom: calc(9px * var(--gap) * var(--fs));
}
.doc .item:last-child {
  margin-bottom: 0;
}
.doc .item .ih {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: baseline;
}
.doc .item .it {
  font-weight: 700;
  font-size: calc(var(--fz-section) * var(--fs));
  color: var(--text-primary);
}
.doc .item .co {
  color: var(--accent);
  font-weight: 600;
  font-size: calc(var(--fz-section) * var(--fs));
}
.doc .item .meta {
  color: var(--text-secondary);
  font-size: calc(var(--fz-small) * var(--fs));
  white-space: nowrap;
}
.doc .cf {
  font-size: calc(var(--fz-body) * var(--fs));
  margin-top: 2px;
  color: var(--text-secondary);
}
.doc .cf b {
  color: var(--text-primary);
}
.doc ul,
.doc ol,
.rich-editor ul,
.rich-editor ol {
  padding-left: 20px;
  margin-top: 3px;
}
.doc ul,
.rich-editor ul {
  list-style: disc;
}
.doc ol,
.rich-editor ol {
  list-style: decimal;
}
.doc li,
.rich-editor li {
  margin: 1.5px 0;
}
.doc .skills {
  display: grid;
  gap: 3px 16px;
  color: var(--text-primary);
  font-size: calc(var(--fz-section) * var(--fs));
}
.doc .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.doc .tags span {
  background: var(--accent-soft);
  color: var(--text-primary);
  border-radius: 5px;
  padding: 2px 8px;
  font-size: calc(var(--fz-body) * var(--fs));
}
.doc .langrow {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin: 2px 0;
}
.doc .summary {
  color: var(--text-secondary);
  font-size: calc(var(--fz-body) * var(--fs));
}
.doc .empty {
  color: var(--text-secondary);
  opacity: 0.7;
  font-style: italic;
}
.doc .pad {
  padding: calc(40px * var(--fs)) calc(42px * var(--fs));
}
.doc .body {
  display: flex;
  flex: 1;
  align-items: stretch;
}
.doc .col-main {
  flex: 1;
  min-width: 0;
  padding: calc(34px * var(--fs)) calc(30px * var(--fs));
}
.doc .col-side {
  width: 34%;
  flex: none;
  padding: calc(34px * var(--fs)) calc(22px * var(--fs));
}
.doc .col-a,
.doc .col-b {
  flex: 1;
  min-width: 0;
}
.doc.struct-sidebar {
  display: flex;
  align-items: stretch;
}
.doc.struct-sidebar .col-side,
.doc.tpl-vivid {
  background: var(--accent);
  color: var(--on-accent);
}
.doc.struct-sidebar .col-side .nm,
.doc.struct-sidebar .col-side .role,
.doc.struct-sidebar .col-side h3.sh,
.doc.struct-sidebar .col-side .contact,
.doc.struct-sidebar .col-side .contact b,
.doc.struct-sidebar .col-side .skills,
.doc.struct-sidebar .col-side .block-body {
  color: var(--on-accent);
}
.doc.struct-sidebar .col-side .side-id {
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}
.doc.struct-sidebar .col-side .contact {
  flex-direction: column;
  gap: 4px;
}
.doc.struct-sidebar .col-side .photo {
  margin: 0 auto;
}
.doc.f-inter {
  font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-merri {
  font-family:
    "Merriweather",
    Georgia,
    serif;
}
.doc.f-ssans {
  font-family:
    "Source Sans 3",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-mono,
.doc.f-mono .nm,
.doc.f-mono h3.sh {
  font-family: "IBM Plex Mono", monospace;
}
.doc.f-roboto {
  font-family:
    "Roboto",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-open {
  font-family:
    "Open Sans",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-mont {
  font-family:
    "Montserrat",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-poppins {
  font-family:
    "Poppins",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-raleway {
  font-family:
    "Raleway",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-nunito {
  font-family:
    "Nunito",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    system-ui,
    sans-serif;
}
.doc.f-playfair {
  font-family:
    "Playfair Display",
    Georgia,
    serif;
}
.doc.f-ptserif {
  font-family:
    "PT Serif",
    Georgia,
    serif;
}
.doc.f-garamond {
  font-family:
    "EB Garamond",
    Georgia,
    serif;
}
.doc.f-georgia {
  font-family:
    Georgia,
    "Times New Roman",
    serif;
}
.doc.tpl-classic h3.sh,
.doc.tpl-rail h3.sh,
.doc.tpl-vertical .block h3.sh,
.doc.tpl-sidebar .col-main h3.sh,
.doc.tpl-banner h3.sh,
.doc.tpl-organic h3.sh {
  border-bottom: 1px solid var(--rule);
  padding-bottom: 4px;
}
.doc.tpl-classic .contact {
  border-bottom: 1px solid var(--rule);
  padding-bottom: 6px;
  margin-top: 8px;
}
.doc.tpl-rail {
  padding-left: 12px;
}
.doc.tpl-rail::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 12px;
  background: var(--accent);
}
.doc.tpl-rail .nm {
  --fz-name: 32px;
}
.doc.tpl-rail .role {
  color: var(--text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.doc.tpl-rail .photo-wrap {
  position: relative;
  flex: none;
}
.doc.tpl-rail .photo-wrap::before {
  content: "";
  position: absolute;
  right: -8px;
  top: -14px;
  width: 66px;
  height: 66px;
  border-radius: 50%;
  background: var(--accent-soft);
  z-index: 0;
}
.doc.tpl-rail .photo {
  position: relative;
  z-index: 1;
}
.doc.tpl-rail .body {
  gap: 24px;
}
.doc.tpl-rail .col-side {
  width: 34%;
  padding: 0;
}
.doc.tpl-rail .col-main {
  padding: 0;
}
.doc.tpl-rail .hd {
  margin-bottom: 18px;
}
.doc.tpl-portrait .hd-centered {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--rule);
}
.doc.tpl-portrait .photo {
  width: 96px;
  height: 96px;
}
.doc.tpl-portrait .hd-centered .contact {
  justify-content: center;
}
.doc.tpl-portrait .body {
  gap: 0;
  margin-top: 18px;
}
.doc.tpl-portrait .col-a {
  flex: none;
  width: 40%;
  padding: 0 20px 0 0;
  border-right: 1px solid var(--rule);
}
.doc.tpl-portrait .col-b {
  padding: 0 0 0 20px;
}
.doc.tpl-vertical {
  padding-left: 78px;
}
.doc.tpl-vertical::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 74px;
  width: 4px;
  background: var(--accent);
}
.doc.tpl-vertical .vrail {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 74px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.doc.tpl-vertical .vrail::after {
  content: attr(aria-label);
}
.doc.tpl-vertical .vrail {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-size: calc(34px * var(--fs));
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-primary);
  white-space: nowrap;
}
.doc.tpl-vertical .hd .role {
  font-size: calc(var(--fz-name) * var(--fs));
  font-weight: 700;
  color: var(--text-primary);
  text-transform: none;
  letter-spacing: 0;
}
.doc.tpl-sidebar .col-side {
  width: 33%;
}
.doc.tpl-sidebar .col-side .photo {
  border-radius: 6px;
  width: 72px;
  height: 72px;
}
.doc.tpl-banner .hd-band {
  background: var(--accent);
  color: var(--on-accent);
  padding: calc(26px * var(--fs)) calc(42px * var(--fs));
}
.doc.tpl-banner .hd-band .nm,
.doc.tpl-banner .hd-band .role,
.doc.tpl-banner .hd-band .contact,
.doc.tpl-banner .hd-band .contact b {
  color: var(--on-accent);
}
.doc.tpl-banner .hd-band .role {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.doc.tpl-banner .col-side {
  width: 32%;
}
.doc.tpl-banner .col-main .item .co {
  color: var(--text-primary);
}
.doc.tpl-inverse {
  flex-direction: row;
}
.doc.tpl-inverse .col-side {
  background: var(--accent);
  color: var(--on-accent);
}
.doc.tpl-inverse .col-side .photo {
  width: 96px;
  height: 96px;
  margin: 0 auto;
}
.doc.tpl-inverse .col-side h3.sh,
.doc.tpl-inverse .col-side .contact,
.doc.tpl-inverse .col-side .contact b,
.doc.tpl-inverse .col-side .skills,
.doc.tpl-inverse .col-side .block-body {
  color: var(--on-accent);
}
.doc.tpl-inverse .col-side .contact {
  flex-direction: column;
  gap: 4px;
}
.doc.tpl-inverse .col-main {
  padding-top: 0;
}
.doc.tpl-inverse .hd-banner {
  background: var(--accent-wash);
  margin: 0 calc(-30px * var(--fs)) calc(20px * var(--fs));
  padding: calc(28px * var(--fs)) calc(30px * var(--fs));
}
.doc.tpl-vivid {
  padding: calc(36px * var(--fs));
}
.doc.tpl-vivid .nm {
  --fz-name: 30px;
}
.doc.tpl-vivid,
.doc.tpl-vivid .nm,
.doc.tpl-vivid .role,
.doc.tpl-vivid h3.sh,
.doc.tpl-vivid .contact,
.doc.tpl-vivid .contact b,
.doc.tpl-vivid .item .it,
.doc.tpl-vivid .item .co,
.doc.tpl-vivid .item .meta,
.doc.tpl-vivid .skills,
.doc.tpl-vivid .block-body,
.doc.tpl-vivid .summary {
  color: var(--on-accent);
}
.doc.tpl-vivid .hd-vivid {
  position: relative;
  padding-bottom: calc(14px * var(--fs));
  margin-bottom: calc(6px * var(--fs));
}
.doc.tpl-vivid .hd-vivid::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: var(--on-accent);
  opacity: 0.3;
}
.doc.tpl-vivid .body {
  gap: 24px;
}
.doc.tpl-vivid .col-side {
  width: 30%;
  padding: 0;
}
.doc.tpl-vivid .col-main {
  padding: 0;
}
.doc.tpl-vivid .col-side .contact span,
.doc.tpl-vivid .col-side .skills span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.doc.tpl-vivid .col-side .contact span::before,
.doc.tpl-vivid .col-side .skills span::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--on-accent);
  flex: none;
}
.doc.tpl-editorial .hd-editorial {
  border-bottom: 1px solid var(--rule);
  padding-bottom: 14px;
  margin-bottom: 6px;
}
.doc.tpl-editorial .nm {
  --fz-name: 48px;
  line-height: 1.0;
}
.doc.tpl-editorial .role {
  color: var(--text-primary);
  font-weight: 400;
}
.doc.tpl-editorial .block {
  display: flex;
  gap: 14px;
}
.doc.tpl-editorial .block h3.sh {
  width: 150px;
  flex: none;
  margin-bottom: 0;
}
.doc.tpl-editorial .block-body {
  flex: 1;
  min-width: 0;
}
.doc.tpl-organic {
  background:
    radial-gradient(
      340px circle at 118% -6%,
      var(--accent-wash),
      transparent 62%),
    radial-gradient(
      440px circle at -18% 116%,
      var(--accent-wash),
      transparent 62%),
    var(--bg-main);
}
.doc.tpl-organic .col-side {
  width: 32%;
}
.doc.tpl-organic h3.sh {
  border-color: var(--accent-soft);
}
.doc.tpl-organic .hd-organic {
  margin-bottom: 6px;
}
.doc.tpl-structured {
  padding-left: 10px;
}
.doc.tpl-structured::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 10px;
  background: var(--accent);
}
.doc.tpl-structured h3.sh {
  color: var(--text-primary);
}
.doc.tpl-structured .role {
  color: var(--text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  order: -1;
}
.doc.tpl-structured .hd-framed {
  margin-bottom: 20px;
}
.doc.tpl-structured .photo-frame {
  position: relative;
  flex: none;
}
.doc.tpl-structured .photo-frame::before {
  content: "";
  position: absolute;
  left: 8px;
  top: -8px;
  width: 100%;
  height: 100%;
  background: var(--accent);
  z-index: 0;
}
.doc.tpl-structured .photo-frame .photo {
  position: relative;
  z-index: 1;
  width: 108px;
  height: 132px;
  border-radius: 0;
}
.doc.tpl-structured .body {
  gap: 24px;
}
.doc.tpl-structured .col-side {
  width: 34%;
  padding: 0;
  border-right: 1px solid var(--bg-alt);
  padding-right: 20px;
}
.doc.tpl-structured .col-main {
  padding: 0;
}
.doc.tpl-structured .skills,
.doc.tpl-banner .col-side .skills {
  grid-template-columns: 1fr !important;
  gap: 8px;
}
.doc.tpl-structured .skills span,
.doc.tpl-banner .col-side .skills span {
  display: block;
}
.doc.tpl-structured .skills span::after,
.doc.tpl-banner .col-side .skills span::after {
  content: "";
  display: block;
  margin-top: 3px;
  height: 4px;
  border-radius: 999px;
  background:
    linear-gradient(
      to right,
      var(--accent) 0 72%,
      var(--accent-soft) 72% 100%);
}
.doc.tpl-spotlight .hd-band {
  background: var(--accent);
  color: var(--on-accent);
  padding: calc(24px * var(--fs)) calc(42px * var(--fs)) calc(40px * var(--fs));
  text-align: center;
}
.doc.tpl-spotlight .hd-band .hdtext {
  align-items: center;
}
.doc.tpl-spotlight .hd-band .nm,
.doc.tpl-spotlight .hd-band .role,
.doc.tpl-spotlight .hd-band .contact,
.doc.tpl-spotlight .hd-band .contact b {
  color: var(--on-accent);
}
.doc.tpl-spotlight .hd-band .nm {
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.doc.tpl-spotlight .hd-band .contact {
  justify-content: center;
}
.doc.tpl-spotlight .hd-band .photo {
  position: absolute;
  left: 50%;
  bottom: -32px;
  transform: translateX(-50%);
  width: 72px;
  height: 72px;
  border: 3px solid var(--bg-main);
}
.doc.tpl-spotlight .pad {
  padding-top: calc(44px * var(--fs));
}
.doc.tpl-spotlight .body {
  gap: 0;
}
.doc.tpl-spotlight .col-a {
  padding-right: 20px;
  border-right: 1px solid var(--rule);
}
.doc.tpl-spotlight .col-b {
  padding-left: 20px;
}
.doc.tpl-spotlight h3.sh {
  font-weight: 400;
}
@media print {
  .doc .body {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
  }
  .doc .body > .col-main,
  .doc .body > .col-side,
  .doc .body > .col-a,
  .doc .body > .col-b {
    display: table-cell;
    vertical-align: top;
  }
  .doc.struct-sidebar {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .doc.struct-sidebar > .col-side,
  .doc.struct-sidebar > .col-main {
    display: table-cell;
    vertical-align: top;
  }
  .doc.tpl-rail .body > .col-side {
    padding-left: calc(24px * var(--fs));
  }
  .doc.tpl-structured .body > .col-main {
    padding-left: calc(24px * var(--fs));
  }
  .doc.tpl-vivid .body > .col-main {
    padding-left: calc(24px * var(--fs));
  }
  .doc.tpl-vivid {
    padding: 0;
  }
  .doc.tpl-vivid .hd-vivid {
    margin: calc(36px * var(--fs)) calc(36px * var(--fs)) 0;
  }
  .doc.tpl-vivid .body {
    width: auto;
    margin: 0 calc(36px * var(--fs));
  }
  .doc.tpl-editorial .block {
    display: block;
  }
  .doc.tpl-editorial .block > h3.sh {
    width: auto;
    margin-bottom: calc(6px * var(--fs));
  }
  .doc .item {
    break-inside: avoid;
  }
  .doc h3.sh {
    break-after: avoid;
  }
  .doc .summary,
  .doc .block-body p,
  .doc li {
    orphans: 2;
    widows: 2;
  }
  .doc .pad,
  .doc > .body > .col-main,
  .doc > .body > .col-side,
  .doc > .body > .col-a,
  .doc > .body > .col-b,
  .doc.struct-sidebar > .col-side,
  .doc.struct-sidebar > .col-main {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding-top: calc(32px * var(--fs));
    padding-bottom: calc(32px * var(--fs));
  }
  .doc.tpl-vivid {
    background: transparent;
  }
  .doc.tpl-vivid::after {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background: var(--accent);
  }
  .doc.tpl-inverse .hd-banner {
    margin-top: calc(-32px * var(--fs));
  }
  .doc.tpl-vivid .col-side .contact span,
  .doc.tpl-vivid .col-side .skills span {
    display: block;
    padding-left: 12px;
    text-indent: -12px;
  }
  .doc.tpl-vivid .col-side .contact span::before,
  .doc.tpl-vivid .col-side .skills span::before {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
  }
}
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
