/* [project]/styles/globals.css [app-client] (css) */
@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-border-style: solid;
      --tw-font-weight: initial;
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --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-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --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-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-scrollbar-thumb: #0000;
      --tw-scrollbar-track: #0000;
      --tw-divide-x-reverse: 0;
      --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;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: var(--font-inter-next), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
    --font-mono: var(--font-mono-next);
    --color-red-50: #fef2f2;
    --color-red-200: #ffcaca;
    --color-red-400: #ff6568;
    --color-red-500: #fb2c36;
    --color-red-600: #e40014;
    --color-red-700: #bf000f;
    --color-orange-500: #fe6e00;
    --color-orange-700: #c53c00;
    --color-amber-400: #fcbb00;
    --color-amber-500: #f99c00;
    --color-amber-600: #dd7400;
    --color-amber-700: #b75000;
    --color-green-100: #dcfce7;
    --color-green-300: #7bf1a8;
    --color-green-400: #05df72;
    --color-green-500: #00c758;
    --color-green-600: #00a544;
    --color-green-700: #008138;
    --color-emerald-50: #ecfdf5;
    --color-emerald-100: #d0fae5;
    --color-emerald-200: #a4f4cf;
    --color-emerald-400: #00d294;
    --color-emerald-500: #00bb7f;
    --color-emerald-600: #009767;
    --color-emerald-700: #007956;
    --color-cyan-700: #007492;
    --color-sky-100: #dff2fe;
    --color-sky-400: #00bcfe;
    --color-sky-500: #00a5ef;
    --color-blue-100: #dbeafe;
    --color-blue-200: #bedbff;
    --color-blue-300: #90c5ff;
    --color-blue-400: #54a2ff;
    --color-blue-500: #3080ff;
    --color-blue-600: #155dfc;
    --color-blue-700: #1447e6;
    --color-blue-900: #1c398e;
    --color-indigo-700: #432dd7;
    --color-violet-400: #a685ff;
    --color-violet-500: #8d54ff;
    --color-violet-600: #7f22fe;
    --color-purple-100: #f3e8ff;
    --color-purple-200: #e9d5ff;
    --color-purple-300: #d9b3ff;
    --color-purple-400: #c07eff;
    --color-purple-500: #ac4bff;
    --color-purple-600: #9810fa;
    --color-purple-700: #8200da;
    --color-fuchsia-700: #a600b5;
    --color-rose-300: #ffa2ae;
    --color-rose-400: #ff667f;
    --color-rose-500: #ff2357;
    --color-rose-600: #e70044;
    --color-slate-500: #62748e;
    --color-slate-700: #314158;
    --color-gray-200: #e5e7eb;
    --color-gray-300: #d1d5dc;
    --color-gray-400: #99a1af;
    --color-gray-500: #6a7282;
    --color-gray-600: #4a5565;
    --color-gray-700: #364153;
    --color-gray-950: #030712;
    --color-zinc-100: #f4f4f5;
    --color-zinc-400: #9f9fa9;
    --color-zinc-900: #18181b;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-3xs: 16rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .8125rem;
    --text-sm--line-height: 1.25rem;
    --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;
    --tracking-tighter: -.05em;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-xs: .125rem;
    --radius-md: calc(var(--radius) - 2px);
    --radius-xl: calc(var(--radius) + 4px);
    --radius-2xl: 1rem;
    --radius-4xl: 2rem;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-xs: 4px;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --aspect-video: 16 / 9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-inter-next), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
    --default-mono-font-family: var(--font-mono-next);
    --font-chart: var(--font-plex-mono-next), var(--font-mono-next), ui-monospace, SFMono-Regular, Menlo, monospace;
    --font-article-serif: var(--font-typeset-serif), "Noto Serif KR", Georgia, serif;
    --text-nav-heading: .875rem;
    --text-nav-heading--line-height: 1.25rem;
    --text-nav-title: .9375rem;
    --text-hero-value: 1.5rem;
    --text-hero-value--line-height: 2rem;
    --text-kpi-value: 1.125rem;
    --text-kpi-value--line-height: 1.625rem;
    --text-micro: .6875rem;
    --text-micro--line-height: .875rem;
    --color-border: hsl(var(--border));
    --color-ring: hsl(var(--ring));
    --color-background: hsl(var(--background));
    --color-foreground: hsl(var(--foreground));
    --color-primary: hsl(var(--primary));
    --color-destructive: hsl(var(--destructive));
    --color-muted: hsl(var(--muted));
    --color-muted-foreground: hsl(var(--muted-foreground));
    --color-accent: hsl(var(--accent));
    --color-popover: hsl(var(--popover));
    --color-card: hsl(var(--card));
    --color-chart-1: hsl(var(--chart-1));
    --color-chart-4: hsl(var(--chart-4));
    --color-chart-8: hsl(var(--chart-8));
    --color-up: hsl(var(--up));
    --color-down: hsl(var(--down));
    --color-warning: hsl(var(--warning));
    --color-info: hsl(var(--info));
    --color-success: hsl(var(--success));
    --color-up-soft: hsl(var(--up));
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-red-50: lab(96.5005% 4.18508 1.52328);
      --color-red-200: lab(86.017% 19.8815 7.75869);
      --color-red-400: lab(63.7053% 60.745 31.3109);
      --color-red-500: lab(55.4814% 75.0732 48.8528);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-red-700: lab(40.4273% 67.2623 53.7441);
      --color-orange-500: lab(64.272% 57.1788 90.3583);
      --color-orange-700: lab(46.4615% 57.7275 70.8507);
      --color-amber-400: lab(80.1641% 16.6016 99.2089);
      --color-amber-500: lab(72.7183% 31.8672 97.9407);
      --color-amber-600: lab(60.3514% 40.5624 87.1228);
      --color-amber-700: lab(47.2709% 42.9082 69.2966);
      --color-green-100: lab(96.1861% -13.8464 6.52365);
      --color-green-300: lab(86.9953% -47.2691 25.0054);
      --color-green-400: lab(78.503% -64.9265 39.7492);
      --color-green-500: lab(70.5521% -66.5147 45.8073);
      --color-green-600: lab(59.0978% -58.6621 41.2579);
      --color-green-700: lab(47.0329% -47.0239 31.4788);
      --color-emerald-50: lab(97.8462% -6.94966 1.85487);
      --color-emerald-100: lab(94.9004% -17.0769 5.63836);
      --color-emerald-200: lab(90.2247% -31.039 9.47084);
      --color-emerald-400: lab(75.0771% -60.7313 19.4147);
      --color-emerald-500: lab(66.9756% -58.27 19.5419);
      --color-emerald-600: lab(55.0481% -49.9246 15.93);
      --color-emerald-700: lab(44.4871% -41.0396 11.0361);
      --color-cyan-700: lab(44.7267% -21.5987 -26.118);
      --color-sky-100: lab(94.3709% -4.56053 -8.23453);
      --color-sky-400: lab(70.687% -23.6078 -45.9483);
      --color-sky-500: lab(63.3038% -18.433 -51.0407);
      --color-blue-100: lab(92.0301% -2.24757 -11.6453);
      --color-blue-200: lab(86.15% -4.04379 -21.0797);
      --color-blue-300: lab(77.5052% -6.4629 -36.42);
      --color-blue-400: lab(65.0361% -1.42065 -56.9802);
      --color-blue-500: lab(54.1736% 13.3369 -74.6839);
      --color-blue-600: lab(44.0605% 29.0279 -86.0352);
      --color-blue-700: lab(36.9089% 35.0961 -85.6872);
      --color-blue-900: lab(26.1542% 15.7545 -51.5504);
      --color-indigo-700: lab(32.4486% 49.2217 -84.6695);
      --color-violet-400: lab(62.8239% 34.9159 -60.0512);
      --color-violet-500: lab(49.9355% 55.1776 -81.8963);
      --color-violet-600: lab(41.088% 68.9966 -91.995);
      --color-purple-100: lab(93.3333% 6.97437 -9.83434);
      --color-purple-200: lab(87.8405% 13.4282 -18.7159);
      --color-purple-300: lab(78.3298% 26.2195 -34.9499);
      --color-purple-400: lab(63.6946% 47.6127 -59.2066);
      --color-purple-500: lab(52.0183% 66.11 -78.2316);
      --color-purple-600: lab(43.0295% 75.21 -86.5669);
      --color-purple-700: lab(36.1758% 69.8525 -80.0381);
      --color-fuchsia-700: lab(39.787% 72.2653 -53.1244);
      --color-rose-300: lab(76.6339% 38.3549 9.68835);
      --color-rose-400: lab(64.4125% 63.0291 19.2068);
      --color-rose-500: lab(56.101% 79.4328 31.4532);
      --color-rose-600: lab(49.1882% 81.577 36.0311);
      --color-slate-500: lab(48.0876% -2.03595 -16.5814);
      --color-slate-700: lab(26.9569% -1.47016 -15.6993);
      --color-gray-200: lab(91.6229% -.159115 -2.26791);
      --color-gray-300: lab(85.1236% -.612259 -3.7138);
      --color-gray-400: lab(65.9269% -.832707 -8.17473);
      --color-gray-500: lab(47.7841% -.393182 -10.0268);
      --color-gray-600: lab(35.6337% -1.58697 -10.8425);
      --color-gray-700: lab(27.1134% -.956401 -12.3224);
      --color-gray-950: lab(1.90334% .278696 -5.48866);
      --color-zinc-100: lab(96.1634% .0993311 -.364041);
      --color-zinc-400: lab(65.6464% 1.53497 -5.42429);
      --color-zinc-900: lab(8.30603% .618205 -2.16572);
    }
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --color-up-soft: color-mix(in oklch, hsl(var(--up)) 26%, hsl(var(--card)));
    }
  }

  :root, :host {
    --color-down-soft: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --color-down-soft: color-mix(in oklch, hsl(var(--down)) 26%, hsl(var(--card)));
    }
  }

  :root, :host {
    --color-heat-1: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --color-heat-1: color-mix(in oklch, hsl(var(--primary)) 8%, hsl(var(--card)));
    }
  }

  :root, :host {
    --color-sidebar: hsl(var(--sidebar));
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 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;
    -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 {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.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 {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(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 {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-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"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  *, :after, :before, ::backdrop {
    border-color: var(--color-gray-200, currentcolor);
  }

  ::file-selector-button {
    border-color: var(--color-gray-200, currentcolor);
  }

  :root {
    --status-footer-h: 28px;
    --mobile-tabbar-h: 3.5rem;
    --mobile-tabbar-space: calc(var(--mobile-tabbar-h) + env(safe-area-inset-bottom, 0px));
    --table-canon-cell-x: .5rem;
    --table-canon-cell-x-md: .75rem;
    --table-canon-head-y: .625rem;
    --table-canon-head-y-md: .625rem;
    --table-canon-row-y: .25rem;
    --table-canon-head-text: 10px;
    --table-canon-head-text-md: .75rem;
    --table-canon-text: .75rem;
    --table-canon-text-md: .8125rem;
    --table-canon-line-md: 1.125rem;
    --background: 0 0% 100%;
    --foreground: 222 47% 11%;
    --card: 0 0% 98%;
    --card-foreground: 222 47% 11%;
    --popover: 0 0% 100%;
    --popover-foreground: 222 47% 11%;
    --primary: 161 94% 22%;
    --primary-foreground: 0 0% 100%;
    --chat-bubble-own: var(--primary);
    --chat-bubble-own-foreground: var(--primary-foreground);
    --secondary: 220 14% 96%;
    --secondary-foreground: 222 47% 11%;
    --muted: 220 14% 96%;
    --muted-foreground: 215 16% 40%;
    --accent: 220 14% 90%;
    --accent-foreground: 222 47% 11%;
    --destructive: 0 84% 60%;
    --destructive-foreground: 0 0% 100%;
    --border: 220 13% 87%;
    --input: 220 13% 87%;
    --ring: 161 94% 22%;
    --radius: .5rem;
    --sidebar: 0 0% 98%;
    --sidebar-foreground: 222 47% 11%;
    --sidebar-primary: 161 94% 22%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 161 94% 22%;
    --sidebar-accent-foreground: 0 0% 100%;
    --sidebar-border: 220 13% 87%;
    --sidebar-ring: 161 94% 22%;
    --separator: 220 13% 87%;
    --material-toolbar: 0 0% 100%;
    --material-opaque: 0 0% 100%;
    --scrollbar-thumb: 0 0% 53.3333%;
    --scrollbar-track: 0 0% 94.5098%;
    --chart-1: 220 70% 50%;
    --chart-2: 160 60% 45%;
    --chart-3: 271 91% 65%;
    --chart-4: 280 65% 60%;
    --chart-5: 340 75% 55%;
    --chart-6: 190 70% 50%;
    --chart-7: 130 65% 45%;
    --chart-8: 60 75% 50%;
    --chart-9: 250 70% 55%;
    --up: 142 72% 37%;
    --warning: 38 92% 50%;
    --info: 217 91% 60%;
    --down: 0 84% 60%;
    --success: 142 71% 45%;
    --error: 0 84% 60%;
    --banner-gradient-from: 160 84% 39%;
    --banner-gradient-via: 159 75% 42%;
    --banner-gradient-to: 187 85% 53%;
    --news-score-bg-a: .14;
    --news-score-border-a: .35;
    --news-score-text-l: 34%;
  }

  .dark {
    --background: 225 30% 9%;
    --foreground: 0 0% 100%;
    --card: 224 35% 11%;
    --card-foreground: 0 0% 100%;
    --popover: 240 2% 10%;
    --popover-foreground: 0 0% 100%;
    --primary: 160 84% 39%;
    --primary-foreground: 160 13% 4.5%;
    --secondary: 215 25% 27%;
    --secondary-foreground: 0 0% 100%;
    --muted: 240 2% 13%;
    --muted-foreground: 220 9% 68%;
    --accent: 240 3% 22%;
    --accent-foreground: 0 0% 100%;
    --destructive: 0 84% 60%;
    --destructive-foreground: 0 0% 100%;
    --border: 215 25% 20%;
    --input: 215 25% 20%;
    --ring: 160 84% 39%;
    --radius: .5rem;
    --sidebar: 225 35% 8%;
    --sidebar-foreground: 0 0% 100%;
    --sidebar-primary: 160 84% 39%;
    --sidebar-primary-foreground: 160 13% 4.5%;
    --sidebar-accent: 160 84% 39%;
    --sidebar-accent-foreground: 160 13% 4.5%;
    --sidebar-border: 215 25% 20%;
    --sidebar-ring: 160 84% 39%;
    --separator: 215 25% 20%;
    --material-toolbar: 225 30% 9%;
    --material-opaque: 225 30% 9%;
    --scrollbar-thumb: 0 0% 53.3333%;
    --scrollbar-track: 0 0% 94.5098%;
    --chart-1: 213 90% 68%;
    --chart-2: 160 60% 45%;
    --chart-3: 271 91% 65%;
    --chart-4: 280 65% 60%;
    --chart-5: 340 75% 55%;
    --chart-6: 190 70% 50%;
    --chart-7: 130 65% 45%;
    --chart-8: 60 75% 50%;
    --chart-9: 250 70% 55%;
    --up: 142 71% 45%;
    --warning: 43 96% 56%;
    --info: 213 94% 68%;
    --down: 0 84% 60%;
    --success: 142 71% 45%;
    --error: 0 84% 60%;
    --banner-gradient-from: 160 84% 39%;
    --banner-gradient-via: 159 75% 42%;
    --banner-gradient-to: 187 85% 53%;
    --news-score-bg-a: .22;
    --news-score-border-a: .4;
    --news-score-text-l: 74%;
  }

  [data-skin="classic"] {
    --background: 240 24% 96%;
    --foreground: 240 6% 10%;
    --card: 0 0% 100%;
    --card-foreground: 240 6% 10%;
    --popover: 0 0% 100% / .95;
    --popover-foreground: 240 6% 10%;
    --primary: 161 94% 22%;
    --primary-foreground: 0 0% 100%;
    --secondary: 240 5% 96%;
    --secondary-foreground: 240 6% 14%;
    --muted: 240 5% 94%;
    --muted-foreground: 240 4% 38%;
    --accent: 240 5% 88%;
    --accent-foreground: 240 6% 10%;
    --chat-bubble-in: 240 5% 90%;
    --destructive: 0 84% 60%;
    --destructive-foreground: 0 0% 100%;
    --border: 0 0% 0% / .14;
    --input: 0 0% 0% / .18;
    --ring: 161 94% 22%;
    --radius: .625rem;
    --separator: 0 0% 0% / .14;
    --sidebar: 240 17% 98%;
    --sidebar-foreground: 240 6% 10%;
    --sidebar-primary: 161 94% 22%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 161 94% 22%;
    --sidebar-accent-foreground: 0 0% 100%;
    --sidebar-border: 0 0% 0% / .14;
    --sidebar-ring: 161 94% 22%;
    --material-toolbar: 240 24% 96% / .72;
    --material-opaque: 240 24% 96%;
    --scrollbar-thumb: 0 0% 0% / .25;
    --scrollbar-track: 0 0% 0% / 0;
  }

  .dark[data-skin="classic"] {
    --background: 240 3% 11%;
    --foreground: 0 0% 95%;
    --card: 240 2% 18%;
    --card-foreground: 0 0% 95%;
    --popover: 240 2% 20% / .95;
    --popover-foreground: 0 0% 95%;
    --primary: 160 72% 45%;
    --primary-foreground: 160 13% 4.5%;
    --secondary: 240 2% 22%;
    --secondary-foreground: 0 0% 95%;
    --muted: 240 2% 20%;
    --muted-foreground: 240 4% 72%;
    --accent: 240 2% 30%;
    --accent-foreground: 0 0% 95%;
    --chat-bubble-in: 240 2% 25%;
    --destructive: 0 84% 60%;
    --destructive-foreground: 0 0% 100%;
    --border: 0 0% 100% / .14;
    --input: 0 0% 100% / .18;
    --ring: 160 72% 45%;
    --radius: .625rem;
    --separator: 0 0% 100% / .14;
    --sidebar: 240 3% 8%;
    --sidebar-foreground: 0 0% 95%;
    --sidebar-primary: 160 72% 45%;
    --sidebar-primary-foreground: 160 13% 4.5%;
    --sidebar-accent: 160 72% 45%;
    --sidebar-accent-foreground: 160 13% 4.5%;
    --sidebar-border: 0 0% 100% / .14;
    --sidebar-ring: 160 72% 45%;
    --material-toolbar: 240 3% 11% / .72;
    --material-opaque: 0 0% 16%;
    --scrollbar-thumb: 0 0% 80% / .3;
    --scrollbar-track: 0 0% 0% / 0;
    --chat-bubble-own: 160 84% 39%;
    --chat-bubble-own-foreground: 0 0% 100%;
  }

  .dark[data-skin="classic"] [data-slot="button"][data-variant="default"] {
    --primary: 160 84% 39%;
    --primary-foreground: 0 0% 100%;
  }

  @supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
    [data-skin="classic"], .dark[data-skin="classic"] {
      --sidebar: var(--material-opaque);
      --popover: var(--material-opaque);
      --material-toolbar: var(--material-opaque);
    }
  }

  @media (prefers-reduced-transparency: reduce) {
    [data-skin="classic"], .dark[data-skin="classic"] {
      --sidebar: var(--material-opaque);
      --popover: var(--material-opaque);
      --material-toolbar: var(--material-opaque);
    }
  }

  @media (pointer: coarse) {
    [data-skin="classic"], .dark[data-skin="classic"] {
      --sidebar: var(--material-opaque);
      --popover: var(--material-opaque);
      --material-toolbar: var(--material-opaque);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    *, :before, :after {
      scroll-behavior: auto !important;
      transition-duration: .01ms !important;
      animation-duration: .01ms !important;
      animation-iteration-count: 1 !important;
    }
  }

  [data-chart-theme="red-blue"] {
    --chart-1: 203 89% 53%;
    --chart-2: 0 84% 60%;
    --chart-3: 271 91% 65%;
    --chart-4: 142 71% 45%;
    --chart-5: 38 92% 50%;
    --chart-6: 43 96% 56%;
    --chart-7: 197 71% 52%;
    --chart-8: 329 86% 70%;
    --chart-9: 250 70% 55%;
    --up: 0 84% 60%;
    --down: 217 91% 60%;
    --success: 217 91% 60%;
    --error: 0 84% 60%;
    --banner-gradient-from: 0 84% 60%;
    --banner-gradient-via: 271 91% 65%;
    --banner-gradient-to: 217 91% 60%;
  }

  .webkit-flex {
    display: -webkit-flex;
  }

  .webkit-flex-column {
    -webkit-flex-direction: column;
  }

  .layout-background {
    background: linear-gradient(#fff0 0%, #fff 300px), radial-gradient(#d1d1d1 1px, #0000 0) 0 0 / 20px 20px fixed, radial-gradient(#d1d1d1 1px, #0000 0) 10px 10px / 20px 20px fixed;
  }

  .dark .layout-background {
    background: linear-gradient(#0000 0%, #111 300px), radial-gradient(#313131 1px, #0000 0) 0 0 / 20px 20px fixed, radial-gradient(#313131 1px, #0000 0) 10px 10px / 20px 20px fixed;
  }

  [data-skin="classic"] .layout-background, .dark[data-skin="classic"] .layout-background {
    background: hsl(var(--background));
  }

  .bg-pattern {
    position: relative;
    background-color: #090b11 !important;
    background-image: radial-gradient(1200px 1200px at 50% 30%, #0e111b80 0%, #0000 70%), linear-gradient(90deg, #12162126 1px, #0000 1px), linear-gradient(0deg, #12162126 1px, #0000 1px) !important;
    background-position: 0 0, 0 0, 0 0 !important;
    background-size: 100% 100%, 80px 80px, 80px 80px !important;
    background-attachment: initial !important;
  }

  .bg-pattern-dark {
    background: linear-gradient(#090b11 0%, #05070a 50%, #090b11 100%);
  }

  .bg-pattern-mesh {
    background-color: #090b11;
    background-image: radial-gradient(at 40% 20%, #1216214d 0, #0000 50%), radial-gradient(at 80% 80%, #0e111b4d 0, #0000 50%), radial-gradient(at 20% 60%, #10141e4d 0, #0000 50%);
    background-attachment: fixed;
  }

  .bg-pattern-dots {
    background-color: #090b11;
    background-image: radial-gradient(circle at 2px 2px, #1b213233 1px, #0000 1px);
    background-size: 50px 50px;
  }

  .bg-pattern-lines {
    background-color: #090b11;
    background-image: linear-gradient(45deg, #0000 48%, #1216211a 49% 51%, #0000 52%);
    background-size: 30px 30px;
  }

  .bg-pattern-noise {
    background-color: #090b11;
    position: relative;
  }

  .bg-pattern-noise:after {
    content: "";
    opacity: .02;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.9' numOctaves='2' result='turbulence'/%3E%3CfeColorMatrix in='turbulence' type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.5'/%3E%3C/svg%3E");
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

  .bg-pattern-carbon {
    background-color: #090b11;
    background-image: linear-gradient(90deg, #0000, #0e111b80 50%, #0000), linear-gradient(#0c0f174d 1px, #0000 1px), linear-gradient(90deg, #0c0f174d 1px, #0000 1px);
    background-size: 4px 4px, 4px 4px, 4px 4px;
  }

  .bg-pattern-gradient-dark {
    background: none, radial-gradient(at 100% 0, #151a2833, #0000 50%) fixed, radial-gradient(at 0 100%, #12162133, #0000 50%) fixed;
  }

  .gradient-box {
    background: radial-gradient(250% 220% at 130% -100%, #6495ed14 0%, #4682b400 100%), #fffc;
  }

  .dark .gradient-box {
    background: radial-gradient(250% 220% at 130% -100%, #6495ed26 0%, #4682b400 100%), #1a1e2450;
  }

  [data-skin="classic"] .gradient-box {
    background: radial-gradient(250% 220% at 130% -100%,
        #6495ed14 0%,
        #4682b400 100%),
      hsl(var(--card) / .8);
  }

  .dark[data-skin="classic"] .gradient-box {
    background: radial-gradient(250% 220% at 130% -100%,
        #6495ed26 0%,
        #4682b400 100%),
      hsl(var(--card) / .8);
  }

  html {
    overflow-y: scroll;
  }

  *::-webkit-scrollbar {
    width: 3px;
    height: 3px;
  }

  *::-webkit-scrollbar-track {
    background: hsl(var(--scrollbar-track));
  }

  *::-webkit-scrollbar-thumb {
    background: hsl(var(--scrollbar-thumb));
    border-radius: 5px;
  }

  *::-webkit-scrollbar-thumb:hover {
    background: #555;
  }

  * {
    border-color: hsl(var(--border));
    overflow-anchor: none;
  }

  body {
    overflow-anchor: none;
    overflow-x: clip;
  }

  a:focus, button:focus, [role="button"]:focus, [role="tab"]:focus, [role="menuitem"]:focus, [role="link"]:focus, [role="checkbox"]:focus, [role="radio"]:focus, [role="option"]:focus, [role="switch"]:focus, summary:focus {
    outline: none;
  }

  :is([type="text"], input:where(:not([type])), [type="email"], [type="url"], [type="password"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="search"], [type="tel"], [type="time"], [type="week"], [multiple], textarea, select):focus:focus {
    --tw-ring-shadow: 0 0 #0000;
    --tw-ring-offset-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    border-color: hsl(var(--border));
  }

  button:not(:disabled), [role="button"]:not(:disabled) {
    cursor: pointer;
  }

  body {
    background-color: hsl(var(--background));
    color: hsl(var(--foreground));
    font-family: var(--font-inter-next),
      Pretendard,
      -apple-system,
      BlinkMacSystemFont,
      system-ui,
      Roboto,
      "Helvetica Neue",
      "Segoe UI",
      "Apple SD Gothic Neo",
      "Noto Sans KR",
      "Malgun Gothic",
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      sans-serif;
    font-feature-settings: "cv02", "cv03", "cv04", "cv11";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-synthesis-weight: none;
    text-rendering: optimizelegibility;
  }

  [data-skin="classic"]::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }

  [data-skin="classic"] ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }

  [data-skin="classic"]::-webkit-scrollbar-thumb {
    background-clip: content-box;
    border: 2px solid #0000;
    border-radius: 9999px;
  }

  [data-skin="classic"] ::-webkit-scrollbar-thumb {
    background-clip: content-box;
    border: 2px solid #0000;
    border-radius: 9999px;
  }

  [data-skin="classic"] body {
    font-family: var(--font-inter-next),
      Pretendard,
      -apple-system,
      BlinkMacSystemFont,
      system-ui,
      Roboto,
      "Helvetica Neue",
      "Segoe UI",
      "Apple SD Gothic Neo",
      "Noto Sans KR",
      "Malgun Gothic",
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      sans-serif;
    letter-spacing: normal;
    font-feature-settings: "cv02", "cv03", "cv04", "cv11";
  }

  .dark[data-skin="classic"] body {
    background: linear-gradient(#26262c, #1b1b1d) fixed;
  }

  :root {
    --hljs-keyword: 271 76% 47%;
    --hljs-string: 160 84% 27%;
    --hljs-number: 26 90% 37%;
    --hljs-title: 221 83% 45%;
    --hljs-attr: 199 89% 32%;
    --hljs-tag: 347 77% 44%;
    --hljs-comment: 215 16% 46%;
  }

  .dark {
    --hljs-keyword: 269 97% 85%;
    --hljs-string: 152 76% 68%;
    --hljs-number: 32 98% 72%;
    --hljs-title: 212 96% 78%;
    --hljs-attr: 199 95% 74%;
    --hljs-tag: 353 96% 78%;
    --hljs-comment: 240 3% 63%;
  }

  [type="text"], input:where(:not([type])), [type="email"], [type="url"], [type="password"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="search"], [type="tel"], [type="time"], [type="week"], [multiple], textarea, select {
    appearance: none;
    --tw-shadow: 0 0 #0000;
    background-color: #fff;
    border-width: 1px;
    border-color: #6a7282;
    border-color: lab(47.7841% -.393182 -10.0268);
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  :is([type="text"], input:where(:not([type])), [type="email"], [type="url"], [type="password"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="search"], [type="tel"], [type="time"], [type="week"], [multiple], textarea, select):focus {
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #155dfc;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #155dfc;
    border-color: lab(44.0605% 29.0279 -86.0352);
    outline: 2px solid #0000;
  }

  @supports (color: lab(0% 0 0)) {
    :is([type="text"], input:where(:not([type])), [type="email"], [type="url"], [type="password"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="search"], [type="tel"], [type="time"], [type="week"], [multiple], textarea, select):focus {
      --tw-ring-color: lab(44.0605% 29.0279 -86.0352);
    }
  }

  input::placeholder, textarea::placeholder {
    color: #6a7282;
    color: lab(47.7841% -.393182 -10.0268);
    opacity: 1;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-date-and-time-value {
    min-height: 1.5em;
  }

  ::-webkit-date-and-time-value {
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  select {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
  }

  [multiple], [size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    print-color-adjust: unset;
    padding-right: .75rem;
  }

  [type="checkbox"], [type="radio"] {
    appearance: none;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
    color: #155dfc;
    color: lab(44.0605% 29.0279 -86.0352);
    --tw-shadow: 0 0 #0000;
    background-color: #fff;
    background-origin: border-box;
    border-width: 1px;
    border-color: #6a7282;
    border-color: lab(47.7841% -.393182 -10.0268);
    flex-shrink: 0;
    width: 1rem;
    height: 1rem;
    padding: 0;
    display: inline-block;
  }

  [type="checkbox"] {
    border-radius: 0;
  }

  [type="radio"] {
    border-radius: 100%;
  }

  [type="checkbox"]:focus, [type="radio"]:focus {
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #155dfc;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    outline: 2px solid #0000;
  }

  @supports (color: lab(0% 0 0)) {
    [type="checkbox"]:focus, [type="radio"]:focus {
      --tw-ring-color: lab(44.0605% 29.0279 -86.0352);
    }
  }

  [type="checkbox"]:checked, [type="radio"]:checked {
    background-color: currentColor;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: #0000;
  }

  [type="checkbox"]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
  }

  @media (forced-colors: active) {
    [type="checkbox"]:checked {
      appearance: auto;
    }
  }

  [type="radio"]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  }

  @media (forced-colors: active) {
    [type="radio"]:checked {
      appearance: auto;
    }
  }

  [type="checkbox"]:checked:hover, [type="checkbox"]:checked:focus, [type="radio"]:checked:hover, [type="radio"]:checked:focus {
    background-color: currentColor;
    border-color: #0000;
  }

  [type="checkbox"]:indeterminate {
    background-color: currentColor;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: #0000;
  }

  @media (forced-colors: active) {
    [type="checkbox"]:indeterminate {
      appearance: auto;
    }
  }

  [type="checkbox"]:indeterminate:hover, [type="checkbox"]:indeterminate:focus {
    background-color: currentColor;
    border-color: #0000;
  }

  [type="file"] {
    background: unset;
    border-color: inherit;
    font-size: unset;
    line-height: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
  }

  [type="file"]:focus {
    outline: 1px solid buttontext;
    outline: 1px auto -webkit-focus-ring-color;
  }
}

@layer components {
  .typeset {
    --typeset-font-body: inherit;
    --typeset-font-heading: var(--font-heading);
    --typeset-font-mono: var(--font-mono);
    --typeset-size: 1em;
    --typeset-leading: 1.75;
    --typeset-flow: 1.25em;
  }

  .typeset {
    font-family: var(--typeset-font-body);
    font-size: calc(var(--typeset-size) * 1.125);
    line-height: var(--typeset-leading);
    color: var(--color-foreground, currentColor);
    overflow-wrap: break-word;
    margin-trim: block-start;
  }

  @media (min-width: 48rem), print {
    .typeset {
      font-size: var(--typeset-size);
    }
  }

  .typeset {
    --typeset-muted: var(--color-muted-foreground, currentColor);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .typeset {
      --typeset-muted: var(--color-muted-foreground, color-mix(in oklab, currentColor 60%, transparent));
    }
  }

  .typeset {
    --typeset-rule: var(--color-border, currentColor);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .typeset {
      --typeset-rule: var(--color-border, color-mix(in oklab, currentColor 20%, transparent));
    }
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(p) {
    margin-block-start: var(--typeset-flow);
    margin-block-end: 0;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h1, h2, h3, h4, h5, h6) {
    color: var(--color-foreground, currentColor);
    font-family: var(--typeset-font-heading);
    margin-block-end: 0;
    font-weight: 600;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h1) {
    margin-block-start: var(--typeset-flow);
    font-size: 1.75em;
    line-height: 1.3;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h2) {
    margin-block-start: calc(var(--typeset-flow) * 1.4);
    font-size: 1.25em;
    line-height: 1.4;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h3) {
    margin-block-start: var(--typeset-flow);
    font-size: 1.125em;
    line-height: 1.45;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h4) {
    margin-block-start: var(--typeset-flow);
    font-size: 1em;
    line-height: 1.5;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h5) {
    color: var(--typeset-muted);
    margin-block-start: calc(var(--typeset-flow) / .875);
    font-size: .875em;
    font-weight: 500;
    line-height: 1.5;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h6) {
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--typeset-muted);
    margin-block-start: calc(var(--typeset-flow) / .8125);
    font-size: .8125em;
    font-weight: 500;
    line-height: 1.5;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where([id]) {
    scroll-margin-block-start: var(--typeset-flow);
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + *) {
    margin-block-start: 1em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(:is(h1, h2, h3, h4) :is(code)) {
    font-size: .9em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(a) {
    color: inherit;
    font-weight: 500;
    text-decoration-line: underline;
    text-decoration-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(a) {
      -webkit-text-decoration-color: color-mix(in oklab, currentColor 30%, transparent);
      text-decoration-color: color-mix(in oklab, currentColor 30%, transparent);
    }
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(a:hover) {
    text-decoration-color: currentColor;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(a:focus-visible) {
    outline: 2px solid var(--color-ring, currentColor);
    outline-offset: 2px;
    border-radius: .125em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(:is(h1, h2, h3, h4, h5, h6) :is(a)) {
    font-weight: inherit;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(strong, b), .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(:is(h1, h2, h3, h4) :is(strong, b)) {
    font-weight: 600;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(mark) {
    color: inherit;
    background-color: #f4ce2366;
    background-color: lab(84.3279% 2.77337 79.232 / .4);
    border-radius: .2em;
    padding: .05em .15em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(abbr[title]) {
    text-underline-offset: .2em;
    cursor: help;
    text-decoration-line: underline;
    text-decoration-style: dotted;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(del, s) {
    color: var(--typeset-muted);
    text-decoration-line: line-through;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(sup, sub) {
    vertical-align: baseline;
    font-size: .75em;
    line-height: 0;
    position: relative;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(sup) {
    top: -.5em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(sub) {
    bottom: -.25em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(sup a) {
    font-weight: 500;
    text-decoration-line: none;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ul) {
    list-style-type: disc;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ol) {
    list-style-type: decimal;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ul ul) {
    list-style-type: circle;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ul ul ul) {
    list-style-type: square;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ol[type="a" i]) {
    list-style-type: lower-alpha;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ol[type="i" i]) {
    list-style-type: lower-roman;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ol[type="A" s]) {
    list-style-type: upper-alpha;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ol[type="I" s]) {
    list-style-type: upper-roman;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ul, ol) {
    margin-block-start: var(--typeset-flow);
    margin-block-end: 0;
    padding-inline-start: 1.5em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(li) {
    margin-block-start: .5em;
    padding-inline-start: .4em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(li > p, li > ul, li > ol) {
    margin-block-start: .5em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ul > li)::marker {
    color: var(--typeset-muted);
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ol > li)::marker {
    color: var(--typeset-muted);
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ul.contains-task-list) {
    padding-inline-start: .25em;
    list-style-type: none;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(li.task-list-item > input[type="checkbox"]) {
    vertical-align: -.1em;
    accent-color: var(--color-primary, currentColor);
    margin-inline-end: .5em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(details) {
    margin-block-start: var(--typeset-flow);
    margin-block-end: 0;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(summary) {
    cursor: pointer;
    font-weight: 500;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(summary)::marker {
    color: var(--typeset-muted);
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(kbd) {
    border: 1px solid var(--typeset-rule);
    border-radius: min(calc(var(--radius, .5em) * .6), .35em);
    border-block-end-width: 2px;
    padding: .0625em .35em;
    font-family: inherit;
    font-size: .85em;
    font-weight: 500;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(dl) {
    margin-block-start: var(--typeset-flow);
    margin-block-end: 0;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(dt) {
    margin-block-start: 1em;
    font-weight: 500;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(dt + dt) {
    margin-block-start: .25em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(dd) {
    color: var(--typeset-muted);
    margin-block-start: .25em;
    margin-inline-start: 0;
    padding-inline-start: 1em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(:not(pre) > code) {
    background-color: var(--color-muted, currentColor);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(:not(pre) > code) {
      background-color: var(--color-muted, color-mix(in oklab, currentColor 8%, transparent));
    }
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(:not(pre) > code) {
    font-family: var(--typeset-font-mono);
    border-radius: min(calc(var(--radius, .5em) * .6), .35em);
    padding: .125em .3em;
    font-size: .85em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(pre) {
    background-color: var(--color-muted, currentColor);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(pre) {
      background-color: var(--color-muted, color-mix(in oklab, currentColor 8%, transparent));
    }
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(pre) {
    font-family: var(--typeset-font-mono);
    tab-size: 2;
    border-radius: var(--radius, .5em);
    direction: ltr;
    margin-block-start: calc(var(--typeset-flow) / .875);
    margin-block-end: 0;
    padding: .75em 1em;
    font-size: .875em;
    line-height: 1.5;
    overflow-x: auto;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(pre code) {
    font-family: inherit;
    font-size: inherit;
    background-color: #0000;
    border-radius: 0;
    padding: 0;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(blockquote) {
    border-inline-start: 2px solid var(--typeset-rule);
    margin-block-start: var(--typeset-flow);
    margin-block-end: 0;
    margin-inline: 0;
    padding-inline-start: 1em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(hr) {
    border: 0;
    border-block-start: 1px solid var(--typeset-rule);
    margin-block-start: calc(var(--typeset-flow) * 2.4);
    margin-block-end: 0;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(hr + h1, hr + h2, hr + h3, hr + h4) {
    margin-block-start: var(--typeset-flow);
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(.footnotes, [data-footnotes]) {
    border-block-start: 1px solid var(--typeset-rule);
    color: var(--typeset-muted);
    margin-block-start: calc(var(--typeset-flow) * 2);
    padding-block-start: var(--typeset-flow);
    font-size: .875em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(math[display="block"]) {
    margin-block-start: var(--typeset-flow);
    margin-block-end: 0;
    padding-block: .25em;
    overflow: auto hidden;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(img, video) {
    border-radius: var(--radius, .5em);
    max-width: 100%;
    height: auto;
    margin-block-start: var(--typeset-flow);
    margin-block-end: 0;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(p img) {
    margin-block-start: 0;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(figure) {
    margin-block-start: var(--typeset-flow);
    margin-block-end: 0;
    margin-inline: 0;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(figcaption, caption) {
    color: var(--typeset-muted);
    text-align: center;
    margin-block-start: .857143em;
    font-size: .875em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(caption) {
    caption-side: bottom;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(table) {
    font-variant-numeric: tabular-nums;
    border-collapse: separate;
    border-spacing: 0;
    border-block-end: 1px solid var(--typeset-rule);
    max-width: 100%;
    margin-block-start: var(--typeset-flow);
    margin-block-end: 0;
    font-size: 1em;
    line-height: 1.5;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(.typeset-scroll) {
    margin-block-start: var(--typeset-flow);
    overflow-x: auto;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(.typeset-scroll > *) {
    margin-block-start: 0;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(.typeset-scroll table) {
    width: max-content;
    max-width: none;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(thead th) {
    text-align: start;
    white-space: nowrap;
    padding: .65em 1em;
    font-weight: 500;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(:is(tbody, tfoot) :is(td, th)) {
    text-align: start;
    vertical-align: top;
    border-block-start: 1px solid var(--typeset-rule);
    padding: .75em 1em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(tbody th, tfoot th) {
    font-weight: 500;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(th:first-child, td:first-child) {
    padding-inline-start: 0;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(th[align="center"], td[align="center"]) {
    text-align: center;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(th[align="right"], td[align="right"]) {
    text-align: end;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(li > blockquote, li > table, li > figure) {
    margin-block-start: .5em;
  }

  .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(li > pre) {
    margin-block-start: .571429em;
  }

  @media print {
    .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(pre, table, blockquote, figure) {
      break-inside: avoid;
    }

    .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h1, h2, h3, h4) {
      break-after: avoid;
    }
  }

  @media (forced-colors: active) {
    .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(:not(pre) > code) {
      border: 1px solid;
    }
  }

  .typeset > :where(:first-child):not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)), .typeset > :where(:first-child) > :where(:first-child):not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)), .typeset :where(li > :first-child, blockquote > :first-child, td > :first-child, th > :first-child, dd > :first-child, figure > :first-child, figure > picture > img):not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)) {
    margin-block-start: 0;
  }

  .typeset {
    font-size: var(--typeset-size);
    --color-foreground: hsl(var(--foreground));
    --color-muted-foreground: hsl(var(--muted-foreground));
    --color-border: hsl(var(--border));
    --color-muted: hsl(var(--muted));
    --color-primary: hsl(var(--primary));
    --color-ring: hsl(var(--ring));
    --typeset-font-mono: var(--font-mono-next, ui-monospace), SFMono-Regular, Consolas,
      "Liberation Mono", Menlo, monospace;
  }

  [data-skin="classic"] .typeset {
    --typeset-leading: 1.8;
    --typeset-flow: 1.375em;
  }

  [data-skin="classic"] .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h1) {
    letter-spacing: -.022em;
    font-weight: 700;
  }

  [data-skin="classic"] .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h2) {
    letter-spacing: -.017em;
    font-weight: 700;
  }

  [data-skin="classic"] .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(h3, h4) {
    letter-spacing: -.011em;
  }

  [data-skin="classic"] .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(blockquote) {
    background: hsl(var(--muted) / .4);
    border-inline-start-width: 3px;
    border-start-end-radius: calc(var(--radius) - 4px);
    border-end-end-radius: calc(var(--radius) - 4px);
    padding-block: .5em;
    padding-inline-end: 1em;
  }

  [data-skin="classic"] .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ul > li)::marker {
    color: hsl(var(--muted-foreground));
  }

  [data-skin="classic"] .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(ol > li)::marker {
    color: hsl(var(--muted-foreground));
  }

  [data-skin="classic"] .typeset :not(:where(.not-typeset, [data-not-typeset], .not-typeset *, [data-not-typeset] *)):where(li + li) {
    margin-block-start: .375em;
  }
}

@layer utilities {
  .\@container\/article {
    container: article / inline-size;
  }

  .\@container\/bj {
    container: bj / inline-size;
  }

  .\@container\/daily {
    container: daily / inline-size;
  }

  .\@container\/embed {
    container: embed / inline-size;
  }

  .\@container\/labrun {
    container: labrun / inline-size;
  }

  .\@container\/ledger {
    container: ledger / inline-size;
  }

  .\@container\/lp {
    container: lp / inline-size;
  }

  .\@container\/runhist {
    container: runhist / inline-size;
  }

  .\@container\/thumb {
    container: thumb / inline-size;
  }

  .\@container {
    container-type: inline-size;
  }

  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .step {
    counter-increment: step;
  }

  .step:before {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
    border-style: var(--tw-border-style);
    border-width: 4px;
    border-color: hsl(var(--background));
    background-color: hsl(var(--muted));
    text-align: center;
    text-indent: -1px;
    font-family: var(--font-mono-next);
    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);
    content: counter(step);
    border-radius: 3.40282e38px;
    justify-content: center;
    align-items: center;
    margin-top: -4px;
    margin-left: -50px;
    display: inline-flex;
    position: absolute;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: 0;
  }

  .inset-1\.5 {
    inset: calc(var(--spacing) * 1.5);
  }

  .inset-2 {
    inset: calc(var(--spacing) * 2);
  }

  .inset-2\.5 {
    inset: calc(var(--spacing) * 2.5);
  }

  .inset-3 {
    inset: calc(var(--spacing) * 3);
  }

  .inset-4 {
    inset: calc(var(--spacing) * 4);
  }

  .inset-x-0 {
    inset-inline: 0;
  }

  .inset-x-2 {
    inset-inline: calc(var(--spacing) * 2);
  }

  .-inset-y-0\.5 {
    inset-block: calc(var(--spacing) * -.5);
  }

  .inset-y-0 {
    inset-block: 0;
  }

  .inset-s-1\/2 {
    inset-inline-start: 50%;
  }

  .inset-s-2 {
    inset-inline-start: calc(var(--spacing) * 2);
  }

  .end-0 {
    inset-inline-end: calc(var(--spacing) * 0);
  }

  .inset-e-2 {
    inset-inline-end: calc(var(--spacing) * 2);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

  .-top-1\/4 {
    top: -25%;
  }

  .-top-2 {
    top: calc(var(--spacing) * -2);
  }

  .-top-2\.5 {
    top: calc(var(--spacing) * -2.5);
  }

  .-top-3 {
    top: calc(var(--spacing) * -3);
  }

  .-top-4 {
    top: calc(var(--spacing) * -4);
  }

  .top-\(--bj-liq-top\) {
    top: var(--bj-liq-top);
  }

  .top-\(--chat-dock-top\) {
    top: var(--chat-dock-top);
  }

  .top-\(--dock-top\) {
    top: var(--dock-top);
  }

  .top-\(--event-y\) {
    top: var(--event-y);
  }

  .top-\(--grid-line\) {
    top: var(--grid-line);
  }

  .top-\(--insight-editor-top\) {
    top: var(--insight-editor-top);
  }

  .top-\(--nav-top\) {
    top: var(--nav-top);
  }

  .top-\(--now-y\) {
    top: var(--now-y);
  }

  .top-\(--popup-y\) {
    top: var(--popup-y);
  }

  .top-\(--rte-panel-top\) {
    top: var(--rte-panel-top);
  }

  .top-\(--tm-y\) {
    top: var(--tm-y);
  }

  .top-\(--tooltip-y\) {
    top: var(--tooltip-y);
  }

  .top-\(--vrow-y\) {
    top: var(--vrow-y);
  }

  .top-\(--y\) {
    top: var(--y);
  }

  .top-0 {
    top: 0;
  }

  .top-1 {
    top: var(--spacing);
  }

  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-2 {
    top: calc(var(--spacing) * 2);
  }

  .top-2\.5 {
    top: calc(var(--spacing) * 2.5);
  }

  .top-2\.75 {
    top: calc(var(--spacing) * 2.75);
  }

  .top-3 {
    top: calc(var(--spacing) * 3);
  }

  .top-3\.5 {
    top: calc(var(--spacing) * 3.5);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-14 {
    top: calc(var(--spacing) * 14);
  }

  .top-\[-9px\] {
    top: -9px;
  }

  .top-\[-14px\] {
    top: -14px;
  }

  .top-\[18px\] {
    top: 18px;
  }

  .top-\[50\%\] {
    top: 50%;
  }

  .top-\[104px\] {
    top: 104px;
  }

  .top-\[134px\] {
    top: 134px;
  }

  .top-\[calc\(100\%\+4px\)\] {
    top: calc(100% + 4px);
  }

  .top-\[calc\(var\(--insight-editor-top\)\+72px\)\] {
    top: calc(var(--insight-editor-top) + 72px);
  }

  .top-\[calc\(var\(--week-cells-height\)\/4\)\] {
    top: calc(var(--week-cells-height) / 4);
  }

  .top-\[calc\(var\(--week-cells-height\)\/4\*2\)\] {
    top: calc(var(--week-cells-height) / 4 * 2);
  }

  .top-\[calc\(var\(--week-cells-height\)\/4\*3\)\] {
    top: calc(var(--week-cells-height) / 4 * 3);
  }

  .top-full {
    top: 100%;
  }

  .top-px {
    top: 1px;
  }

  .-right-0\.5 {
    right: calc(var(--spacing) * -.5);
  }

  .-right-1 {
    right: calc(var(--spacing) * -1);
  }

  .-right-4 {
    right: calc(var(--spacing) * -4);
  }

  .right-0 {
    right: 0;
  }

  .right-0\.5 {
    right: calc(var(--spacing) * .5);
  }

  .right-1 {
    right: var(--spacing);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-2\.5 {
    right: calc(var(--spacing) * 2.5);
  }

  .right-2\.75 {
    right: calc(var(--spacing) * 2.75);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .right-16 {
    right: calc(var(--spacing) * 16);
  }

  .right-32 {
    right: calc(var(--spacing) * 32);
  }

  .right-\[-3px\] {
    right: -3px;
  }

  .right-full {
    right: 100%;
  }

  .-bottom-0\.5 {
    bottom: calc(var(--spacing) * -.5);
  }

  .-bottom-2\.5 {
    bottom: calc(var(--spacing) * -2.5);
  }

  .-bottom-12 {
    bottom: calc(var(--spacing) * -12);
  }

  .bottom-0 {
    bottom: 0;
  }

  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }

  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }

  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }

  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }

  .bottom-9 {
    bottom: calc(var(--spacing) * 9);
  }

  .bottom-16 {
    bottom: calc(var(--spacing) * 16);
  }

  .bottom-20 {
    bottom: calc(var(--spacing) * 20);
  }

  .bottom-28 {
    bottom: calc(var(--spacing) * 28);
  }

  .bottom-\[var\(--chat-vv-bottom\,0px\)\] {
    bottom: var(--chat-vv-bottom, 0px);
  }

  .-left-1 {
    left: calc(var(--spacing) * -1);
  }

  .-left-px {
    left: -1px;
  }

  .left-\(--event-x\) {
    left: var(--event-x);
  }

  .left-\(--gantt-x\) {
    left: var(--gantt-x);
  }

  .left-\(--grid-line\) {
    left: var(--grid-line);
  }

  .left-\(--popup-x\) {
    left: var(--popup-x);
  }

  .left-\(--rte-panel-left\) {
    left: var(--rte-panel-left);
  }

  .left-\(--tm-x\) {
    left: var(--tm-x);
  }

  .left-\(--tooltip-x\) {
    left: var(--tooltip-x);
  }

  .left-\(--x\) {
    left: var(--x);
  }

  .left-0 {
    left: 0;
  }

  .left-0\.5 {
    left: calc(var(--spacing) * .5);
  }

  .left-1 {
    left: var(--spacing);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-1\/4 {
    left: 25%;
  }

  .left-2 {
    left: calc(var(--spacing) * 2);
  }

  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

  .left-4 {
    left: calc(var(--spacing) * 4);
  }

  .left-13 {
    left: calc(var(--spacing) * 13);
  }

  .left-14 {
    left: calc(var(--spacing) * 14);
  }

  .left-17 {
    left: calc(var(--spacing) * 17);
  }

  .left-24 {
    left: calc(var(--spacing) * 24);
  }

  .left-\[-2\.5px\] {
    left: -2.5px;
  }

  .left-\[-22px\] {
    left: -22px;
  }

  .left-\[-9999px\] {
    left: -9999px;
  }

  .left-\[50\%\] {
    left: 50%;
  }

  .left-full {
    left: 100%;
  }

  .isolate {
    isolation: isolate;
  }

  .z-\(--event-z\) {
    z-index: var(--event-z);
  }

  .z-0 {
    z-index: 0;
  }

  .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-60 {
    z-index: 60;
  }

  .z-90 {
    z-index: 90;
  }

  .z-95 {
    z-index: 95;
  }

  .z-96 {
    z-index: 96;
  }

  .z-100 {
    z-index: 100;
  }

  .z-\[1\] {
    z-index: 1;
  }

  .z-\[96\] {
    z-index: 96;
  }

  .z-\[97\] {
    z-index: 97;
  }

  .z-\[98\] {
    z-index: 98;
  }

  .z-\[999\] {
    z-index: 999;
  }

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .order-3 {
    order: 3;
  }

  .order-4 {
    order: 4;
  }

  .order-first {
    order: -9999;
  }

  .order-last {
    order: 9999;
  }

  .col-span-1 {
    grid-column: span 1 / span 1;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-span-3 {
    grid-column: span 3 / span 3;
  }

  .col-span-4 {
    grid-column: span 4 / span 4;
  }

  .col-span-5 {
    grid-column: span 5 / span 5;
  }

  .col-span-7 {
    grid-column: span 7 / span 7;
  }

  .col-span-full {
    grid-column: 1 / -1;
  }

  .col-start-\(--col\) {
    grid-column-start: var(--col);
  }

  .col-start-1 {
    grid-column-start: 1;
  }

  .col-start-2 {
    grid-column-start: 2;
  }

  .row-0 {
    grid-row: 0;
  }

  .row-1 {
    grid-row: 1;
  }

  .row-2 {
    grid-row: 2;
  }

  .row-3 {
    grid-row: 3;
  }

  .row-4 {
    grid-row: 4;
  }

  .row-5 {
    grid-row: 5;
  }

  .row-6 {
    grid-row: 6;
  }

  .row-span-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-4 {
    grid-row: span 4 / span 4;
  }

  .row-start-\(--row\) {
    grid-row-start: var(--row);
  }

  .row-start-2 {
    grid-row-start: 2;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .-m-4 {
    margin: calc(var(--spacing) * -4);
  }

  .m-0 {
    margin: 0;
  }

  .m-0\.5 {
    margin: calc(var(--spacing) * .5);
  }

  .m-1 {
    margin: var(--spacing);
  }

  .m-2 {
    margin: calc(var(--spacing) * 2);
  }

  .m-46 {
    margin: calc(var(--spacing) * 46);
  }

  .m-63 {
    margin: calc(var(--spacing) * 63);
  }

  .m-300 {
    margin: calc(var(--spacing) * 300);
  }

  .m-420 {
    margin: calc(var(--spacing) * 420);
  }

  .m-575 {
    margin: calc(var(--spacing) * 575);
  }

  .m-632 {
    margin: calc(var(--spacing) * 632);
  }

  .m-858 {
    margin: calc(var(--spacing) * 858);
  }

  .m-861 {
    margin: calc(var(--spacing) * 861);
  }

  .m-1101 {
    margin: calc(var(--spacing) * 1101);
  }

  .m-1104 {
    margin: calc(var(--spacing) * 1104);
  }

  .m-1216 {
    margin: calc(var(--spacing) * 1216);
  }

  .m-1299 {
    margin: calc(var(--spacing) * 1299);
  }

  .m-1442 {
    margin: calc(var(--spacing) * 1442);
  }

  .m-1443 {
    margin: calc(var(--spacing) * 1443);
  }

  .container {
    margin-inline: auto;
    padding-inline: 2rem;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: none;
    }
  }

  @media (min-width: 1400px) {
    .container {
      max-width: 1400px;
    }
  }

  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }

  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }

  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }

  .-mx-6 {
    margin-inline: calc(var(--spacing) * -6);
  }

  .mx-0 {
    margin-inline: 0;
  }

  .mx-1 {
    margin-inline: var(--spacing);
  }

  .mx-1\.5 {
    margin-inline: calc(var(--spacing) * 1.5);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-2\.5 {
    margin-inline: calc(var(--spacing) * 2.5);
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .-my-1 {
    margin-block: calc(var(--spacing) * -1);
  }

  .-my-1\.5 {
    margin-block: calc(var(--spacing) * -1.5);
  }

  .my-0\.5 {
    margin-block: calc(var(--spacing) * .5);
  }

  .my-1 {
    margin-block: var(--spacing);
  }

  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }

  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }

  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }

  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .my-7 {
    margin-block: calc(var(--spacing) * 7);
  }

  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }

  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }

  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }

  .my-14 {
    margin-block: calc(var(--spacing) * 14);
  }

  .my-auto {
    margin-block: auto;
  }

  .my-px {
    margin-block: 1px;
  }

  .-ms-1 {
    margin-inline-start: calc(var(--spacing) * -1);
  }

  .-ms-2 {
    margin-inline-start: calc(var(--spacing) * -2);
  }

  .-ms-3 {
    margin-inline-start: calc(var(--spacing) * -3);
  }

  .ms-\(--article-list-indent\) {
    margin-inline-start: var(--article-list-indent);
  }

  .ms-1 {
    margin-inline-start: var(--spacing);
  }

  .ms-1\.5 {
    margin-inline-start: calc(var(--spacing) * 1.5);
  }

  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }

  .ms-auto {
    margin-inline-start: auto;
  }

  .-me-1 {
    margin-inline-end: calc(var(--spacing) * -1);
  }

  .me-1 {
    margin-inline-end: var(--spacing);
  }

  .me-1\.5 {
    margin-inline-end: calc(var(--spacing) * 1.5);
  }

  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }

  .-mt-8 {
    margin-top: calc(var(--spacing) * -8);
  }

  .mt-\(--event-gap\) {
    margin-top: var(--event-gap);
  }

  .mt-0 {
    margin-top: 0;
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: var(--spacing);
  }

  .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-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-11 {
    margin-top: calc(var(--spacing) * 11);
  }

  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }

  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }

  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }

  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }

  .mt-\[3px\] {
    margin-top: 3px;
  }

  .mt-\[18px\] {
    margin-top: 18px;
  }

  .mt-auto {
    margin-top: auto;
  }

  .mt-px {
    margin-top: 1px;
  }

  .-mr-0\.5 {
    margin-right: calc(var(--spacing) * -.5);
  }

  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }

  .-mr-1\.5 {
    margin-right: calc(var(--spacing) * -1.5);
  }

  .-mr-2 {
    margin-right: calc(var(--spacing) * -2);
  }

  .mr-0\.5 {
    margin-right: calc(var(--spacing) * .5);
  }

  .mr-1 {
    margin-right: var(--spacing);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }

  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }

  .mr-auto {
    margin-right: auto;
  }

  .-mb-4 {
    margin-bottom: calc(var(--spacing) * -4);
  }

  .mb-0 {
    margin-bottom: 0;
  }

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .mb-1 {
    margin-bottom: var(--spacing);
  }

  .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-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-9 {
    margin-bottom: calc(var(--spacing) * 9);
  }

  .mb-20 {
    margin-bottom: calc(var(--spacing) * 20);
  }

  .mb-36 {
    margin-bottom: calc(var(--spacing) * 36);
  }

  .mb-\[18px\] {
    margin-bottom: 18px;
  }

  .-ml-2 {
    margin-left: calc(var(--spacing) * -2);
  }

  .-ml-2\.5 {
    margin-left: calc(var(--spacing) * -2.5);
  }

  .-ml-3 {
    margin-left: calc(var(--spacing) * -3);
  }

  .-ml-\[17px\] {
    margin-left: -17px;
  }

  .ml-0\.5 {
    margin-left: calc(var(--spacing) * .5);
  }

  .ml-1 {
    margin-left: var(--spacing);
  }

  .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-3\.5 {
    margin-left: calc(var(--spacing) * 3.5);
  }

  .ml-5\.5 {
    margin-left: calc(var(--spacing) * 5.5);
  }

  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }

  .ml-12 {
    margin-left: calc(var(--spacing) * 12);
  }

  .ml-auto {
    margin-left: auto;
  }

  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .\!hidden {
    display: none !important;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .table {
    display: table;
  }

  .table-caption {
    display: table-caption;
  }

  .table-cell {
    display: table-cell;
  }

  .table-row {
    display: table-row;
  }

  .field-sizing-content {
    field-sizing: content;
  }

  .aspect-\(--tm-aspect\) {
    aspect-ratio: var(--tm-aspect);
  }

  .aspect-\[1\.91\/1\] {
    aspect-ratio: 1.91;
  }

  .aspect-auto {
    aspect-ratio: auto;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }

  .web-scrollbar::-webkit-scrollbar {
    width: 3px;
    height: 3px;
  }

  .web-scrollbar::-webkit-scrollbar-track {
    background: hsl(var(--scrollbar-track));
  }

  .web-scrollbar::-webkit-scrollbar-thumb {
    background: hsl(var(--scrollbar-thumb));
    border-radius: 5px;
  }

  .web-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #555;
  }

  .size-\(--cell-size\) {
    width: var(--cell-size);
    height: var(--cell-size);
  }

  .size-\(--insight-ticker-logo\) {
    width: var(--insight-ticker-logo);
    height: var(--insight-ticker-logo);
  }

  .size-\(--sprite-box\) {
    width: var(--sprite-box);
    height: var(--sprite-box);
  }

  .size-0 {
    width: 0;
    height: 0;
  }

  .size-1 {
    width: var(--spacing);
    height: var(--spacing);
  }

  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }

  .size-1\.75 {
    width: calc(var(--spacing) * 1.75);
    height: calc(var(--spacing) * 1.75);
  }

  .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-2\.75 {
    width: calc(var(--spacing) * 2.75);
    height: calc(var(--spacing) * 2.75);
  }

  .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-3\.25 {
    width: calc(var(--spacing) * 3.25);
    height: calc(var(--spacing) * 3.25);
  }

  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .size-4\.5 {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }

  .size-4\.25 {
    width: calc(var(--spacing) * 4.25);
    height: calc(var(--spacing) * 4.25);
  }

  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .size-5\.5 {
    width: calc(var(--spacing) * 5.5);
    height: calc(var(--spacing) * 5.5);
  }

  .size-5\.25 {
    width: calc(var(--spacing) * 5.25);
    height: calc(var(--spacing) * 5.25);
  }

  .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\.5 {
    width: calc(var(--spacing) * 7.5);
    height: calc(var(--spacing) * 7.5);
  }

  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .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-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-18 {
    width: calc(var(--spacing) * 18);
    height: calc(var(--spacing) * 18);
  }

  .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-28 {
    width: calc(var(--spacing) * 28);
    height: calc(var(--spacing) * 28);
  }

  .size-33 {
    width: calc(var(--spacing) * 33);
    height: calc(var(--spacing) * 33);
  }

  .size-\[3px\] {
    width: 3px;
    height: 3px;
  }

  .size-\[5px\] {
    width: 5px;
    height: 5px;
  }

  .size-\[7px\] {
    width: 7px;
    height: 7px;
  }

  .size-\[9px\] {
    width: 9px;
    height: 9px;
  }

  .size-\[11px\] {
    width: 11px;
    height: 11px;
  }

  .size-\[13px\] {
    width: 13px;
    height: 13px;
  }

  .size-\[15px\] {
    width: 15px;
    height: 15px;
  }

  .size-\[18px\] {
    width: 18px;
    height: 18px;
  }

  .size-\[26px\] {
    width: 26px;
    height: 26px;
  }

  .size-\[30px\] {
    width: 30px;
    height: 30px;
  }

  .size-\[124px\] {
    width: 124px;
    height: 124px;
  }

  .size-auto {
    width: auto;
    height: auto;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

  .size-px {
    width: 1px;
    height: 1px;
  }

  .\!h-9 {
    height: calc(var(--spacing) * 9) !important;
  }

  .\[height\:36px\] {
    height: 36px;
  }

  .\[height\:…\] {
    height: …;
  }

  .h-\(--cell-size\) {
    height: var(--cell-size);
  }

  .h-\(--chat-dock-height\) {
    height: var(--chat-dock-height);
  }

  .h-\(--dock-height\) {
    height: var(--dock-height);
  }

  .h-\(--drag-h\) {
    height: var(--drag-h);
  }

  .h-\(--event-h\) {
    height: var(--event-h);
  }

  .h-\(--event-height\) {
    height: var(--event-height);
  }

  .h-\(--h\) {
    height: var(--h);
  }

  .h-\(--list-total-h\) {
    height: var(--list-total-h);
  }

  .h-\(--mobile-tabbar-space\) {
    height: var(--mobile-tabbar-space);
  }

  .h-\(--nav-height\) {
    height: var(--nav-height);
  }

  .h-\(--overlay-h\) {
    height: var(--overlay-h);
  }

  .h-\(--radix-navigation-menu-viewport-height\) {
    height: var(--radix-navigation-menu-viewport-height);
  }

  .h-\(--row-h\) {
    height: var(--row-h);
  }

  .h-\(--size\) {
    height: var(--size);
  }

  .h-\(--sprite-h\) {
    height: var(--sprite-h);
  }

  .h-\(--status-footer-h\) {
    height: var(--status-footer-h);
  }

  .h-\(--tm-h\) {
    height: var(--tm-h);
  }

  .h-\(--top-panel-max-h\) {
    height: var(--top-panel-max-h);
  }

  .h-\(--top-panel-row-h\) {
    height: var(--top-panel-row-h);
  }

  .h-\(--vrows-h\) {
    height: var(--vrows-h);
  }

  .h-\(--week-cells-height\) {
    height: var(--week-cells-height);
  }

  .h-0 {
    height: 0;
  }

  .h-0\.5 {
    height: calc(var(--spacing) * .5);
  }

  .h-1 {
    height: var(--spacing);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-2\.25 {
    height: calc(var(--spacing) * 2.25);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-3\/5 {
    height: 60%;
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-4\.5 {
    height: calc(var(--spacing) * 4.5);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-6\.5 {
    height: calc(var(--spacing) * 6.5);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .h-7\.5 {
    height: calc(var(--spacing) * 7.5);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-8\.5 {
    height: calc(var(--spacing) * 8.5);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-9\.5 {
    height: calc(var(--spacing) * 9.5);
  }

  .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-15 {
    height: calc(var(--spacing) * 15);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-18 {
    height: calc(var(--spacing) * 18);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-28 {
    height: calc(var(--spacing) * 28);
  }

  .h-30 {
    height: calc(var(--spacing) * 30);
  }

  .h-32 {
    height: calc(var(--spacing) * 32);
  }

  .h-40 {
    height: calc(var(--spacing) * 40);
  }

  .h-44 {
    height: calc(var(--spacing) * 44);
  }

  .h-45 {
    height: calc(var(--spacing) * 45);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-50 {
    height: calc(var(--spacing) * 50);
  }

  .h-52 {
    height: calc(var(--spacing) * 52);
  }

  .h-55 {
    height: calc(var(--spacing) * 55);
  }

  .h-56 {
    height: calc(var(--spacing) * 56);
  }

  .h-60 {
    height: calc(var(--spacing) * 60);
  }

  .h-64 {
    height: calc(var(--spacing) * 64);
  }

  .h-65 {
    height: calc(var(--spacing) * 65);
  }

  .h-67\.5 {
    height: calc(var(--spacing) * 67.5);
  }

  .h-68 {
    height: calc(var(--spacing) * 68);
  }

  .h-70 {
    height: calc(var(--spacing) * 70);
  }

  .h-72 {
    height: calc(var(--spacing) * 72);
  }

  .h-80 {
    height: calc(var(--spacing) * 80);
  }

  .h-88 {
    height: calc(var(--spacing) * 88);
  }

  .h-90 {
    height: calc(var(--spacing) * 90);
  }

  .h-96 {
    height: calc(var(--spacing) * 96);
  }

  .h-105 {
    height: calc(var(--spacing) * 105);
  }

  .h-\[2px\] {
    height: 2px;
  }

  .h-\[11px\] {
    height: 11px;
  }

  .h-\[13px\] {
    height: 13px;
  }

  .h-\[15px\] {
    height: 15px;
  }

  .h-\[18px\] {
    height: 18px;
  }

  .h-\[22px\] {
    height: 22px;
  }

  .h-\[23px\] {
    height: 23px;
  }

  .h-\[24px\] {
    height: 24px;
  }

  .h-\[26px\] {
    height: 26px;
  }

  .h-\[28px\] {
    height: 28px;
  }

  .h-\[30px\] {
    height: 30px;
  }

  .h-\[30vh\] {
    height: 30vh;
  }

  .h-\[34px\] {
    height: 34px;
  }

  .h-\[36px\] {
    height: 36px;
  }

  .h-\[38px\] {
    height: 38px;
  }

  .h-\[55dvh\] {
    height: 55dvh;
  }

  .h-\[60dvh\] {
    height: 60dvh;
  }

  .h-\[68px\] {
    height: 68px;
  }

  .h-\[104px\] {
    height: 104px;
  }

  .h-\[110px\] {
    height: 110px;
  }

  .h-\[124px\] {
    height: 124px;
  }

  .h-\[150px\] {
    height: 150px;
  }

  .h-\[180px\] {
    height: 180px;
  }

  .h-\[200px\] {
    height: 200px;
  }

  .h-\[240px\] {
    height: 240px;
  }

  .h-\[260px\] {
    height: 260px;
  }

  .h-\[280px\] {
    height: 280px;
  }

  .h-\[300px\] {
    height: 300px;
  }

  .h-\[320px\] {
    height: 320px;
  }

  .h-\[400px\] {
    height: 400px;
  }

  .h-\[calc\(var\(--week-cells-height\)\/4\)\] {
    height: calc(var(--week-cells-height) / 4);
  }

  .h-\[clamp\(360px\,calc\(100dvh-320px\)\,600px\)\] {
    height: clamp(360px, 100dvh - 320px, 600px);
  }

  .h-\[min\(60svh\,var\(--chat-vv-height\,60svh\)\)\] {
    height: min(60svh, var(--chat-vv-height, 60svh));
  }

  .h-auto {
    height: auto;
  }

  .h-dvh {
    height: 100dvh;
  }

  .h-full {
    height: 100%;
  }

  .h-max {
    height: max-content;
  }

  .h-px {
    height: 1px;
  }

  .\[max-height\:70vh\] {
    max-height: 70vh;
  }

  .max-h-\(--rte-panel-max-h\) {
    max-height: var(--rte-panel-max-h);
  }

  .max-h-\(--top-panel-max-h\) {
    max-height: var(--top-panel-max-h);
  }

  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }

  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }

  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }

  .max-h-56 {
    max-height: calc(var(--spacing) * 56);
  }

  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }

  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }

  .max-h-72 {
    max-height: calc(var(--spacing) * 72);
  }

  .max-h-75 {
    max-height: calc(var(--spacing) * 75);
  }

  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }

  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }

  .max-h-\[55dvh\] {
    max-height: 55dvh;
  }

  .max-h-\[60vh\] {
    max-height: 60vh;
  }

  .max-h-\[70vh\] {
    max-height: 70vh;
  }

  .max-h-\[70vh\|80vh\|90vh\|96vh\] {
    max-height: 70vh|80vh|90vh|96vh;
  }

  .max-h-\[80vh\] {
    max-height: 80vh;
  }

  .max-h-\[85vh\] {
    max-height: 85vh;
  }

  .max-h-\[86\%\] {
    max-height: 86%;
  }

  .max-h-\[88svh\] {
    max-height: 88svh;
  }

  .max-h-\[90vh\] {
    max-height: 90vh;
  }

  .max-h-\[96vh\] {
    max-height: 96vh;
  }

  .max-h-\[200px\] {
    max-height: 200px;
  }

  .max-h-\[300px\] {
    max-height: 300px;
  }

  .max-h-\[340px\] {
    max-height: 340px;
  }

  .max-h-\[400px\] {
    max-height: 400px;
  }

  .max-h-\[calc\(100dvh-1\.5rem\)\] {
    max-height: calc(100dvh - 1.5rem);
  }

  .max-h-\[calc\(100dvh-2rem\)\] {
    max-height: calc(100dvh - 2rem);
  }

  .max-h-\[calc\(100dvh_-_var\(--bj-liq-top\)_-_88px_-_var\(--status-footer-h\,0px\)\)\] {
    max-height: calc(100dvh - var(--bj-liq-top) - 88px - var(--status-footer-h, 0px));
  }

  .max-h-\[min\(24rem\,var\(--available-height\)\)\] {
    max-height: min(24rem, var(--available-height));
  }

  .max-h-dvh {
    max-height: 100dvh;
  }

  .max-h-full {
    max-height: 100%;
  }

  .max-h-screen {
    max-height: 100vh;
  }

  .min-h-\(--week-cells-height\) {
    min-height: var(--week-cells-height);
  }

  .min-h-0 {
    min-height: 0;
  }

  .min-h-4 {
    min-height: calc(var(--spacing) * 4);
  }

  .min-h-5 {
    min-height: calc(var(--spacing) * 5);
  }

  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }

  .min-h-7 {
    min-height: calc(var(--spacing) * 7);
  }

  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }

  .min-h-8\.5 {
    min-height: calc(var(--spacing) * 8.5);
  }

  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }

  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }

  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }

  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }

  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }

  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }

  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }

  .min-h-32 {
    min-height: calc(var(--spacing) * 32);
  }

  .min-h-52 {
    min-height: calc(var(--spacing) * 52);
  }

  .min-h-95 {
    min-height: calc(var(--spacing) * 95);
  }

  .min-h-96 {
    min-height: calc(var(--spacing) * 96);
  }

  .min-h-100 {
    min-height: calc(var(--spacing) * 100);
  }

  .min-h-120 {
    min-height: calc(var(--spacing) * 120);
  }

  .min-h-150 {
    min-height: calc(var(--spacing) * 150);
  }

  .min-h-\[36px\] {
    min-height: 36px;
  }

  .min-h-\[38px\] {
    min-height: 38px;
  }

  .min-h-\[40vh\] {
    min-height: 40vh;
  }

  .min-h-\[52px\] {
    min-height: 52px;
  }

  .min-h-\[60vh\] {
    min-height: 60vh;
  }

  .min-h-\[70svh\] {
    min-height: 70svh;
  }

  .min-h-\[70vh\] {
    min-height: 70vh;
  }

  .min-h-\[80px\] {
    min-height: 80px;
  }

  .min-h-\[124px\] {
    min-height: 124px;
  }

  .min-h-\[220px\] {
    min-height: 220px;
  }

  .min-h-\[340px\] {
    min-height: 340px;
  }

  .min-h-\[400px\] {
    min-height: 400px;
  }

  .min-h-\[calc\(\(var\(--event-height\)\+var\(--event-gap\)\)\*2\)\] {
    min-height: calc((var(--event-height) + var(--event-gap)) * 2);
  }

  .min-h-dvh {
    min-height: 100dvh;
  }

  .min-h-full {
    min-height: 100%;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .min-h-svh {
    min-height: 100svh;
  }

  .\[width\:…\] {
    width: …;
  }

  .w-\(--adl-prox\) {
    width: var(--adl-prox);
  }

  .w-\(--bar-fill\) {
    width: var(--bar-fill);
  }

  .w-\(--bar-rest\) {
    width: var(--bar-rest);
  }

  .w-\(--cell-size\) {
    width: var(--cell-size);
  }

  .w-\(--col-size\) {
    width: var(--col-size);
  }

  .w-\(--drag-w\) {
    width: var(--drag-w);
  }

  .w-\(--event-w\) {
    width: var(--event-w);
  }

  .w-\(--fill\) {
    width: var(--fill);
  }

  .w-\(--gantt-progress\) {
    width: var(--gantt-progress);
  }

  .w-\(--gantt-w\) {
    width: var(--gantt-w);
  }

  .w-\(--long-share\) {
    width: var(--long-share);
  }

  .w-\(--overlay-w\) {
    width: var(--overlay-w);
  }

  .w-\(--progress\) {
    width: var(--progress);
  }

  .w-\(--radix-popover-trigger-width\) {
    width: var(--radix-popover-trigger-width);
  }

  .w-\(--radix-select-trigger-width\) {
    width: var(--radix-select-trigger-width);
  }

  .w-\(--rep-w\) {
    width: var(--rep-w);
  }

  .w-\(--rte-panel-w\) {
    width: var(--rte-panel-w);
  }

  .w-\(--seg\) {
    width: var(--seg);
  }

  .w-\(--size\) {
    width: var(--size);
  }

  .w-\(--sprite-w\) {
    width: var(--sprite-w);
  }

  .w-\(--tm-w\) {
    width: var(--tm-w);
  }

  .w-\(--w\) {
    width: var(--w);
  }

  .w-\(--weight\) {
    width: var(--weight);
  }

  .w-\(--xp-w\) {
    width: var(--xp-w);
  }

  .w-0 {
    width: 0;
  }

  .w-0\.5 {
    width: calc(var(--spacing) * .5);
  }

  .w-0\.75 {
    width: calc(var(--spacing) * .75);
  }

  .w-1 {
    width: var(--spacing);
  }

  .w-1\/2 {
    width: 50%;
  }

  .w-1\/3 {
    width: 33.3333%;
  }

  .w-1\/4 {
    width: 25%;
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-2\/3 {
    width: 66.6667%;
  }

  .w-2\/5 {
    width: 40%;
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\/4 {
    width: 75%;
  }

  .w-3\/5 {
    width: 60%;
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-4\/5 {
    width: 80%;
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-5\/6 {
    width: 83.3333%;
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-8\.5 {
    width: calc(var(--spacing) * 8.5);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-9\/10 {
    width: 90%;
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-10\/12 {
    width: 83.3333%;
  }

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-11\/12 {
    width: 91.6667%;
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-12\.5 {
    width: calc(var(--spacing) * 12.5);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-18 {
    width: calc(var(--spacing) * 18);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-22 {
    width: calc(var(--spacing) * 22);
  }

  .w-22\.5 {
    width: calc(var(--spacing) * 22.5);
  }

  .w-23 {
    width: calc(var(--spacing) * 23);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-25 {
    width: calc(var(--spacing) * 25);
  }

  .w-26 {
    width: calc(var(--spacing) * 26);
  }

  .w-27 {
    width: calc(var(--spacing) * 27);
  }

  .w-27\.5 {
    width: calc(var(--spacing) * 27.5);
  }

  .w-28 {
    width: calc(var(--spacing) * 28);
  }

  .w-30 {
    width: calc(var(--spacing) * 30);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-34 {
    width: calc(var(--spacing) * 34);
  }

  .w-35 {
    width: calc(var(--spacing) * 35);
  }

  .w-36 {
    width: calc(var(--spacing) * 36);
  }

  .w-37\.5 {
    width: calc(var(--spacing) * 37.5);
  }

  .w-38 {
    width: calc(var(--spacing) * 38);
  }

  .w-40 {
    width: calc(var(--spacing) * 40);
  }

  .w-42 {
    width: calc(var(--spacing) * 42);
  }

  .w-44 {
    width: calc(var(--spacing) * 44);
  }

  .w-48 {
    width: calc(var(--spacing) * 48);
  }

  .w-50 {
    width: calc(var(--spacing) * 50);
  }

  .w-52 {
    width: calc(var(--spacing) * 52);
  }

  .w-55 {
    width: calc(var(--spacing) * 55);
  }

  .w-56 {
    width: calc(var(--spacing) * 56);
  }

  .w-57 {
    width: calc(var(--spacing) * 57);
  }

  .w-58 {
    width: calc(var(--spacing) * 58);
  }

  .w-60 {
    width: calc(var(--spacing) * 60);
  }

  .w-61 {
    width: calc(var(--spacing) * 61);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-72 {
    width: calc(var(--spacing) * 72);
  }

  .w-80 {
    width: calc(var(--spacing) * 80);
  }

  .w-90 {
    width: calc(var(--spacing) * 90);
  }

  .w-\[\*px\] {
    width: *px;
  }

  .w-\[16px\] {
    width: 16px;
  }

  .w-\[20px\] {
    width: 20px;
  }

  .w-\[34px\] {
    width: 34px;
  }

  .w-\[36\%\] {
    width: 36%;
  }

  .w-\[40\%\] {
    width: 40%;
  }

  .w-\[42\%\] {
    width: 42%;
  }

  .w-\[45\%\] {
    width: 45%;
  }

  .w-\[46px\] {
    width: 46px;
  }

  .w-\[48px\] {
    width: 48px;
  }

  .w-\[50px\] {
    width: 50px;
  }

  .w-\[52\%\] {
    width: 52%;
  }

  .w-\[52px\] {
    width: 52px;
  }

  .w-\[54px\] {
    width: 54px;
  }

  .w-\[58\%\] {
    width: 58%;
  }

  .w-\[58px\] {
    width: 58px;
  }

  .w-\[62px\] {
    width: 62px;
  }

  .w-\[64\%\] {
    width: 64%;
  }

  .w-\[68\%\] {
    width: 68%;
  }

  .w-\[68px\] {
    width: 68px;
  }

  .w-\[72\%\] {
    width: 72%;
  }

  .w-\[72px\] {
    width: 72px;
  }

  .w-\[76px\] {
    width: 76px;
  }

  .w-\[84px\] {
    width: 84px;
  }

  .w-\[88\%\] {
    width: 88%;
  }

  .w-\[90vw\] {
    width: 90vw;
  }

  .w-\[92px\] {
    width: 92px;
  }

  .w-\[100px\] {
    width: 100px;
  }

  .w-\[104px\] {
    width: 104px;
  }

  .w-\[128px\] {
    width: 128px;
  }

  .w-\[132px\] {
    width: 132px;
  }

  .w-\[150px\] {
    width: 150px;
  }

  .w-\[190px\] {
    width: 190px;
  }

  .w-\[280px\] {
    width: 280px;
  }

  .w-\[290px\] {
    width: 290px;
  }

  .w-\[300px\] {
    width: 300px;
  }

  .w-\[360px\] {
    width: 360px;
  }

  .w-\[calc\(100\%\+17px\)\] {
    width: calc(100% + 17px);
  }

  .w-\[min\(20rem\,calc\(100vw-2rem\)\)\] {
    width: min(20rem, 100vw - 2rem);
  }

  .w-\[var\(--anchor-width\)\] {
    width: var(--anchor-width);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-max {
    width: max-content;
  }

  .w-px {
    width: 1px;
  }

  .\[max-width\:600px\] {
    max-width: 600px;
  }

  .max-w-\(--table-cell-content-max\) {
    max-width: var(--table-cell-content-max);
  }

  .max-w-\(--typeset-measure\) {
    max-width: var(--typeset-measure);
  }

  .max-w-0 {
    max-width: 0;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-3xs {
    max-width: var(--container-3xs);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-28 {
    max-width: calc(var(--spacing) * 28);
  }

  .max-w-32 {
    max-width: calc(var(--spacing) * 32);
  }

  .max-w-36 {
    max-width: calc(var(--spacing) * 36);
  }

  .max-w-40 {
    max-width: calc(var(--spacing) * 40);
  }

  .max-w-48 {
    max-width: calc(var(--spacing) * 48);
  }

  .max-w-50 {
    max-width: calc(var(--spacing) * 50);
  }

  .max-w-52 {
    max-width: calc(var(--spacing) * 52);
  }

  .max-w-56 {
    max-width: calc(var(--spacing) * 56);
  }

  .max-w-60 {
    max-width: calc(var(--spacing) * 60);
  }

  .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-75 {
    max-width: calc(var(--spacing) * 75);
  }

  .max-w-80 {
    max-width: calc(var(--spacing) * 80);
  }

  .max-w-90 {
    max-width: calc(var(--spacing) * 90);
  }

  .max-w-92 {
    max-width: calc(var(--spacing) * 92);
  }

  .max-w-105 {
    max-width: calc(var(--spacing) * 105);
  }

  .max-w-130 {
    max-width: calc(var(--spacing) * 130);
  }

  .max-w-199 {
    max-width: calc(var(--spacing) * 199);
  }

  .max-w-208 {
    max-width: calc(var(--spacing) * 208);
  }

  .max-w-275 {
    max-width: calc(var(--spacing) * 275);
  }

  .max-w-\[\*px\] {
    max-width: *px;
  }

  .max-w-\[7rem\] {
    max-width: 7rem;
  }

  .max-w-\[52ch\] {
    max-width: 52ch;
  }

  .max-w-\[56ch\] {
    max-width: 56ch;
  }

  .max-w-\[60\%\] {
    max-width: 60%;
  }

  .max-w-\[62ch\] {
    max-width: 62ch;
  }

  .max-w-\[68ch\] {
    max-width: 68ch;
  }

  .max-w-\[78ch\] {
    max-width: 78ch;
  }

  .max-w-\[85\%\] {
    max-width: 85%;
  }

  .max-w-\[90vw\] {
    max-width: 90vw;
  }

  .max-w-\[92ch\] {
    max-width: 92ch;
  }

  .max-w-\[220px\] {
    max-width: 220px;
  }

  .max-w-\[280px\] {
    max-width: 280px;
  }

  .max-w-\[512px\] {
    max-width: 512px;
  }

  .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-\[796px\] {
    max-width: 796px;
  }

  .max-w-\[800px\] {
    max-width: 800px;
  }

  .max-w-\[1180px\] {
    max-width: 1180px;
  }

  .max-w-\[1400px\] {
    max-width: 1400px;
  }

  .max-w-\[calc\(100\%-2\.75rem\)\] {
    max-width: calc(100% - 2.75rem);
  }

  .max-w-\[calc\(100vw-1rem\)\] {
    max-width: calc(100vw - 1rem);
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-max {
    max-width: max-content;
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-none {
    max-width: none;
  }

  .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-\(--cell-min-size\) {
    min-width: var(--cell-min-size);
  }

  .min-w-\(--cell-size\) {
    min-width: var(--cell-size);
  }

  .min-w-\(--col-size\) {
    min-width: var(--col-size);
  }

  .min-w-\(--earnings-min-w\) {
    min-width: var(--earnings-min-w);
  }

  .min-w-\(--gantt-min-w\) {
    min-width: var(--gantt-min-w);
  }

  .min-w-0 {
    min-width: 0;
  }

  .min-w-4 {
    min-width: calc(var(--spacing) * 4);
  }

  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }

  .min-w-8 {
    min-width: calc(var(--spacing) * 8);
  }

  .min-w-9 {
    min-width: calc(var(--spacing) * 9);
  }

  .min-w-10 {
    min-width: calc(var(--spacing) * 10);
  }

  .min-w-11 {
    min-width: calc(var(--spacing) * 11);
  }

  .min-w-12 {
    min-width: calc(var(--spacing) * 12);
  }

  .min-w-13\.5 {
    min-width: calc(var(--spacing) * 13.5);
  }

  .min-w-14 {
    min-width: calc(var(--spacing) * 14);
  }

  .min-w-18 {
    min-width: calc(var(--spacing) * 18);
  }

  .min-w-20 {
    min-width: calc(var(--spacing) * 20);
  }

  .min-w-24 {
    min-width: calc(var(--spacing) * 24);
  }

  .min-w-28 {
    min-width: calc(var(--spacing) * 28);
  }

  .min-w-32 {
    min-width: calc(var(--spacing) * 32);
  }

  .min-w-35 {
    min-width: calc(var(--spacing) * 35);
  }

  .min-w-36 {
    min-width: calc(var(--spacing) * 36);
  }

  .min-w-40 {
    min-width: calc(var(--spacing) * 40);
  }

  .min-w-44 {
    min-width: calc(var(--spacing) * 44);
  }

  .min-w-45 {
    min-width: calc(var(--spacing) * 45);
  }

  .min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }

  .min-w-50 {
    min-width: calc(var(--spacing) * 50);
  }

  .min-w-55 {
    min-width: calc(var(--spacing) * 55);
  }

  .min-w-60 {
    min-width: calc(var(--spacing) * 60);
  }

  .min-w-65 {
    min-width: calc(var(--spacing) * 65);
  }

  .min-w-120 {
    min-width: calc(var(--spacing) * 120);
  }

  .min-w-140 {
    min-width: calc(var(--spacing) * 140);
  }

  .min-w-150 {
    min-width: calc(var(--spacing) * 150);
  }

  .min-w-160 {
    min-width: calc(var(--spacing) * 160);
  }

  .min-w-168 {
    min-width: calc(var(--spacing) * 168);
  }

  .min-w-180 {
    min-width: calc(var(--spacing) * 180);
  }

  .min-w-182 {
    min-width: calc(var(--spacing) * 182);
  }

  .min-w-190 {
    min-width: calc(var(--spacing) * 190);
  }

  .min-w-192 {
    min-width: calc(var(--spacing) * 192);
  }

  .min-w-208 {
    min-width: calc(var(--spacing) * 208);
  }

  .min-w-240 {
    min-width: calc(var(--spacing) * 240);
  }

  .min-w-\[\*px\] {
    min-width: *px;
  }

  .min-w-\[2ch\] {
    min-width: 2ch;
  }

  .min-w-\[3px\] {
    min-width: 3px;
  }

  .min-w-\[12rem\] {
    min-width: 12rem;
  }

  .min-w-\[20px\] {
    min-width: 20px;
  }

  .min-w-\[38rem\] {
    min-width: 38rem;
  }

  .min-w-\[72px\] {
    min-width: 72px;
  }

  .min-w-\[76px\] {
    min-width: 76px;
  }

  .min-w-\[96px\] {
    min-width: 96px;
  }

  .min-w-\[104px\] {
    min-width: 104px;
  }

  .min-w-\[125px\] {
    min-width: 125px;
  }

  .min-w-\[134px\] {
    min-width: 134px;
  }

  .min-w-\[150px\] {
    min-width: 150px;
  }

  .min-w-\[420px\] {
    min-width: 420px;
  }

  .min-w-\[540px\] {
    min-width: 540px;
  }

  .min-w-\[600px\] {
    min-width: 600px;
  }

  .min-w-\[612px\] {
    min-width: 612px;
  }

  .min-w-\[640px\] {
    min-width: 640px;
  }

  .min-w-\[680px\] {
    min-width: 680px;
  }

  .min-w-\[700px\] {
    min-width: 700px;
  }

  .min-w-fit {
    min-width: fit-content;
  }

  .min-w-max {
    min-width: max-content;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-\[1_1_0\] {
    flex: 1 1 0;
  }

  .flex-none {
    flex: none;
  }

  .flex-shrink, .shrink {
    flex-shrink: 1;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .flex-grow, .grow {
    flex-grow: 1;
  }

  .grow-\(--seg\) {
    flex-grow: var(--seg);
  }

  .grow-3 {
    flex-grow: 3;
  }

  .grow-6 {
    flex-grow: 6;
  }

  .basis-0 {
    flex-basis: 0;
  }

  .basis-40 {
    flex-basis: calc(var(--spacing) * 40);
  }

  .basis-48 {
    flex-basis: calc(var(--spacing) * 48);
  }

  .basis-56 {
    flex-basis: calc(var(--spacing) * 56);
  }

  .basis-72 {
    flex-basis: calc(var(--spacing) * 72);
  }

  .basis-full {
    flex-basis: 100%;
  }

  .table-auto {
    table-layout: auto;
  }

  .table-fixed {
    table-layout: fixed;
  }

  .caption-bottom {
    caption-side: bottom;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .border-separate {
    border-collapse: separate;
  }

  .border-spacing-0 {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }

  .border-spacing-\[3px\] {
    --tw-border-spacing-x: 3px;
    --tw-border-spacing-y: 3px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }

  .origin-\(--transform-origin\) {
    transform-origin: var(--transform-origin);
  }

  .origin-bottom {
    transform-origin: bottom;
  }

  .origin-bottom-right {
    transform-origin: 100% 100%;
  }

  .origin-left {
    transform-origin: 0;
  }

  .-translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-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-x-px {
    --tw-translate-x: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\(--stick-x\) {
    --tw-translate-x: var(--stick-x);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0 {
    --tw-translate-x: 0;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-1\/2 {
    --tw-translate-x: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    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-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\(--row-y\) {
    --tw-translate-y: var(--row-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\(--stick-y\) {
    --tw-translate-y: var(--stick-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0 {
    --tw-translate-y: 0;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0\.5 {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-4 {
    --tw-translate-y: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[calc\(-100\%-16px\)\] {
    --tw-translate-y: calc(-100% - 16px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-px {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-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-x-\(--ap\) {
    --tw-scale-x: var(--ap);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-x-\(--gauge\) {
    --tw-scale-x: var(--gauge);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-x-\(--ratio\) {
    --tw-scale-x: var(--ratio);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-x-\(--studio-fill\) {
    --tw-scale-x: var(--studio-fill);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-y-\(--fill\) {
    --tw-scale-y: var(--fill);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-\(--pop-s\) {
    scale: var(--pop-s);
  }

  .-rotate-6 {
    rotate: -6deg;
  }

  .-rotate-90 {
    rotate: -90deg;
  }

  .rotate-0 {
    rotate: none;
  }

  .rotate-6 {
    rotate: 6deg;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-135 {
    rotate: 135deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .rotate-225 {
    rotate: 225deg;
  }

  .rotate-270 {
    rotate: 270deg;
  }

  .rotate-315 {
    rotate: 315deg;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .transform-\(--boxes-transform\) {
    transform: var(--boxes-transform);
  }

  .transform-\(--drag-transform\) {
    transform: var(--drag-transform);
  }

  .\[animation\:shimmer_1\.6s_infinite\] {
    animation: 1.6s infinite shimmer;
  }

  .animate-bounce {
    animation: var(--animate-bounce);
  }

  .animate-flash-down {
    animation: .9s ease-out flash-down;
  }

  .animate-flash-text-down {
    animation: .7s ease-out flash-text-down;
  }

  .animate-flash-text-up {
    animation: .7s ease-out flash-text-up;
  }

  .animate-flash-up {
    animation: .9s ease-out flash-up;
  }

  .animate-game-confetti-fall {
    animation: 1.5s ease-in forwards game-confetti-fall;
  }

  .animate-game-skeleton-sweep {
    animation: 1.5s linear infinite game-skeleton-sweep;
  }

  .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-ping {
    animation: var(--animate-ping);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-grab {
    cursor: grab;
  }

  .cursor-grabbing {
    cursor: grabbing;
  }

  .cursor-help {
    cursor: help;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-text {
    cursor: text;
  }

  .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;
  }

  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }

  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }

  .snap-start {
    scroll-snap-align: start;
  }

  .scroll-mt-\(--bj-history-top\) {
    scroll-margin-top: var(--bj-history-top);
  }

  .scroll-mt-24 {
    scroll-margin-top: calc(var(--spacing) * 24);
  }

  .scroll-mt-32 {
    scroll-margin-top: calc(var(--spacing) * 32);
  }

  .scroll-mt-36 {
    scroll-margin-top: calc(var(--spacing) * 36);
  }

  .scroll-mt-40 {
    scroll-margin-top: calc(var(--spacing) * 40);
  }

  .scroll-mt-44 {
    scroll-margin-top: calc(var(--spacing) * 44);
  }

  .\[scrollbar-width\:none\], .scrollbar-none {
    scrollbar-width: none;
  }

  .scrollbar-thin {
    scrollbar-width: thin;
  }

  .scrollbar-gutter-stable {
    scrollbar-gutter: stable;
  }

  .list-inside {
    list-style-position: inside;
  }

  .list-outside {
    list-style-position: outside;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

  .list-none {
    list-style-type: none;
  }

  .\[appearance\:textfield\] {
    appearance: textfield;
  }

  .appearance-none {
    appearance: none;
  }

  .auto-cols-\[minmax\(13\.5rem\,1fr\)\] {
    grid-auto-columns: minmax(13.5rem, 1fr);
  }

  .auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .grid-flow-col {
    grid-auto-flow: column;
  }

  .auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .grid-cols-\(--earnings-grid-cols\) {
    grid-template-columns: var(--earnings-grid-cols);
  }

  .grid-cols-\(--tracks\) {
    grid-template-columns: var(--tracks);
  }

  .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-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .grid-cols-\[1\.75rem_7\.5rem_1fr\] {
    grid-template-columns: 1.75rem 7.5rem 1fr;
  }

  .grid-cols-\[1fr_auto_1fr\] {
    grid-template-columns: 1fr auto 1fr;
  }

  .grid-cols-\[3rem_1fr\] {
    grid-template-columns: 3rem 1fr;
  }

  .grid-cols-\[4rem_minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,0\.9fr\)_4\.5rem\] {
    grid-template-columns: 4rem minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, .9fr) 4.5rem;
  }

  .grid-cols-\[52px_22px_minmax\(0\,1fr\)\] {
    grid-template-columns: 52px 22px minmax(0, 1fr);
  }

  .grid-cols-\[112px_minmax\(0\,1fr\)\] {
    grid-template-columns: 112px minmax(0, 1fr);
  }

  .grid-cols-\[176px_minmax\(0\,1fr\)\] {
    grid-template-columns: 176px minmax(0, 1fr);
  }

  .grid-cols-\[360px_minmax\(0\,1fr\)\] {
    grid-template-columns: 360px minmax(0, 1fr);
  }

  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }

  .grid-cols-\[auto_minmax\(0\,1fr\)\] {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .grid-cols-\[auto_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }

  .grid-cols-\[auto_minmax\(0\,1fr\)_auto_auto\] {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }

  .grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(5\.5rem\,1\.1fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,0\.7fr\)_4rem\] {
    grid-template-columns: minmax(0, 1.5fr) minmax(5.5rem, 1.1fr) minmax(0, .9fr) minmax(0, .9fr) minmax(0, .8fr) minmax(0, .8fr) minmax(0, .7fr) 4rem;
  }

  .grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(5\.5rem\,1\.1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)\] {
    grid-template-columns: minmax(0, 1.5fr) minmax(5.5rem, 1.1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, .8fr);
  }

  .grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,1fr\)_minmax\(0\,0\.75fr\)_minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, .75fr) minmax(0, 1fr);
  }

  .grid-cols-\[minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid-cols-\[minmax\(0\,1fr\)_3\.5rem_5\.5rem\] {
    grid-template-columns: minmax(0, 1fr) 3.5rem 5.5rem;
  }

  .grid-cols-\[minmax\(0\,1fr\)_4\.5rem_4\.25rem_3\.75rem\] {
    grid-template-columns: minmax(0, 1fr) 4.5rem 4.25rem 3.75rem;
  }

  .grid-cols-\[minmax\(0\,1fr\)_4\.5rem_7rem\] {
    grid-template-columns: minmax(0, 1fr) 4.5rem 7rem;
  }

  .grid-cols-\[minmax\(0\,1fr\)_9\.5rem_minmax\(0\,0\.9fr\)_minmax\(0\,0\.8fr\)_4rem\] {
    grid-template-columns: minmax(0, 1fr) 9.5rem minmax(0, .9fr) minmax(0, .8fr) 4rem;
  }

  .grid-cols-\[minmax\(0\,1fr\)_92px\] {
    grid-template-columns: minmax(0, 1fr) 92px;
  }

  .grid-cols-\[minmax\(0\,1fr\)_112px\] {
    grid-template-columns: minmax(0, 1fr) 112px;
  }

  .grid-cols-\[minmax\(0\,1fr\)_340px\] {
    grid-template-columns: minmax(0, 1fr) 340px;
  }

  .grid-cols-\[minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .grid-cols-\[minmax\(0\,1fr\)_auto_auto\] {
    grid-template-columns: minmax(0, 1fr) auto auto;
  }

  .grid-cols-\[minmax\(0\,7rem\)_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0, 7rem) minmax(0, 1fr) auto;
  }

  .grid-cols-\[minmax\(15rem\,1\.8fr\)_minmax\(7\.5rem\,1fr\)_2rem\] {
    grid-template-columns: minmax(15rem, 1.8fr) minmax(7.5rem, 1fr) 2rem;
  }

  .grid-cols-\[minmax\(15rem\,1\.8fr\)_repeat\(2\,minmax\(7\.5rem\,1fr\)\)_2rem\] {
    grid-template-columns: minmax(15rem, 1.8fr) repeat(2, minmax(7.5rem, 1fr)) 2rem;
  }

  .grid-cols-\[minmax\(15rem\,1\.8fr\)_repeat\(3\,minmax\(7\.5rem\,1fr\)\)_2rem\] {
    grid-template-columns: minmax(15rem, 1.8fr) repeat(3, minmax(7.5rem, 1fr)) 2rem;
  }

  .grid-cols-\[minmax\(15rem\,1\.8fr\)_repeat\(4\,minmax\(7\.5rem\,1fr\)\)_2rem\] {
    grid-template-columns: minmax(15rem, 1.8fr) repeat(4, minmax(7.5rem, 1fr)) 2rem;
  }

  .grid-cols-\[minmax\(15rem\,1\.8fr\)_repeat\(5\,minmax\(7\.5rem\,1fr\)\)_2rem\] {
    grid-template-columns: minmax(15rem, 1.8fr) repeat(5, minmax(7.5rem, 1fr)) 2rem;
  }

  .grid-cols-\[minmax\(88px\,108px\)_repeat\(7\,minmax\(54px\,1fr\)\)\] {
    grid-template-columns: minmax(88px, 108px) repeat(7, minmax(54px, 1fr));
  }

  .grid-cols-\[minmax\(96px\,140px\)_repeat\(7\,minmax\(48px\,1fr\)\)\] {
    grid-template-columns: minmax(96px, 140px) repeat(7, minmax(48px, 1fr));
  }

  .grid-cols-\[minmax\(140px\,1\.6fr\)_minmax\(96px\,1\.1fr\)_minmax\(88px\,1fr\)_minmax\(88px\,1fr\)_minmax\(124px\,1\.1fr\)_minmax\(76px\,0\.8fr\)\] {
    grid-template-columns: minmax(140px, 1.6fr) minmax(96px, 1.1fr) minmax(88px, 1fr) minmax(88px, 1fr) minmax(124px, 1.1fr) minmax(76px, .8fr);
  }

  .grid-cols-\[minmax\(140px\,1\.6fr\)_minmax\(96px\,1\.1fr\)_minmax\(88px\,1fr\)_minmax\(88px\,1fr\)_minmax\(124px\,1\.1fr\)_minmax\(76px\,0\.8fr\)_minmax\(88px\,0\.9fr\)\] {
    grid-template-columns: minmax(140px, 1.6fr) minmax(96px, 1.1fr) minmax(88px, 1fr) minmax(88px, 1fr) minmax(124px, 1.1fr) minmax(76px, .8fr) minmax(88px, .9fr);
  }

  .grid-cols-\[minmax\(max-content\,1fr\)_repeat\(3\,auto\)\] {
    grid-template-columns: minmax(max-content, 1fr) repeat(3, auto);
  }

  .grid-cols-\[minmax\(max-content\,1fr\)_repeat\(4\,auto\)\] {
    grid-template-columns: minmax(max-content, 1fr) repeat(4, auto);
  }

  .grid-cols-\[repeat\(auto-fit\,minmax\(14rem\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  }

  .grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,10rem\)\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  }

  .grid-cols-subgrid {
    grid-template-columns: subgrid;
  }

  .grid-rows-\(--tracks\) {
    grid-template-rows: var(--tracks);
  }

  .grid-rows-subgrid {
    grid-template-rows: subgrid;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-col-reverse {
    flex-direction: column-reverse;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .place-content-center {
    place-content: center;
  }

  .place-items-center {
    place-items: center;
  }

  .content-end {
    align-content: flex-end;
  }

  .content-start {
    align-content: flex-start;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .justify-items-start {
    justify-items: start;
  }

  .gap-0 {
    gap: 0;
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-0\.75 {
    gap: calc(var(--spacing) * .75);
  }

  .gap-1 {
    gap: var(--spacing);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-1\.25 {
    gap: calc(var(--spacing) * 1.25);
  }

  .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\.5 {
    gap: calc(var(--spacing) * 3.5);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-4\.5 {
    gap: calc(var(--spacing) * 4.5);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }

  .gap-14 {
    gap: calc(var(--spacing) * 14);
  }

  .gap-\[5px\] {
    gap: 5px;
  }

  .gap-\[7px\] {
    gap: 7px;
  }

  .gap-px {
    gap: 1px;
  }

  :where(.space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block: 0;
  }

  :where(.space-y-0\.5 > :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)));
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :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)));
  }

  :where(.space-y-2 > :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)));
  }

  :where(.space-y-2\.5 > :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)));
  }

  :where(.space-y-3 > :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)));
  }

  :where(.space-y-3\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :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)));
  }

  :where(.space-y-5 > :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)));
  }

  :where(.space-y-6 > :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)));
  }

  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }

  .gap-x-1 {
    column-gap: var(--spacing);
  }

  .gap-x-1\.5 {
    column-gap: calc(var(--spacing) * 1.5);
  }

  .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-4 {
    column-gap: calc(var(--spacing) * 4);
  }

  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }

  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }

  :where(.-space-x-1 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.-space-x-1\.5 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.-space-x-px > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(-1px * var(--tw-space-x-reverse));
    margin-inline-end: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-1 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--spacing) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-4 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
  }

  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * .5);
  }

  .gap-y-1 {
    row-gap: var(--spacing);
  }

  .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 {
    row-gap: calc(var(--spacing) * 3);
  }

  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }

  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-border > :not(:last-child)) {
    border-color: hsl(var(--border));
  }

  :where(.divide-border\/40 > :not(:last-child)) {
    border-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-border\/40 > :not(:last-child)) {
      border-color: color-mix(in oklab, hsl(var(--border)) 40%, transparent);
    }
  }

  :where(.divide-border\/60 > :not(:last-child)) {
    border-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-border\/60 > :not(:last-child)) {
      border-color: color-mix(in oklab, hsl(var(--border)) 60%, transparent);
    }
  }

  .self-center {
    align-self: center;
  }

  .self-end {
    align-self: flex-end;
  }

  .self-start {
    align-self: flex-start;
  }

  .justify-self-center {
    justify-self: center;
  }

  .justify-self-start {
    justify-self: flex-start;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-clip {
    overflow-x: clip;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-x-visible {
    overflow-x: visible;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overflow-y-hidden {
    overflow-y: hidden;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .overscroll-none {
    overscroll-behavior: none;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-\(--cell-radius\) {
    border-radius: var(--cell-radius);
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-4xl {
    border-radius: var(--radius-4xl);
  }

  .rounded-\[0\.25rem\] {
    border-radius: .25rem;
  }

  .rounded-\[2px\] {
    border-radius: 2px;
  }

  .rounded-\[3px\] {
    border-radius: 3px;
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-\[7px\] {
    border-radius: 7px;
  }

  .rounded-\[10px\] {
    border-radius: 10px;
  }

  .rounded-\[calc\(var\(--radius\)-5px\)\] {
    border-radius: calc(var(--radius) - 5px);
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius);
  }

  .rounded-md {
    border-radius: calc(var(--radius) - 2px);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-sm {
    border-radius: calc(var(--radius) - 4px);
  }

  .rounded-xl {
    border-radius: calc(var(--radius) + 4px);
  }

  .rounded-xs {
    border-radius: var(--radius-xs);
  }

  .rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .rounded-t-\[10px\] {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .rounded-t-md {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-top-right-radius: calc(var(--radius) - 2px);
  }

  .rounded-t-xl {
    border-top-left-radius: calc(var(--radius) + 4px);
    border-top-right-radius: calc(var(--radius) + 4px);
  }

  .rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .rounded-l-\(--cell-radius\) {
    border-top-left-radius: var(--cell-radius);
    border-bottom-left-radius: var(--cell-radius);
  }

  .rounded-l-md {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }

  .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .rounded-tl-sm {
    border-top-left-radius: calc(var(--radius) - 4px);
  }

  .rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .rounded-r-\(--cell-radius\) {
    border-top-right-radius: var(--cell-radius);
    border-bottom-right-radius: var(--cell-radius);
  }

  .rounded-r-md {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

  .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .rounded-b-2xl {
    border-bottom-right-radius: var(--radius-2xl);
    border-bottom-left-radius: var(--radius-2xl);
  }

  .rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .rounded-b-xl {
    border-bottom-right-radius: calc(var(--radius) + 4px);
    border-bottom-left-radius: calc(var(--radius) + 4px);
  }

  .rounded-br-lg {
    border-bottom-right-radius: var(--radius);
  }

  .rounded-bl-lg {
    border-bottom-left-radius: var(--radius);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }

  .border-x-0 {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0;
  }

  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-r-2 {
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .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-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }

  .border-\(--benchmark-mark\) {
    border-color: var(--benchmark-mark);
  }

  .border-\(--news-score-border\) {
    border-color: var(--news-score-border);
  }

  .border-\[hsl\(var\(--gantt-color\)\/0\.45\)\] {
    border-color: hsl(var(--gantt-color)/.45);
  }

  .border-\[hsl\(var\(--gantt-color\)\/0\.55\)\] {
    border-color: hsl(var(--gantt-color)/.55);
  }

  .border-background\/60 {
    border-color: hsl(var(--background));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-background\/60 {
      border-color: color-mix(in oklab, hsl(var(--background)) 60%, transparent);
    }
  }

  .border-blue-500\/50 {
    border-color: #3080ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/50 {
      border-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent);
    }
  }

  .border-border {
    border-color: hsl(var(--border));
  }

  .border-border\/10 {
    border-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/10 {
      border-color: color-mix(in oklab, hsl(var(--border)) 10%, transparent);
    }
  }

  .border-border\/40 {
    border-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/40 {
      border-color: color-mix(in oklab, hsl(var(--border)) 40%, transparent);
    }
  }

  .border-border\/50 {
    border-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/50 {
      border-color: color-mix(in oklab, hsl(var(--border)) 50%, transparent);
    }
  }

  .border-border\/60 {
    border-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/60 {
      border-color: color-mix(in oklab, hsl(var(--border)) 60%, transparent);
    }
  }

  .border-border\/70 {
    border-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/70 {
      border-color: color-mix(in oklab, hsl(var(--border)) 70%, transparent);
    }
  }

  .border-card\/70 {
    border-color: hsl(var(--card));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-card\/70 {
      border-color: color-mix(in oklab, hsl(var(--card)) 70%, transparent);
    }
  }

  .border-chart-1 {
    border-color: hsl(var(--chart-1));
  }

  .border-chart-1\/45 {
    border-color: hsl(var(--chart-1));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-1\/45 {
      border-color: color-mix(in oklab, hsl(var(--chart-1)) 45%, transparent);
    }
  }

  .border-chart-1\/60 {
    border-color: hsl(var(--chart-1));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-1\/60 {
      border-color: color-mix(in oklab, hsl(var(--chart-1)) 60%, transparent);
    }
  }

  .border-chart-2 {
    border-color: hsl(var(--chart-2));
  }

  .border-chart-2\/70 {
    border-color: hsl(var(--chart-2));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-2\/70 {
      border-color: color-mix(in oklab, hsl(var(--chart-2)) 70%, transparent);
    }
  }

  .border-chart-3 {
    border-color: hsl(var(--chart-3));
  }

  .border-chart-3\/30 {
    border-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-3\/30 {
      border-color: color-mix(in oklab, hsl(var(--chart-3)) 30%, transparent);
    }
  }

  .border-chart-3\/40 {
    border-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-3\/40 {
      border-color: color-mix(in oklab, hsl(var(--chart-3)) 40%, transparent);
    }
  }

  .border-chart-3\/45 {
    border-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-3\/45 {
      border-color: color-mix(in oklab, hsl(var(--chart-3)) 45%, transparent);
    }
  }

  .border-chart-3\/60 {
    border-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-3\/60 {
      border-color: color-mix(in oklab, hsl(var(--chart-3)) 60%, transparent);
    }
  }

  .border-chart-4 {
    border-color: hsl(var(--chart-4));
  }

  .border-chart-5 {
    border-color: hsl(var(--chart-5));
  }

  .border-chart-5\/30 {
    border-color: hsl(var(--chart-5));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-5\/30 {
      border-color: color-mix(in oklab, hsl(var(--chart-5)) 30%, transparent);
    }
  }

  .border-chart-5\/50 {
    border-color: hsl(var(--chart-5));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-5\/50 {
      border-color: color-mix(in oklab, hsl(var(--chart-5)) 50%, transparent);
    }
  }

  .border-chart-5\/70 {
    border-color: hsl(var(--chart-5));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-5\/70 {
      border-color: color-mix(in oklab, hsl(var(--chart-5)) 70%, transparent);
    }
  }

  .border-chart-6 {
    border-color: hsl(var(--chart-6));
  }

  .border-chart-6\/30 {
    border-color: hsl(var(--chart-6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-6\/30 {
      border-color: color-mix(in oklab, hsl(var(--chart-6)) 30%, transparent);
    }
  }

  .border-chart-6\/40 {
    border-color: hsl(var(--chart-6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chart-6\/40 {
      border-color: color-mix(in oklab, hsl(var(--chart-6)) 40%, transparent);
    }
  }

  .border-chart-7 {
    border-color: hsl(var(--chart-7));
  }

  .border-chart-8 {
    border-color: hsl(var(--chart-8));
  }

  .border-chart-9 {
    border-color: hsl(var(--chart-9));
  }

  .border-chat-bubble-own-foreground\/50 {
    border-color: hsl(var(--chat-bubble-own-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-chat-bubble-own-foreground\/50 {
      border-color: color-mix(in oklab, hsl(var(--chat-bubble-own-foreground)) 50%, transparent);
    }
  }

  .border-current {
    border-color: currentColor;
  }

  .border-destructive\/30 {
    border-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-destructive\/30 {
      border-color: color-mix(in oklab, hsl(var(--destructive)) 30%, transparent);
    }
  }

  .border-destructive\/40 {
    border-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-destructive\/40 {
      border-color: color-mix(in oklab, hsl(var(--destructive)) 40%, transparent);
    }
  }

  .border-down {
    border-color: hsl(var(--down));
  }

  .border-down\/40 {
    border-color: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-down\/40 {
      border-color: color-mix(in oklab, hsl(var(--down)) 40%, transparent);
    }
  }

  .border-emerald-400\/40 {
    border-color: #00d29466;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-400\/40 {
      border-color: color-mix(in oklab, var(--color-emerald-400) 40%, transparent);
    }
  }

  .border-error\/30 {
    border-color: hsl(var(--error));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-error\/30 {
      border-color: color-mix(in oklab, hsl(var(--error)) 30%, transparent);
    }
  }

  .border-error\/40 {
    border-color: hsl(var(--error));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-error\/40 {
      border-color: color-mix(in oklab, hsl(var(--error)) 40%, transparent);
    }
  }

  .border-error\/50 {
    border-color: hsl(var(--error));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-error\/50 {
      border-color: color-mix(in oklab, hsl(var(--error)) 50%, transparent);
    }
  }

  .border-foreground {
    border-color: hsl(var(--foreground));
  }

  .border-foreground\/5 {
    border-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-foreground\/5 {
      border-color: color-mix(in oklab, hsl(var(--foreground)) 5%, transparent);
    }
  }

  .border-foreground\/10 {
    border-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-foreground\/10 {
      border-color: color-mix(in oklab, hsl(var(--foreground)) 10%, transparent);
    }
  }

  .border-foreground\/15 {
    border-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-foreground\/15 {
      border-color: color-mix(in oklab, hsl(var(--foreground)) 15%, transparent);
    }
  }

  .border-foreground\/40 {
    border-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-foreground\/40 {
      border-color: color-mix(in oklab, hsl(var(--foreground)) 40%, transparent);
    }
  }

  .border-gray-400\/50 {
    border-color: #99a1af80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-400\/50 {
      border-color: color-mix(in oklab, var(--color-gray-400) 50%, transparent);
    }
  }

  .border-green-500\/50 {
    border-color: #00c75880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/50 {
      border-color: color-mix(in oklab, var(--color-green-500) 50%, transparent);
    }
  }

  .border-info {
    border-color: hsl(var(--info));
  }

  .border-info\/30 {
    border-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-info\/30 {
      border-color: color-mix(in oklab, hsl(var(--info)) 30%, transparent);
    }
  }

  .border-info\/40 {
    border-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-info\/40 {
      border-color: color-mix(in oklab, hsl(var(--info)) 40%, transparent);
    }
  }

  .border-info\/50 {
    border-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-info\/50 {
      border-color: color-mix(in oklab, hsl(var(--info)) 50%, transparent);
    }
  }

  .border-input {
    border-color: hsl(var(--input));
  }

  .border-muted-foreground {
    border-color: hsl(var(--muted-foreground));
  }

  .border-muted-foreground\/30 {
    border-color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-muted-foreground\/30 {
      border-color: color-mix(in oklab, hsl(var(--muted-foreground)) 30%, transparent);
    }
  }

  .border-muted-foreground\/40 {
    border-color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-muted-foreground\/40 {
      border-color: color-mix(in oklab, hsl(var(--muted-foreground)) 40%, transparent);
    }
  }

  .border-muted-foreground\/60 {
    border-color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-muted-foreground\/60 {
      border-color: color-mix(in oklab, hsl(var(--muted-foreground)) 60%, transparent);
    }
  }

  .border-orange-500 {
    border-color: var(--color-orange-500);
  }

  .border-primary {
    border-color: hsl(var(--primary));
  }

  .border-primary\/30 {
    border-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/30 {
      border-color: color-mix(in oklab, hsl(var(--primary)) 30%, transparent);
    }
  }

  .border-primary\/35 {
    border-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/35 {
      border-color: color-mix(in oklab, hsl(var(--primary)) 35%, transparent);
    }
  }

  .border-primary\/40 {
    border-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/40 {
      border-color: color-mix(in oklab, hsl(var(--primary)) 40%, transparent);
    }
  }

  .border-primary\/50 {
    border-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/50 {
      border-color: color-mix(in oklab, hsl(var(--primary)) 50%, transparent);
    }
  }

  .border-primary\/55 {
    border-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/55 {
      border-color: color-mix(in oklab, hsl(var(--primary)) 55%, transparent);
    }
  }

  .border-primary\/60 {
    border-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/60 {
      border-color: color-mix(in oklab, hsl(var(--primary)) 60%, transparent);
    }
  }

  .border-primary\/70 {
    border-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/70 {
      border-color: color-mix(in oklab, hsl(var(--primary)) 70%, transparent);
    }
  }

  .border-purple-400\/40 {
    border-color: #c07eff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-400\/40 {
      border-color: color-mix(in oklab, var(--color-purple-400) 40%, transparent);
    }
  }

  .border-purple-400\/60 {
    border-color: #c07eff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-400\/60 {
      border-color: color-mix(in oklab, var(--color-purple-400) 60%, transparent);
    }
  }

  .border-purple-500\/50 {
    border-color: #ac4bff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/50 {
      border-color: color-mix(in oklab, var(--color-purple-500) 50%, transparent);
    }
  }

  .border-red-400\/40 {
    border-color: #ff656866;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-400\/40 {
      border-color: color-mix(in oklab, var(--color-red-400) 40%, transparent);
    }
  }

  .border-red-500 {
    border-color: var(--color-red-500);
  }

  .border-ring {
    border-color: hsl(var(--ring));
  }

  .border-rose-500 {
    border-color: var(--color-rose-500);
  }

  .border-secondary {
    border-color: hsl(var(--secondary));
  }

  .border-sky-400\/60 {
    border-color: #00bcfe99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-400\/60 {
      border-color: color-mix(in oklab, var(--color-sky-400) 60%, transparent);
    }
  }

  .border-success\/30 {
    border-color: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-success\/30 {
      border-color: color-mix(in oklab, hsl(var(--success)) 30%, transparent);
    }
  }

  .border-success\/40 {
    border-color: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-success\/40 {
      border-color: color-mix(in oklab, hsl(var(--success)) 40%, transparent);
    }
  }

  .border-success\/45 {
    border-color: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-success\/45 {
      border-color: color-mix(in oklab, hsl(var(--success)) 45%, transparent);
    }
  }

  .border-success\/50 {
    border-color: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-success\/50 {
      border-color: color-mix(in oklab, hsl(var(--success)) 50%, transparent);
    }
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-up {
    border-color: hsl(var(--up));
  }

  .border-up\/30 {
    border-color: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-up\/30 {
      border-color: color-mix(in oklab, hsl(var(--up)) 30%, transparent);
    }
  }

  .border-up\/40 {
    border-color: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-up\/40 {
      border-color: color-mix(in oklab, hsl(var(--up)) 40%, transparent);
    }
  }

  .border-warning {
    border-color: hsl(var(--warning));
  }

  .border-warning\/20 {
    border-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-warning\/20 {
      border-color: color-mix(in oklab, hsl(var(--warning)) 20%, transparent);
    }
  }

  .border-warning\/30 {
    border-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-warning\/30 {
      border-color: color-mix(in oklab, hsl(var(--warning)) 30%, transparent);
    }
  }

  .border-warning\/35 {
    border-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-warning\/35 {
      border-color: color-mix(in oklab, hsl(var(--warning)) 35%, transparent);
    }
  }

  .border-warning\/40 {
    border-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-warning\/40 {
      border-color: color-mix(in oklab, hsl(var(--warning)) 40%, transparent);
    }
  }

  .border-warning\/50 {
    border-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-warning\/50 {
      border-color: color-mix(in oklab, hsl(var(--warning)) 50%, transparent);
    }
  }

  .border-warning\/70 {
    border-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-warning\/70 {
      border-color: color-mix(in oklab, hsl(var(--warning)) 70%, transparent);
    }
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-white\/5 {
    border-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/5 {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .border-white\/10 {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .border-white\/15 {
    border-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .border-white\/20 {
    border-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .border-white\/25 {
    border-color: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/25 {
      border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .border-white\/30 {
    border-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .border-white\/60 {
    border-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/60 {
      border-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .border-zinc-400\/50 {
    border-color: #9f9fa980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-400\/50 {
      border-color: color-mix(in oklab, var(--color-zinc-400) 50%, transparent);
    }
  }

  .border-t-transparent {
    border-top-color: #0000;
  }

  .border-r-\[hsl\(var\(--gantt-color\)\/0\.9\)\] {
    border-right-color: hsl(var(--gantt-color)/.9);
  }

  .border-l-primary {
    border-left-color: hsl(var(--primary));
  }

  .border-l-transparent {
    border-left-color: #0000;
  }

  .bg-\(--cell-bg\) {
    background-color: var(--cell-bg);
  }

  .bg-\(--chat-nick-dot\) {
    background-color: var(--chat-nick-dot);
  }

  .bg-\(--color-bg\) {
    background-color: var(--color-bg);
  }

  .bg-\(--heat-bg\) {
    background-color: var(--heat-bg);
  }

  .bg-\(--news-score-bg\) {
    background-color: var(--news-score-bg);
  }

  .bg-\(--pf-color\) {
    background-color: var(--pf-color);
  }

  .bg-\(--series-color\) {
    background-color: var(--series-color);
  }

  .bg-\(--series-mark\) {
    background-color: var(--series-mark);
  }

  .bg-\[\#FEE500\] {
    background-color: #fee500;
  }

  .bg-\[Canvas\] {
    background-color: canvas;
  }

  .bg-\[hsl\(var\(--gantt-color\)\)\] {
    background-color: hsl(var(--gantt-color));
  }

  .bg-\[hsl\(var\(--gantt-color\)\/0\.3\)\] {
    background-color: hsl(var(--gantt-color)/.3);
  }

  .bg-\[hsl\(var\(--gantt-color\)\/0\.4\)\] {
    background-color: hsl(var(--gantt-color)/.4);
  }

  .bg-\[hsl\(var\(--gantt-color\)\/0\.22\)\] {
    background-color: hsl(var(--gantt-color)/.22);
  }

  .bg-accent {
    background-color: hsl(var(--accent));
  }

  .bg-accent\/40 {
    background-color: hsl(var(--accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-accent\/40 {
      background-color: color-mix(in oklab, hsl(var(--accent)) 40%, transparent);
    }
  }

  .bg-accent\/50 {
    background-color: hsl(var(--accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-accent\/50 {
      background-color: color-mix(in oklab, hsl(var(--accent)) 50%, transparent);
    }
  }

  .bg-amber-400\/15 {
    background-color: #fcbb0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-400\/15 {
      background-color: color-mix(in oklab, var(--color-amber-400) 15%, transparent);
    }
  }

  .bg-amber-500\/10 {
    background-color: #f99c001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/10 {
      background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
  }

  .bg-background {
    background-color: hsl(var(--background));
  }

  .bg-background\/40 {
    background-color: hsl(var(--background));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/40 {
      background-color: color-mix(in oklab, hsl(var(--background)) 40%, transparent);
    }
  }

  .bg-background\/50 {
    background-color: hsl(var(--background));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/50 {
      background-color: color-mix(in oklab, hsl(var(--background)) 50%, transparent);
    }
  }

  .bg-background\/60 {
    background-color: hsl(var(--background));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/60 {
      background-color: color-mix(in oklab, hsl(var(--background)) 60%, transparent);
    }
  }

  .bg-background\/70 {
    background-color: hsl(var(--background));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/70 {
      background-color: color-mix(in oklab, hsl(var(--background)) 70%, transparent);
    }
  }

  .bg-background\/80 {
    background-color: hsl(var(--background));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/80 {
      background-color: color-mix(in oklab, hsl(var(--background)) 80%, transparent);
    }
  }

  .bg-background\/85 {
    background-color: hsl(var(--background));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/85 {
      background-color: color-mix(in oklab, hsl(var(--background)) 85%, transparent);
    }
  }

  .bg-background\/90 {
    background-color: hsl(var(--background));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/90 {
      background-color: color-mix(in oklab, hsl(var(--background)) 90%, transparent);
    }
  }

  .bg-background\/95 {
    background-color: hsl(var(--background));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/95 {
      background-color: color-mix(in oklab, hsl(var(--background)) 95%, transparent);
    }
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/15 {
    background-color: #00000026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/15 {
      background-color: color-mix(in oklab, var(--color-black) 15%, transparent);
    }
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-black\/25 {
    background-color: #00000040;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/25 {
      background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
    }
  }

  .bg-black\/30 {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/45 {
    background-color: #00000073;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/45 {
      background-color: color-mix(in oklab, var(--color-black) 45%, transparent);
    }
  }

  .bg-black\/60 {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .bg-black\/70 {
    background-color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .bg-black\/80 {
    background-color: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .bg-black\/90 {
    background-color: #000000e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/90 {
      background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }

  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }

  .bg-blue-400\/15 {
    background-color: #54a2ff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-400\/15 {
      background-color: color-mix(in oklab, var(--color-blue-400) 15%, transparent);
    }
  }

  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }

  .bg-blue-500\/10 {
    background-color: #3080ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/10 {
      background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
  }

  .bg-blue-500\/20 {
    background-color: #3080ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/20 {
      background-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }

  .bg-border {
    background-color: hsl(var(--border));
  }

  .bg-border\/40 {
    background-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-border\/40 {
      background-color: color-mix(in oklab, hsl(var(--border)) 40%, transparent);
    }
  }

  .bg-border\/60 {
    background-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-border\/60 {
      background-color: color-mix(in oklab, hsl(var(--border)) 60%, transparent);
    }
  }

  .bg-card {
    background-color: hsl(var(--card));
  }

  .bg-card\/40 {
    background-color: hsl(var(--card));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-card\/40 {
      background-color: color-mix(in oklab, hsl(var(--card)) 40%, transparent);
    }
  }

  .bg-card\/50 {
    background-color: hsl(var(--card));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-card\/50 {
      background-color: color-mix(in oklab, hsl(var(--card)) 50%, transparent);
    }
  }

  .bg-card\/60 {
    background-color: hsl(var(--card));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-card\/60 {
      background-color: color-mix(in oklab, hsl(var(--card)) 60%, transparent);
    }
  }

  .bg-card\/70 {
    background-color: hsl(var(--card));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-card\/70 {
      background-color: color-mix(in oklab, hsl(var(--card)) 70%, transparent);
    }
  }

  .bg-chart-1 {
    background-color: hsl(var(--chart-1));
  }

  .bg-chart-1\/10 {
    background-color: hsl(var(--chart-1));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-1\/10 {
      background-color: color-mix(in oklab, hsl(var(--chart-1)) 10%, transparent);
    }
  }

  .bg-chart-1\/25 {
    background-color: hsl(var(--chart-1));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-1\/25 {
      background-color: color-mix(in oklab, hsl(var(--chart-1)) 25%, transparent);
    }
  }

  .bg-chart-1\/28 {
    background-color: hsl(var(--chart-1));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-1\/28 {
      background-color: color-mix(in oklab, hsl(var(--chart-1)) 28%, transparent);
    }
  }

  .bg-chart-1\/45 {
    background-color: hsl(var(--chart-1));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-1\/45 {
      background-color: color-mix(in oklab, hsl(var(--chart-1)) 45%, transparent);
    }
  }

  .bg-chart-2 {
    background-color: hsl(var(--chart-2));
  }

  .bg-chart-2\/10 {
    background-color: hsl(var(--chart-2));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-2\/10 {
      background-color: color-mix(in oklab, hsl(var(--chart-2)) 10%, transparent);
    }
  }

  .bg-chart-2\/25 {
    background-color: hsl(var(--chart-2));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-2\/25 {
      background-color: color-mix(in oklab, hsl(var(--chart-2)) 25%, transparent);
    }
  }

  .bg-chart-2\/36 {
    background-color: hsl(var(--chart-2));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-2\/36 {
      background-color: color-mix(in oklab, hsl(var(--chart-2)) 36%, transparent);
    }
  }

  .bg-chart-3 {
    background-color: hsl(var(--chart-3));
  }

  .bg-chart-3\/5 {
    background-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-3\/5 {
      background-color: color-mix(in oklab, hsl(var(--chart-3)) 5%, transparent);
    }
  }

  .bg-chart-3\/10 {
    background-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-3\/10 {
      background-color: color-mix(in oklab, hsl(var(--chart-3)) 10%, transparent);
    }
  }

  .bg-chart-3\/15 {
    background-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-3\/15 {
      background-color: color-mix(in oklab, hsl(var(--chart-3)) 15%, transparent);
    }
  }

  .bg-chart-3\/20 {
    background-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-3\/20 {
      background-color: color-mix(in oklab, hsl(var(--chart-3)) 20%, transparent);
    }
  }

  .bg-chart-3\/24 {
    background-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-3\/24 {
      background-color: color-mix(in oklab, hsl(var(--chart-3)) 24%, transparent);
    }
  }

  .bg-chart-3\/25 {
    background-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-3\/25 {
      background-color: color-mix(in oklab, hsl(var(--chart-3)) 25%, transparent);
    }
  }

  .bg-chart-3\/45 {
    background-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-3\/45 {
      background-color: color-mix(in oklab, hsl(var(--chart-3)) 45%, transparent);
    }
  }

  .bg-chart-3\/70 {
    background-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-3\/70 {
      background-color: color-mix(in oklab, hsl(var(--chart-3)) 70%, transparent);
    }
  }

  .bg-chart-4 {
    background-color: hsl(var(--chart-4));
  }

  .bg-chart-4\/22 {
    background-color: hsl(var(--chart-4));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-4\/22 {
      background-color: color-mix(in oklab, hsl(var(--chart-4)) 22%, transparent);
    }
  }

  .bg-chart-5 {
    background-color: hsl(var(--chart-5));
  }

  .bg-chart-5\/10 {
    background-color: hsl(var(--chart-5));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-5\/10 {
      background-color: color-mix(in oklab, hsl(var(--chart-5)) 10%, transparent);
    }
  }

  .bg-chart-5\/20 {
    background-color: hsl(var(--chart-5));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-5\/20 {
      background-color: color-mix(in oklab, hsl(var(--chart-5)) 20%, transparent);
    }
  }

  .bg-chart-5\/25 {
    background-color: hsl(var(--chart-5));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-5\/25 {
      background-color: color-mix(in oklab, hsl(var(--chart-5)) 25%, transparent);
    }
  }

  .bg-chart-6 {
    background-color: hsl(var(--chart-6));
  }

  .bg-chart-6\/5 {
    background-color: hsl(var(--chart-6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-6\/5 {
      background-color: color-mix(in oklab, hsl(var(--chart-6)) 5%, transparent);
    }
  }

  .bg-chart-6\/10 {
    background-color: hsl(var(--chart-6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-6\/10 {
      background-color: color-mix(in oklab, hsl(var(--chart-6)) 10%, transparent);
    }
  }

  .bg-chart-6\/15 {
    background-color: hsl(var(--chart-6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-6\/15 {
      background-color: color-mix(in oklab, hsl(var(--chart-6)) 15%, transparent);
    }
  }

  .bg-chart-6\/32 {
    background-color: hsl(var(--chart-6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-6\/32 {
      background-color: color-mix(in oklab, hsl(var(--chart-6)) 32%, transparent);
    }
  }

  .bg-chart-6\/45 {
    background-color: hsl(var(--chart-6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-6\/45 {
      background-color: color-mix(in oklab, hsl(var(--chart-6)) 45%, transparent);
    }
  }

  .bg-chart-7 {
    background-color: hsl(var(--chart-7));
  }

  .bg-chart-7\/10 {
    background-color: hsl(var(--chart-7));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-7\/10 {
      background-color: color-mix(in oklab, hsl(var(--chart-7)) 10%, transparent);
    }
  }

  .bg-chart-8 {
    background-color: hsl(var(--chart-8));
  }

  .bg-chart-8\/10 {
    background-color: hsl(var(--chart-8));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-8\/10 {
      background-color: color-mix(in oklab, hsl(var(--chart-8)) 10%, transparent);
    }
  }

  .bg-chart-8\/18 {
    background-color: hsl(var(--chart-8));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-8\/18 {
      background-color: color-mix(in oklab, hsl(var(--chart-8)) 18%, transparent);
    }
  }

  .bg-chart-8\/25 {
    background-color: hsl(var(--chart-8));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-8\/25 {
      background-color: color-mix(in oklab, hsl(var(--chart-8)) 25%, transparent);
    }
  }

  .bg-chart-9 {
    background-color: hsl(var(--chart-9));
  }

  .bg-chart-9\/26 {
    background-color: hsl(var(--chart-9));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-chart-9\/26 {
      background-color: color-mix(in oklab, hsl(var(--chart-9)) 26%, transparent);
    }
  }

  .bg-chat-bubble-own {
    background-color: hsl(var(--chat-bubble-own));
  }

  .bg-current {
    background-color: currentColor;
  }

  .bg-destructive {
    background-color: hsl(var(--destructive));
  }

  .bg-destructive\/5 {
    background-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/5 {
      background-color: color-mix(in oklab, hsl(var(--destructive)) 5%, transparent);
    }
  }

  .bg-destructive\/10 {
    background-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/10 {
      background-color: color-mix(in oklab, hsl(var(--destructive)) 10%, transparent);
    }
  }

  .bg-destructive\/15 {
    background-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/15 {
      background-color: color-mix(in oklab, hsl(var(--destructive)) 15%, transparent);
    }
  }

  .bg-destructive\/16 {
    background-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/16 {
      background-color: color-mix(in oklab, hsl(var(--destructive)) 16%, transparent);
    }
  }

  .bg-destructive\/70 {
    background-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/70 {
      background-color: color-mix(in oklab, hsl(var(--destructive)) 70%, transparent);
    }
  }

  .bg-destructive\/90 {
    background-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/90 {
      background-color: color-mix(in oklab, hsl(var(--destructive)) 90%, transparent);
    }
  }

  .bg-down {
    background-color: hsl(var(--down));
  }

  .bg-down\/10 {
    background-color: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-down\/10 {
      background-color: color-mix(in oklab, hsl(var(--down)) 10%, transparent);
    }
  }

  .bg-down\/15 {
    background-color: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-down\/15 {
      background-color: color-mix(in oklab, hsl(var(--down)) 15%, transparent);
    }
  }

  .bg-down\/20 {
    background-color: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-down\/20 {
      background-color: color-mix(in oklab, hsl(var(--down)) 20%, transparent);
    }
  }

  .bg-down\/30 {
    background-color: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-down\/30 {
      background-color: color-mix(in oklab, hsl(var(--down)) 30%, transparent);
    }
  }

  .bg-down\/45 {
    background-color: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-down\/45 {
      background-color: color-mix(in oklab, hsl(var(--down)) 45%, transparent);
    }
  }

  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }

  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }

  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }

  .bg-emerald-500\/15 {
    background-color: #00bb7f26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/15 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 15%, transparent);
    }
  }

  .bg-emerald-500\/20 {
    background-color: #00bb7f33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/20 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }

  .bg-error {
    background-color: hsl(var(--error));
  }

  .bg-error\/10 {
    background-color: hsl(var(--error));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-error\/10 {
      background-color: color-mix(in oklab, hsl(var(--error)) 10%, transparent);
    }
  }

  .bg-error\/15 {
    background-color: hsl(var(--error));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-error\/15 {
      background-color: color-mix(in oklab, hsl(var(--error)) 15%, transparent);
    }
  }

  .bg-error\/20 {
    background-color: hsl(var(--error));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-error\/20 {
      background-color: color-mix(in oklab, hsl(var(--error)) 20%, transparent);
    }
  }

  .bg-foreground {
    background-color: hsl(var(--foreground));
  }

  .bg-foreground\/5 {
    background-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground\/5 {
      background-color: color-mix(in oklab, hsl(var(--foreground)) 5%, transparent);
    }
  }

  .bg-foreground\/8 {
    background-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground\/8 {
      background-color: color-mix(in oklab, hsl(var(--foreground)) 8%, transparent);
    }
  }

  .bg-foreground\/10 {
    background-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground\/10 {
      background-color: color-mix(in oklab, hsl(var(--foreground)) 10%, transparent);
    }
  }

  .bg-foreground\/60 {
    background-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground\/60 {
      background-color: color-mix(in oklab, hsl(var(--foreground)) 60%, transparent);
    }
  }

  .bg-foreground\/\[0\.08\] {
    background-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground\/\[0\.08\] {
      background-color: color-mix(in oklab, hsl(var(--foreground)) 8%, transparent);
    }
  }

  .bg-gray-200\/60 {
    background-color: #e5e7eb99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-200\/60 {
      background-color: color-mix(in oklab, var(--color-gray-200) 60%, transparent);
    }
  }

  .bg-green-100 {
    background-color: var(--color-green-100);
  }

  .bg-green-500 {
    background-color: var(--color-green-500);
  }

  .bg-green-500\/20 {
    background-color: #00c75833;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/20 {
      background-color: color-mix(in oklab, var(--color-green-500) 20%, transparent);
    }
  }

  .bg-info {
    background-color: hsl(var(--info));
  }

  .bg-info\/5 {
    background-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-info\/5 {
      background-color: color-mix(in oklab, hsl(var(--info)) 5%, transparent);
    }
  }

  .bg-info\/10 {
    background-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-info\/10 {
      background-color: color-mix(in oklab, hsl(var(--info)) 10%, transparent);
    }
  }

  .bg-info\/15 {
    background-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-info\/15 {
      background-color: color-mix(in oklab, hsl(var(--info)) 15%, transparent);
    }
  }

  .bg-info\/20 {
    background-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-info\/20 {
      background-color: color-mix(in oklab, hsl(var(--info)) 20%, transparent);
    }
  }

  .bg-muted {
    background-color: hsl(var(--muted));
  }

  .bg-muted-foreground {
    background-color: hsl(var(--muted-foreground));
  }

  .bg-muted-foreground\/25 {
    background-color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted-foreground\/25 {
      background-color: color-mix(in oklab, hsl(var(--muted-foreground)) 25%, transparent);
    }
  }

  .bg-muted-foreground\/30 {
    background-color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted-foreground\/30 {
      background-color: color-mix(in oklab, hsl(var(--muted-foreground)) 30%, transparent);
    }
  }

  .bg-muted-foreground\/40 {
    background-color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted-foreground\/40 {
      background-color: color-mix(in oklab, hsl(var(--muted-foreground)) 40%, transparent);
    }
  }

  .bg-muted-foreground\/60 {
    background-color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted-foreground\/60 {
      background-color: color-mix(in oklab, hsl(var(--muted-foreground)) 60%, transparent);
    }
  }

  .bg-muted\/20 {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/20 {
      background-color: color-mix(in oklab, hsl(var(--muted)) 20%, transparent);
    }
  }

  .bg-muted\/25 {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/25 {
      background-color: color-mix(in oklab, hsl(var(--muted)) 25%, transparent);
    }
  }

  .bg-muted\/30 {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/30 {
      background-color: color-mix(in oklab, hsl(var(--muted)) 30%, transparent);
    }
  }

  .bg-muted\/35 {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/35 {
      background-color: color-mix(in oklab, hsl(var(--muted)) 35%, transparent);
    }
  }

  .bg-muted\/40 {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/40 {
      background-color: color-mix(in oklab, hsl(var(--muted)) 40%, transparent);
    }
  }

  .bg-muted\/50 {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/50 {
      background-color: color-mix(in oklab, hsl(var(--muted)) 50%, transparent);
    }
  }

  .bg-muted\/60 {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/60 {
      background-color: color-mix(in oklab, hsl(var(--muted)) 60%, transparent);
    }
  }

  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }

  .bg-popover {
    background-color: hsl(var(--popover));
  }

  .bg-popover\/95 {
    background-color: hsl(var(--popover));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-popover\/95 {
      background-color: color-mix(in oklab, hsl(var(--popover)) 95%, transparent);
    }
  }

  .bg-primary {
    background-color: hsl(var(--primary));
  }

  .bg-primary-foreground {
    background-color: hsl(var(--primary-foreground));
  }

  .bg-primary\/5 {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/5 {
      background-color: color-mix(in oklab, hsl(var(--primary)) 5%, transparent);
    }
  }

  .bg-primary\/10 {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/10 {
      background-color: color-mix(in oklab, hsl(var(--primary)) 10%, transparent);
    }
  }

  .bg-primary\/15 {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/15 {
      background-color: color-mix(in oklab, hsl(var(--primary)) 15%, transparent);
    }
  }

  .bg-primary\/20 {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/20 {
      background-color: color-mix(in oklab, hsl(var(--primary)) 20%, transparent);
    }
  }

  .bg-primary\/25 {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/25 {
      background-color: color-mix(in oklab, hsl(var(--primary)) 25%, transparent);
    }
  }

  .bg-primary\/40 {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/40 {
      background-color: color-mix(in oklab, hsl(var(--primary)) 40%, transparent);
    }
  }

  .bg-primary\/45 {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/45 {
      background-color: color-mix(in oklab, hsl(var(--primary)) 45%, transparent);
    }
  }

  .bg-primary\/50 {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/50 {
      background-color: color-mix(in oklab, hsl(var(--primary)) 50%, transparent);
    }
  }

  .bg-primary\/60 {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/60 {
      background-color: color-mix(in oklab, hsl(var(--primary)) 60%, transparent);
    }
  }

  .bg-primary\/\[0\.07\] {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/\[0\.07\] {
      background-color: color-mix(in oklab, hsl(var(--primary)) 7.0%, transparent);
    }
  }

  .bg-purple-500\/15 {
    background-color: #ac4bff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/15 {
      background-color: color-mix(in oklab, var(--color-purple-500) 15%, transparent);
    }
  }

  .bg-purple-500\/20 {
    background-color: #ac4bff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/20 {
      background-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-red-500\/20 {
    background-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/20 {
      background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }

  .bg-rose-500 {
    background-color: var(--color-rose-500);
  }

  .bg-secondary {
    background-color: hsl(var(--secondary));
  }

  .bg-secondary\/50 {
    background-color: hsl(var(--secondary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-secondary\/50 {
      background-color: color-mix(in oklab, hsl(var(--secondary)) 50%, transparent);
    }
  }

  .bg-secondary\/70 {
    background-color: hsl(var(--secondary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-secondary\/70 {
      background-color: color-mix(in oklab, hsl(var(--secondary)) 70%, transparent);
    }
  }

  .bg-sidebar {
    background-color: hsl(var(--sidebar));
  }

  .bg-sky-500\/15 {
    background-color: #00a5ef26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-500\/15 {
      background-color: color-mix(in oklab, var(--color-sky-500) 15%, transparent);
    }
  }

  .bg-success {
    background-color: hsl(var(--success));
  }

  .bg-success\/10 {
    background-color: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-success\/10 {
      background-color: color-mix(in oklab, hsl(var(--success)) 10%, transparent);
    }
  }

  .bg-success\/15 {
    background-color: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-success\/15 {
      background-color: color-mix(in oklab, hsl(var(--success)) 15%, transparent);
    }
  }

  .bg-success\/20 {
    background-color: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-success\/20 {
      background-color: color-mix(in oklab, hsl(var(--success)) 20%, transparent);
    }
  }

  .bg-success\/28 {
    background-color: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-success\/28 {
      background-color: color-mix(in oklab, hsl(var(--success)) 28%, transparent);
    }
  }

  .bg-success\/60 {
    background-color: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-success\/60 {
      background-color: color-mix(in oklab, hsl(var(--success)) 60%, transparent);
    }
  }

  .bg-success\/90 {
    background-color: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-success\/90 {
      background-color: color-mix(in oklab, hsl(var(--success)) 90%, transparent);
    }
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-up {
    background-color: hsl(var(--up));
  }

  .bg-up\/10 {
    background-color: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-up\/10 {
      background-color: color-mix(in oklab, hsl(var(--up)) 10%, transparent);
    }
  }

  .bg-up\/15 {
    background-color: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-up\/15 {
      background-color: color-mix(in oklab, hsl(var(--up)) 15%, transparent);
    }
  }

  .bg-up\/20 {
    background-color: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-up\/20 {
      background-color: color-mix(in oklab, hsl(var(--up)) 20%, transparent);
    }
  }

  .bg-up\/30 {
    background-color: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-up\/30 {
      background-color: color-mix(in oklab, hsl(var(--up)) 30%, transparent);
    }
  }

  .bg-up\/45 {
    background-color: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-up\/45 {
      background-color: color-mix(in oklab, hsl(var(--up)) 45%, transparent);
    }
  }

  .bg-violet-400\/15 {
    background-color: #a685ff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-400\/15 {
      background-color: color-mix(in oklab, var(--color-violet-400) 15%, transparent);
    }
  }

  .bg-warning {
    background-color: hsl(var(--warning));
  }

  .bg-warning\/5 {
    background-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning\/5 {
      background-color: color-mix(in oklab, hsl(var(--warning)) 5%, transparent);
    }
  }

  .bg-warning\/10 {
    background-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning\/10 {
      background-color: color-mix(in oklab, hsl(var(--warning)) 10%, transparent);
    }
  }

  .bg-warning\/15 {
    background-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning\/15 {
      background-color: color-mix(in oklab, hsl(var(--warning)) 15%, transparent);
    }
  }

  .bg-warning\/20 {
    background-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning\/20 {
      background-color: color-mix(in oklab, hsl(var(--warning)) 20%, transparent);
    }
  }

  .bg-warning\/25 {
    background-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning\/25 {
      background-color: color-mix(in oklab, hsl(var(--warning)) 25%, transparent);
    }
  }

  .bg-warning\/70 {
    background-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning\/70 {
      background-color: color-mix(in oklab, hsl(var(--warning)) 70%, transparent);
    }
  }

  .bg-warning\/90 {
    background-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning\/90 {
      background-color: color-mix(in oklab, hsl(var(--warning)) 90%, transparent);
    }
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/5 {
    background-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/15 {
    background-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .bg-white\/40 {
    background-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/40 {
      background-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .bg-white\/70 {
    background-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .bg-white\/80 {
    background-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .bg-zinc-900 {
    background-color: var(--color-zinc-900);
  }

  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }

  .bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-to-br {
    --tw-gradient-position: to bottom right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-br {
      --tw-gradient-position: to bottom right in oklab;
    }
  }

  .bg-linear-to-br {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-to-l {
    --tw-gradient-position: to left;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-l {
      --tw-gradient-position: to left in oklab;
    }
  }

  .bg-linear-to-l {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-to-r {
    --tw-gradient-position: to right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }

  .bg-linear-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-to-t {
    --tw-gradient-position: to top;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-t {
      --tw-gradient-position: to top in oklab;
    }
  }

  .bg-linear-to-t {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .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-\(image\:--sprite-url\) {
    background-image: var(--sprite-url);
  }

  .bg-\[linear-gradient\(140deg\,hsl\(38_60\%_42\%\)\,hsl\(12_55\%_40\%\)\)\] {
    background-image: linear-gradient(140deg, #ab7c2b, #9e442e);
  }

  .bg-\[linear-gradient\(140deg\,hsl\(160_60\%_34\%\)\,hsl\(190_60\%_30\%\)\)\] {
    background-image: linear-gradient(140deg, #238b68, #1f6b7a);
  }

  .bg-\[linear-gradient\(140deg\,hsl\(213_55\%_42\%\)\,hsl\(250_45\%_40\%\)\)\] {
    background-image: linear-gradient(140deg, #3065a6, #473894);
  }

  .bg-\[linear-gradient\(140deg\,hsl\(263_45\%_45\%\)\,hsl\(300_40\%_38\%\)\)\] {
    background-image: linear-gradient(140deg, #673fa6, #883a88);
  }

  .gantt-offhour-hatch {
    background-image: repeating-linear-gradient(135deg,
    transparent 0 6px,
    hsl(var(--muted-foreground)) 6px 7px);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .gantt-offhour-hatch {
      background-image: repeating-linear-gradient(135deg,
    transparent 0 6px,
    color-mix(in oklab, hsl(var(--muted-foreground)) 8%, transparent) 6px 7px);
    }
  }

  .\!from-info\/10 {
    --tw-gradient-from: hsl(var(--info)) !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\!from-info\/10 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--info)) 10%, transparent) !important;
    }
  }

  .\!from-info\/10 {
    --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)) !important;
  }

  .from-amber-500\/25 {
    --tw-gradient-from: #f99c0040;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-amber-500\/25 {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-500) 25%, transparent);
    }
  }

  .from-amber-500\/25 {
    --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-600 {
    --tw-gradient-from: var(--color-amber-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-background\/40 {
    --tw-gradient-from: hsl(var(--background));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-background\/40 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--background)) 40%, transparent);
    }
  }

  .from-background\/40 {
    --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-black\/60 {
    --tw-gradient-from: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .from-black\/60 {
    --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-500\/25 {
    --tw-gradient-from: #3080ff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-blue-500\/25 {
      --tw-gradient-from: color-mix(in oklab, var(--color-blue-500) 25%, transparent);
    }
  }

  .from-blue-500\/25 {
    --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-chart-3\/5 {
    --tw-gradient-from: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-chart-3\/5 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--chart-3)) 5%, transparent);
    }
  }

  .from-chart-3\/5 {
    --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-chart-3\/10 {
    --tw-gradient-from: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-chart-3\/10 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--chart-3)) 10%, transparent);
    }
  }

  .from-chart-3\/10 {
    --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-destructive\/80 {
    --tw-gradient-from: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-destructive\/80 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--destructive)) 80%, transparent);
    }
  }

  .from-destructive\/80 {
    --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-down {
    --tw-gradient-from: hsl(var(--down));
    --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\/25 {
    --tw-gradient-from: #00bb7f40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-emerald-500\/25 {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-500) 25%, transparent);
    }
  }

  .from-emerald-500\/25 {
    --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-600 {
    --tw-gradient-from: var(--color-emerald-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-foreground\/10 {
    --tw-gradient-from: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-foreground\/10 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--foreground)) 10%, transparent);
    }
  }

  .from-foreground\/10 {
    --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-info\/5 {
    --tw-gradient-from: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-info\/5 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--info)) 5%, transparent);
    }
  }

  .from-info\/5 {
    --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-info\/10 {
    --tw-gradient-from: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-info\/10 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--info)) 10%, transparent);
    }
  }

  .from-info\/10 {
    --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-info\/80 {
    --tw-gradient-from: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-info\/80 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--info)) 80%, transparent);
    }
  }

  .from-info\/80 {
    --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-muted {
    --tw-gradient-from: hsl(var(--muted));
    --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-muted-foreground\/40 {
    --tw-gradient-from: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-muted-foreground\/40 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--muted-foreground)) 40%, transparent);
    }
  }

  .from-muted-foreground\/40 {
    --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-primary\/5 {
    --tw-gradient-from: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-primary\/5 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--primary)) 5%, transparent);
    }
  }

  .from-primary\/5 {
    --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-primary\/10 {
    --tw-gradient-from: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-primary\/10 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--primary)) 10%, transparent);
    }
  }

  .from-primary\/10 {
    --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-primary\/20 {
    --tw-gradient-from: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-primary\/20 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--primary)) 20%, transparent);
    }
  }

  .from-primary\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-primary\/25 {
    --tw-gradient-from: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-primary\/25 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--primary)) 25%, transparent);
    }
  }

  .from-primary\/25 {
    --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-500 {
    --tw-gradient-from: var(--color-slate-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-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-violet-500\/25 {
    --tw-gradient-from: #8d54ff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-violet-500\/25 {
      --tw-gradient-from: color-mix(in oklab, var(--color-violet-500) 25%, transparent);
    }
  }

  .from-violet-500\/25 {
    --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-violet-600 {
    --tw-gradient-from: var(--color-violet-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-warning\/5 {
    --tw-gradient-from: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-warning\/5 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--warning)) 5%, transparent);
    }
  }

  .from-warning\/5 {
    --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-warning\/10 {
    --tw-gradient-from: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-warning\/10 {
      --tw-gradient-from: color-mix(in oklab, hsl(var(--warning)) 10%, transparent);
    }
  }

  .from-warning\/10 {
    --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-40\% {
    --tw-gradient-from-position: 40%;
  }

  .from-60\% {
    --tw-gradient-from-position: 60%;
  }

  .via-amber-500\/10 {
    --tw-gradient-via: #f99c001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-amber-500\/10 {
      --tw-gradient-via: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
  }

  .via-amber-500\/10 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-black\/20 {
    --tw-gradient-via: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/20 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .via-black\/20 {
    --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-blue-500\/10 {
    --tw-gradient-via: #3080ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-blue-500\/10 {
      --tw-gradient-via: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
  }

  .via-blue-500\/10 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-destructive\/45 {
    --tw-gradient-via: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-destructive\/45 {
      --tw-gradient-via: color-mix(in oklab, hsl(var(--destructive)) 45%, transparent);
    }
  }

  .via-destructive\/45 {
    --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\/10 {
    --tw-gradient-via: #00bb7f1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-emerald-500\/10 {
      --tw-gradient-via: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
    }
  }

  .via-emerald-500\/10 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-foreground\/5 {
    --tw-gradient-via: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-foreground\/5 {
      --tw-gradient-via: color-mix(in oklab, hsl(var(--foreground)) 5%, transparent);
    }
  }

  .via-foreground\/5 {
    --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-foreground\/70 {
    --tw-gradient-via: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-foreground\/70 {
      --tw-gradient-via: color-mix(in oklab, hsl(var(--foreground)) 70%, transparent);
    }
  }

  .via-foreground\/70 {
    --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-primary\/10 {
    --tw-gradient-via: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-primary\/10 {
      --tw-gradient-via: color-mix(in oklab, hsl(var(--primary)) 10%, transparent);
    }
  }

  .via-primary\/10 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-transparent {
    --tw-gradient-via: 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-violet-500\/10 {
    --tw-gradient-via: #8d54ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-violet-500\/10 {
      --tw-gradient-via: color-mix(in oklab, var(--color-violet-500) 10%, transparent);
    }
  }

  .via-violet-500\/10 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-97\% {
    --tw-gradient-via-position: 97%;
  }

  .to-background\/90 {
    --tw-gradient-to: hsl(var(--background));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-background\/90 {
      --tw-gradient-to: color-mix(in oklab, hsl(var(--background)) 90%, transparent);
    }
  }

  .to-background\/90 {
    --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-chart-3\/5 {
    --tw-gradient-to: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-chart-3\/5 {
      --tw-gradient-to: color-mix(in oklab, hsl(var(--chart-3)) 5%, transparent);
    }
  }

  .to-chart-3\/5 {
    --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-700 {
    --tw-gradient-to: var(--color-cyan-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-destructive\/15 {
    --tw-gradient-to: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-destructive\/15 {
      --tw-gradient-to: color-mix(in oklab, hsl(var(--destructive)) 15%, transparent);
    }
  }

  .to-destructive\/15 {
    --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-fuchsia-700 {
    --tw-gradient-to: var(--color-fuchsia-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-700 {
    --tw-gradient-to: 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));
  }

  .to-info\/5 {
    --tw-gradient-to: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-info\/5 {
      --tw-gradient-to: color-mix(in oklab, hsl(var(--info)) 5%, transparent);
    }
  }

  .to-info\/5 {
    --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-muted-foreground\/40 {
    --tw-gradient-to: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-muted-foreground\/40 {
      --tw-gradient-to: color-mix(in oklab, hsl(var(--muted-foreground)) 40%, transparent);
    }
  }

  .to-muted-foreground\/40 {
    --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-700 {
    --tw-gradient-to: var(--color-orange-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-primary\/5 {
    --tw-gradient-to: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-primary\/5 {
      --tw-gradient-to: color-mix(in oklab, hsl(var(--primary)) 5%, transparent);
    }
  }

  .to-primary\/5 {
    --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-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-up {
    --tw-gradient-to: hsl(var(--up));
    --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-warning\/5 {
    --tw-gradient-to: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-warning\/5 {
      --tw-gradient-to: color-mix(in oklab, hsl(var(--warning)) 5%, transparent);
    }
  }

  .to-warning\/5 {
    --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-\[radial-gradient\(ellipse_at_center\,white\,transparent\)\] {
    -webkit-mask-image: radial-gradient(#fff, #0000);
    mask-image: radial-gradient(#fff, #0000);
  }

  .bg-\(length\:--sprite-bg-size\) {
    background-size: var(--sprite-bg-size);
  }

  .bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .bg-\(position\:--sprite-pos\) {
    background-position: var(--sprite-pos);
  }

  .bg-no-repeat {
    background-repeat: no-repeat;
  }

  .fill-background {
    fill: hsl(var(--background));
  }

  .fill-current {
    fill: currentColor;
  }

  .fill-down {
    fill: hsl(var(--down));
  }

  .fill-foreground {
    fill: hsl(var(--foreground));
  }

  .fill-muted {
    fill: hsl(var(--muted));
  }

  .fill-muted-foreground {
    fill: hsl(var(--muted-foreground));
  }

  .fill-none {
    fill: none;
  }

  .fill-up {
    fill: hsl(var(--up));
  }

  .fill-warning {
    fill: hsl(var(--warning));
  }

  .stroke-border {
    stroke: hsl(var(--border));
  }

  .stroke-card {
    stroke: hsl(var(--card));
  }

  .stroke-chart-1 {
    stroke: hsl(var(--chart-1));
  }

  .stroke-chart-2 {
    stroke: hsl(var(--chart-2));
  }

  .stroke-chart-3 {
    stroke: hsl(var(--chart-3));
  }

  .stroke-chart-4 {
    stroke: hsl(var(--chart-4));
  }

  .stroke-chart-5 {
    stroke: hsl(var(--chart-5));
  }

  .stroke-chart-6 {
    stroke: hsl(var(--chart-6));
  }

  .stroke-chart-7 {
    stroke: hsl(var(--chart-7));
  }

  .stroke-chart-8 {
    stroke: hsl(var(--chart-8));
  }

  .stroke-chart-9 {
    stroke: hsl(var(--chart-9));
  }

  .stroke-foreground {
    stroke: hsl(var(--foreground));
  }

  .stroke-muted {
    stroke: hsl(var(--muted));
  }

  .stroke-muted-foreground {
    stroke: hsl(var(--muted-foreground));
  }

  .stroke-primary {
    stroke: hsl(var(--primary));
  }

  .stroke-\[1px\] {
    stroke-width: 1px;
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .p-0 {
    padding: 0;
  }

  .p-0\.5 {
    padding: calc(var(--spacing) * .5);
  }

  .p-1 {
    padding: var(--spacing);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-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-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

  .p-14 {
    padding: calc(var(--spacing) * 14);
  }

  .p-\[7px\] {
    padding: 7px;
  }

  .p-px {
    padding: 1px;
  }

  .px-\(--cell-size\) {
    padding-inline: var(--cell-size);
  }

  .px-0 {
    padding-inline: 0;
  }

  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }

  .px-1 {
    padding-inline: var(--spacing);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-1\.25 {
    padding-inline: calc(var(--spacing) * 1.25);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }

  .px-16 {
    padding-inline: calc(var(--spacing) * 16);
  }

  .px-\[3px\] {
    padding-inline: 3px;
  }

  .px-\[5px\] {
    padding-inline: 5px;
  }

  .px-\[7px\] {
    padding-inline: 7px;
  }

  .px-\[9px\] {
    padding-inline: 9px;
  }

  .px-\[11px\] {
    padding-inline: 11px;
  }

  .py-0 {
    padding-block: 0;
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: var(--spacing);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-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-\[0\.5px\] {
    padding-block: .5px;
  }

  .py-\[7px\] {
    padding-block: 7px;
  }

  .py-\[9px\] {
    padding-block: 9px;
  }

  .py-\[11px\] {
    padding-block: 11px;
  }

  .py-\[22px\] {
    padding-block: 22px;
  }

  .py-px {
    padding-block: 1px;
  }

  .ps-2 {
    padding-inline-start: calc(var(--spacing) * 2);
  }

  .ps-2\.5 {
    padding-inline-start: calc(var(--spacing) * 2.5);
  }

  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }

  .ps-4 {
    padding-inline-start: calc(var(--spacing) * 4);
  }

  .ps-8 {
    padding-inline-start: calc(var(--spacing) * 8);
  }

  .ps-9 {
    padding-inline-start: calc(var(--spacing) * 9);
  }

  .pe-1 {
    padding-inline-end: var(--spacing);
  }

  .pe-1\.5 {
    padding-inline-end: calc(var(--spacing) * 1.5);
  }

  .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-4 {
    padding-inline-end: calc(var(--spacing) * 4);
  }

  .pe-5\.5 {
    padding-inline-end: calc(var(--spacing) * 5.5);
  }

  .pe-6 {
    padding-inline-end: calc(var(--spacing) * 6);
  }

  .pe-8 {
    padding-inline-end: calc(var(--spacing) * 8);
  }

  .pe-\[45\%\] {
    padding-inline-end: 45%;
  }

  .pt-0 {
    padding-top: 0;
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1 {
    padding-top: var(--spacing);
  }

  .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-12 {
    padding-top: calc(var(--spacing) * 12);
  }

  .pt-13 {
    padding-top: calc(var(--spacing) * 13);
  }

  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }

  .pt-\[9px\] {
    padding-top: 9px;
  }

  .pt-\[11px\] {
    padding-top: 11px;
  }

  .pt-\[13px\] {
    padding-top: 13px;
  }

  .pt-px {
    padding-top: 1px;
  }

  .pr-1 {
    padding-right: var(--spacing);
  }

  .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-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-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pr-10\.5 {
    padding-right: calc(var(--spacing) * 10.5);
  }

  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }

  .pr-20 {
    padding-right: calc(var(--spacing) * 20);
  }

  .pr-28 {
    padding-right: calc(var(--spacing) * 28);
  }

  .pr-\[72px\] {
    padding-right: 72px;
  }

  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * .5);
  }

  .pb-1 {
    padding-bottom: var(--spacing);
  }

  .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-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-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }

  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }

  .pb-\[7px\] {
    padding-bottom: 7px;
  }

  .pb-\[12px\] {
    padding-bottom: 12px;
  }

  .pb-\[max\(0\.375rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(.375rem, env(safe-area-inset-bottom));
  }

  .pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(1rem, env(safe-area-inset-bottom));
  }

  .pl-0 {
    padding-left: 0;
  }

  .pl-0\.5 {
    padding-left: calc(var(--spacing) * .5);
  }

  .pl-1 {
    padding-left: var(--spacing);
  }

  .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-2\.75 {
    padding-left: calc(var(--spacing) * 2.75);
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-3\.5 {
    padding-left: calc(var(--spacing) * 3.5);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-5\.5 {
    padding-left: calc(var(--spacing) * 5.5);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-6\.5 {
    padding-left: calc(var(--spacing) * 6.5);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

  .pl-15 {
    padding-left: calc(var(--spacing) * 15);
  }

  .pl-\[0\.06125rem\] {
    padding-left: .06125rem;
  }

  .pl-\[22px\] {
    padding-left: 22px;
  }

  .text-center {
    text-align: center;
  }

  .text-end {
    text-align: end;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .text-start {
    text-align: start;
  }

  .align-bottom {
    vertical-align: bottom;
  }

  .align-middle {
    vertical-align: middle;
  }

  .align-top {
    vertical-align: top;
  }

  .font-\(family-name\:--krw-symbol-font\) {
    font-family: var(--krw-symbol-font);
  }

  .font-article-serif {
    font-family: var(--font-typeset-serif), "Noto Serif KR", Georgia, serif;
  }

  .font-chart {
    font-family: var(--font-plex-mono-next), var(--font-mono-next), ui-monospace, SFMono-Regular, Menlo, monospace;
  }

  .font-mono {
    font-family: var(--font-mono-next);
  }

  .font-sans {
    font-family: var(--font-inter-next), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-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-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

  .text-\[10px\]\/4 {
    font-size: 10px;
    line-height: calc(var(--spacing) * 4);
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-hero-value {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 2rem);
  }

  .text-kpi-value {
    font-size: 1.125rem;
    line-height: var(--tw-leading, 1.625rem);
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-micro {
    font-size: .6875rem;
    line-height: var(--tw-leading, .875rem);
  }

  .text-nav {
    font-size: .8125rem;
    line-height: var(--tw-leading, 1.125rem);
  }

  .text-nav-2xs {
    font-size: .65625rem;
    line-height: var(--tw-leading, .875rem);
  }

  .text-nav-heading {
    font-size: .875rem;
    line-height: var(--tw-leading, 1.25rem);
  }

  .text-nav-sheet {
    font-size: .8125rem;
    line-height: var(--tw-leading, 1.125rem);
  }

  .text-nav-sm {
    font-size: .71875rem;
    line-height: var(--tw-leading, 1rem);
  }

  .text-nav-title {
    font-size: .9375rem;
    line-height: var(--tw-leading, 1.375rem);
  }

  .text-nav-xs {
    font-size: .6875rem;
    line-height: var(--tw-leading, 1rem);
  }

  .text-page-title {
    font-size: 1.1875rem;
    line-height: var(--tw-leading, 1.625rem);
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-sm\/4\.5 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4.5);
  }

  .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-\(length\:--krw-symbol-size\) {
    font-size: var(--krw-symbol-size);
  }

  .text-\[0\.8rem\] {
    font-size: .8rem;
  }

  .text-\[0\.88em\] {
    font-size: .88em;
  }

  .text-\[0\.625rem\] {
    font-size: .625rem;
  }

  .text-\[0\.5625rem\] {
    font-size: .5625rem;
  }

  .text-\[0\.6875rem\] {
    font-size: .6875rem;
  }

  .text-\[0\.8125rem\] {
    font-size: .8125rem;
  }

  .text-\[0\.65625rem\] {
    font-size: .65625rem;
  }

  .text-\[2rem\] {
    font-size: 2rem;
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10\.5px\] {
    font-size: 10.5px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11\.5px\] {
    font-size: 11.5px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12\.5px\] {
    font-size: 12.5px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13\.5px\] {
    font-size: 13.5px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14\.5px\] {
    font-size: 14.5px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[17px\] {
    font-size: 17px;
  }

  .text-\[19px\] {
    font-size: 19px;
  }

  .text-\[21px\] {
    font-size: 21px;
  }

  .text-\[22px\] {
    font-size: 22px;
  }

  .text-\[28px\] {
    font-size: 28px;
  }

  .text-\[30px\] {
    font-size: 30px;
  }

  .text-\[32px\] {
    font-size: 32px;
  }

  .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-\[48px\] {
    font-size: 48px;
  }

  .leading-3 {
    --tw-leading: calc(var(--spacing) * 3);
    line-height: calc(var(--spacing) * 3);
  }

  .leading-3\.5 {
    --tw-leading: calc(var(--spacing) * 3.5);
    line-height: calc(var(--spacing) * 3.5);
  }

  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .leading-4\.5 {
    --tw-leading: calc(var(--spacing) * 4.5);
    line-height: calc(var(--spacing) * 4.5);
  }

  .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-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }

  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }

  .leading-\[0\.9\] {
    --tw-leading: .9;
    line-height: .9;
  }

  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }

  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }

  .leading-\[1\.4\] {
    --tw-leading: 1.4;
    line-height: 1.4;
  }

  .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\.08\] {
    --tw-leading: 1.08;
    line-height: 1.08;
  }

  .leading-\[1\.8\] {
    --tw-leading: 1.8;
    line-height: 1.8;
  }

  .leading-\[1\.9\] {
    --tw-leading: 1.9;
    line-height: 1.9;
  }

  .leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }

  .leading-\[1\.25\] {
    --tw-leading: 1.25;
    line-height: 1.25;
  }

  .leading-\[1\.35\] {
    --tw-leading: 1.35;
    line-height: 1.35;
  }

  .leading-\[1\.45\] {
    --tw-leading: 1.45;
    line-height: 1.45;
  }

  .leading-\[1\.55\] {
    --tw-leading: 1.55;
    line-height: 1.55;
  }

  .leading-\[1\.58\] {
    --tw-leading: 1.58;
    line-height: 1.58;
  }

  .leading-\[1\.75\] {
    --tw-leading: 1.75;
    line-height: 1.75;
  }

  .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-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }

  .leading-\[22px\] {
    --tw-leading: 22px;
    line-height: 22px;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .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-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-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[-0\.01em\] {
    --tw-tracking: -.01em;
    letter-spacing: -.01em;
  }

  .tracking-\[-0\.02em\] {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }

  .tracking-\[-0\.2px\] {
    --tw-tracking: -.2px;
    letter-spacing: -.2px;
  }

  .tracking-\[-0\.03em\] {
    --tw-tracking: -.03em;
    letter-spacing: -.03em;
  }

  .tracking-\[-0\.04em\] {
    --tw-tracking: -.04em;
    letter-spacing: -.04em;
  }

  .tracking-\[-0\.5px\] {
    --tw-tracking: -.5px;
    letter-spacing: -.5px;
  }

  .tracking-\[-0\.6px\] {
    --tw-tracking: -.6px;
    letter-spacing: -.6px;
  }

  .tracking-\[-0\.015em\] {
    --tw-tracking: -.015em;
    letter-spacing: -.015em;
  }

  .tracking-\[0\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.02em\] {
    --tw-tracking: .02em;
    letter-spacing: .02em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.03em\] {
    --tw-tracking: .03em;
    letter-spacing: .03em;
  }

  .tracking-\[0\.04em\] {
    --tw-tracking: .04em;
    letter-spacing: .04em;
  }

  .tracking-\[0\.06em\] {
    --tw-tracking: .06em;
    letter-spacing: .06em;
  }

  .tracking-\[0\.07em\] {
    --tw-tracking: .07em;
    letter-spacing: .07em;
  }

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .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-nowrap {
    text-wrap: nowrap;
  }

  .text-pretty {
    text-wrap: pretty;
  }

  .text-wrap {
    text-wrap: wrap;
  }

  .break-words, .wrap-break-word {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .break-keep {
    word-break: keep-all;
  }

  .text-ellipsis {
    text-overflow: ellipsis;
  }

  .whitespace-break-spaces {
    white-space: break-spaces;
  }

  .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-\(--heat-fg\) {
    color: var(--heat-fg);
  }

  .text-\(color\:--news-score-text\) {
    color: var(--news-score-text);
  }

  .text-\[\#191919\] {
    color: #191919;
  }

  .text-\[CanvasText\] {
    color: canvastext;
  }

  .text-\[hsl\(32_90\%_44\%\)\] {
    color: #d5770b;
  }

  .text-\[hsl\(var\(--gantt-color\)\)\] {
    color: hsl(var(--gantt-color));
  }

  .text-accent-foreground {
    color: hsl(var(--accent-foreground));
  }

  .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-background {
    color: hsl(var(--background));
  }

  .text-black {
    color: var(--color-black);
  }

  .text-blue-400 {
    color: var(--color-blue-400);
  }

  .text-blue-600 {
    color: var(--color-blue-600);
  }

  .text-blue-700 {
    color: var(--color-blue-700);
  }

  .text-blue-900 {
    color: var(--color-blue-900);
  }

  .text-brand {
    color: #60a5fa;
  }

  .text-card-foreground {
    color: hsl(var(--card-foreground));
  }

  .text-chart-1 {
    color: hsl(var(--chart-1));
  }

  .text-chart-1\/30 {
    color: hsl(var(--chart-1));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-chart-1\/30 {
      color: color-mix(in oklab, hsl(var(--chart-1)) 30%, transparent);
    }
  }

  .text-chart-2 {
    color: hsl(var(--chart-2));
  }

  .text-chart-3 {
    color: hsl(var(--chart-3));
  }

  .text-chart-3\/30 {
    color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-chart-3\/30 {
      color: color-mix(in oklab, hsl(var(--chart-3)) 30%, transparent);
    }
  }

  .text-chart-3\/40 {
    color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-chart-3\/40 {
      color: color-mix(in oklab, hsl(var(--chart-3)) 40%, transparent);
    }
  }

  .text-chart-3\/70 {
    color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-chart-3\/70 {
      color: color-mix(in oklab, hsl(var(--chart-3)) 70%, transparent);
    }
  }

  .text-chart-4 {
    color: hsl(var(--chart-4));
  }

  .text-chart-5 {
    color: hsl(var(--chart-5));
  }

  .text-chart-5\/30 {
    color: hsl(var(--chart-5));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-chart-5\/30 {
      color: color-mix(in oklab, hsl(var(--chart-5)) 30%, transparent);
    }
  }

  .text-chart-6 {
    color: hsl(var(--chart-6));
  }

  .text-chart-6\/30 {
    color: hsl(var(--chart-6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-chart-6\/30 {
      color: color-mix(in oklab, hsl(var(--chart-6)) 30%, transparent);
    }
  }

  .text-chart-7 {
    color: hsl(var(--chart-7));
  }

  .text-chart-8 {
    color: hsl(var(--chart-8));
  }

  .text-chart-9 {
    color: hsl(var(--chart-9));
  }

  .text-chat-bubble-own-foreground {
    color: hsl(var(--chat-bubble-own-foreground));
  }

  .text-chat-bubble-own-foreground\/70 {
    color: hsl(var(--chat-bubble-own-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-chat-bubble-own-foreground\/70 {
      color: color-mix(in oklab, hsl(var(--chat-bubble-own-foreground)) 70%, transparent);
    }
  }

  .text-chat-bubble-own-foreground\/90 {
    color: hsl(var(--chat-bubble-own-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-chat-bubble-own-foreground\/90 {
      color: color-mix(in oklab, hsl(var(--chat-bubble-own-foreground)) 90%, transparent);
    }
  }

  .text-current {
    color: currentColor;
  }

  .text-destructive {
    color: hsl(var(--destructive));
  }

  .text-destructive-foreground {
    color: hsl(var(--destructive-foreground));
  }

  .text-destructive\/80 {
    color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-destructive\/80 {
      color: color-mix(in oklab, hsl(var(--destructive)) 80%, transparent);
    }
  }

  .text-down {
    color: hsl(var(--down));
  }

  .text-emerald-50 {
    color: var(--color-emerald-50);
  }

  .text-emerald-100 {
    color: var(--color-emerald-100);
  }

  .text-emerald-200 {
    color: var(--color-emerald-200);
  }

  .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-error {
    color: hsl(var(--error));
  }

  .text-foreground {
    color: hsl(var(--foreground));
  }

  .text-foreground\/60 {
    color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/60 {
      color: color-mix(in oklab, hsl(var(--foreground)) 60%, transparent);
    }
  }

  .text-foreground\/70 {
    color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/70 {
      color: color-mix(in oklab, hsl(var(--foreground)) 70%, transparent);
    }
  }

  .text-foreground\/75 {
    color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/75 {
      color: color-mix(in oklab, hsl(var(--foreground)) 75%, transparent);
    }
  }

  .text-foreground\/80 {
    color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/80 {
      color: color-mix(in oklab, hsl(var(--foreground)) 80%, transparent);
    }
  }

  .text-foreground\/85 {
    color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/85 {
      color: color-mix(in oklab, hsl(var(--foreground)) 85%, transparent);
    }
  }

  .text-foreground\/90 {
    color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/90 {
      color: color-mix(in oklab, hsl(var(--foreground)) 90%, transparent);
    }
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-600 {
    color: var(--color-gray-600);
  }

  .text-gray-700 {
    color: var(--color-gray-700);
  }

  .text-green-500 {
    color: var(--color-green-500);
  }

  .text-green-600 {
    color: var(--color-green-600);
  }

  .text-green-700 {
    color: var(--color-green-700);
  }

  .text-info {
    color: hsl(var(--info));
  }

  .text-info\/70 {
    color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-info\/70 {
      color: color-mix(in oklab, hsl(var(--info)) 70%, transparent);
    }
  }

  .text-muted-foreground {
    color: hsl(var(--muted-foreground));
  }

  .text-muted-foreground\/40 {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/40 {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 40%, transparent);
    }
  }

  .text-muted-foreground\/50 {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/50 {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent);
    }
  }

  .text-muted-foreground\/55 {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/55 {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 55%, transparent);
    }
  }

  .text-muted-foreground\/60 {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/60 {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 60%, transparent);
    }
  }

  .text-muted-foreground\/70 {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/70 {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 70%, transparent);
    }
  }

  .text-muted-foreground\/80 {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/80 {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 80%, transparent);
    }
  }

  .text-popover-foreground {
    color: hsl(var(--popover-foreground));
  }

  .text-primary {
    color: hsl(var(--primary));
  }

  .text-primary-foreground {
    color: hsl(var(--primary-foreground));
  }

  .text-primary\/20 {
    color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-primary\/20 {
      color: color-mix(in oklab, hsl(var(--primary)) 20%, transparent);
    }
  }

  .text-primary\/70 {
    color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-primary\/70 {
      color: color-mix(in oklab, hsl(var(--primary)) 70%, transparent);
    }
  }

  .text-purple-100 {
    color: var(--color-purple-100);
  }

  .text-purple-200 {
    color: var(--color-purple-200);
  }

  .text-purple-600 {
    color: var(--color-purple-600);
  }

  .text-purple-700 {
    color: var(--color-purple-700);
  }

  .text-red-50 {
    color: var(--color-red-50);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-rose-500 {
    color: var(--color-rose-500);
  }

  .text-secondary {
    color: hsl(var(--secondary));
  }

  .text-secondary-foreground {
    color: hsl(var(--secondary-foreground));
  }

  .text-sky-100 {
    color: var(--color-sky-100);
  }

  .text-success {
    color: hsl(var(--success));
  }

  .text-transparent {
    color: #0000;
  }

  .text-up {
    color: hsl(var(--up));
  }

  .text-up\/70 {
    color: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-up\/70 {
      color: color-mix(in oklab, hsl(var(--up)) 70%, transparent);
    }
  }

  .text-violet-400 {
    color: var(--color-violet-400);
  }

  .text-violet-600 {
    color: var(--color-violet-600);
  }

  .text-warning {
    color: hsl(var(--warning));
  }

  .text-warning\/70 {
    color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-warning\/70 {
      color: color-mix(in oklab, hsl(var(--warning)) 70%, transparent);
    }
  }

  .text-warning\/80 {
    color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-warning\/80 {
      color: color-mix(in oklab, hsl(var(--warning)) 80%, transparent);
    }
  }

  .text-warning\/90 {
    color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-warning\/90 {
      color: color-mix(in oklab, hsl(var(--warning)) 90%, transparent);
    }
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/35 {
    color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/35 {
      color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .text-white\/40 {
    color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/40 {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .text-white\/45 {
    color: #ffffff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/45 {
      color: color-mix(in oklab, var(--color-white) 45%, transparent);
    }
  }

  .text-white\/50 {
    color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/50 {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .text-white\/55 {
    color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/55 {
      color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .text-white\/60 {
    color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .text-white\/65 {
    color: #ffffffa6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/65 {
      color: color-mix(in oklab, var(--color-white) 65%, transparent);
    }
  }

  .text-white\/70 {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .text-white\/75 {
    color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .text-white\/80 {
    color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .text-white\/85 {
    color: #ffffffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/85 {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }

  .text-white\/90 {
    color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .text-zinc-100 {
    color: var(--color-zinc-100);
  }

  .lowercase {
    text-transform: lowercase;
  }

  .normal-case {
    text-transform: none;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .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;
  }

  .decoration-foreground\/30 {
    -webkit-text-decoration-color: hsl(var(--foreground));
    text-decoration-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .decoration-foreground\/30 {
      -webkit-text-decoration-color: color-mix(in oklab, hsl(var(--foreground)) 30%, transparent);
      text-decoration-color: color-mix(in oklab, hsl(var(--foreground)) 30%, transparent);
    }
  }

  .decoration-info\/50 {
    -webkit-text-decoration-color: hsl(var(--info));
    text-decoration-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .decoration-info\/50 {
      -webkit-text-decoration-color: color-mix(in oklab, hsl(var(--info)) 50%, transparent);
      text-decoration-color: color-mix(in oklab, hsl(var(--info)) 50%, transparent);
    }
  }

  .decoration-primary {
    -webkit-text-decoration-color: hsl(var(--primary));
    text-decoration-color: hsl(var(--primary));
  }

  .decoration-dotted {
    text-decoration-style: dotted;
  }

  .decoration-1 {
    text-decoration-thickness: 1px;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .underline-offset-\[5px\] {
    text-underline-offset: 5px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .opacity-\(--overlay-o\) {
    opacity: var(--overlay-o);
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-25 {
    opacity: .25;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-35 {
    opacity: .35;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-45 {
    opacity: .45;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-55 {
    opacity: .55;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-100 {
    opacity: 1;
  }

  .opacity-100\! {
    opacity: 1 !important;
  }

  .opacity-\[\.62\] {
    opacity: .62;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xs {
    --tw-shadow: 0 1px var(--tw-shadow-color, #0000000d);
    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\] {
    --tw-shadow: 0 0 0 4px var(--tw-shadow-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);
  }

  .shadow-\[0_6px_20px_-6px_rgba\(15\,23\,42\,0\.25\)\] {
    --tw-shadow: 0 6px 20px -6px var(--tw-shadow-color, #0f172a40);
    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_48px_-12px_rgb\(0_0_0\/0\.55\)\] {
    --tw-shadow: 0 24px 48px -12px var(--tw-shadow-color, #0000008c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_0px_1px_3px_rgba\(0\,0\,0\,0\.06\)_inset\] {
    --tw-shadow: 0px 0px 1px 3px var(--tw-shadow-color, #0000000f) 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-\[0px_10px_50px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 10px 50px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_2px_0_0_hsl\(var\(--destructive\)\)\] {
    --tw-shadow: inset 2px 0 0 var(--tw-shadow-color, hsl(var(--destructive)));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-3 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-\[3\.5px\] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3.5px + 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);
  }

  .shadow-black\/5 {
    --tw-shadow-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/5 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-black\/10 {
    --tw-shadow-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/10 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-chart-1\/8 {
    --tw-shadow-color: hsl(var(--chart-1));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-chart-1\/8 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, hsl(var(--chart-1)) 8%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-chart-2\/8 {
    --tw-shadow-color: hsl(var(--chart-2));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-chart-2\/8 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, hsl(var(--chart-2)) 8%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-chart-3\/8 {
    --tw-shadow-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-chart-3\/8 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, hsl(var(--chart-3)) 8%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-chart-5\/8 {
    --tw-shadow-color: hsl(var(--chart-5));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-chart-5\/8 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, hsl(var(--chart-5)) 8%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-chart-8\/8 {
    --tw-shadow-color: hsl(var(--chart-8));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-chart-8\/8 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, hsl(var(--chart-8)) 8%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-rose-500\/20 {
    --tw-shadow-color: #ff235733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-rose-500\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-rose-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-warning\/8 {
    --tw-shadow-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-warning\/8 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, hsl(var(--warning)) 8%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-background {
    --tw-ring-color: hsl(var(--background));
  }

  .ring-black\/6 {
    --tw-ring-color: #0000000f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-black\/6 {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 6%, transparent);
    }
  }

  .ring-black\/20 {
    --tw-ring-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-black\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .ring-border {
    --tw-ring-color: hsl(var(--border));
  }

  .ring-border\/60 {
    --tw-ring-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-border\/60 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--border)) 60%, transparent);
    }
  }

  .ring-card {
    --tw-ring-color: hsl(var(--card));
  }

  .ring-chart-1\/20 {
    --tw-ring-color: hsl(var(--chart-1));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-chart-1\/20 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--chart-1)) 20%, transparent);
    }
  }

  .ring-chart-6\/30 {
    --tw-ring-color: hsl(var(--chart-6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-chart-6\/30 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--chart-6)) 30%, transparent);
    }
  }

  .ring-foreground\/5 {
    --tw-ring-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-foreground\/5 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--foreground)) 5%, transparent);
    }
  }

  .ring-foreground\/10 {
    --tw-ring-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-foreground\/10 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--foreground)) 10%, transparent);
    }
  }

  .ring-primary {
    --tw-ring-color: hsl(var(--primary));
  }

  .ring-primary\/20 {
    --tw-ring-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-primary\/20 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--primary)) 20%, transparent);
    }
  }

  .ring-primary\/30 {
    --tw-ring-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-primary\/30 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--primary)) 30%, transparent);
    }
  }

  .ring-primary\/40 {
    --tw-ring-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-primary\/40 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--primary)) 40%, transparent);
    }
  }

  .ring-primary\/50 {
    --tw-ring-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-primary\/50 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--primary)) 50%, transparent);
    }
  }

  .ring-primary\/60 {
    --tw-ring-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-primary\/60 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--primary)) 60%, transparent);
    }
  }

  .ring-red-200 {
    --tw-ring-color: var(--color-red-200);
  }

  .ring-ring {
    --tw-ring-color: hsl(var(--ring));
  }

  .ring-ring\/30 {
    --tw-ring-color: hsl(var(--ring));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-ring\/30 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 30%, transparent);
    }
  }

  .ring-success\/30 {
    --tw-ring-color: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-success\/30 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--success)) 30%, transparent);
    }
  }

  .ring-warning {
    --tw-ring-color: hsl(var(--warning));
  }

  .ring-warning\/30 {
    --tw-ring-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-warning\/30 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--warning)) 30%, transparent);
    }
  }

  .ring-warning\/70 {
    --tw-ring-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-warning\/70 {
      --tw-ring-color: color-mix(in oklab, hsl(var(--warning)) 70%, transparent);
    }
  }

  .ring-white\/15 {
    --tw-ring-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/15 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .ring-offset-1 {
    --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);
  }

  .ring-offset-background {
    --tw-ring-offset-color: hsl(var(--background));
  }

  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .outline-0 {
    outline-style: var(--tw-outline-style);
    outline-width: 0;
  }

  .outline-offset-2 {
    outline-offset: 2px;
  }

  .outline-blue-500 {
    outline-color: var(--color-blue-500);
  }

  .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-2xl {
    --tw-blur: blur(var(--blur-2xl));
    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, );
  }

  .brightness-0 {
    --tw-brightness: brightness(0%);
    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, );
  }

  .brightness-125 {
    --tw-brightness: brightness(125%);
    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_0_12px_rgba\(251\,191\,36\,0\.6\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 12px var(--tw-drop-shadow-color, #fbbf2499));
    --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-\[0_2px_8px_rgba\(251\,191\,36\,0\.45\)\] {
    --tw-drop-shadow-size: drop-shadow(0 2px 8px var(--tw-drop-shadow-color, #fbbf2473));
    --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, );
  }

  .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-25 {
    --tw-invert: invert(25%);
    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-35 {
    --tw-invert: invert(35%);
    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\:var\(--sprite-filter\)\] {
    filter: var(--sprite-filter);
  }

  .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-\[1px\] {
    --tw-backdrop-blur: blur(1px);
    -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-\[4\.5px\] {
    --tw-backdrop-blur: blur(4.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-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-blur-xs {
    --tw-backdrop-blur: blur(var(--blur-xs));
    -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, );
  }

  .backdrop-filter-\[4\.5px\] {
    -webkit-backdrop-filter: 4.5px;
    backdrop-filter: 4.5px;
  }

  .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-\[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\] {
    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\,opacity\] {
    transition-property: color, background-color, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[filter\,opacity\] {
    transition-property: filter, opacity;
    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-\[scale\] {
    transition-property: scale;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[stroke-dasharray\] {
    transition-property: stroke-dasharray;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[top\] {
    transition-property: top;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[translate\,scale\,opacity\] {
    transition-property: translate, scale, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\] {
    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));
  }

  .transition-none {
    transition-property: none;
  }

  .duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .duration-\[900ms\] {
    --tw-duration: .9s;
    transition-duration: .9s;
  }

  .ease-\[cubic-bezier\(\.16\,1\,\.3\,1\)\], .ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\] {
    --tw-ease: cubic-bezier(.16,1,.3,1);
    transition-timing-function: cubic-bezier(.16, 1, .3, 1);
  }

  .ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\] {
    --tw-ease: cubic-bezier(.32,.72,0,1);
    transition-timing-function: cubic-bezier(.32, .72, 0, 1);
  }

  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .will-change-transform {
    will-change: transform;
  }

  .contain-content {
    contain: content;
  }

  .fade-in-0 {
    --tw-enter-opacity: 0;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .outline-solid {
    --tw-outline-style: solid;
    outline-style: solid;
  }

  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .\[--cell-radius\:var\(--radius-md\)\] {
    --cell-radius: var(--radius-md);
  }

  .\[--cell-size\:--spacing\(8\)\] {
    --cell-size: calc(var(--spacing) * 8);
  }

  .\[-ms-overflow-style\:none\] {
    -ms-overflow-style: none;
  }

  .\[-webkit-touch-callout\:none\] {
    -webkit-touch-callout: none;
  }

  .\[animation-delay\:0\.2s\] {
    animation-delay: .2s;
  }

  .\[animation-delay\:0\.4s\] {
    animation-delay: .4s;
  }

  .\[animation-delay\:0\.6s\] {
    animation-delay: .6s;
  }

  .\[animation-delay\:0\.9s\] {
    animation-delay: .9s;
  }

  .\[animation-timing-function\:cubic-bezier\(0\.4\,0\,0\.2\,1\)\] {
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .\[contain-intrinsic-size\:auto_10rem\] {
    contain-intrinsic-size: auto 10rem;
  }

  .\[contain-intrinsic-size\:auto_500px\] {
    contain-intrinsic-size: auto 500px;
  }

  .\[content-visibility\:auto\] {
    content-visibility: auto;
  }

  .\[content-visibility\:visible\] {
    content-visibility: visible;
  }

  .\[font\:inherit\] {
    font: inherit;
  }

  .\[image-rendering\:pixelated\] {
    image-rendering: pixelated;
  }

  .\[skin\:\<id\>\] {
    skin: <id>;
  }

  .\[stroke-dasharray\:var\(--game-drain-pct\)_100\] {
    stroke-dasharray: var(--game-drain-pct) 100;
  }

  .banner-gradient {
    background: linear-gradient(to right,
    hsl(var(--banner-gradient-from)),
    hsl(var(--banner-gradient-via)),
    hsl(var(--banner-gradient-to)));
  }

  .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-bottom-1 {
    --tw-enter-translate-y: calc(1*var(--spacing));
  }

  :is(.\*\:size-5 > *) {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  :is(.\*\:flex-wrap > *) {
    flex-wrap: wrap;
  }

  .group-first\:top-\[18px\]:is(:where(.group):first-child *) {
    top: 18px;
  }

  .group-last\:bottom-auto:is(:where(.group):last-child *) {
    bottom: auto;
  }

  .group-last\:h-\[18px\]:is(:where(.group):last-child *) {
    height: 18px;
  }

  .group-last\:border-b-0:is(:where(.group):last-child *) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .group-last\/timeline-item\:hidden:is(:where(.group\/timeline-item):last-child *) {
    display: none;
  }

  .group-focus-within\/row\:opacity-100:is(:where(.group\/row):focus-within *) {
    opacity: 1;
  }

  .group-hover\:-translate-x-5:is(:where(.group):hover *) {
    --tw-translate-x: calc(var(--spacing) * -5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
    --tw-translate-x: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-hover\:translate-x-5:is(:where(.group):hover *) {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-hover\:-translate-y-0\.5:is(:where(.group):hover *) {
    --tw-translate-y: calc(var(--spacing) * -.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-hover\:scale-110:is(:where(.group):hover *) {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .group-hover\:scale-\[1\.03\]:is(:where(.group):hover *) {
    scale: 1.03;
  }

  .group-hover\:-rotate-12:is(:where(.group):hover *) {
    rotate: -12deg;
  }

  .group-hover\:rotate-12:is(:where(.group):hover *) {
    rotate: 12deg;
  }

  .group-hover\:rounded-r-md:is(:where(.group):hover *) {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

  .group-hover\:bg-card:is(:where(.group):hover *) {
    background-color: hsl(var(--card));
  }

  .group-hover\:bg-card\/40:is(:where(.group):hover *) {
    background-color: hsl(var(--card));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-hover\:bg-card\/40:is(:where(.group):hover *) {
      background-color: color-mix(in oklab, hsl(var(--card)) 40%, transparent);
    }
  }

  .group-hover\:bg-muted\/40:is(:where(.group):hover *) {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-hover\:bg-muted\/40:is(:where(.group):hover *) {
      background-color: color-mix(in oklab, hsl(var(--muted)) 40%, transparent);
    }
  }

  .group-hover\:bg-muted\/50:is(:where(.group):hover *) {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-hover\:bg-muted\/50:is(:where(.group):hover *) {
      background-color: color-mix(in oklab, hsl(var(--muted)) 50%, transparent);
    }
  }

  .group-hover\:text-foreground:is(:where(.group):hover *) {
    color: hsl(var(--foreground));
  }

  .group-hover\:text-primary:is(:where(.group):hover *) {
    color: hsl(var(--primary));
  }

  .group-hover\:underline:is(:where(.group):hover *) {
    text-decoration-line: underline;
  }

  .group-hover\:underline-offset-4:is(:where(.group):hover *) {
    text-underline-offset: 4px;
  }

  .group-hover\:opacity-100:is(:where(.group):hover *) {
    opacity: 1;
  }

  .group-hover\:duration-200:is(:where(.group):hover *) {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .group-hover\/file\:shadow-2xl:is(:where(.group\/file):hover *) {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .group-hover\/row\:opacity-100:is(:where(.group\/row):hover *) {
    opacity: 1;
  }

  .group-hover\/ticker\:translate-x-0:is(:where(.group\/ticker):hover *) {
    --tw-translate-x: 0;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-hover\/ticker\:opacity-100:is(:where(.group\/ticker):hover *) {
    opacity: 1;
  }

  .group-focus-visible\/ticker\:translate-x-0:is(:where(.group\/ticker):focus-visible *) {
    --tw-translate-x: 0;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-focus-visible\/ticker\:opacity-100:is(:where(.group\/ticker):focus-visible *) {
    opacity: 1;
  }

  .group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has( > input) *) {
    padding-top: calc(var(--spacing) * 2);
  }

  .group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has( > input) *) {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .group-data-completed\/timeline-item\:border-primary:is(:where(.group\/timeline-item)[data-completed] *) {
    border-color: hsl(var(--primary));
  }

  .group-data-today\:bg-primary:is(:where(.group)[data-today] *) {
    background-color: hsl(var(--primary));
  }

  .group-data-today\:text-primary-foreground:is(:where(.group)[data-today] *) {
    color: hsl(var(--primary-foreground));
  }

  .group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled="true"] *) {
    opacity: .5;
  }

  .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused="true"] *) {
    position: relative;
  }

  .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused="true"] *) {
    z-index: 10;
  }

  .group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused="true"] *) {
    border-color: hsl(var(--ring));
  }

  .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused="true"] *) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused="true"] *) {
    --tw-ring-color: hsl(var(--ring));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused="true"] *) {
      --tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent);
    }
  }

  .group-data-\[orientation\=horizontal\]\/timeline\:-top-6:is(:where(.group\/timeline)[data-orientation="horizontal"] *) {
    top: calc(var(--spacing) * -6);
  }

  .group-data-\[orientation\=horizontal\]\/timeline\:left-0:is(:where(.group\/timeline)[data-orientation="horizontal"] *) {
    left: 0;
  }

  .group-data-\[orientation\=horizontal\]\/timeline\:mt-8:is(:where(.group\/timeline)[data-orientation="horizontal"] *) {
    margin-top: calc(var(--spacing) * 8);
  }

  .group-data-\[orientation\=horizontal\]\/timeline\:h-0\.5:is(:where(.group\/timeline)[data-orientation="horizontal"] *) {
    height: calc(var(--spacing) * .5);
  }

  .group-data-\[orientation\=horizontal\]\/timeline\:w-\[calc\(100\%-1rem-0\.25rem\)\]:is(:where(.group\/timeline)[data-orientation="horizontal"] *) {
    width: calc(100% - 1.25rem);
  }

  .group-data-\[orientation\=horizontal\]\/timeline\:translate-x-4\.5:is(:where(.group\/timeline)[data-orientation="horizontal"] *) {
    --tw-translate-x: calc(var(--spacing) * 4.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[orientation\=horizontal\]\/timeline\:-translate-y-1\/2:is(:where(.group\/timeline)[data-orientation="horizontal"] *) {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .not-last\:group-data-\[orientation\=horizontal\]\/timeline\:pe-8:not(:last-child):is(:where(.group\/timeline)[data-orientation="horizontal"] *) {
    padding-inline-end: calc(var(--spacing) * 8);
  }

  .group-data-\[orientation\=vertical\]\/timeline\:top-0:is(:where(.group\/timeline)[data-orientation="vertical"] *) {
    top: 0;
  }

  .group-data-\[orientation\=vertical\]\/timeline\:-left-6:is(:where(.group\/timeline)[data-orientation="vertical"] *) {
    left: calc(var(--spacing) * -6);
  }

  .group-data-\[orientation\=vertical\]\/timeline\:ms-8:is(:where(.group\/timeline)[data-orientation="vertical"] *) {
    margin-inline-start: calc(var(--spacing) * 8);
  }

  .group-data-\[orientation\=vertical\]\/timeline\:h-\[calc\(100\%-1rem-0\.25rem\)\]:is(:where(.group\/timeline)[data-orientation="vertical"] *) {
    height: calc(100% - 1.25rem);
  }

  .group-data-\[orientation\=vertical\]\/timeline\:w-0\.5:is(:where(.group\/timeline)[data-orientation="vertical"] *) {
    width: calc(var(--spacing) * .5);
  }

  .group-data-\[orientation\=vertical\]\/timeline\:-translate-x-1\/2:is(:where(.group\/timeline)[data-orientation="vertical"] *) {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[orientation\=vertical\]\/timeline\:translate-y-4\.5:is(:where(.group\/timeline)[data-orientation="vertical"] *) {
    --tw-translate-y: calc(var(--spacing) * 4.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .not-last\:group-data-\[orientation\=vertical\]\/timeline\:pb-12:not(:last-child):is(:where(.group\/timeline)[data-orientation="vertical"] *) {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .group-data-\[popup-open\]\:rotate-180:is(:where(.group)[data-popup-open] *) {
    rotate: 180deg;
  }

  .group-data-\[popup-open\]\:opacity-100:is(:where(.group)[data-popup-open] *) {
    opacity: 1;
  }

  .group-\[\.toast\]\:bg-muted:is(:where(.group).toast *) {
    background-color: hsl(var(--muted));
  }

  .group-\[\.toast\]\:bg-primary:is(:where(.group).toast *) {
    background-color: hsl(var(--primary));
  }

  .group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *) {
    color: hsl(var(--muted-foreground));
  }

  .group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *) {
    color: hsl(var(--primary-foreground));
  }

  .group-\[\.toaster\]\:border-border:is(:where(.group).toaster *) {
    border-color: hsl(var(--border));
  }

  .group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *) {
    background-color: hsl(var(--background));
  }

  .group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *) {
    color: hsl(var(--foreground));
  }

  .group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *) {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .peer-focus-visible\:ring-2:is(:where(.peer):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);
  }

  .peer-focus-visible\:ring-ring\/40:is(:where(.peer):focus-visible ~ *) {
    --tw-ring-color: hsl(var(--ring));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .peer-focus-visible\:ring-ring\/40:is(:where(.peer):focus-visible ~ *) {
      --tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 40%, transparent);
    }
  }

  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }

  .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) {
    opacity: .7;
  }

  .marker\:text-muted-foreground ::marker {
    color: hsl(var(--muted-foreground));
  }

  .marker\:text-muted-foreground::marker {
    color: hsl(var(--muted-foreground));
  }

  .marker\:text-muted-foreground ::-webkit-details-marker {
    color: hsl(var(--muted-foreground));
  }

  .marker\:text-muted-foreground::-webkit-details-marker {
    color: hsl(var(--muted-foreground));
  }

  .marker\:text-muted-foreground\/50 ::marker {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marker\:text-muted-foreground\/50 ::marker {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent);
    }
  }

  .marker\:text-muted-foreground\/50::marker {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marker\:text-muted-foreground\/50::marker {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent);
    }
  }

  .marker\:text-muted-foreground\/50 ::-webkit-details-marker {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marker\:text-muted-foreground\/50 ::-webkit-details-marker {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent);
    }
  }

  .marker\:text-muted-foreground\/50::-webkit-details-marker {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marker\:text-muted-foreground\/50::-webkit-details-marker {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent);
    }
  }

  .marker\:text-muted-foreground\/70 ::marker {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marker\:text-muted-foreground\/70 ::marker {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 70%, transparent);
    }
  }

  .marker\:text-muted-foreground\/70::marker {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marker\:text-muted-foreground\/70::marker {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 70%, transparent);
    }
  }

  .marker\:text-muted-foreground\/70 ::-webkit-details-marker {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marker\:text-muted-foreground\/70 ::-webkit-details-marker {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 70%, transparent);
    }
  }

  .marker\:text-muted-foreground\/70::-webkit-details-marker {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .marker\:text-muted-foreground\/70::-webkit-details-marker {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 70%, transparent);
    }
  }

  .selection\:bg-primary ::selection, .selection\:bg-primary::selection {
    background-color: hsl(var(--primary));
  }

  .selection\:text-primary-foreground ::selection, .selection\:text-primary-foreground::selection {
    color: hsl(var(--primary-foreground));
  }

  .file\:me-3::file-selector-button {
    margin-inline-end: calc(var(--spacing) * 3);
  }

  .file\:h-full::file-selector-button {
    height: 100%;
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:border-r::file-selector-button {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .file\:border-solid::file-selector-button {
    --tw-border-style: solid;
    border-style: solid;
  }

  .file\:border-input::file-selector-button {
    border-color: hsl(var(--input));
  }

  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

  .file\:px-3::file-selector-button {
    padding-inline: calc(var(--spacing) * 3);
  }

  .file\:text-xs::file-selector-button {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .file\:text-foreground::file-selector-button {
    color: hsl(var(--foreground));
  }

  .file\:not-italic::file-selector-button {
    font-style: normal;
  }

  .placeholder\:font-normal::placeholder {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .placeholder\:text-muted-foreground::placeholder {
    color: hsl(var(--muted-foreground));
  }

  .placeholder\:text-muted-foreground\/50::placeholder {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-muted-foreground\/50::placeholder {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent);
    }
  }

  .placeholder\:text-muted-foreground\/60::placeholder {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-muted-foreground\/60::placeholder {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 60%, transparent);
    }
  }

  .placeholder\:text-muted-foreground\/70::placeholder {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-muted-foreground\/70::placeholder {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 70%, transparent);
    }
  }

  .placeholder\:text-white\/40::placeholder {
    color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/40::placeholder {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .placeholder\:normal-case::placeholder {
    text-transform: none;
  }

  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

  .before\:inset-y-2:before {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 2);
  }

  .before\:start-0:before {
    content: var(--tw-content);
    inset-inline-start: calc(var(--spacing) * 0);
  }

  .before\:bottom-0:before {
    content: var(--tw-content);
    bottom: 0;
  }

  .before\:h-full:before {
    content: var(--tw-content);
    height: 100%;
  }

  .before\:w-0\.5:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * .5);
  }

  .before\:w-full:before {
    content: var(--tw-content);
    width: 100%;
  }

  .before\:rounded:before {
    content: var(--tw-content);
    border-radius: .25rem;
  }

  .before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

  .before\:bg-primary:before {
    content: var(--tw-content);
    background-color: hsl(var(--primary));
  }

  .before\:opacity-0:before {
    content: var(--tw-content);
    opacity: 0;
  }

  .before\:\[background\:radial-gradient\(90\%_80\%_at_50\%_100\%\,\#DAE3F233_0\,\#667A9B00_100\%\)\]:before {
    content: var(--tw-content);
    background: radial-gradient(90% 80% at 50% 100%, #dae3f233 0, #667a9b00 100%);
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:inset-0:after {
    content: var(--tw-content);
    inset: 0;
  }

  .after\:inset-y-0:after {
    content: var(--tw-content);
    inset-block: 0;
  }

  .after\:right-0:after {
    content: var(--tw-content);
    right: 0;
  }

  .after\:left-0:after {
    content: var(--tw-content);
    left: 0;
  }

  .after\:w-4:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 4);
  }

  .after\:bg-muted:after {
    content: var(--tw-content);
    background-color: hsl(var(--muted));
  }

  .first\:mt-0:first-child {
    margin-top: 0;
  }

  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .first\:border-l-0:first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

  .first\:pt-0:first-child {
    padding-top: 0;
  }

  .last\:mb-0:last-child {
    margin-bottom: 0;
  }

  .last\:hidden:last-child {
    display: none;
  }

  .last\:border-r-0:last-child {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .last\:pb-0:last-child {
    padding-bottom: 0;
  }

  .focus-within\:w-56:focus-within {
    width: calc(var(--spacing) * 56);
  }

  .focus-within\:border-ring:focus-within {
    border-color: hsl(var(--ring));
  }

  .focus-within\:ring-1:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:ring-ring:focus-within {
    --tw-ring-color: hsl(var(--ring));
  }

  .hover\:z-10:hover {
    z-index: 10;
  }

  .hover\:scale-105:hover {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .hover\:scale-110:hover {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .hover\:scale-\[1\.02\]:hover {
    scale: 1.02;
  }

  .hover\:border-border:hover {
    border-color: hsl(var(--border));
  }

  .hover\:border-border\/70:hover {
    border-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-border\/70:hover {
      border-color: color-mix(in oklab, hsl(var(--border)) 70%, transparent);
    }
  }

  .hover\:border-border\/80:hover {
    border-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-border\/80:hover {
      border-color: color-mix(in oklab, hsl(var(--border)) 80%, transparent);
    }
  }

  .hover\:border-chart-1\/40:hover {
    border-color: hsl(var(--chart-1));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-chart-1\/40:hover {
      border-color: color-mix(in oklab, hsl(var(--chart-1)) 40%, transparent);
    }
  }

  .hover\:border-chart-3\/40:hover {
    border-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-chart-3\/40:hover {
      border-color: color-mix(in oklab, hsl(var(--chart-3)) 40%, transparent);
    }
  }

  .hover\:border-chart-3\/50:hover {
    border-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-chart-3\/50:hover {
      border-color: color-mix(in oklab, hsl(var(--chart-3)) 50%, transparent);
    }
  }

  .hover\:border-chart-6\/40:hover {
    border-color: hsl(var(--chart-6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-chart-6\/40:hover {
      border-color: color-mix(in oklab, hsl(var(--chart-6)) 40%, transparent);
    }
  }

  .hover\:border-chart-7\/40:hover {
    border-color: hsl(var(--chart-7));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-chart-7\/40:hover {
      border-color: color-mix(in oklab, hsl(var(--chart-7)) 40%, transparent);
    }
  }

  .hover\:border-chart-8\/40:hover {
    border-color: hsl(var(--chart-8));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-chart-8\/40:hover {
      border-color: color-mix(in oklab, hsl(var(--chart-8)) 40%, transparent);
    }
  }

  .hover\:border-destructive\/30:hover {
    border-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-destructive\/30:hover {
      border-color: color-mix(in oklab, hsl(var(--destructive)) 30%, transparent);
    }
  }

  .hover\:border-destructive\/40:hover {
    border-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-destructive\/40:hover {
      border-color: color-mix(in oklab, hsl(var(--destructive)) 40%, transparent);
    }
  }

  .hover\:border-foreground\/15:hover {
    border-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-foreground\/15:hover {
      border-color: color-mix(in oklab, hsl(var(--foreground)) 15%, transparent);
    }
  }

  .hover\:border-foreground\/20:hover {
    border-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-foreground\/20:hover {
      border-color: color-mix(in oklab, hsl(var(--foreground)) 20%, transparent);
    }
  }

  .hover\:border-foreground\/30:hover {
    border-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-foreground\/30:hover {
      border-color: color-mix(in oklab, hsl(var(--foreground)) 30%, transparent);
    }
  }

  .hover\:border-info\/50:hover {
    border-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-info\/50:hover {
      border-color: color-mix(in oklab, hsl(var(--info)) 50%, transparent);
    }
  }

  .hover\:border-muted-foreground\/50:hover {
    border-color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-muted-foreground\/50:hover {
      border-color: color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent);
    }
  }

  .hover\:border-primary\/40:hover {
    border-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-primary\/40:hover {
      border-color: color-mix(in oklab, hsl(var(--primary)) 40%, transparent);
    }
  }

  .hover\:border-primary\/50:hover {
    border-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-primary\/50:hover {
      border-color: color-mix(in oklab, hsl(var(--primary)) 50%, transparent);
    }
  }

  .hover\:border-primary\/60:hover {
    border-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-primary\/60:hover {
      border-color: color-mix(in oklab, hsl(var(--primary)) 60%, transparent);
    }
  }

  .hover\:border-ring:hover {
    border-color: hsl(var(--ring));
  }

  .hover\:border-warning\/50:hover {
    border-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-warning\/50:hover {
      border-color: color-mix(in oklab, hsl(var(--warning)) 50%, transparent);
    }
  }

  .hover\:bg-\[hsl\(var\(--gantt-color\)\/0\.32\)\]:hover {
    background-color: hsl(var(--gantt-color)/.32);
  }

  .hover\:bg-accent:hover {
    background-color: hsl(var(--accent));
  }

  .hover\:bg-accent\/40:hover {
    background-color: hsl(var(--accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-accent\/40:hover {
      background-color: color-mix(in oklab, hsl(var(--accent)) 40%, transparent);
    }
  }

  .hover\:bg-accent\/50:hover {
    background-color: hsl(var(--accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-accent\/50:hover {
      background-color: color-mix(in oklab, hsl(var(--accent)) 50%, transparent);
    }
  }

  .hover\:bg-accent\/60:hover {
    background-color: hsl(var(--accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-accent\/60:hover {
      background-color: color-mix(in oklab, hsl(var(--accent)) 60%, transparent);
    }
  }

  .hover\:bg-black\/80:hover {
    background-color: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-black\/80:hover {
      background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .hover\:bg-card:hover {
    background-color: hsl(var(--card));
  }

  .hover\:bg-chart-1\/20:hover {
    background-color: hsl(var(--chart-1));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-chart-1\/20:hover {
      background-color: color-mix(in oklab, hsl(var(--chart-1)) 20%, transparent);
    }
  }

  .hover\:bg-chart-2\/20:hover {
    background-color: hsl(var(--chart-2));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-chart-2\/20:hover {
      background-color: color-mix(in oklab, hsl(var(--chart-2)) 20%, transparent);
    }
  }

  .hover\:bg-chart-3\/20:hover {
    background-color: hsl(var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-chart-3\/20:hover {
      background-color: color-mix(in oklab, hsl(var(--chart-3)) 20%, transparent);
    }
  }

  .hover\:bg-chart-5\/20:hover {
    background-color: hsl(var(--chart-5));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-chart-5\/20:hover {
      background-color: color-mix(in oklab, hsl(var(--chart-5)) 20%, transparent);
    }
  }

  .hover\:bg-chart-8\/20:hover {
    background-color: hsl(var(--chart-8));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-chart-8\/20:hover {
      background-color: color-mix(in oklab, hsl(var(--chart-8)) 20%, transparent);
    }
  }

  .hover\:bg-destructive\/10:hover {
    background-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-destructive\/10:hover {
      background-color: color-mix(in oklab, hsl(var(--destructive)) 10%, transparent);
    }
  }

  .hover\:bg-destructive\/80:hover {
    background-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-destructive\/80:hover {
      background-color: color-mix(in oklab, hsl(var(--destructive)) 80%, transparent);
    }
  }

  .hover\:bg-destructive\/90:hover {
    background-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-destructive\/90:hover {
      background-color: color-mix(in oklab, hsl(var(--destructive)) 90%, transparent);
    }
  }

  .hover\:bg-down\/5:hover {
    background-color: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-down\/5:hover {
      background-color: color-mix(in oklab, hsl(var(--down)) 5%, transparent);
    }
  }

  .hover\:bg-down\/20:hover {
    background-color: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-down\/20:hover {
      background-color: color-mix(in oklab, hsl(var(--down)) 20%, transparent);
    }
  }

  .hover\:bg-emerald-500\/25:hover {
    background-color: #00bb7f40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-emerald-500\/25:hover {
      background-color: color-mix(in oklab, var(--color-emerald-500) 25%, transparent);
    }
  }

  .hover\:bg-error\/20:hover {
    background-color: hsl(var(--error));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-error\/20:hover {
      background-color: color-mix(in oklab, hsl(var(--error)) 20%, transparent);
    }
  }

  .hover\:bg-foreground\/5:hover {
    background-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-foreground\/5:hover {
      background-color: color-mix(in oklab, hsl(var(--foreground)) 5%, transparent);
    }
  }

  .hover\:bg-foreground\/\[0\.08\]:hover {
    background-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-foreground\/\[0\.08\]:hover {
      background-color: color-mix(in oklab, hsl(var(--foreground)) 8%, transparent);
    }
  }

  .hover\:bg-info\/25:hover {
    background-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-info\/25:hover {
      background-color: color-mix(in oklab, hsl(var(--info)) 25%, transparent);
    }
  }

  .hover\:bg-muted:hover {
    background-color: hsl(var(--muted));
  }

  .hover\:bg-muted\/30:hover {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-muted\/30:hover {
      background-color: color-mix(in oklab, hsl(var(--muted)) 30%, transparent);
    }
  }

  .hover\:bg-muted\/40:hover {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-muted\/40:hover {
      background-color: color-mix(in oklab, hsl(var(--muted)) 40%, transparent);
    }
  }

  .hover\:bg-muted\/50:hover {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-muted\/50:hover {
      background-color: color-mix(in oklab, hsl(var(--muted)) 50%, transparent);
    }
  }

  .hover\:bg-muted\/60:hover {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-muted\/60:hover {
      background-color: color-mix(in oklab, hsl(var(--muted)) 60%, transparent);
    }
  }

  .hover\:bg-muted\/70:hover {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-muted\/70:hover {
      background-color: color-mix(in oklab, hsl(var(--muted)) 70%, transparent);
    }
  }

  .hover\:bg-primary:hover {
    background-color: hsl(var(--primary));
  }

  .hover\:bg-primary\/5:hover {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-primary\/5:hover {
      background-color: color-mix(in oklab, hsl(var(--primary)) 5%, transparent);
    }
  }

  .hover\:bg-primary\/10:hover {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-primary\/10:hover {
      background-color: color-mix(in oklab, hsl(var(--primary)) 10%, transparent);
    }
  }

  .hover\:bg-primary\/15:hover {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-primary\/15:hover {
      background-color: color-mix(in oklab, hsl(var(--primary)) 15%, transparent);
    }
  }

  .hover\:bg-primary\/20:hover {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-primary\/20:hover {
      background-color: color-mix(in oklab, hsl(var(--primary)) 20%, transparent);
    }
  }

  .hover\:bg-primary\/90:hover {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-primary\/90:hover {
      background-color: color-mix(in oklab, hsl(var(--primary)) 90%, transparent);
    }
  }

  .hover\:bg-secondary\/50:hover {
    background-color: hsl(var(--secondary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-secondary\/50:hover {
      background-color: color-mix(in oklab, hsl(var(--secondary)) 50%, transparent);
    }
  }

  .hover\:bg-secondary\/80:hover {
    background-color: hsl(var(--secondary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-secondary\/80:hover {
      background-color: color-mix(in oklab, hsl(var(--secondary)) 80%, transparent);
    }
  }

  .hover\:bg-transparent:hover {
    background-color: #0000;
  }

  .hover\:bg-up\/5:hover {
    background-color: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-up\/5:hover {
      background-color: color-mix(in oklab, hsl(var(--up)) 5%, transparent);
    }
  }

  .hover\:bg-up\/20:hover {
    background-color: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-up\/20:hover {
      background-color: color-mix(in oklab, hsl(var(--up)) 20%, transparent);
    }
  }

  .hover\:bg-warning\/20:hover {
    background-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-warning\/20:hover {
      background-color: color-mix(in oklab, hsl(var(--warning)) 20%, transparent);
    }
  }

  .hover\:bg-warning\/90:hover {
    background-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-warning\/90:hover {
      background-color: color-mix(in oklab, hsl(var(--warning)) 90%, transparent);
    }
  }

  .hover\:bg-white\/5:hover {
    background-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-white\/5:hover {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .hover\:bg-white\/10:hover {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-white\/10:hover {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .hover\:bg-white\/15:hover {
    background-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-white\/15:hover {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .hover\:bg-white\/20:hover {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-white\/20:hover {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .hover\:text-accent-foreground:hover {
    color: hsl(var(--accent-foreground));
  }

  .hover\:text-destructive:hover {
    color: hsl(var(--destructive));
  }

  .hover\:text-down:hover {
    color: hsl(var(--down));
  }

  .hover\:text-down\/80:hover {
    color: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:text-down\/80:hover {
      color: color-mix(in oklab, hsl(var(--down)) 80%, transparent);
    }
  }

  .hover\:text-foreground:hover {
    color: hsl(var(--foreground));
  }

  .hover\:text-foreground\/80:hover {
    color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:text-foreground\/80:hover {
      color: color-mix(in oklab, hsl(var(--foreground)) 80%, transparent);
    }
  }

  .hover\:text-info:hover {
    color: hsl(var(--info));
  }

  .hover\:text-info\/80:hover {
    color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:text-info\/80:hover {
      color: color-mix(in oklab, hsl(var(--info)) 80%, transparent);
    }
  }

  .hover\:text-muted-foreground:hover {
    color: hsl(var(--muted-foreground));
  }

  .hover\:text-primary:hover {
    color: hsl(var(--primary));
  }

  .hover\:text-primary-foreground:hover {
    color: hsl(var(--primary-foreground));
  }

  .hover\:text-primary\/80:hover {
    color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:text-primary\/80:hover {
      color: color-mix(in oklab, hsl(var(--primary)) 80%, transparent);
    }
  }

  .hover\:text-success:hover {
    color: hsl(var(--success));
  }

  .hover\:text-warning:hover {
    color: hsl(var(--warning));
  }

  .hover\:text-white:hover {
    color: var(--color-white);
  }

  .hover\:underline:hover {
    text-decoration-line: underline;
  }

  .hover\:decoration-info\/70:hover {
    -webkit-text-decoration-color: hsl(var(--info));
    text-decoration-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:decoration-info\/70:hover {
      -webkit-text-decoration-color: color-mix(in oklab, hsl(var(--info)) 70%, transparent);
      text-decoration-color: color-mix(in oklab, hsl(var(--info)) 70%, transparent);
    }
  }

  .hover\:decoration-2:hover {
    text-decoration-thickness: 2px;
  }

  .hover\:underline-offset-2:hover {
    text-underline-offset: 2px;
  }

  .hover\:opacity-80:hover {
    opacity: .8;
  }

  .hover\:opacity-85:hover {
    opacity: .85;
  }

  .hover\:opacity-90:hover {
    opacity: .9;
  }

  .hover\:opacity-100:hover {
    opacity: 1;
  }

  .hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .hover\:ring-1:hover {
    --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);
  }

  .hover\:ring-foreground\/30:hover {
    --tw-ring-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .hover\:ring-foreground\/30:hover {
      --tw-ring-color: color-mix(in oklab, hsl(var(--foreground)) 30%, transparent);
    }
  }

  .hover\:ring-ring:hover {
    --tw-ring-color: hsl(var(--ring));
  }

  .hover\:brightness-110:hover {
    --tw-brightness: brightness(110%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .hover\:duration-200:hover {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .focus\:border-blue-500:focus {
    border-color: var(--color-blue-500);
  }

  .focus\:border-primary\/50:focus {
    border-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-primary\/50:focus {
      border-color: color-mix(in oklab, hsl(var(--primary)) 50%, transparent);
    }
  }

  .focus\:border-ring:focus {
    border-color: hsl(var(--ring));
  }

  .focus\:bg-accent:focus {
    background-color: hsl(var(--accent));
  }

  .focus\:bg-rose-500\/10:focus {
    background-color: #ff23571a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-rose-500\/10:focus {
      background-color: color-mix(in oklab, var(--color-rose-500) 10%, transparent);
    }
  }

  .focus\:text-accent-foreground:focus {
    color: hsl(var(--accent-foreground));
  }

  .focus\:text-destructive:focus {
    color: hsl(var(--destructive));
  }

  .focus\:text-rose-600:focus {
    color: var(--color-rose-600);
  }

  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .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-blue-200:focus {
    --tw-ring-color: var(--color-blue-200);
  }

  .focus\:ring-ring:focus {
    --tw-ring-color: hsl(var(--ring));
  }

  .focus\:ring-warning\/60:focus {
    --tw-ring-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-warning\/60:focus {
      --tw-ring-color: color-mix(in oklab, hsl(var(--warning)) 60%, transparent);
    }
  }

  .focus\:ring-offset-0: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);
  }

  .focus\:ring-offset-2: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);
  }

  .focus\:outline-hidden:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .focus\:outline-hidden:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .focus\:outline-ring:focus {
    outline-color: hsl(var(--ring));
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:border-ring:focus-visible {
    border-color: hsl(var(--ring));
  }

  .focus-visible\:bg-accent:focus-visible {
    background-color: hsl(var(--accent));
  }

  .focus-visible\:bg-muted\/40:focus-visible {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:bg-muted\/40:focus-visible {
      background-color: color-mix(in oklab, hsl(var(--muted)) 40%, transparent);
    }
  }

  .focus-visible\:bg-muted\/50:focus-visible {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:bg-muted\/50:focus-visible {
      background-color: color-mix(in oklab, hsl(var(--muted)) 50%, transparent);
    }
  }

  .focus-visible\:bg-muted\/60:focus-visible {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:bg-muted\/60:focus-visible {
      background-color: color-mix(in oklab, hsl(var(--muted)) 60%, transparent);
    }
  }

  .focus-visible\:opacity-100:focus-visible {
    opacity: 1;
  }

  .focus-visible\:ring-0:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-3:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-destructive\/20:focus-visible {
    --tw-ring-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-destructive\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent);
    }
  }

  .focus-visible\:ring-primary\/60:focus-visible {
    --tw-ring-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-primary\/60:focus-visible {
      --tw-ring-color: color-mix(in oklab, hsl(var(--primary)) 60%, transparent);
    }
  }

  .focus-visible\:ring-ring:focus-visible {
    --tw-ring-color: hsl(var(--ring));
  }

  .focus-visible\:ring-ring\/40:focus-visible {
    --tw-ring-color: hsl(var(--ring));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/40:focus-visible {
      --tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 40%, transparent);
    }
  }

  .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: hsl(var(--ring));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent);
    }
  }

  .focus-visible\:ring-white\/40:focus-visible {
    --tw-ring-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-white\/40:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .focus-visible\:ring-offset-0:focus-visible {
    --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);
  }

  .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-background:focus-visible {
    --tw-ring-offset-color: hsl(var(--background));
  }

  .focus-visible\:outline-hidden:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .focus-visible\:outline-hidden:focus-visible {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

  .focus-visible\:outline-\[3px\]:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 3px;
  }

  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }

  .focus-visible\:outline-ring:focus-visible {
    outline-color: hsl(var(--ring));
  }

  .focus-visible\:outline-ring\/40:focus-visible {
    outline-color: hsl(var(--ring));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:outline-ring\/40:focus-visible {
      outline-color: color-mix(in oklab, hsl(var(--ring)) 40%, transparent);
    }
  }

  .focus-visible\:outline-ring\/60:focus-visible {
    outline-color: hsl(var(--ring));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:outline-ring\/60:focus-visible {
      outline-color: color-mix(in oklab, hsl(var(--ring)) 60%, transparent);
    }
  }

  .focus-visible\:outline-ring\/70:focus-visible {
    outline-color: hsl(var(--ring));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:outline-ring\/70:focus-visible {
      outline-color: color-mix(in oklab, hsl(var(--ring)) 70%, transparent);
    }
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:outline-solid:focus-visible {
    --tw-outline-style: solid;
    outline-style: solid;
  }

  .focus-visible\:ring-inset:focus-visible {
    --tw-ring-inset: inset;
  }

  .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\:shadow-none:active {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .enabled\:hover\:ring-1:enabled:hover {
    --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);
  }

  .enabled\:hover\:ring-foreground\/30:enabled:hover {
    --tw-ring-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .enabled\:hover\:ring-foreground\/30:enabled:hover {
      --tw-ring-color: color-mix(in oklab, hsl(var(--foreground)) 30%, transparent);
    }
  }

  .enabled\:hover\:ring-primary:enabled:hover {
    --tw-ring-color: hsl(var(--primary));
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  .disabled\:opacity-100:disabled {
    opacity: 1;
  }

  .disabled\:hover\:bg-transparent:disabled:hover {
    background-color: #0000;
  }

  :where([data-slot="card-content"]) .in-data-\[slot\=card-content\]\:bg-transparent {
    background-color: #0000;
  }

  :where([data-slot="combobox-content"]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within {
    border-color: inherit;
  }

  :where([data-slot="combobox-content"]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  :where([data-slot="popover-content"]) .in-data-\[slot\=popover-content\]\:bg-transparent {
    background-color: #0000;
  }

  .has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon="inline-end"]) {
    padding-right: calc(var(--spacing) * 1.5);
  }

  .has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon="inline-start"]) {
    padding-left: calc(var(--spacing) * 1.5);
  }

  .has-data-\[slot\=alert-action\]\:relative:has([data-slot="alert-action"]) {
    position: relative;
  }

  .has-data-\[slot\=alert-action\]\:pr-18:has([data-slot="alert-action"]) {
    padding-right: calc(var(--spacing) * 18);
  }

  .has-data-\[slot\=month-view\]\:flex-1:has([data-slot="month-view"]) {
    flex: 1;
  }

  .has-\[\:focus-visible\]\:border-ring:has(:focus-visible) {
    border-color: hsl(var(--ring));
  }

  .has-\[\[data-slot\=input-group-control\]\:disabled\]\:cursor-not-allowed:has([data-slot="input-group-control"]:disabled) {
    cursor: not-allowed;
  }

  .has-\[\[data-slot\=input-group-control\]\:disabled\]\:opacity-50:has([data-slot="input-group-control"]:disabled) {
    opacity: .5;
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot="input-group-control"]:focus-visible) {
    border-color: hsl(var(--ring));
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot="input-group-control"]: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);
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot="input-group-control"]:focus-visible) {
    --tw-ring-color: hsl(var(--ring));
  }

  .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid="true"]) {
    border-color: hsl(var(--destructive));
  }

  .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-1:has([data-slot][aria-invalid="true"]) {
    --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);
  }

  .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid="true"]) {
    --tw-ring-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid="true"]) {
      --tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent);
    }
  }

  .has-\[\[role\=checkbox\]\]\:pr-0:has([role="checkbox"]) {
    padding-right: 0;
  }

  .has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)) {
    opacity: .5;
  }

  .has-\[\>\[data-align\=block-end\]\]\:h-auto:has( > [data-align="block-end"]) {
    height: auto;
  }

  .has-\[\>\[data-align\=block-end\]\]\:flex-col:has( > [data-align="block-end"]) {
    flex-direction: column;
  }

  .has-\[\>\[data-align\=block-start\]\]\:h-auto:has( > [data-align="block-start"]) {
    height: auto;
  }

  .has-\[\>\[data-align\=block-start\]\]\:flex-col:has( > [data-align="block-start"]) {
    flex-direction: column;
  }

  .has-\[\>button\]\:-mr-1:has( > button) {
    margin-right: calc(var(--spacing) * -1);
  }

  .has-\[\>button\]\:-ml-1:has( > button) {
    margin-left: calc(var(--spacing) * -1);
  }

  .has-\[\>kbd\]\:mr-\[-0\.15rem\]:has( > kbd) {
    margin-right: -.15rem;
  }

  .has-\[\>kbd\]\:ml-\[-0\.15rem\]:has( > kbd) {
    margin-left: -.15rem;
  }

  .has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has( > svg) {
    grid-template-columns: auto 1fr;
  }

  .has-\[\>svg\]\:gap-x-2\.5:has( > svg) {
    column-gap: calc(var(--spacing) * 2.5);
  }

  .has-\[\>svg\]\:p-0:has( > svg) {
    padding: 0;
  }

  .has-\[\>textarea\]\:h-auto:has( > textarea) {
    height: auto;
  }

  .aria-disabled\:opacity-50[aria-disabled="true"] {
    opacity: .5;
  }

  .aria-hidden\:hidden[aria-hidden="true"] {
    display: none;
  }

  .aria-invalid\:border-destructive[aria-invalid="true"] {
    border-color: hsl(var(--destructive));
  }

  .aria-invalid\:ring-0[aria-invalid="true"] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .aria-invalid\:ring-3[aria-invalid="true"] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
    --tw-ring-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent);
    }
  }

  .aria-pressed\:border-primary[aria-pressed="true"] {
    border-color: hsl(var(--primary));
  }

  .aria-pressed\:bg-primary\/10[aria-pressed="true"] {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-pressed\:bg-primary\/10[aria-pressed="true"] {
      background-color: color-mix(in oklab, hsl(var(--primary)) 10%, transparent);
    }
  }

  .aria-pressed\:text-primary[aria-pressed="true"] {
    color: hsl(var(--primary));
  }

  .aria-pressed\:ring-1[aria-pressed="true"] {
    --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);
  }

  .aria-pressed\:ring-primary\/20[aria-pressed="true"] {
    --tw-ring-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-pressed\:ring-primary\/20[aria-pressed="true"] {
      --tw-ring-color: color-mix(in oklab, hsl(var(--primary)) 20%, transparent);
    }
  }

  .aria-selected\:text-muted-foreground[aria-selected="true"] {
    color: hsl(var(--muted-foreground));
  }

  .data-active\:bg-accent\/50[data-active] {
    background-color: hsl(var(--accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-active\:bg-accent\/50[data-active] {
      background-color: color-mix(in oklab, hsl(var(--accent)) 50%, transparent);
    }
  }

  .data-autoscrolling\:scrollbar-thumb-transparent[data-autoscrolling] {
    --tw-scrollbar-thumb: transparent;
    scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
  }

  .data-autoscrolling\:scrollbar-track-transparent[data-autoscrolling] {
    --tw-scrollbar-track: transparent;
    scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
  }

  .data-disabled\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }

  .data-disabled\:cursor-not-allowed[data-disabled] {
    cursor: not-allowed;
  }

  .data-disabled\:opacity-50[data-disabled] {
    opacity: .5;
  }

  .data-dragging\:cursor-grabbing[data-dragging] {
    cursor: grabbing;
  }

  .data-dragging\:bg-accent[data-dragging] {
    background-color: hsl(var(--accent));
  }

  .data-dragging\:shadow-lg[data-dragging] {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-highlighted\:bg-accent[data-highlighted] {
    background-color: hsl(var(--accent));
  }

  .data-highlighted\:bg-rose-500\/10[data-highlighted] {
    background-color: #ff23571a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-highlighted\:bg-rose-500\/10[data-highlighted] {
      background-color: color-mix(in oklab, var(--color-rose-500) 10%, transparent);
    }
  }

  .data-highlighted\:text-accent-foreground[data-highlighted] {
    color: hsl(var(--accent-foreground));
  }

  .data-highlighted\:text-destructive[data-highlighted] {
    color: hsl(var(--destructive));
  }

  .data-highlighted\:text-rose-600[data-highlighted] {
    color: var(--color-rose-600);
  }

  .data-outside-cell\:bg-muted\/25[data-outside-cell] {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-outside-cell\:bg-muted\/25[data-outside-cell] {
      background-color: color-mix(in oklab, hsl(var(--muted)) 25%, transparent);
    }
  }

  .data-outside-cell\:text-muted-foreground\/70[data-outside-cell] {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-outside-cell\:text-muted-foreground\/70[data-outside-cell] {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 70%, transparent);
    }
  }

  .data-past-date\:opacity-50[data-past-date] {
    opacity: .5;
  }

  .data-past-event\:line-through[data-past-event] {
    text-decoration-line: line-through;
  }

  .data-past-event\:opacity-90[data-past-event] {
    opacity: .9;
  }

  .data-placeholder\:text-muted-foreground\/70[data-placeholder] {
    color: hsl(var(--muted-foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-placeholder\:text-muted-foreground\/70[data-placeholder] {
      color: color-mix(in oklab, hsl(var(--muted-foreground)) 70%, transparent);
    }
  }

  .data-today\:font-medium[data-today] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .data-today\:text-foreground[data-today] {
    color: hsl(var(--foreground));
  }

  .data-\[active\=false\]\:pointer-events-none[data-active="false"] {
    pointer-events: none;
  }

  .data-\[active\=false\]\:scale-95[data-active="false"] {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .data-\[active\=false\]\:opacity-0[data-active="false"] {
    opacity: 0;
  }

  .data-\[active\=false\]\:duration-400[data-active="false"] {
    --tw-duration: .4s;
    transition-duration: .4s;
  }

  .data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active="false"] {
    --tw-ease: cubic-bezier(.7,0,.84,0);
    transition-timing-function: cubic-bezier(.7, 0, .84, 0);
  }

  .data-\[active\=true\]\:translate-y-0[data-active="true"] {
    --tw-translate-y: 0;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[active\=true\]\:scale-100[data-active="true"] {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .data-\[active\=true\]\:opacity-100[data-active="true"] {
    opacity: 1;
  }

  .data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active="true"] {
    --tw-ease: cubic-bezier(.23,1,.32,1);
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
  }

  .data-\[checked\]\:translate-x-4[data-checked] {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[checked\]\:border-chart-1[data-checked] {
    border-color: hsl(var(--chart-1));
  }

  .data-\[checked\]\:border-chart-2[data-checked] {
    border-color: hsl(var(--chart-2));
  }

  .data-\[checked\]\:border-chart-3[data-checked] {
    border-color: hsl(var(--chart-3));
  }

  .data-\[checked\]\:border-chart-5[data-checked] {
    border-color: hsl(var(--chart-5));
  }

  .data-\[checked\]\:border-chart-8[data-checked] {
    border-color: hsl(var(--chart-8));
  }

  .data-\[checked\]\:border-primary[data-checked] {
    border-color: hsl(var(--primary));
  }

  .data-\[checked\]\:border-warning[data-checked] {
    border-color: hsl(var(--warning));
  }

  .data-\[checked\]\:bg-chart-1[data-checked] {
    background-color: hsl(var(--chart-1));
  }

  .data-\[checked\]\:bg-chart-2[data-checked] {
    background-color: hsl(var(--chart-2));
  }

  .data-\[checked\]\:bg-chart-3[data-checked] {
    background-color: hsl(var(--chart-3));
  }

  .data-\[checked\]\:bg-chart-5[data-checked] {
    background-color: hsl(var(--chart-5));
  }

  .data-\[checked\]\:bg-chart-8[data-checked] {
    background-color: hsl(var(--chart-8));
  }

  .data-\[checked\]\:bg-primary[data-checked] {
    background-color: hsl(var(--primary));
  }

  .data-\[checked\]\:bg-warning[data-checked] {
    background-color: hsl(var(--warning));
  }

  .data-\[checked\]\:text-primary-foreground[data-checked] {
    color: hsl(var(--primary-foreground));
  }

  .data-\[closed\]\:animate-accordion-up[data-closed] {
    animation: .2s ease-out accordion-up;
  }

  .data-\[closed\]\:animate-out[data-closed] {
    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);
  }

  .data-\[closed\]\:duration-200[data-closed] {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .data-\[closed\]\:fade-out-0[data-closed] {
    --tw-exit-opacity: 0;
  }

  .data-\[closed\]\:fill-mode-forwards[data-closed] {
    --tw-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

  .data-\[closed\]\:zoom-out-95[data-closed] {
    --tw-exit-scale: .95;
  }

  .data-\[closed\]\:slide-out-to-bottom[data-closed] {
    --tw-exit-translate-y: 100%;
  }

  .data-\[closed\]\:slide-out-to-left[data-closed] {
    --tw-exit-translate-x: -100%;
  }

  .data-\[closed\]\:slide-out-to-right[data-closed] {
    --tw-exit-translate-x: 100%;
  }

  .data-\[closed\]\:slide-out-to-top[data-closed] {
    --tw-exit-translate-y: -100%;
  }

  .data-\[copied\=true\]\:text-primary[data-copied="true"] {
    color: hsl(var(--primary));
  }

  .data-\[direction\=end\]\:bottom-4[data-direction="end"] {
    bottom: calc(var(--spacing) * 4);
  }

  .data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction="end"][data-active="false"] {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[direction\=start\]\:top-4[data-direction="start"] {
    top: calc(var(--spacing) * 4);
  }

  .data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction="start"][data-active="false"] {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[disabled\]\:cursor-not-allowed[data-disabled] {
    cursor: not-allowed;
  }

  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: .5;
  }

  .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {
    pointer-events: none;
  }

  .data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
    opacity: .5;
  }

  .data-\[ending-style\]\:scale-95[data-ending-style] {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .data-\[ending-style\]\:opacity-0[data-ending-style] {
    opacity: 0;
  }

  .data-\[highlight\=on\]\:bg-primary\/10[data-highlight="on"] {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[highlight\=on\]\:bg-primary\/10[data-highlight="on"] {
      background-color: color-mix(in oklab, hsl(var(--primary)) 10%, transparent);
    }
  }

  .data-\[highlight\=on\]\:before\:opacity-100[data-highlight="on"]:before {
    content: var(--tw-content);
    opacity: 1;
  }

  .data-\[indeterminate\]\:border-primary[data-indeterminate] {
    border-color: hsl(var(--primary));
  }

  .data-\[indeterminate\]\:bg-primary[data-indeterminate] {
    background-color: hsl(var(--primary));
  }

  .data-\[indeterminate\]\:text-primary-foreground[data-indeterminate] {
    color: hsl(var(--primary-foreground));
  }

  .data-\[motion-pop-id\]\:-z-10[data-motion-pop-id] {
    z-index: calc(10 * -1);
  }

  .data-\[open\]\:animate-accordion-down[data-open] {
    animation: .2s ease-out accordion-down;
  }

  .data-\[open\]\:animate-in[data-open] {
    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);
  }

  .data-\[open\]\:bg-accent[data-open] {
    background-color: hsl(var(--accent));
  }

  .data-\[open\]\:bg-secondary[data-open] {
    background-color: hsl(var(--secondary));
  }

  .data-\[open\]\:text-muted-foreground[data-open] {
    color: hsl(var(--muted-foreground));
  }

  .data-\[open\]\:duration-200[data-open] {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .data-\[open\]\:fade-in-0[data-open] {
    --tw-enter-opacity: 0;
  }

  .data-\[open\]\:zoom-in-90[data-open] {
    --tw-enter-scale: .9;
  }

  .data-\[open\]\:zoom-in-95[data-open] {
    --tw-enter-scale: .95;
  }

  .data-\[open\]\:slide-in-from-bottom[data-open] {
    --tw-enter-translate-y: 100%;
  }

  .data-\[open\]\:slide-in-from-left[data-open] {
    --tw-enter-translate-x: -100%;
  }

  .data-\[open\]\:slide-in-from-right[data-open] {
    --tw-enter-translate-x: 100%;
  }

  .data-\[open\]\:slide-in-from-top[data-open] {
    --tw-enter-translate-y: -100%;
  }

  .data-\[orientation\=horizontal\]\:h-2[data-orientation="horizontal"] {
    height: calc(var(--spacing) * 2);
  }

  .data-\[orientation\=horizontal\]\:h-full[data-orientation="horizontal"] {
    height: 100%;
  }

  .data-\[orientation\=horizontal\]\:w-full[data-orientation="horizontal"] {
    width: 100%;
  }

  .data-\[orientation\=horizontal\]\:flex-row[data-orientation="horizontal"] {
    flex-direction: row;
  }

  .data-\[orientation\=vertical\]\:h-full[data-orientation="vertical"] {
    height: 100%;
  }

  .data-\[orientation\=vertical\]\:w-2[data-orientation="vertical"] {
    width: calc(var(--spacing) * 2);
  }

  .data-\[orientation\=vertical\]\:w-auto[data-orientation="vertical"] {
    width: auto;
  }

  .data-\[orientation\=vertical\]\:w-full[data-orientation="vertical"] {
    width: 100%;
  }

  .data-\[orientation\=vertical\]\:flex-col[data-orientation="vertical"] {
    flex-direction: column;
  }

  .data-\[popup-open\]\:border-ring[data-popup-open] {
    border-color: hsl(var(--ring));
  }

  .data-\[popup-open\]\:bg-accent[data-popup-open] {
    background-color: hsl(var(--accent));
  }

  .data-\[popup-open\]\:bg-accent\/50[data-popup-open] {
    background-color: hsl(var(--accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[popup-open\]\:bg-accent\/50[data-popup-open] {
      background-color: color-mix(in oklab, hsl(var(--accent)) 50%, transparent);
    }
  }

  .data-\[popup-open\]\:text-accent-foreground[data-popup-open] {
    color: hsl(var(--accent-foreground));
  }

  .data-\[popup-open\]\:ring-1[data-popup-open] {
    --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-\[popup-open\]\:ring-ring[data-popup-open] {
    --tw-ring-color: hsl(var(--ring));
  }

  .data-\[pressed\]\:bg-accent[data-pressed] {
    background-color: hsl(var(--accent));
  }

  .data-\[pressed\]\:text-accent-foreground[data-pressed] {
    color: hsl(var(--accent-foreground));
  }

  .data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end="true"] {
    border-radius: var(--cell-radius);
  }

  .data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end="true"] {
    border-top-right-radius: var(--cell-radius);
    border-bottom-right-radius: var(--cell-radius);
  }

  .data-\[range-end\=true\]\:bg-primary[data-range-end="true"] {
    background-color: hsl(var(--primary));
  }

  .data-\[range-end\=true\]\:text-primary-foreground[data-range-end="true"] {
    color: hsl(var(--primary-foreground));
  }

  .data-\[range-middle\=true\]\:rounded-none[data-range-middle="true"] {
    border-radius: 0;
  }

  .data-\[range-middle\=true\]\:bg-muted[data-range-middle="true"] {
    background-color: hsl(var(--muted));
  }

  .data-\[range-middle\=true\]\:text-foreground[data-range-middle="true"] {
    color: hsl(var(--foreground));
  }

  .data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start="true"] {
    border-radius: var(--cell-radius);
  }

  .data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start="true"] {
    border-top-left-radius: var(--cell-radius);
    border-bottom-left-radius: var(--cell-radius);
  }

  .data-\[range-start\=true\]\:bg-primary[data-range-start="true"] {
    background-color: hsl(var(--primary));
  }

  .data-\[range-start\=true\]\:text-primary-foreground[data-range-start="true"] {
    color: hsl(var(--primary-foreground));
  }

  .data-\[selected-single\=true\]\:bg-primary[data-selected-single="true"] {
    background-color: hsl(var(--primary));
  }

  .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single="true"] {
    color: hsl(var(--primary-foreground));
  }

  .data-\[selected\=true\]\:rounded-none[data-selected="true"] {
    border-radius: 0;
  }

  .data-\[selected\=true\]\:bg-accent[data-selected="true"] {
    background-color: hsl(var(--accent));
  }

  .data-\[selected\=true\]\:text-accent-foreground[data-selected="true"] {
    color: hsl(var(--accent-foreground));
  }

  .data-\[size\=sm\]\:h-8[data-size="sm"] {
    height: calc(var(--spacing) * 8);
  }

  :is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90 > *)[data-slot="alert-description"] {
    color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90 > *)[data-slot="alert-description"] {
      color: color-mix(in oklab, hsl(var(--destructive)) 90%, transparent);
    }
  }

  :is(.\*\*\:data-\[slot\=timeline-separator\]\:has-\[\+\[data-completed\]\]\:bg-primary *)[data-slot="timeline-separator"]:has( + [data-completed]) {
    background-color: hsl(var(--primary));
  }

  .data-\[stale\=true\]\:opacity-45[data-stale="true"] {
    opacity: .45;
  }

  .data-\[starting-style\]\:scale-95[data-starting-style] {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .data-\[starting-style\]\:opacity-0[data-starting-style] {
    opacity: 0;
  }

  .data-\[side\=bottom\]\:data-\[starting-style\]\:-translate-y-2[data-side="bottom"][data-starting-style] {
    --tw-translate-y: calc(var(--spacing) * -2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=left\]\:data-\[starting-style\]\:translate-x-2[data-side="left"][data-starting-style] {
    --tw-translate-x: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=right\]\:data-\[starting-style\]\:-translate-x-2[data-side="right"][data-starting-style] {
    --tw-translate-x: calc(var(--spacing) * -2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=top\]\:data-\[starting-style\]\:translate-y-2[data-side="top"][data-starting-style] {
    --tw-translate-y: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=active\]\:bg-card[data-state="active"] {
    background-color: hsl(var(--card));
  }

  .data-\[state\=active\]\:text-foreground[data-state="active"] {
    color: hsl(var(--foreground));
  }

  .data-\[state\=active\]\:shadow-xs[data-state="active"] {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-\[state\=selected\]\:bg-muted[data-state="selected"] {
    background-color: hsl(var(--muted));
  }

  .data-\[unchecked\]\:translate-x-0[data-unchecked] {
    --tw-translate-x: 0;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[unchecked\]\:bg-input[data-unchecked] {
    background-color: hsl(var(--input));
  }

  .data-\[visible\=true\]\:pointer-events-auto[data-visible="true"] {
    pointer-events: auto;
  }

  .data-\[visible\=true\]\:opacity-100[data-visible="true"] {
    opacity: 1;
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-game-blink {
      animation: 1.6s ease-in-out infinite game-blink;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-game-claim-pulse {
      animation: 1.8s ease-out infinite game-claim-pulse;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-game-clock-tick {
      animation: .32s ease-out game-clock-tick;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-game-confetti-fall {
      animation: 1.5s ease-in forwards game-confetti-fall;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-game-live-blink {
      animation: 1.8s ease-in-out infinite game-blink;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-game-skeleton-sweep {
      animation: 1.5s linear infinite game-skeleton-sweep;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-game-spark {
      animation: 1.15s ease-out infinite game-spark;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\: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);
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-pulse {
      animation: var(--animate-pulse);
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-spin {
      animation: var(--animate-spin);
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\: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));
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:duration-150 {
      --tw-duration: .15s;
      transition-duration: .15s;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:fade-in-0 {
      --tw-enter-opacity: 0;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:zoom-in-90 {
      --tw-enter-scale: .9;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:slide-in-from-bottom-1 {
      --tw-enter-translate-y: calc(1*var(--spacing));
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:hover\:opacity-100:hover {
      opacity: 1;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:hover\:saturate-50:hover {
      --tw-saturate: saturate(50%);
      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, );
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:animate-none {
      animation: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transition-none {
      transition-property: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:duration-0 {
      --tw-duration: 0s;
      transition-duration: 0s;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:group-hover\:scale-100:is(:where(.group):hover *) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:-ml-2\.5 {
      margin-left: calc(var(--spacing) * -2.5);
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:ml-0 {
      margin-left: 0;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:hidden {
      display: none;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:h-auto {
      height: auto;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:w-full {
      width: 100%;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:\[scrollbar-width\:none\] {
      scrollbar-width: none;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:flex-col {
      flex-direction: column;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:justify-start {
      justify-content: flex-start;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:gap-y-\[7px\] {
      row-gap: 7px;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:overflow-hidden {
      overflow: hidden;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:overflow-x-auto {
      overflow-x: auto;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:border-border {
      border-color: hsl(var(--border));
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:px-3\.5 {
      padding-inline: calc(var(--spacing) * 3.5);
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:py-\[7px\] {
      padding-block: 7px;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:pt-2\.5 {
      padding-top: calc(var(--spacing) * 2.5);
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:pb-3 {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:pl-2\.5 {
      padding-left: calc(var(--spacing) * 2.5);
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:text-left {
      text-align: left;
    }
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:text-\[13px\] {
      font-size: 13px;
    }
  }

  @media not (min-width: 479px) {
    .max-\[479px\]\:sr-only {
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      position: absolute;
      overflow: hidden;
    }
  }

  @media not (min-width: 479px) {
    .max-\[479px\]\:hidden {
      display: none;
    }
  }

  @media not (min-width: 479px) {
    .max-\[479px\]\:h-8 {
      height: calc(var(--spacing) * 8);
    }
  }

  @media not (min-width: 80rem) {
    .max-xl\:hidden {
      display: none;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:hidden {
      display: none;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:z-50 {
      z-index: 50;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:my-6 {
      margin-block: calc(var(--spacing) * 6);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:hidden {
      display: none;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:flex-1 {
      flex: 1;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:sr-only {
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      position: absolute;
      overflow: hidden;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:hidden {
      display: none;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:w-auto {
      width: auto;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:w-full {
      width: 100%;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:max-w-32 {
      max-width: calc(var(--spacing) * 32);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:flex-1 {
      flex: 1;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:flex-row {
      flex-direction: row;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:group-data-\[orientation\=vertical\]\/timeline\:h-4:is(:where(.group\/timeline)[data-orientation="vertical"] *) {
      height: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 480px) {
    .min-\[480px\]\:hidden {
      display: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inset-4 {
      inset: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:order-last {
      order: 9999;
    }
  }

  @media (min-width: 40rem) {
    .sm\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }

  @media (min-width: 40rem) {
    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 40rem) {
    .sm\:col-start-2 {
      grid-column-start: 2;
    }
  }

  @media (min-width: 40rem) {
    .sm\:row-span-1 {
      grid-row: span 1 / span 1;
    }
  }

  @media (min-width: 40rem) {
    .sm\:row-start-1 {
      grid-row-start: 1;
    }
  }

  @media (min-width: 40rem) {
    .sm\:my-0 {
      margin-block: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:-ms-1 {
      margin-inline-start: calc(var(--spacing) * -1);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-0 {
      margin-top: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:ml-auto {
      margin-left: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:block {
      display: block;
    }
  }

  @media (min-width: 40rem) {
    .sm\:contents {
      display: contents;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex {
      display: flex;
    }
  }

  @media (min-width: 40rem) {
    .sm\:hidden {
      display: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inline-flex {
      display: inline-flex;
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-2\.5 {
      width: calc(var(--spacing) * 2.5);
      height: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-4 {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-6 {
      width: calc(var(--spacing) * 6);
      height: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-8\.5 {
      width: calc(var(--spacing) * 8.5);
      height: calc(var(--spacing) * 8.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-11 {
      width: calc(var(--spacing) * 11);
      height: calc(var(--spacing) * 11);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-12 {
      width: calc(var(--spacing) * 12);
      height: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-14 {
      width: calc(var(--spacing) * 14);
      height: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-20 {
      width: calc(var(--spacing) * 20);
      height: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-6\.5 {
      height: calc(var(--spacing) * 6.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-7 {
      height: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-10 {
      height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-24 {
      height: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-36 {
      height: calc(var(--spacing) * 36);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[14px\] {
      height: 14px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[220px\] {
      height: 220px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[300px\] {
      height: 300px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-h-96 {
      max-height: calc(var(--spacing) * 96);
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-\[calc\(\(var\(--event-height\)\+var\(--event-gap\)\)\*3\)\] {
      min-height: calc((var(--event-height) + var(--event-gap)) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-20 {
      width: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-30 {
      width: calc(var(--spacing) * 30);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-32 {
      width: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-36 {
      width: calc(var(--spacing) * 36);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-37\.5 {
      width: calc(var(--spacing) * 37.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-40 {
      width: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-44 {
      width: calc(var(--spacing) * 44);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-48 {
      width: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-52 {
      width: calc(var(--spacing) * 52);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-55 {
      width: calc(var(--spacing) * 55);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-56 {
      width: calc(var(--spacing) * 56);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-72 {
      width: calc(var(--spacing) * 72);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-96 {
      width: calc(var(--spacing) * 96);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-fit {
      width: fit-content;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-full {
      width: 100%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-3xl {
      max-width: var(--container-3xl);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-120 {
      max-width: calc(var(--spacing) * 120);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-130 {
      max-width: calc(var(--spacing) * 130);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-140 {
      max-width: calc(var(--spacing) * 140);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[425px\] {
      max-width: 425px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[450px\] {
      max-width: 450px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[452px\] {
      max-width: 452px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[512px\] {
      max-width: 512px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[600px\] {
      max-width: 600px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-md {
      max-width: var(--container-md);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-xl {
      max-width: var(--container-xl);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-xs {
      max-width: var(--container-xs);
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-w-14 {
      min-width: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-initial {
      flex: 0 auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-none {
      flex: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:shrink-0 {
      flex-shrink: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:basis-auto {
      flex-basis: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[4rem_1fr\] {
      grid-template-columns: 4rem 1fr;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[minmax\(0\,1\.5fr\)_repeat\(3\,minmax\(0\,1fr\)\)_auto\] {
      grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(0, 1fr)) auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[minmax\(0\,1fr\)_11rem_5rem_7rem\] {
      grid-template-columns: minmax(0, 1fr) 11rem 5rem 7rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-col-reverse {
      flex-direction: column-reverse;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-baseline {
      align-items: baseline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-stretch {
      align-items: stretch;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-start {
      justify-content: flex-start;
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-0 {
      gap: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-1 {
      gap: var(--spacing);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-1\.5 {
      gap: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    :where(.sm\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }

  @media (min-width: 40rem) {
    :where(.sm\:divide-x > :not(:last-child)) {
      --tw-divide-x-reverse: 0;
      border-inline-style: var(--tw-border-style);
      border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
      border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
  }

  @media (min-width: 40rem) {
    :where(.sm\:divide-y-0 > :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(0px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }

  @media (min-width: 40rem) {
    .sm\:self-auto {
      align-self: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:truncate {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-lg {
      border-radius: var(--radius);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-1 {
      padding-inline: var(--spacing);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-1\.5 {
      padding-inline: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-2\.5 {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pe-4 {
      padding-inline-end: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pr-\[132px\] {
      padding-right: 132px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-2 {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-3 {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pl-0 {
      padding-left: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:pl-4 {
      padding-left: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-center {
      text-align: center;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-start {
      text-align: start;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[13px\] {
      font-size: 13px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[28px\] {
      font-size: 28px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:leading-\[1\.2\] {
      --tw-leading: 1.2;
      line-height: 1.2;
    }
  }

  @media (min-width: 40rem) {
    .sm\:opacity-60 {
      opacity: .6;
    }
  }

  @media (min-width: 40rem) {
    .sm\:group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  @media (min-width: 40rem) {
    .sm\:hover\:opacity-100:hover {
      opacity: 1;
    }
  }

  @media (min-width: 40rem) {
    @media not (min-width: 48rem) {
      .sm\:max-md\:px-2 {
        padding-inline: calc(var(--spacing) * 2);
      }
    }
  }

  @media (min-width: 48rem) {
    .md\:sticky {
      position: sticky;
    }
  }

  @media (min-width: 48rem) {
    .md\:inset-auto {
      inset: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:top-0\.5 {
      top: calc(var(--spacing) * .5);
    }
  }

  @media (min-width: 48rem) {
    .md\:top-1\.75 {
      top: calc(var(--spacing) * 1.75);
    }
  }

  @media (min-width: 48rem) {
    .md\:top-1\/2 {
      top: 50%;
    }
  }

  @media (min-width: 48rem) {
    .md\:top-\[-15px\] {
      top: -15px;
    }
  }

  @media (min-width: 48rem) {
    .md\:-right-5 {
      right: calc(var(--spacing) * -5);
    }
  }

  @media (min-width: 48rem) {
    .md\:right-1\.75 {
      right: calc(var(--spacing) * 1.75);
    }
  }

  @media (min-width: 48rem) {
    .md\:right-\[calc\(1\.5rem_\+_var\(--scroll-lock-compensation\,0px\)\)\] {
      right: calc(1.5rem + var(--scroll-lock-compensation, 0px));
    }
  }

  @media (min-width: 48rem) {
    .md\:right-\[calc\(1rem_\+_var\(--scroll-lock-compensation\,0px\)\)\] {
      right: calc(1rem + var(--scroll-lock-compensation, 0px));
    }
  }

  @media (min-width: 48rem) {
    .md\:bottom-\(--floating-panel-bottom\) {
      bottom: var(--floating-panel-bottom);
    }
  }

  @media (min-width: 48rem) {
    .md\:bottom-0 {
      bottom: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:bottom-4 {
      bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:bottom-6 {
      bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:left-\[150px\] {
      left: 150px;
    }
  }

  @media (min-width: 48rem) {
    .md\:z-30 {
      z-index: 30;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }

  @media (min-width: 48rem) {
    .md\:-mx-4 {
      margin-inline: calc(var(--spacing) * -4);
    }
  }

  @media (min-width: 48rem) {
    .md\:mx-0 {
      margin-inline: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:mx-auto {
      margin-inline: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:me-auto {
      margin-inline-end: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-0 {
      margin-top: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-12 {
      margin-top: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:mr-0 {
      margin-right: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-0 {
      margin-bottom: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-12 {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-0 {
      margin-left: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-auto {
      margin-left: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:inline {
      display: inline;
    }
  }

  @media (min-width: 48rem) {
    .md\:aspect-\[960\/540\] {
      aspect-ratio: 960 / 540;
    }
  }

  @media (min-width: 48rem) {
    .md\:size-2\.5 {
      width: calc(var(--spacing) * 2.5);
      height: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-3 {
      width: calc(var(--spacing) * 3);
      height: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-3\.5 {
      width: calc(var(--spacing) * 3.5);
      height: calc(var(--spacing) * 3.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-4 {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-5 {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-7 {
      width: calc(var(--spacing) * 7);
      height: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-8 {
      width: calc(var(--spacing) * 8);
      height: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-10 {
      width: calc(var(--spacing) * 10);
      height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-44 {
      width: calc(var(--spacing) * 44);
      height: calc(var(--spacing) * 44);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-\[15px\] {
      width: 15px;
      height: 15px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\(--floating-panel-height\) {
      height: var(--floating-panel-height);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-3 {
      height: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-4 {
      height: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-8 {
      height: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-9 {
      height: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-10 {
      height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-21 {
      height: calc(var(--spacing) * 21);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-28 {
      height: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-70 {
      height: calc(var(--spacing) * 70);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-72 {
      height: calc(var(--spacing) * 72);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-75 {
      height: calc(var(--spacing) * 75);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-80 {
      height: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-84 {
      height: calc(var(--spacing) * 84);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-85 {
      height: calc(var(--spacing) * 85);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-95 {
      height: calc(var(--spacing) * 95);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-96 {
      height: calc(var(--spacing) * 96);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-112 {
      height: calc(var(--spacing) * 112);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-130 {
      height: calc(var(--spacing) * 130);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-140 {
      height: calc(var(--spacing) * 140);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[500px\] {
      height: 500px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-auto {
      height: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-h-\[70vh\] {
      max-height: 70vh;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-16 {
      min-height: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[60vh\] {
      min-height: 60vh;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\(--radix-navigation-menu-viewport-width\) {
      width: var(--radix-navigation-menu-viewport-width);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-2\/3 {
      width: 66.6667%;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-3 {
      width: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-8 {
      width: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-12 {
      width: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-20 {
      width: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-40 {
      width: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-44 {
      width: calc(var(--spacing) * 44);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-72 {
      width: calc(var(--spacing) * 72);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[150px\] {
      width: 150px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[340px\] {
      width: 340px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[350px\] {
      width: 350px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-full {
      width: 100%;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-4xl {
      max-width: var(--container-4xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-sm {
      max-width: var(--container-sm);
    }
  }

  @media (min-width: 48rem) {
    .md\:min-w-0 {
      min-width: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-w-13 {
      min-width: calc(var(--spacing) * 13);
    }
  }

  @media (min-width: 48rem) {
    .md\:min-w-33 {
      min-width: calc(var(--spacing) * 33);
    }
  }

  @media (min-width: 48rem) {
    .md\:min-w-\[880px\] {
      min-width: 880px;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-w-\[min\(15rem\,100\%\)\] {
      min-width: min(15rem, 100%);
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-1 {
      flex: 1;
    }
  }

  @media (min-width: 48rem) {
    .md\:-translate-y-1\/2 {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (min-width: 48rem) {
    .md\:scroll-mt-44 {
      scroll-margin-top: calc(var(--spacing) * 44);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[7rem_minmax\(0\,1fr\)\] {
      grid-template-columns: 7rem minmax(0, 1fr);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(96px\,140px\)_repeat\(7\,minmax\(48px\,1fr\)\)\] {
      grid-template-columns: minmax(96px, 140px) repeat(7, minmax(48px, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-col {
      flex-direction: column;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-start {
      justify-content: flex-start;
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-0 {
      gap: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block: 0;
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-4 > :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)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-12 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-x-3 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-lg {
      border-radius: var(--radius);
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-xl {
      border-radius: calc(var(--radius) + 4px);
    }
  }

  @media (min-width: 48rem) {
    .md\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-x {
      border-inline-style: var(--tw-border-style);
      border-inline-width: 1px;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-border {
      border-color: hsl(var(--border));
    }
  }

  @media (min-width: 48rem) {
    .md\:p-1\.5 {
      padding: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-2 {
      padding-top: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-3 {
      padding-top: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-5 {
      padding-top: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-10 {
      padding-top: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-5 {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-3 {
      padding-left: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-6 {
      padding-left: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-sm\/4\.5 {
      font-size: var(--text-sm);
      line-height: calc(var(--spacing) * 4.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[10px\] {
      font-size: 10px;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[13px\] {
      font-size: 13px;
    }
  }

  @media (min-width: 48rem) {
    .md\:leading-9 {
      --tw-leading: calc(var(--spacing) * 9);
      line-height: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 48rem) {
    .md\:leading-normal {
      --tw-leading: var(--leading-normal);
      line-height: var(--leading-normal);
    }
  }

  @media (min-width: 48rem) {
    .hover\:md\:bg-muted:hover {
      background-color: hsl(var(--muted));
    }
  }

  @media (min-width: 64rem) {
    .lg\:sticky {
      position: sticky;
    }
  }

  @media (min-width: 64rem) {
    .lg\:top-4 {
      top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-start-1 {
      grid-column-start: 1;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-start-3 {
      grid-column-start: 3;
    }
  }

  @media (min-width: 64rem) {
    .lg\:row-start-1 {
      grid-row-start: 1;
    }
  }

  @media (min-width: 64rem) {
    .lg\:ml-0 {
      margin-left: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:ml-2 {
      margin-left: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 64rem) {
    .lg\:ml-4 {
      margin-left: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 64rem) {
    .lg\:block {
      display: block;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex {
      display: flex;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid {
      display: grid;
    }
  }

  @media (min-width: 64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:inline {
      display: inline;
    }
  }

  @media (min-width: 64rem) {
    .lg\:size-4 {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-5 {
      height: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-8 {
      height: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-\[340px\] {
      height: 340px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-h-\[calc\(\(var\(--event-height\)\+var\(--event-gap\)\)\*4\)\] {
      min-height: calc((var(--event-height) + var(--event-gap)) * 4);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-1\/3 {
      width: 33.3333%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-2\/3 {
      width: 66.6667%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-60 {
      width: calc(var(--spacing) * 60);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-70 {
      width: calc(var(--spacing) * 70);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[20px\] {
      width: 20px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[50px\] {
      width: 50px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[200px\] {
      width: 200px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[280px\] {
      width: 280px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-w-0 {
      min-width: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-w-15 {
      min-width: calc(var(--spacing) * 15);
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-1 {
      flex: 1;
    }
  }

  @media (min-width: 64rem) {
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\] {
      grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 64rem) {
    .lg\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 64rem) {
    .lg\:justify-center {
      justify-content: center;
    }
  }

  @media (min-width: 64rem) {
    .lg\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 64rem) {
    .lg\:justify-start {
      justify-content: flex-start;
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-x-1 {
      column-gap: var(--spacing);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-y-0 {
      row-gap: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:self-stretch {
      align-self: stretch;
    }
  }

  @media (min-width: 64rem) {
    .lg\:overflow-visible {
      overflow: visible;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-0 {
      padding-inline: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-sm\/4\.5 {
      font-size: var(--text-sm);
      line-height: calc(var(--spacing) * 4.5);
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  @media (min-width: 80rem) {
    .xl\: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, );
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @container daily not (min-width: 559px) {
    .\@max-\[559px\]\/daily\:line-clamp-1 {
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      overflow: hidden;
    }
  }

  @container daily not (min-width: 559px) {
    .\@max-\[559px\]\/daily\:grid-cols-\[112px_minmax\(0\,1fr\)\] {
      grid-template-columns: 112px minmax(0, 1fr);
    }
  }

  @container daily not (min-width: 559px) {
    .\@max-\[559px\]\/daily\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @container thumb not (min-width: 159px) {
    .\@max-\[159px\]\/thumb\:hidden {
      display: none;
    }
  }

  @container not (min-width: 48rem) {
    .\@max-3xl\:hidden {
      display: none;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:col-start-1 {
      grid-column-start: 1;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:col-start-2 {
      grid-column-start: 2;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:row-start-1 {
      grid-row-start: 1;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:row-start-2 {
      grid-row-start: 2;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:block {
      display: block;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:flex {
      display: flex;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:grid {
      display: grid;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:hidden {
      display: none;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:grid-cols-\[1fr_auto\] {
      grid-template-columns: 1fr auto;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:flex-col {
      flex-direction: column;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:items-center {
      align-items: center;
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:gap-x-3 {
      column-gap: calc(var(--spacing) * 3);
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:gap-y-0\.5 {
      row-gap: calc(var(--spacing) * .5);
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:py-2\.5 {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @container not (min-width: 22rem) {
    .\@max-\[22rem\]\:sr-only {
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      position: absolute;
      overflow: hidden;
    }
  }

  @container not (min-width: 16rem) {
    .\@max-3xs\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @container not (min-width: 16rem) {
    .\@max-3xs\:leading-5 {
      --tw-leading: calc(var(--spacing) * 5);
      line-height: calc(var(--spacing) * 5);
    }
  }

  @container daily (min-width: 480px) {
    .\@min-\[480px\]\/daily\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
  }

  @container daily (min-width: 480px) {
    .\@min-\[480px\]\/daily\:flex {
      display: flex;
    }
  }

  @container embed (min-width: 480px) {
    .\@min-\[480px\]\/embed\:inline-flex {
      display: inline-flex;
    }
  }

  @container embed (min-width: 480px) {
    .\@min-\[480px\]\/embed\:aspect-\[1\.91\/1\] {
      aspect-ratio: 1.91;
    }
  }

  @container embed (min-width: 480px) {
    .\@min-\[480px\]\/embed\:size-7 {
      width: calc(var(--spacing) * 7);
      height: calc(var(--spacing) * 7);
    }
  }

  @container embed (min-width: 480px) {
    .\@min-\[480px\]\/embed\:w-42 {
      width: calc(var(--spacing) * 42);
    }
  }

  @container daily (min-width: 480px) {
    .\@min-\[480px\]\/daily\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container daily (min-width: 480px) {
    .\@min-\[480px\]\/daily\:flex-col {
      flex-direction: column;
    }
  }

  @container daily (min-width: 480px) {
    .\@min-\[480px\]\/daily\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
  }

  @container daily (min-width: 480px) {
    .\@min-\[480px\]\/daily\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @container daily (min-width: 480px) {
    .\@min-\[480px\]\/daily\:leading-7 {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }

  @container daily (min-width: 720px) {
    .\@min-\[720px\]\/daily\:grid-cols-\[1\.4fr_1fr\] {
      grid-template-columns: 1.4fr 1fr;
    }
  }

  @container daily (min-width: 720px) {
    .\@min-\[720px\]\/daily\:items-center {
      align-items: center;
    }
  }

  @container daily (min-width: 720px) {
    .\@min-\[720px\]\/daily\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @container article (min-width: 960px) {
    .\@min-\[960px\]\/article\:block {
      display: block;
    }
  }

  @container article (min-width: 960px) {
    .\@min-\[960px\]\/article\:hidden {
      display: none;
    }
  }

  @container article (min-width: 960px) {
    .\@min-\[960px\]\/article\:grid-cols-\[minmax\(0\,1fr\)_240px\] {
      grid-template-columns: minmax(0, 1fr) 240px;
    }
  }

  @container article (min-width: 976px) {
    .\@min-\[976px\]\/article\:max-w-\[976px\] {
      max-width: 976px;
    }
  }

  @container article (min-width: 976px) {
    .\@min-\[976px\]\/article\:grid-cols-\[minmax\(0\,640px\)_232px\] {
      grid-template-columns: minmax(0, 640px) 232px;
    }
  }

  @container article (min-width: 1136px) {
    .\@min-\[1136px\]\/article\:max-w-\[1136px\] {
      max-width: 1136px;
    }
  }

  @container article (min-width: 1136px) {
    .\@min-\[1136px\]\/article\:grid-cols-\[minmax\(0\,800px\)_232px\] {
      grid-template-columns: minmax(0, 800px) 232px;
    }
  }

  @container (min-width: 16rem) {
    .\@3xs\:mt-1 {
      margin-top: var(--spacing);
    }
  }

  @container (min-width: 16rem) {
    .\@3xs\:block {
      display: block;
    }
  }

  @container (min-width: 16rem) {
    .\@3xs\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 16rem) {
    .\@3xs\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @container labrun (min-width: 20rem) {
    .\@xs\/labrun\:order-1 {
      order: 1;
    }
  }

  @container labrun (min-width: 20rem) {
    .\@xs\/labrun\:order-2 {
      order: 2;
    }
  }

  @container labrun (min-width: 20rem) {
    .\@xs\/labrun\:order-3 {
      order: 3;
    }
  }

  @container labrun (min-width: 20rem) {
    .\@xs\/labrun\:order-4 {
      order: 4;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:order-1 {
      order: 1;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:order-2 {
      order: 2;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:order-3 {
      order: 3;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:order-none {
      order: 0;
    }
  }

  @container labrun (min-width: 20rem) {
    .\@xs\/labrun\:grid {
      display: grid;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:w-auto {
      width: auto;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:w-full {
      width: 100%;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:flex-1 {
      flex: 1;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:flex-none {
      flex: none;
    }
  }

  @container labrun (min-width: 20rem) {
    .\@xs\/labrun\:grid-cols-\[minmax\(0\,1fr\)_5rem_4rem_3\.5rem\] {
      grid-template-columns: minmax(0, 1fr) 5rem 4rem 3.5rem;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:flex-col {
      flex-direction: column;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:flex-row {
      flex-direction: row;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:items-end {
      align-items: flex-end;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:items-stretch {
      align-items: stretch;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:justify-between {
      justify-content: space-between;
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:gap-1 {
      gap: var(--spacing);
    }
  }

  @container labrun (min-width: 20rem) {
    .\@xs\/labrun\:gap-x-3 {
      column-gap: calc(var(--spacing) * 3);
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:rounded-md {
      border-radius: calc(var(--radius) - 2px);
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:bg-muted\/60 {
      background-color: hsl(var(--muted));
    }

    @supports (color: color-mix(in lab, red, red)) {
      .\@xs\:bg-muted\/60 {
        background-color: color-mix(in oklab, hsl(var(--muted)) 60%, transparent);
      }
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:px-1\.5 {
      padding-inline: calc(var(--spacing) * 1.5);
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:pt-1\.5 {
      padding-top: calc(var(--spacing) * 1.5);
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:pb-2 {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:text-left {
      text-align: left;
    }
  }

  @container (min-width: 24rem) {
    .\@sm\:inline {
      display: inline;
    }
  }

  @container (min-width: 24rem) {
    .\@sm\:flex-1 {
      flex: 1;
    }
  }

  @container (min-width: 24rem) {
    .\@sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (min-width: 24rem) {
    .\@sm\:flex-row {
      flex-direction: row;
    }
  }

  @container (min-width: 24rem) {
    .\@sm\:items-center {
      align-items: center;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:row-span-2 {
      grid-row: span 2 / span 2;
    }
  }

  @container ledger (min-width: 28rem) {
    .\@md\/ledger\:hidden {
      display: none;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:shrink-0 {
      flex-shrink: 0;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (min-width: 28rem) {
    .\@md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 28rem) {
    .\@md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @container (min-width: 28rem) {
    .\@md\:grid-cols-\[minmax\(0\,1fr\)_6rem_5\.5rem_5rem\] {
      grid-template-columns: minmax(0, 1fr) 6rem 5.5rem 5rem;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:flex-row {
      flex-direction: row;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:items-center {
      align-items: center;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:gap-x-3 {
      column-gap: calc(var(--spacing) * 3);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:pt-0\.5 {
      padding-top: calc(var(--spacing) * .5);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:block {
      display: block;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:grid {
      display: grid;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:hidden {
      display: none;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:w-auto {
      width: auto;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:flex-1 {
      flex: 1;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:flex-row {
      flex-direction: row;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:sticky {
      position: sticky;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:top-0 {
      top: 0;
    }
  }

  @container runhist (min-width: 36rem) {
    .\@xl\/runhist\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:col-span-5 {
      grid-column: span 5 / span 5;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:col-span-7 {
      grid-column: span 7 / span 7;
    }
  }

  @container runhist (min-width: 36rem) {
    .\@xl\/runhist\:contents {
      display: contents;
    }
  }

  @container runhist (min-width: 36rem) {
    .\@xl\/runhist\:grid {
      display: grid;
    }
  }

  @container runhist (min-width: 36rem) {
    .\@xl\/runhist\:inline {
      display: inline;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:contents {
      display: contents;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:grid {
      display: grid;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:hidden {
      display: none;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:w-96 {
      width: calc(var(--spacing) * 96);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:max-w-96 {
      max-width: calc(var(--spacing) * 96);
    }
  }

  @container bj (min-width: 36rem) {
    .\@xl\/bj\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container runhist (min-width: 36rem) {
    .\@xl\/runhist\:grid-cols-\[5\.5rem_minmax\(0\,1fr\)_5rem_minmax\(0\,1\.4fr\)_7\.5rem\] {
      grid-template-columns: 5.5rem minmax(0, 1fr) 5rem minmax(0, 1.4fr) 7.5rem;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:grid-cols-\[8rem_5\.5rem_minmax\(3rem\,1fr\)_auto\] {
      grid-template-columns: 8rem 5.5rem minmax(3rem, 1fr) auto;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:flex-row {
      flex-direction: row;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:items-center {
      align-items: center;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:items-start {
      align-items: flex-start;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:justify-end {
      justify-content: flex-end;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:gap-0 {
      gap: 0;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:pt-0 {
      padding-top: 0;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:pr-6 {
      padding-right: calc(var(--spacing) * 6);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:pl-6 {
      padding-left: calc(var(--spacing) * 6);
    }
  }

  @container runhist (min-width: 36rem) {
    .\@xl\/runhist\:text-right {
      text-align: right;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:text-left {
      text-align: left;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:order-1 {
      order: 1;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:order-2 {
      order: 2;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:order-4 {
      order: 4;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:order-5 {
      order: 5;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:order-6 {
      order: 6;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:block {
      display: block;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:contents {
      display: contents;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:flex {
      display: flex;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:grid {
      display: grid;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:hidden {
      display: none;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:h-8 {
      height: calc(var(--spacing) * 8);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:w-5 {
      width: calc(var(--spacing) * 5);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:w-7 {
      width: calc(var(--spacing) * 7);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:w-20 {
      width: calc(var(--spacing) * 20);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:w-24 {
      width: calc(var(--spacing) * 24);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:w-36 {
      width: calc(var(--spacing) * 36);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:w-auto {
      width: auto;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:flex-1 {
      flex: 1;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:flex-none {
      flex: none;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:shrink-0 {
      flex-shrink: 0;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
      grid-template-columns: minmax(0, 1fr) auto;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:flex-col {
      flex-direction: column;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:flex-row {
      flex-direction: row;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:items-center {
      align-items: center;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:items-end {
      align-items: flex-end;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:items-start {
      align-items: flex-start;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:justify-start {
      justify-content: flex-start;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:gap-0 {
      gap: 0;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:gap-1\.5 {
      gap: calc(var(--spacing) * 1.5);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:py-1\.5 {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:text-right {
      text-align: right;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:text-sm\/4\.5 {
      font-size: var(--text-sm);
      line-height: calc(var(--spacing) * 4.5);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:absolute {
      position: absolute;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:relative {
      position: relative;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:inset-0 {
      inset: 0;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:order-last {
      order: 9999;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:order-none {
      order: 0;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:col-span-5 {
      grid-column: span 5 / span 5;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:ml-auto {
      margin-left: auto;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:flex {
      display: flex;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:grid {
      display: grid;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:h-70 {
      height: calc(var(--spacing) * 70);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:h-105 {
      height: calc(var(--spacing) * 105);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:w-40 {
      width: calc(var(--spacing) * 40);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:w-85 {
      width: calc(var(--spacing) * 85);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:w-auto {
      width: auto;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:w-full {
      width: 100%;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:min-w-0 {
      min-width: 0;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:flex-1 {
      flex: 1;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:flex-none {
      flex: none;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:shrink-0 {
      flex-shrink: 0;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:auto-cols-auto {
      grid-auto-columns: auto;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:grid-flow-row {
      grid-auto-flow: row;
    }
  }

  @container bj (min-width: 48rem) {
    .\@3xl\/bj\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:grid-cols-9 {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:flex-col {
      flex-direction: column;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:flex-row {
      flex-direction: row;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:items-stretch {
      align-items: stretch;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:overflow-visible {
      overflow: visible;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:pt-0 {
      padding-top: 0;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:pl-6 {
      padding-left: calc(var(--spacing) * 6);
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:not-sr-only {
      clip-path: none;
      white-space: normal;
      width: auto;
      height: auto;
      margin: 0;
      padding: 0;
      position: static;
      overflow: visible;
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:block {
      display: block;
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:grid {
      display: grid;
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:hidden {
      display: none;
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:w-70 {
      width: calc(var(--spacing) * 70);
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:w-auto {
      width: auto;
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:shrink-0 {
      flex-shrink: 0;
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:grid-cols-\[360px_minmax\(0\,1fr\)\] {
      grid-template-columns: 360px minmax(0, 1fr);
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\] {
      grid-template-columns: auto minmax(0, 1fr) auto;
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:items-start {
      align-items: flex-start;
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:overflow-visible {
      overflow: visible;
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:data-\[highlight\=wide\]\:bg-primary\/10[data-highlight="wide"] {
      background-color: hsl(var(--primary));
    }

    @supports (color: color-mix(in lab, red, red)) {
      .\@4xl\:data-\[highlight\=wide\]\:bg-primary\/10[data-highlight="wide"] {
        background-color: color-mix(in oklab, hsl(var(--primary)) 10%, transparent);
      }
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:data-\[highlight\=wide\]\:before\:opacity-100[data-highlight="wide"]:before {
      content: var(--tw-content);
      opacity: 1;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:col-span-5 {
      grid-column: span 5 / span 5;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
  }

  @container lp (min-width: 64rem) {
    .\@5xl\/lp\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:grid-cols-13 {
      grid-template-columns: repeat(13, minmax(0, 1fr));
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:grid-cols-\[minmax\(0\,1fr\)_320px\] {
      grid-template-columns: minmax(0, 1fr) 320px;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @container (min-width: 72rem) {
    .\@6xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @container (min-width: 72rem) {
    .\@6xl\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  .rtl\:translate-x-1\/2:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) {
    --tw-translate-x: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[checked\]\:rtl\:-translate-x-4[data-checked]:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) {
    --tw-translate-x: calc(var(--spacing) * -4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .dark\:border-\[\#181f25\]:is(.dark *) {
    border-color: #181f25;
  }

  .dark\:border-border\/70:is(.dark *) {
    border-color: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-border\/70:is(.dark *) {
      border-color: color-mix(in oklab, hsl(var(--border)) 70%, transparent);
    }
  }

  .dark\:border-gray-500\/50:is(.dark *) {
    border-color: #6a728280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-gray-500\/50:is(.dark *) {
      border-color: color-mix(in oklab, var(--color-gray-500) 50%, transparent);
    }
  }

  .dark\:border-red-700:is(.dark *) {
    border-color: var(--color-red-700);
  }

  .dark\:border-white\/5:is(.dark *) {
    border-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-white\/5:is(.dark *) {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .dark\:bg-\[rgba\(28\,32\,41\,0\.60\)\]:is(.dark *) {
    background-color: #1c202999;
  }

  .dark\:bg-background:is(.dark *) {
    background-color: hsl(var(--background));
  }

  .dark\:bg-black\/25:is(.dark *) {
    background-color: #00000040;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-black\/25:is(.dark *) {
      background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
    }
  }

  .dark\:bg-destructive\/20:is(.dark *) {
    background-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-destructive\/20:is(.dark *) {
      background-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent);
    }
  }

  .dark\:bg-gray-500\/20:is(.dark *) {
    background-color: #6a728233;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-500\/20:is(.dark *) {
      background-color: color-mix(in oklab, var(--color-gray-500) 20%, transparent);
    }
  }

  .dark\:bg-gray-950:is(.dark *) {
    background-color: var(--color-gray-950);
  }

  .dark\:bg-input\/30:is(.dark *) {
    background-color: hsl(var(--input));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-input\/30:is(.dark *) {
      background-color: color-mix(in oklab, hsl(var(--input)) 30%, transparent);
    }
  }

  .dark\:bg-primary\/30:is(.dark *) {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-primary\/30:is(.dark *) {
      background-color: color-mix(in oklab, hsl(var(--primary)) 30%, transparent);
    }
  }

  .dark\:bg-transparent:is(.dark *) {
    background-color: #0000;
  }

  .dark\:text-\[hsl\(38_92\%_55\%\)\]:is(.dark *) {
    color: #f6a823;
  }

  .dark\:text-amber-400:is(.dark *) {
    color: var(--color-amber-400);
  }

  .dark\:text-blue-300:is(.dark *) {
    color: var(--color-blue-300);
  }

  .dark\:text-blue-400:is(.dark *) {
    color: var(--color-blue-400);
  }

  .dark\:text-chart-6:is(.dark *) {
    color: hsl(var(--chart-6));
  }

  .dark\:text-emerald-400:is(.dark *) {
    color: var(--color-emerald-400);
  }

  .dark\:text-emerald-500:is(.dark *) {
    color: var(--color-emerald-500);
  }

  .dark\:text-foreground\/60:is(.dark *) {
    color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-foreground\/60:is(.dark *) {
      color: color-mix(in oklab, hsl(var(--foreground)) 60%, transparent);
    }
  }

  .dark\:text-gray-300:is(.dark *) {
    color: var(--color-gray-300);
  }

  .dark\:text-gray-400:is(.dark *) {
    color: var(--color-gray-400);
  }

  .dark\:text-green-300:is(.dark *) {
    color: var(--color-green-300);
  }

  .dark\:text-green-400:is(.dark *) {
    color: var(--color-green-400);
  }

  .dark\:text-purple-300:is(.dark *) {
    color: var(--color-purple-300);
  }

  .dark\:text-purple-400:is(.dark *) {
    color: var(--color-purple-400);
  }

  .dark\:text-rose-400:is(.dark *) {
    color: var(--color-rose-400);
  }

  .dark\:text-violet-400:is(.dark *) {
    color: var(--color-violet-400);
  }

  .dark\:text-white:is(.dark *) {
    color: var(--color-white);
  }

  .dark\:text-white\/70:is(.dark *) {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-white\/70:is(.dark *) {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .dark\:shadow-\[0px_0px_1px_3px_rgba\(0\,0\,0\,1\)_inset\]:is(.dark *) {
    --tw-shadow: 0px 0px 1px 3px var(--tw-shadow-color, #000) inset;
    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-black\/50:is(.dark *) {
    --tw-shadow-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-black\/50:is(.dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:ring-red-700\/30:is(.dark *) {
    --tw-ring-color: #bf000f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-red-700\/30:is(.dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-red-700) 30%, transparent);
    }
  }

  .dark\:ring-white\/6:is(.dark *) {
    --tw-ring-color: #ffffff0f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-white\/6:is(.dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }

  .dark\:outline-blue-500:is(.dark *) {
    outline-color: var(--color-blue-500);
  }

  .dark\:hover\:bg-input\/50:is(.dark *):hover {
    background-color: hsl(var(--input));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:hover\:bg-input\/50:is(.dark *):hover {
      background-color: color-mix(in oklab, hsl(var(--input)) 50%, transparent);
    }
  }

  .dark\:hover\:bg-muted\/50:is(.dark *):hover {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:hover\:bg-muted\/50:is(.dark *):hover {
      background-color: color-mix(in oklab, hsl(var(--muted)) 50%, transparent);
    }
  }

  .dark\:hover\:text-foreground:is(.dark *):hover {
    color: hsl(var(--foreground));
  }

  .dark\:focus\:border-blue-700:is(.dark *):focus {
    border-color: var(--color-blue-700);
  }

  .focus\:dark\:border-blue-700:focus:is(.dark *) {
    border-color: var(--color-blue-700);
  }

  .dark\:focus\:bg-rose-500\/15:is(.dark *):focus {
    background-color: #ff235726;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:focus\:bg-rose-500\/15:is(.dark *):focus {
      background-color: color-mix(in oklab, var(--color-rose-500) 15%, transparent);
    }
  }

  .dark\:focus\:text-rose-300:is(.dark *):focus {
    color: var(--color-rose-300);
  }

  .dark\:focus\:ring-blue-700\/30:is(.dark *):focus {
    --tw-ring-color: #1447e64d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:focus\:ring-blue-700\/30:is(.dark *):focus {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-700) 30%, transparent);
    }
  }

  .focus\:dark\:ring-blue-700\/30:focus:is(.dark *) {
    --tw-ring-color: #1447e64d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:dark\:ring-blue-700\/30:focus:is(.dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-700) 30%, transparent);
    }
  }

  .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
    --tw-ring-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
      --tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 40%, transparent);
    }
  }

  .dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid="true"] {
    border-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid="true"] {
      border-color: color-mix(in oklab, hsl(var(--destructive)) 50%, transparent);
    }
  }

  .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {
    --tw-ring-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 40%, transparent);
    }
  }

  .dark\:data-highlighted\:bg-rose-500\/15:is(.dark *)[data-highlighted] {
    background-color: #ff235726;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-highlighted\:bg-rose-500\/15:is(.dark *)[data-highlighted] {
      background-color: color-mix(in oklab, var(--color-rose-500) 15%, transparent);
    }
  }

  .dark\:data-highlighted\:text-rose-300:is(.dark *)[data-highlighted] {
    color: var(--color-rose-300);
  }

  @media print {
    .print\:block {
      display: block;
    }
  }

  @media (pointer: coarse) {
    .pointer-coarse\:max-h-\[82\%\] {
      max-height: 82%;
    }
  }

  @media (pointer: coarse) {
    .pointer-coarse\:min-h-9 {
      min-height: calc(var(--spacing) * 9);
    }
  }

  @media (pointer: coarse) {
    .pointer-coarse\:min-h-10 {
      min-height: calc(var(--spacing) * 10);
    }
  }

  @media (pointer: coarse) {
    .pointer-coarse\:w-48 {
      width: calc(var(--spacing) * 48);
    }
  }

  @media (pointer: coarse) {
    .pointer-coarse\:max-w-none {
      max-width: none;
    }
  }

  @media (pointer: coarse) {
    .pointer-coarse\:items-end {
      align-items: flex-end;
    }
  }

  @media (pointer: coarse) {
    .pointer-coarse\:rounded-none {
      border-radius: 0;
    }
  }

  @media (pointer: coarse) {
    .pointer-coarse\:rounded-t-2xl {
      border-top-left-radius: var(--radius-2xl);
      border-top-right-radius: var(--radius-2xl);
    }
  }

  @media (pointer: coarse) {
    .pointer-coarse\:p-0 {
      padding: 0;
    }
  }

  @media (pointer: coarse) {
    .pointer-coarse\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }

  @media (pointer: coarse) {
    .pointer-coarse\:opacity-100 {
      opacity: 1;
    }
  }

  @media (pointer: fine) {
    .pointer-fine\:flex {
      display: flex;
    }
  }

  @media (pointer: fine) {
    .pointer-fine\:inline-flex {
      display: inline-flex;
    }
  }

  :where(.macos\:divide-border:is([data-skin="classic"] *) > :not(:last-child)) {
    border-color: hsl(var(--border));
  }

  .macos\:rounded-\[4\.5px\]:is([data-skin="classic"] *) {
    border-radius: 4.5px;
  }

  .macos\:rounded-xl:is([data-skin="classic"] *) {
    border-radius: calc(var(--radius) + 4px);
  }

  .macos\:border:is([data-skin="classic"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .macos\:border-border:is([data-skin="classic"] *) {
    border-color: hsl(var(--border));
  }

  .macos\:border-input:is([data-skin="classic"] *) {
    border-color: hsl(var(--input));
  }

  .macos\:border-sidebar-border:is([data-skin="classic"] *) {
    border-color: hsl(var(--sidebar-border));
  }

  .macos\:bg-\[hsl\(var\(--chat-bubble-in\)\)\]:is([data-skin="classic"] *) {
    background-color: hsl(var(--chat-bubble-in));
  }

  .macos\:bg-background:is([data-skin="classic"] *) {
    background-color: hsl(var(--background));
  }

  .macos\:bg-black\/30:is([data-skin="classic"] *) {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .macos\:bg-black\/30:is([data-skin="classic"] *) {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .macos\:bg-card:is([data-skin="classic"] *) {
    background-color: hsl(var(--card));
  }

  .macos\:bg-muted:is([data-skin="classic"] *) {
    background-color: hsl(var(--muted));
  }

  .macos\:bg-popover:is([data-skin="classic"] *) {
    background-color: hsl(var(--popover));
  }

  .macos\:bg-secondary:is([data-skin="classic"] *) {
    background-color: hsl(var(--secondary));
  }

  .macos\:bg-sidebar:is([data-skin="classic"] *) {
    background-color: hsl(var(--sidebar));
  }

  .macos\:bg-transparent:is([data-skin="classic"] *) {
    background-color: #0000;
  }

  .macos\:bg-white:is([data-skin="classic"] *) {
    background-color: var(--color-white);
  }

  .macos\:text-foreground:is([data-skin="classic"] *) {
    color: hsl(var(--foreground));
  }

  .macos\:text-muted-foreground:is([data-skin="classic"] *) {
    color: hsl(var(--muted-foreground));
  }

  .macos\:shadow-\[\.\.\.\]:is([data-skin="classic"] *) {
    --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);
  }

  .macos\:shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.3\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.08\)\]:is([data-skin="classic"] *) {
    --tw-shadow: 0 20px 50px var(--tw-shadow-color, #0000004d), 0 0 0 1px var(--tw-shadow-color, #00000014);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .macos\:shadow-xs:is([data-skin="classic"] *) {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .macos\:\[--tw-shadow\:\.\.\.\]:is([data-skin="classic"] *) {
    --tw-shadow: ...;
  }

  .macos\:\[--tw-shadow\:0_1px_2px_rgb\(0_0_0_\/_0\.12\)\]:is([data-skin="classic"] *) {
    --tw-shadow: 0 1px 2px #0000001f;
  }

  .macos\:shadow-black\/5:is([data-skin="classic"] *) {
    --tw-shadow-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .macos\:shadow-black\/5:is([data-skin="classic"] *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .macos\:\[--tw-inset-shadow\:\.\.\.\]:is([data-skin="classic"] *) {
    --tw-inset-shadow: ...;
  }

  .macos\:\[--tw-inset-shadow\:inset_0_1px_0_rgb\(255_255_255_\/_0\.15\)\]:is([data-skin="classic"] *) {
    --tw-inset-shadow: inset 0 1px 0 #ffffff26;
  }

  .macos\:backdrop-blur-xl:is([data-skin="classic"] *) {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -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, );
  }

  .macos\:backdrop-saturate-150:is([data-skin="classic"] *) {
    --tw-backdrop-saturate: saturate(150%);
    -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, );
  }

  .macos\:focus-visible\:ring-0:is([data-skin="classic"] *):focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .macos\:focus-visible\:ring-\[3\.5px\]:is([data-skin="classic"] *):focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3.5px + 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);
  }

  .macos\:focus-visible\:ring-ring\/30:is([data-skin="classic"] *):focus-visible {
    --tw-ring-color: hsl(var(--ring));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .macos\:focus-visible\:ring-ring\/30:is([data-skin="classic"] *):focus-visible {
      --tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 30%, transparent);
    }
  }

  .macos\:active\:brightness-95:is([data-skin="classic"] *):active {
    --tw-brightness: brightness(95%);
    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, );
  }

  .macos\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3\.5px\]:is([data-skin="classic"] *):has([data-slot="input-group-control"]:focus-visible) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3.5px + 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);
  }

  .macos\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:is([data-skin="classic"] *):has([data-slot="input-group-control"]:focus-visible) {
    --tw-ring-color: hsl(var(--ring));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .macos\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:is([data-skin="classic"] *):has([data-slot="input-group-control"]:focus-visible) {
      --tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 30%, transparent);
    }
  }

  .macos\:data-\[unchecked\]\:bg-card:is([data-skin="classic"] *)[data-unchecked] {
    background-color: hsl(var(--card));
  }

  .macos\:dark\:border-border:is([data-skin="classic"] *):is(.dark *) {
    border-color: hsl(var(--border));
  }

  .macos\:dark\:bg-\[hsl\(var\(--chat-bubble-in\)\)\]:is([data-skin="classic"] *):is(.dark *) {
    background-color: hsl(var(--chat-bubble-in));
  }

  .macos\:dark\:bg-card:is([data-skin="classic"] *):is(.dark *) {
    background-color: hsl(var(--card));
  }

  .macos\:dark\:bg-secondary:is([data-skin="classic"] *):is(.dark *) {
    background-color: hsl(var(--secondary));
  }

  .macos\:dark\:text-foreground:is([data-skin="classic"] *):is(.dark *) {
    color: hsl(var(--foreground));
  }

  @media (pointer: fine) {
    .macos\:pointer-fine\:backdrop-blur-2xl:is([data-skin="classic"] *) {
      --tw-backdrop-blur: blur(var(--blur-2xl));
      -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, );
    }
  }

  @media (pointer: fine) {
    .macos\:pointer-fine\:backdrop-blur-\[2px\]:is([data-skin="classic"] *) {
      --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, );
    }
  }

  @media (pointer: fine) {
    .macos\:pointer-fine\:backdrop-blur-sm:is([data-skin="classic"] *) {
      --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, );
    }
  }

  @media (pointer: fine) {
    .macos\:pointer-fine\:backdrop-blur-xl:is([data-skin="classic"] *) {
      --tw-backdrop-blur: blur(var(--blur-xl));
      -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, );
    }
  }

  @media (pointer: fine) {
    .macos\:pointer-fine\:backdrop-saturate-150:is([data-skin="classic"] *) {
      --tw-backdrop-saturate: saturate(150%);
      -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, );
    }
  }

  .on-card\:bg-foreground\/10:is(.bg-card *, [data-slot="card"] *, .bg-popover *, [role="dialog"] *) {
    background-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .on-card\:bg-foreground\/10:is(.bg-card *, [data-slot="card"] *, .bg-popover *, [role="dialog"] *) {
      background-color: color-mix(in oklab, hsl(var(--foreground)) 10%, transparent);
    }
  }

  .on-card\:data-\[state\=active\]\:bg-foreground\/10:is(.bg-card *, [data-slot="card"] *, .bg-popover *, [role="dialog"] *)[data-state="active"] {
    background-color: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .on-card\:data-\[state\=active\]\:bg-foreground\/10:is(.bg-card *, [data-slot="card"] *, .bg-popover *, [role="dialog"] *)[data-state="active"] {
      background-color: color-mix(in oklab, hsl(var(--foreground)) 10%, transparent);
    }
  }

  .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text {
    fill: hsl(var(--muted-foreground));
  }

  .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] {
    stroke: hsl(var(--border));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] {
      stroke: color-mix(in oklab, hsl(var(--border)) 50%, transparent);
    }
  }

  .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor {
    stroke: hsl(var(--border));
  }

  .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"] {
    stroke: hsl(var(--border));
  }

  .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector {
    fill: hsl(var(--muted));
  }

  .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor {
    fill: hsl(var(--muted));
  }

  .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"] {
    stroke: hsl(var(--border));
  }

  .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] {
    padding-top: 0;
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:size-5 [cmdk-input-wrapper] svg {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-item\]_svg\]\:size-5 [cmdk-item] svg {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[data-slot\=card-content\]\]\:p-4 [data-slot="card-content"] {
    padding: calc(var(--spacing) * 4);
  }

  .\[\&_\[data-slot\=card-footer\]\]\:p-4 [data-slot="card-footer"] {
    padding: calc(var(--spacing) * 4);
  }

  .\[\&_\[data-slot\=card-header\]\]\:p-4 [data-slot="card-header"] {
    padding: calc(var(--spacing) * 4);
  }

  .\[\&_\[data-slot\=card-header\]\+\[data-slot\=card-content\]\]\:pt-0 [data-slot="card-header"] + [data-slot="card-content"] {
    padding-top: 0;
  }

  .\[\&_p\]\:leading-relaxed p {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

  .\[\&_svg\]\:invisible svg {
    visibility: hidden;
  }

  .\[\&_svg\]\:size-3\.5 svg {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&_svg\]\:size-4 svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

  .data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction="start"] svg {
    rotate: 180deg;
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_table\]\:block table {
    display: block;
  }

  .\[\&_table\]\:max-w-full table {
    max-width: 100%;
  }

  .\[\&_table\]\:overflow-x-auto table {
    overflow-x: auto;
  }

  .\[\&_table\]\:overflow-y-hidden table {
    overflow-y: hidden;
  }

  @container ledger (min-width: 28rem) {
    .\@md\/ledger\:\[\&_td\:first-child\]\:pl-4 td:first-child {
      padding-left: calc(var(--spacing) * 4);
    }
  }

  @container ledger (min-width: 28rem) {
    .\@md\/ledger\:\[\&_td\:last-child\]\:pr-4 td:last-child {
      padding-right: calc(var(--spacing) * 4);
    }
  }

  @container ledger (min-width: 28rem) {
    .\@md\/ledger\:\[\&_th\:first-child\]\:pl-4 th:first-child {
      padding-left: calc(var(--spacing) * 4);
    }
  }

  @container ledger (min-width: 28rem) {
    .\@md\/ledger\:\[\&_th\:last-child\]\:pr-4 th:last-child {
      padding-right: calc(var(--spacing) * 4);
    }
  }

  .\[\&_tr\]\:border-b tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .\[\&_tr\:last-child\]\:border-0 tr:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .\[\&\+\&\]\:mt-0\.5 + .\[\&\+\&\]\:mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
    display: none;
  }

  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
    appearance: none;
  }

  .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
    appearance: none;
  }

  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }

  @media not (min-width: 859px) {
    .max-\[859px\]\:\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
      display: none;
    }
  }

  .\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button {
    appearance: none;
  }

  .\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration {
    appearance: none;
  }

  .\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button {
    appearance: none;
  }

  .\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration {
    appearance: none;
  }

  .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected="true"] button {
    border-top-left-radius: var(--cell-radius);
    border-bottom-left-radius: var(--cell-radius);
  }

  .\[\.border-b\]\:pb-2.border-b {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .\[\.border-t\]\:pt-2.border-t {
    padding-top: calc(var(--spacing) * 2);
  }

  :is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading] {
    padding-inline: calc(var(--spacing) * 2);
  }

  :is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading] {
    padding-block: calc(var(--spacing) * 1.5);
  }

  :is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading] {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  :is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  :is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading] {
    color: hsl(var(--muted-foreground));
  }

  :is(.\*\*\:\[\[cmdk-group\]\]\:px-2 *)[cmdk-group] {
    padding-inline: calc(var(--spacing) * 2);
  }

  :is(.\*\*\:\[\[cmdk-input\]\]\:h-12 *)[cmdk-input] {
    height: calc(var(--spacing) * 12);
  }

  :is(.\*\*\:\[\[cmdk-item\]\]\:px-2 *)[cmdk-item] {
    padding-inline: calc(var(--spacing) * 2);
  }

  :is(.\*\*\:\[\[cmdk-item\]\]\:py-3 *)[cmdk-item] {
    padding-block: calc(var(--spacing) * 3);
  }

  :is(.\*\:\[\[role\=checkbox\]\]\:translate-y-\[2px\] > *)[role="checkbox"] {
    --tw-translate-y: 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  :is(.\*\*\:\[\[role\=group\]\]\:py-1 *)[role="group"] {
    padding-block: var(--spacing);
  }

  .\[a\]\:hover\:bg-destructive\/20:is(a):hover {
    background-color: hsl(var(--destructive));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[a\]\:hover\:bg-destructive\/20:is(a):hover {
      background-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent);
    }
  }

  .\[a\]\:hover\:bg-muted:is(a):hover {
    background-color: hsl(var(--muted));
  }

  .\[a\]\:hover\:bg-primary\/80:is(a):hover {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[a\]\:hover\:bg-primary\/80:is(a):hover {
      background-color: color-mix(in oklab, hsl(var(--primary)) 80%, transparent);
    }
  }

  .\[a\]\:hover\:bg-secondary\/80:is(a):hover {
    background-color: hsl(var(--secondary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[a\]\:hover\:bg-secondary\/80:is(a):hover {
      background-color: color-mix(in oklab, hsl(var(--secondary)) 80%, transparent);
    }
  }

  .\[a\]\:hover\:text-muted-foreground:is(a):hover {
    color: hsl(var(--muted-foreground));
  }

  .\[class\*\=\"hover\:bg-muted\/50\"\]\:visible:is() {
    visibility: visible;
  }

  .\[data-insight-reactions\]\:visible:is(data-insight-reactions) {
    visibility: visible;
  }

  .\[data-testid\=\"\$\{testId\}\"\]\:visible:is() {
    visibility: visible;
  }

  .\[data-testid\=\"game-lab-shell\"\]\:visible:is() {
    visibility: visible;
  }

  .\[data-testid\=\"nav-menu-row-\$\{href\}\"\]\:visible:is() {
    visibility: visible;
  }

  .\[data-testid\=\"v2-favorites-section\"\]\:visible:is() {
    visibility: visible;
  }

  .\[data-testid\=\"v2-info-header\"\]\:visible:is() {
    visibility: visible;
  }

  :is(.\*\:\[svg\]\:row-span-2 > *):is(svg) {
    grid-row: span 2 / span 2;
  }

  :is(.\*\:\[svg\]\:translate-y-0\.5 > *):is(svg) {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  :is(.\*\:\[svg\]\:text-current > *):is(svg) {
    color: currentColor;
  }

  :is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 > *):is(svg:not([class*="size-"])) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&\:last-child\>\*\]\:border-b-0:last-child > * {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected="true"] button {
    border-top-right-radius: var(--cell-radius);
    border-bottom-right-radius: var(--cell-radius);
  }

  .\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected="true"] button {
    border-top-left-radius: var(--cell-radius);
    border-bottom-left-radius: var(--cell-radius);
  }

  .\[\&\>\*\]\:min-w-0 > * {
    min-width: 0;
  }

  @media (min-width: 64rem) {
    .lg\:\[\&\>\*\]\:min-w-0 > * {
      min-width: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:\[\&\>\*\]\:flex-1 > * {
      flex: 1;
    }
  }

  .\[\&\>div\>button\]\:w-full > div > button {
    width: 100%;
  }

  .has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has( > [data-align="block-end"]) > input {
    padding-top: calc(var(--spacing) * 3);
  }

  .has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has( > [data-align="block-start"]) > input {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has( > [data-align="inline-end"]) > input {
    padding-right: calc(var(--spacing) * 1.5);
  }

  .has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has( > [data-align="inline-start"]) > input {
    padding-left: calc(var(--spacing) * 1.5);
  }

  .\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\] > kbd {
    border-radius: calc(var(--radius) - 5px);
  }

  .\[\&\>li\]\:relative > li {
    position: relative;
  }

  .\[\&\>li\]\:pl-8 > li {
    padding-left: calc(var(--spacing) * 8);
  }

  .\[\&\>li\]\:before\:absolute > li:before {
    content: var(--tw-content);
    position: absolute;
  }

  .\[\&\>li\]\:before\:top-\[11px\] > li:before {
    content: var(--tw-content);
    top: 11px;
  }

  .\[\&\>li\]\:before\:left-2 > li:before {
    content: var(--tw-content);
    left: calc(var(--spacing) * 2);
  }

  .\[\&\>li\]\:before\:size-1\.5 > li:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }

  .\[\&\>li\]\:before\:rounded-full > li:before {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

  .\[\&\>li\]\:before\:bg-muted-foreground > li:before {
    content: var(--tw-content);
    background-color: hsl(var(--muted-foreground));
  }

  .\[\&\>li\]\:before\:content-\[\'\'\] > li:before {
    --tw-content: "";
    content: var(--tw-content);
  }

  .\[\&\>p\]\:mb-2\.5 > p {
    margin-bottom: calc(var(--spacing) * 2.5);
  }

  .\[\&\>p\:first-child\]\:mb-5 > p:first-child {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .\[\&\>p\:first-child\]\:text-base > p:first-child {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .\[\&\>p\:first-child\]\:leading-relaxed > p:first-child {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .\[\&\>p\:first-child\>strong\]\:font-bold > p:first-child > strong {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .\[\&\>p\:first-child\>strong\]\:text-foreground > p:first-child > strong {
    color: hsl(var(--foreground));
  }

  .\[\&\>p\:last-child\]\:mb-0 > p:last-child {
    margin-bottom: 0;
  }

  .\[\&\>span\]\:flex > span {
    display: flex;
  }

  .\[\&\>span\]\:min-w-0 > span {
    min-width: 0;
  }

  .\[\&\>span\]\:items-center > span {
    align-items: center;
  }

  .\[\&\>span\]\:gap-2 > span {
    gap: calc(var(--spacing) * 2);
  }

  .\[\&\>span\]\:text-xs > span {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .\[\&\>span\]\:opacity-70 > span {
    opacity: .7;
  }

  .\[\&\>span_img\]\:shrink-0 > span img {
    flex-shrink: 0;
  }

  .\[\&\>svg\]\:pointer-events-none > svg {
    pointer-events: none;
  }

  .\[\&\>svg\]\:size-3\! > svg {
    width: calc(var(--spacing) * 3) !important;
    height: calc(var(--spacing) * 3) !important;
  }

  .\[\&\>svg\]\:size-3\.5 > svg {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\>svg\]\:h-2\.5 > svg {
    height: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:h-3 > svg {
    height: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:w-2\.5 > svg {
    width: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:w-3 > svg {
    width: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:text-muted-foreground > svg {
    color: hsl(var(--muted-foreground));
  }

  .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 > svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 > svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  @container ledger not (min-width: 28rem) {
    .\@max-md\/ledger\:\[\&\>td\]\:p-0 > td {
      padding: 0;
    }
  }

  .last\:\[\&\>tr\]\:border-b-0:last-child > tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .\[\&\[data-panel-open\]\>svg\]\:rotate-180[data-panel-open] > svg {
    rotate: 180deg;
  }

  [data-slot="card-header"] + .\[\[data-slot\=card-header\]\+\&\]\:pt-0 {
    padding-top: 0;
  }

  [data-trends] {
    --tr-radius-lg: calc(var(--radius, .5rem) + 4px);
    --tr-radius-md: calc(var(--radius, .5rem) + 2px);
    --tr-radius-sm: calc(var(--radius, .5rem) - 3px);
    --tr-line: hsl(var(--border));
    --tr-line-soft: hsl(var(--border));
    flex-direction: column;
    gap: 24px;
    min-width: 0;
    display: flex;
    container: trends / inline-size;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-trends] {
      --tr-line-soft: color-mix(in srgb, hsl(var(--border)) 70%, transparent);
    }
  }

  [data-trends] {
    --tr-fg: hsl(var(--foreground));
    --tr-muted-fg: hsl(var(--muted-foreground));
    --tr-surface: hsl(var(--background));
    --tr-muted: hsl(var(--muted));
    --tr-hover: hsl(var(--muted) / .55);
    --tr-primary: hsl(var(--primary));
    --tr-font-mono: var(--font-mono-next, ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;
    --tr-font-serif: var(--font-typeset-serif, "Noto Serif KR"), "Noto Serif KR", Georgia, serif;
    --tr-cat-crypto: var(--chart-8);
    --tr-cat-stock: var(--chart-1);
    --tr-cat-ai: var(--chart-4);
    --tr-sticky-top: 6rem;
  }

  @media not (min-width: 40rem) {
    [data-trends] {
      gap: 20px;
    }
  }

  [data-trends] :is([data-tr="eyebrow"], [data-tr="num"], [data-tr="meta-item"] > dd, [data-tr="kpi-value"], [data-tr="kpi-sub"], [data-tr="rank-no"], [data-tr="rank-sub"], [data-tr="heat"], [data-tr="meter"] > b, [data-tr="point-no"], [data-tr="chart-value"] > b, [data-tr="chart-value"] > em, [data-tr="chart-y"], [data-tr="chart-x"], [data-tr="chart-tip"]) {
    font-family: var(--tr-font-mono);
    font-variant-numeric: tabular-nums;
  }

  [data-trends] :is(dd, em)[data-tone="up"] {
    color: hsl(var(--up));
  }

  [data-trends] :is(dd, em)[data-tone="down"] {
    color: hsl(var(--down));
  }

  [data-trends] [data-tr="head"] {
    flex-direction: column;
    gap: 14px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="back"] {
    color: var(--tr-muted-fg);
    align-self: flex-start;
    align-items: center;
    gap: 6px;
    font-size: 12.5px;
    line-height: 1.4;
    transition: color .15s;
    display: inline-flex;
  }

  [data-trends] [data-tr="back"]:hover {
    color: var(--tr-fg);
  }

  [data-trends] [data-tr="head-row"] {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 16px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="head-media"] {
    flex: none;
  }

  [data-trends] [data-tr="head-text"] {
    flex-direction: column;
    flex: 1;
    gap: 10px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="head-actions"] {
    flex-wrap: wrap;
    align-self: flex-end;
    gap: 8px;
    display: flex;
  }

  [data-trends] [data-tr="eyebrow"] {
    letter-spacing: .08em;
    text-transform: uppercase;
    min-width: 0;
    color: var(--tr-muted-fg);
    white-space: nowrap;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    display: flex;
    overflow: hidden;
  }

  [data-trends] [data-tr="eyebrow-text"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    overflow: hidden;
  }

  [data-trends] [data-tr="live-dot"] {
    background: hsl(var(--up));
    width: 6px;
    height: 6px;
    box-shadow: 0 0 0 3px hsl(var(--up) / .18);
    border-radius: 50%;
    flex: none;
    animation: 2.2s ease-in-out infinite tr-live;
  }

  [data-trends] [data-tr="title-row"] {
    align-items: center;
    gap: 6px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="title"] {
    letter-spacing: -.025em;
    min-width: 0;
    color: var(--tr-fg);
    text-wrap: balance;
    overflow-wrap: break-word;
    font-size: 30px;
    font-weight: 650;
    line-height: 1.2;
  }

  [data-trends][data-trends-domain="blog"]:not(:where([data-variant="dashboard"])) [data-tr="title"] {
    font-family: var(--tr-font-serif);
    letter-spacing: -.02em;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.3;
  }

  [data-trends][data-variant="reading"] [data-tr="title"] {
    font-size: 38px;
    line-height: 1.38;
  }

  [data-trends] [data-tr="description"] {
    max-width: 62ch;
    color: var(--tr-muted-fg);
    white-space: pre-line;
    text-wrap: pretty;
    overflow-wrap: break-word;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    font-size: 13.5px;
    line-height: 1.7;
    display: flex;
  }

  [data-trends] [data-tr="description"] [data-clamped] {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  [data-trends] [data-tr="meta-strip"] {
    scrollbar-width: none;
    border-block: 1px solid var(--tr-line);
    display: flex;
    overflow-x: auto;
  }

  [data-trends] [data-tr="meta-strip"]::-webkit-scrollbar {
    display: none;
  }

  [data-trends] [data-tr="meta-item"] {
    white-space: nowrap;
    border-inline-start: 1px solid var(--tr-line);
    align-items: baseline;
    gap: 8px;
    padding: 9px 16px;
    display: flex;
  }

  [data-trends] [data-tr="meta-item"]:first-child {
    border-inline-start: 0;
    padding-inline-start: 0;
  }

  [data-trends] [data-tr="meta-item"] > dt {
    color: var(--tr-muted-fg);
    font-size: 12px;
  }

  [data-trends] [data-tr="meta-item"] > dd {
    color: var(--tr-fg);
    font-size: 13px;
    font-weight: 500;
  }

  @container trends (max-width: 600px) {
    [data-trends] [data-tr="head-row"]:has( > [data-tr="head-media"]) {
      grid-template-columns: auto minmax(0, 1fr);
      align-items: center;
      gap: 10px 14px;
      display: grid;
    }

    [data-trends] [data-tr="head-row"]:has( > [data-tr="head-media"]) > [data-tr="head-media"] {
      grid-area: 1 / 1 / span 2;
    }

    [data-trends] [data-tr="head-row"]:has( > [data-tr="head-media"]) > [data-tr="head-text"] {
      display: contents;
    }

    [data-trends] [data-tr="head-row"]:has( > [data-tr="head-media"]) > [data-tr="head-text"] > [data-tr="eyebrow"] {
      grid-area: 1 / 2;
    }

    [data-trends] [data-tr="head-row"]:has( > [data-tr="head-media"]) > [data-tr="head-text"] > [data-tr="title-row"] {
      grid-area: 2 / 2;
    }

    [data-trends] [data-tr="head-row"]:has( > [data-tr="head-media"]) > [data-tr="head-text"] > [data-tr="description"] {
      grid-area: 3 / 1 / auto / -1;
    }

    [data-trends] [data-tr="head-row"]:has( > [data-tr="head-media"]) > [data-tr="head-actions"] {
      grid-column: 1 / -1;
      place-self: auto start;
    }

    [data-trends] [data-tr="head-media"] [data-tr="avatar"][data-size="xl"] {
      --tr-avatar-size: 48px;
      --tr-avatar-font: 20px;
      --tr-avatar-square: 14px;
    }

    [data-trends] [data-tr="meta-strip"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      display: grid;
      overflow: visible;
    }

    [data-trends] [data-tr="meta-item"] {
      flex-direction: column;
      align-items: flex-start;
      gap: 2px;
      min-width: 0;
      padding: 8px 12px;
    }

    [data-trends] [data-tr="meta-item"]:nth-child(odd) {
      border-inline-start: 0;
      padding-inline-start: 0;
    }

    [data-trends] [data-tr="meta-item"]:nth-child(n+3) {
      border-block-start: 1px solid var(--tr-line-soft);
    }

    [data-trends] [data-tr="meta-item"] > dd {
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
    }
  }

  @container trends (min-width: 601px) {
    [data-trends] [data-tr="meta-strip"][data-columns="4"] {
      grid-template-columns: repeat(4, minmax(0, 1fr));
      display: grid;
      overflow: visible;
    }

    [data-trends] [data-tr="meta-strip"][data-columns="4"] > [data-tr="meta-item"] {
      min-width: 0;
    }

    [data-trends] [data-tr="meta-strip"][data-columns="4"] > [data-tr="meta-item"]:nth-child(4n+1) {
      border-inline-start: 0;
      padding-inline-start: 0;
    }

    [data-trends] [data-tr="meta-strip"][data-columns="4"] > [data-tr="meta-item"]:nth-child(n+5) {
      border-block-start: 1px solid var(--tr-line-soft);
    }

    [data-trends] [data-tr="meta-strip"][data-columns="4"] > [data-tr="meta-item"] > dd {
      text-overflow: ellipsis;
      min-width: 0;
      overflow: hidden;
    }
  }

  [data-trends] [data-tr="section"] {
    flex-direction: column;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="section-head"] {
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
    margin-bottom: 10px;
    display: flex;
  }

  [data-trends] [data-tr="section-title"] {
    color: var(--tr-fg);
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.4;
  }

  [data-trends] [data-tr="section-meta"] {
    color: var(--tr-muted-fg);
    font-size: 12px;
    font-weight: 400;
  }

  [data-trends] [data-tr="rank-frame"] {
    border: 1px solid var(--tr-line);
    border-radius: var(--tr-radius-lg);
    min-width: 0;
    position: relative;
    overflow: hidden;
  }

  [data-trends] [data-tr="rank-strip"] {
    scrollbar-width: none;
    grid-auto-columns: minmax(176px, 1fr);
    grid-auto-flow: column;
    display: grid;
    overflow-x: auto;
  }

  [data-trends] [data-tr="rank-strip"]::-webkit-scrollbar {
    display: none;
  }

  [data-trends] [data-tr="rank-strip"] > li {
    border-inline-start: 1px solid var(--tr-line);
    min-width: 0;
  }

  [data-trends] [data-tr="rank-strip"] > li:first-child {
    border-inline-start: 0;
  }

  [data-trends] :is([data-tr="rank-item"], [data-tr="rank-skeleton"]) {
    align-items: center;
    gap: 10px;
    min-width: 0;
    height: 100%;
    padding: 12px 14px;
    display: flex;
  }

  [data-trends] [data-tr="rank-item"] {
    transition: background-color .15s;
  }

  [data-trends] [data-tr="rank-item"]:hover {
    background: var(--tr-hover);
  }

  [data-trends] [data-tr="rank-item"]:focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: -2px;
  }

  [data-trends] [data-tr="rank-no"] {
    color: var(--tr-muted-fg);
    align-self: flex-start;
    padding-top: 2px;
    font-size: 11px;
  }

  [data-trends] [data-tr="rank-strip"][data-numeral="serif"] [data-tr="rank-no"] {
    font-family: var(--tr-font-serif);
    color: hsl(var(--muted-foreground) / .8);
    padding-top: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
  }

  [data-trends] [data-tr="rank-text"] {
    flex-direction: column;
    gap: 3px;
    min-width: 0;
    display: flex;
  }

  [data-trends] :is([data-tr="rank-name"], [data-tr="rank-sub"]) {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  [data-trends] [data-tr="rank-name"] {
    color: var(--tr-fg);
    font-size: 13px;
    font-weight: 600;
  }

  [data-trends] [data-tr="rank-sub"] {
    color: var(--tr-muted-fg);
    font-size: 11.5px;
  }

  [data-trends] [data-tr="rank-fade"] {
    z-index: 1;
    pointer-events: none;
    width: 32px;
    position: absolute;
    inset-block: 0;
  }

  [data-trends] [data-tr="rank-fade"][data-side="start"] {
    background: linear-gradient(to right, var(--tr-surface), transparent);
    inset-inline-start: 0;
  }

  [data-trends] [data-tr="rank-fade"][data-side="end"] {
    background: linear-gradient(to left, var(--tr-surface), transparent);
    inset-inline-end: 0;
  }

  [data-trends] [data-tr="rank-nav"] {
    z-index: 2;
    background: var(--tr-surface);
    border-radius: 9999px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  [data-trends] [data-tr="rank-nav"]:hover {
    background: hsl(var(--accent));
  }

  [data-trends] [data-tr="rank-nav"][data-side="start"] {
    inset-inline-start: 6px;
  }

  [data-trends] [data-tr="rank-nav"][data-side="end"] {
    inset-inline-end: 6px;
  }

  @media not (min-width: 48rem) {
    [data-trends] :is([data-tr="rank-nav"], [data-tr="rank-fade"]) {
      display: none;
    }
  }

  [data-trends] [data-tr="kpi"] {
    border: 1px solid var(--tr-line);
    border-radius: var(--tr-radius-lg);
    grid-template-columns: repeat(4, minmax(0, 1fr));
    display: grid;
    overflow: hidden;
  }

  [data-trends] [data-tr="kpi-cell"] {
    border-inline-start: 1px solid var(--tr-line);
    flex-direction: column;
    gap: 7px;
    min-width: 0;
    padding: 14px 16px;
    display: flex;
  }

  [data-trends] [data-tr="kpi-cell"]:first-child {
    border-inline-start: 0;
  }

  [data-trends] [data-tr="kpi-cell"] > dt {
    color: var(--tr-muted-fg);
    font-size: 12px;
  }

  [data-trends] [data-tr="kpi-value"] {
    letter-spacing: -.03em;
    white-space: nowrap;
    color: var(--tr-fg);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1;
  }

  [data-trends] [data-tr="kpi-sub"] {
    color: var(--tr-muted-fg);
    font-size: 11.5px;
  }

  [data-trends] [data-tr="chart-pair"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    display: grid;
  }

  [data-trends] [data-tr="chart-card"] {
    border: 1px solid var(--tr-line);
    border-radius: var(--tr-radius-lg);
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    padding: 14px 16px 10px;
    display: flex;
  }

  [data-trends] [data-tr="chart-head"] {
    justify-content: space-between;
    align-items: flex-start;
    gap: 8px;
    display: flex;
  }

  [data-trends] [data-tr="chart-heading"] {
    min-width: 0;
  }

  [data-trends] [data-tr="chart-title"] {
    color: var(--tr-muted-fg);
    font-size: 12.5px;
  }

  [data-trends] [data-tr="chart-value"] {
    flex-wrap: wrap;
    align-items: baseline;
    gap: 8px;
    margin-top: 4px;
    display: flex;
  }

  [data-trends] [data-tr="chart-value"] > b {
    letter-spacing: -.02em;
    color: var(--tr-fg);
    font-size: 18px;
    font-weight: 600;
  }

  [data-trends] [data-tr="chart-value"] > em {
    color: var(--tr-muted-fg);
    font-size: 11.5px;
    font-style: normal;
  }

  [data-trends] [data-tr="chart-empty"] {
    height: 150px;
    color: var(--tr-muted-fg);
    justify-content: center;
    align-items: center;
    font-size: 12.5px;
    display: flex;
  }

  [data-trends] [data-tr="chart-plot"] {
    --tr-chart-tone: var(--primary);
    -webkit-user-select: none;
    user-select: none;
    grid-template-rows: 130px 20px;
    grid-template-columns: minmax(0, 1fr) 44px;
    display: grid;
  }

  [data-trends] [data-tr="chart-plot"][data-tone="chart-1"] {
    --tr-chart-tone: var(--chart-1);
  }

  [data-trends] [data-tr="chart-area"] {
    touch-action: pan-y;
    grid-area: 1 / 1;
    position: relative;
  }

  [data-trends] [data-tr="chart-svg"] {
    width: 100%;
    height: 100%;
    display: block;
    overflow: visible;
  }

  [data-trends] [data-tr="chart-y"] {
    grid-area: 1 / 2;
    position: relative;
  }

  [data-trends] [data-tr="chart-x"] {
    grid-area: 2 / 1;
    position: relative;
  }

  [data-trends] :is([data-tr="chart-y"], [data-tr="chart-x"]) > span {
    white-space: nowrap;
    color: var(--tr-muted-fg);
    font-size: 10px;
    line-height: 1;
    position: absolute;
  }

  [data-trends] [data-tr="chart-y"] > span {
    inset-inline-end: 0;
    top: var(--tr-y);
    transform: translateY(-50%);
  }

  [data-trends] [data-tr="chart-x"] > span {
    top: 5px;
    left: var(--tr-x);
    transform: translateX(-50%);
  }

  [data-trends] [data-tr="chart-x"] > span:first-child {
    transform: none;
  }

  [data-trends] [data-tr="chart-x"] > span:last-child {
    transform: translateX(-100%);
  }

  [data-trends] :is([data-tr="chart-guide"], [data-tr="chart-dot"], [data-tr="chart-tip"]) {
    pointer-events: none;
    position: absolute;
  }

  [data-trends] [data-tr="chart-guide"] {
    inset-block: 0;
    left: var(--tr-x);
    background: hsl(var(--foreground) / .3);
    width: 1px;
  }

  [data-trends] [data-tr="chart-dot"] {
    left: var(--tr-x);
    top: var(--tr-y);
    border: 1.75px solid hsl(var(--tr-chart-tone));
    background: var(--tr-surface);
    border-radius: 50%;
    width: 7px;
    height: 7px;
    transform: translate(-50%, -50%);
  }

  [data-trends] [data-tr="chart-tip"] {
    left: clamp(56px, var(--tr-x), calc(100% - 56px));
    top: var(--tr-y);
    background: var(--tr-fg);
    color: var(--tr-surface);
    white-space: nowrap;
    border-radius: 5px;
    padding: 4px 7px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.4;
    transform: translate(-50%, calc(-100% - 10px));
  }

  [data-trends] [data-tr="heat"] {
    --tr-heat-tone: var(--up);
    color: hsl(var(--tr-heat-tone));
    flex-direction: column;
    align-items: flex-end;
    gap: 1px;
    line-height: 1.35;
    display: inline-flex;
  }

  [data-trends] [data-tr="heat"][data-dir="down"] {
    --tr-heat-tone: var(--down);
  }

  [data-trends] [data-tr="heat"] > b {
    align-items: center;
    gap: 2px;
    font-size: 12.5px;
    font-weight: 500;
    display: inline-flex;
  }

  [data-trends] [data-tr="heat"][data-dir="flat"] > b {
    color: var(--tr-muted-fg);
  }

  [data-trends] [data-tr="heat"] > i {
    color: var(--tr-muted-fg);
    font-size: 10.5px;
    font-style: normal;
  }

  [data-trends] [data-tr="meter"] {
    flex-direction: column;
    align-items: flex-end;
    gap: 5px;
    display: inline-flex;
  }

  [data-trends] [data-tr="meter"] > b {
    font-size: 12.5px;
    font-weight: 500;
  }

  [data-trends] :is([data-tr="spark"], [data-tr="bars"], [data-tr="meter-bar"]) {
    display: block;
  }

  [data-trends] :is([data-tr="spark"], [data-tr="bars"]) {
    width: 100%;
    overflow: visible;
  }

  [data-trends] [data-tr="spark-empty"] {
    color: var(--tr-muted-fg);
  }

  [data-trends] [data-tr="points"] {
    flex-direction: column;
    display: flex;
  }

  [data-trends] [data-tr="points"][data-variant="compact"] {
    gap: 6px;
  }

  [data-trends] [data-tr="points"] > li {
    text-wrap: pretty;
    display: grid;
  }

  [data-trends] [data-tr="points"][data-variant="lede"] > li {
    border-block-start: 1px solid var(--tr-line-soft);
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 6px;
    padding: 11px 0;
    font-size: 14.5px;
    line-height: 1.75;
  }

  [data-trends] [data-tr="points"][data-variant="compact"] > li {
    color: var(--tr-muted-fg);
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 4px;
    font-size: 13px;
    line-height: 1.65;
  }

  [data-trends] [data-tr="point-no"] {
    color: var(--tr-primary);
    font-weight: 600;
  }

  [data-trends] [data-tr="points"][data-variant="lede"] [data-tr="point-no"] {
    padding-top: 4px;
    font-size: 11.5px;
  }

  [data-trends] [data-tr="points"][data-variant="compact"] [data-tr="point-no"] {
    padding-top: 3px;
    font-size: 10.5px;
  }

  [data-trends] [data-tr="state"] {
    text-align: center;
    border: 1px dashed var(--tr-line);
    border-radius: var(--tr-radius-lg);
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 56px 24px;
    display: flex;
  }

  [data-trends] [data-tr="state-icon"] {
    border: 1px solid var(--tr-line);
    border-radius: var(--tr-radius-md);
    width: 40px;
    height: 40px;
    color: var(--tr-muted-fg);
    justify-content: center;
    align-items: center;
    margin-bottom: 4px;
    display: flex;
  }

  [data-trends] [data-tr="state-title"] {
    color: var(--tr-fg);
    font-size: 14.5px;
    font-weight: 600;
    line-height: 1.45;
  }

  [data-trends] [data-tr="state-desc"] {
    max-width: 42ch;
    color: var(--tr-muted-fg);
    text-wrap: pretty;
    font-size: 13px;
    line-height: 1.6;
  }

  [data-trends] [data-tr="state-actions"] {
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    margin-top: 6px;
    display: flex;
  }

  [data-trends] [data-tr="state"][data-tone="error"] {
    border-style: solid;
    border-color: hsl(var(--down) / .3);
    background: hsl(var(--down) / .04);
  }

  [data-trends] [data-tr="state"][data-tone="error"] [data-tr="state-icon"] {
    border-color: hsl(var(--down) / .3);
    background: hsl(var(--down) / .06);
    color: hsl(var(--down));
  }

  [data-trends] [data-tr="avatar"] {
    --tr-avatar-hue: var(--chart-1);
    width: var(--tr-avatar-size, 30px);
    height: var(--tr-avatar-size, 30px);
    font-size: var(--tr-avatar-font, 13px);
    background: hsl(var(--tr-avatar-hue) / .16);
    color: hsl(var(--tr-avatar-hue));
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    font-weight: 650;
    line-height: 1;
    display: inline-flex;
    position: relative;
    overflow: hidden;
  }

  [data-trends] [data-tr="avatar"][data-size="xs"] {
    --tr-avatar-size: 20px;
    --tr-avatar-font: 8px;
    --tr-avatar-square: 6px;
  }

  [data-trends] [data-tr="avatar"][data-size="sm"] {
    --tr-avatar-size: 24px;
    --tr-avatar-font: 10px;
    --tr-avatar-square: 7px;
  }

  [data-trends] [data-tr="avatar"][data-size="md"] {
    --tr-avatar-size: 30px;
    --tr-avatar-font: 13px;
    --tr-avatar-square: 8px;
  }

  [data-trends] [data-tr="avatar"][data-size="lg"] {
    --tr-avatar-size: 36px;
    --tr-avatar-font: 15px;
    --tr-avatar-square: 10px;
  }

  [data-trends] [data-tr="avatar"][data-size="xl"] {
    --tr-avatar-size: 56px;
    --tr-avatar-font: 24px;
    --tr-avatar-square: 16px;
  }

  [data-trends] [data-tr="avatar"][data-shape="square"] {
    border-radius: var(--tr-avatar-square, 8px);
  }

  [data-trends] [data-tr="avatar"][data-hue="2"] {
    --tr-avatar-hue: var(--chart-2);
  }

  [data-trends] [data-tr="avatar"][data-hue="3"] {
    --tr-avatar-hue: var(--chart-5);
  }

  [data-trends] [data-tr="avatar"][data-hue="4"] {
    --tr-avatar-hue: var(--chart-6);
  }

  [data-trends] [data-tr="avatar"][data-hue="5"] {
    --tr-avatar-hue: var(--chart-9);
  }

  [data-trends] [data-tr="avatar-initial"] {
    -webkit-user-select: none;
    user-select: none;
  }

  [data-trends] [data-tr="avatar"] > img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
  }

  [data-trends] [data-tr="cat"] {
    color: var(--tr-muted-fg);
    white-space: nowrap;
    align-items: center;
    gap: 5px;
    font-size: 11.5px;
    display: inline-flex;
  }

  [data-trends] [data-tr="cat-dot"] {
    flex: none;
    display: block;
  }

  [data-trends] [data-tr="num"] {
    font-size: 12.5px;
  }

  [data-trends] [data-tr="chip"] {
    border: 1px solid var(--tr-line);
    border-radius: var(--tr-radius-sm);
    color: var(--tr-muted-fg);
    white-space: nowrap;
    align-items: center;
    padding: 1px 6px;
    font-size: 11.5px;
    display: inline-flex;
  }

  @media (prefers-reduced-motion: reduce) {
    [data-trends] [data-tr="live-dot"] {
      animation: none;
    }
  }

  @container trends (max-width: 600px) {
    [data-trends] [data-tr="title"] {
      font-size: 24px;
    }

    [data-trends][data-trends-domain="blog"]:not(:where([data-variant="dashboard"])) [data-tr="title"] {
      font-size: 25px;
    }

    [data-trends][data-variant="reading"] [data-tr="title"] {
      font-size: 27px;
    }

    [data-trends] [data-tr="kpi"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [data-trends] [data-tr="kpi-cell"]:nth-child(3) {
      border-inline-start: 0;
    }

    [data-trends] [data-tr="kpi-cell"]:nth-child(n+3) {
      border-block-start: 1px solid var(--tr-line);
    }

    [data-trends] [data-tr="kpi-value"] {
      font-size: 18px;
    }

    [data-trends] [data-tr="chart-pair"] {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  [data-trends] [data-slot="table-cell"] [data-tr="rank"] {
    font-family: var(--tr-font-mono);
    font-variant-numeric: tabular-nums;
    color: var(--tr-muted-fg);
    font-size: 12px;
    font-weight: 500;
  }

  [data-trends] [data-slot="table-cell"] [data-tr="rank"][data-top] {
    color: var(--tr-fg);
    font-weight: 600;
  }

  [data-trends] [data-tr="identity"] {
    min-width: 0;
    color: var(--tr-fg);
    align-items: center;
    gap: 10px;
    padding-block: 6px;
    display: flex;
  }

  [data-trends] [data-tr="identity"]:focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: 2px;
    border-radius: var(--tr-radius-sm);
  }

  [data-trends] [data-tr="identity"]:hover [data-tr="identity-name"] > :first-child {
    text-underline-offset: 3px;
    text-decoration: underline;
  }

  [data-trends] [data-tr="identity-text"] {
    flex-direction: column;
    flex: auto;
    gap: 3px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="identity-name"] {
    align-items: center;
    gap: 6px;
    min-width: 0;
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.35;
    display: flex;
  }

  [data-trends] [data-tr="identity-sub"] {
    min-width: 0;
    color: var(--tr-muted-fg);
    align-items: center;
    gap: 8px;
    font-size: 11.5px;
    line-height: 1.35;
    display: flex;
  }

  [data-trends] [data-tr="identity-sub"] [data-tr="num"] {
    font-size: 11.5px;
  }

  [data-trends] [data-tr="identity-sub"] [data-tr="cat"] {
    flex: none;
  }

  [data-trends] [data-tr="num"][data-strong] {
    color: var(--tr-fg);
    font-weight: 600;
  }

  [data-trends] [data-tr="count"] {
    font-family: var(--tr-font-mono);
    font-variant-numeric: tabular-nums;
    color: var(--tr-fg);
    font-size: 12.5px;
    font-weight: 500;
  }

  [data-trends] [data-tr="count"][data-zero] {
    color: var(--tr-muted-fg);
  }

  [data-trends] [data-tr="dist"] {
    flex-direction: column;
    gap: 10px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="dist-bar"] {
    clip-path: inset(0 round 4px);
    width: 100%;
    height: 8px;
    display: block;
  }

  [data-trends] [data-tr="dist-legend"] {
    color: var(--tr-fg);
    flex-wrap: wrap;
    gap: 6px 18px;
    font-size: 12px;
    line-height: 1.4;
    display: flex;
  }

  [data-trends] [data-tr="dist-item"] {
    white-space: nowrap;
    align-items: center;
    gap: 6px;
    display: inline-flex;
  }

  [data-trends] [data-tr="dist-item"] > :is(b, em) {
    font-family: var(--tr-font-mono);
    font-variant-numeric: tabular-nums;
  }

  [data-trends] [data-tr="dist-item"] > b {
    font-weight: 500;
  }

  [data-trends] [data-tr="dist-item"] > em {
    color: var(--tr-muted-fg);
    font-size: 11px;
    font-style: normal;
  }

  [data-trends][data-trends-domain="telegram"] [data-tr="title"] {
    text-wrap: wrap;
    word-break: keep-all;
  }

  [data-trends] [data-tr="feed-grid"] {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: 32px;
    display: grid;
  }

  [data-trends] [data-tr="feed-main"] {
    min-width: 0;
  }

  [data-trends] [data-tr="feed-aside"] {
    min-width: 0;
    display: none;
  }

  [data-trends] :is([data-tr="stat"], [data-tr="byline-handle"], [data-tr="byline-time"], [data-tr="top-meta"], [data-tr="channel-card-handle"], [data-tr="channel-card-stats"] dd) {
    font-family: var(--tr-font-mono);
    font-variant-numeric: tabular-nums;
  }

  [data-trends] [data-tr="tg-grid-frame"] {
    min-width: 0;
    container: tg-grid / inline-size;
  }

  [data-trends] [data-tr="tg-grid"] {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    column-gap: 32px;
    min-width: 0;
    list-style: none;
    display: grid;
  }

  [data-trends] [data-tr="tg-grid"] > li {
    min-width: 0;
  }

  @container tg-grid (min-width: 560px) {
    [data-trends] [data-tr="tg-grid"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      column-gap: 24px;
    }
  }

  @container tg-grid (min-width: 760px) {
    [data-trends] [data-tr="tg-grid"] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      column-gap: 32px;
    }
  }

  [data-trends] [data-tr="tg-card"] {
    --tg-gap: 8px;
    --tg-title-lh: 24px;
    --tg-excerpt-lh: 20px;
    border-block-end: 1px solid var(--tr-line-soft);
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    padding: 20px 0 22px;
    display: flex;
  }

  [data-trends] [data-tr="tg-card-head"] {
    min-width: 0;
    block-size: 28px;
    color: var(--tr-muted-fg);
    align-items: center;
    gap: 8px;
    font-size: 12.5px;
    line-height: 1.4;
    display: flex;
  }

  [data-trends] [data-tr="tg-card-channel"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: var(--tr-fg);
    flex: 0 auto;
    font-size: 13px;
    font-weight: 600;
    overflow: hidden;
  }

  [data-trends] [data-tr="tg-card-head"]:hover [data-tr="tg-card-channel"] {
    text-underline-offset: 3px;
    text-decoration: underline;
  }

  [data-trends] [data-tr="tg-card-handle"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1;
    min-width: 0;
    font-size: 11.5px;
    overflow: hidden;
  }

  [data-trends] :is([data-tr="tg-card-handle"], [data-tr="tg-card-time"]) {
    font-family: var(--tr-font-mono);
    font-variant-numeric: tabular-nums;
  }

  [data-trends] [data-tr="tg-card-time"] {
    color: var(--tr-muted-fg);
    white-space: nowrap;
    flex: none;
    font-size: 12px;
  }

  [data-trends] [data-tr="tg-card-external"] {
    border-radius: var(--tr-radius-sm);
    width: 28px;
    height: 28px;
    color: var(--tr-muted-fg);
    flex: none;
    justify-content: center;
    align-items: center;
    margin-inline-start: auto;
    transition: background-color .15s, color .15s;
    display: inline-flex;
  }

  [data-trends] [data-tr="tg-card-external"]:hover {
    background: var(--tr-hover);
    color: var(--tr-fg);
  }

  [data-trends] [data-tr="tg-card-body"] {
    min-width: 0;
    color: var(--tr-fg);
    display: block;
  }

  [data-trends] [data-tr="tg-card-block"] {
    grid-template: 1fr / minmax(0, 1fr);
    min-width: 0;
    display: grid;
  }

  [data-trends] [data-tr="tg-card-spacer"] {
    visibility: hidden;
    pointer-events: none;
    flex-direction: column;
    grid-area: 1 / 1;
    display: flex;
  }

  [data-trends] [data-tr="tg-card-spacer"]:before {
    content: "";
    aspect-ratio: 16 / 9;
  }

  [data-trends] [data-tr="tg-card-spacer"]:after {
    content: "";
    block-size: calc(var(--tg-gap) * 2 + var(--tg-title-lh) * 2 + var(--tg-excerpt-lh) * 2);
  }

  [data-trends] [data-tr="tg-card-content"] {
    gap: var(--tg-gap);
    contain: size;
    flex-direction: column;
    grid-area: 1 / 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    overflow: hidden;
  }

  [data-trends] [data-tr="tg-card-thumb"] {
    aspect-ratio: 16 / 9;
    border: 1px solid var(--tr-line-soft);
    border-radius: var(--tr-radius-md);
    background: var(--tr-muted);
    flex: none;
    position: relative;
    overflow: hidden;
  }

  [data-trends] [data-tr="tg-card-thumb"] > img {
    object-fit: cover;
    object-position: center top;
    width: 100%;
    height: 100%;
    transition: transform .3s;
    display: block;
  }

  [data-trends] [data-tr="tg-card-count"] {
    border: 1px solid var(--tr-line-soft);
    border-radius: var(--tr-radius-sm);
    background: hsl(var(--background) / .85);
    font-family: var(--tr-font-mono);
    font-variant-numeric: tabular-nums;
    color: var(--tr-fg);
    padding: 1px 6px;
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
    position: absolute;
    inset-block-end: 8px;
    inset-inline-end: 8px;
  }

  [data-trends] [data-tr="tg-card-title"] {
    -webkit-line-clamp: 2;
    font-size: 16px;
    line-height: var(--tg-title-lh);
    letter-spacing: -.01em;
    color: var(--tr-fg);
    overflow-wrap: anywhere;
    word-break: keep-all;
    -webkit-box-orient: vertical;
    flex: none;
    font-weight: 600;
    display: -webkit-box;
    overflow: hidden;
  }

  [data-trends] [data-tr="tg-card-excerpt"] {
    -webkit-line-clamp: 2;
    font-size: 13px;
    line-height: var(--tg-excerpt-lh);
    color: var(--tr-muted-fg);
    overflow-wrap: anywhere;
    white-space: pre-line;
    -webkit-box-orient: vertical;
    flex: none;
    display: -webkit-box;
    overflow: hidden;
  }

  [data-trends] [data-tr="tg-card-tile"] {
    border: 1px solid var(--tr-line-soft);
    border-radius: var(--tr-radius-md);
    background: hsl(var(--muted) / .45);
    flex-direction: column;
    flex: auto;
    gap: 8px;
    min-height: 0;
    padding: 16px 18px;
    display: flex;
    overflow: hidden;
  }

  [data-trends] [data-tr="tg-card-tile"] [data-tr="tg-card-title"] {
    -webkit-line-clamp: 3;
    font-weight: 700;
  }

  [data-trends] [data-tr="tg-card-tile-body"] {
    min-height: 0;
    color: hsl(var(--foreground) / .78);
    white-space: pre-line;
    overflow-wrap: anywhere;
    flex: auto;
    font-size: 13.5px;
    line-height: 21px;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(#000 calc(100% - 28px), #0000);
    mask-image: linear-gradient(#000 calc(100% - 28px), #0000);
  }

  [data-trends] [data-tr="tg-card-foot"] {
    min-width: 0;
    block-size: 20px;
    color: var(--tr-muted-fg);
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    display: flex;
  }

  [data-trends] [data-tr="tg-card-stats"] {
    align-items: center;
    gap: 14px;
    min-width: 0;
    display: inline-flex;
  }

  [data-trends] [data-tr="tg-card-body"]:hover [data-tr="tg-card-title"] {
    text-underline-offset: 5px;
    text-decoration: underline;
    text-decoration-thickness: 1px;
  }

  [data-trends] [data-tr="tg-card-body"]:hover [data-tr="tg-card-thumb"] > img {
    transform: scale(1.03);
  }

  [data-trends] :is([data-tr="tg-card-head"], [data-tr="tg-card-body"], [data-tr="tg-card-external"]):focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: 2px;
    border-radius: var(--tr-radius-sm);
  }

  @media (prefers-reduced-motion: reduce) {
    [data-trends] [data-tr="tg-card-thumb"] > img {
      transition: none;
    }

    [data-trends] [data-tr="tg-card-body"]:hover [data-tr="tg-card-thumb"] > img {
      transform: none;
    }
  }

  @container tg-grid (max-width: 559px) {
    [data-trends] [data-tr="tg-card"][data-kind="text"] [data-tr="tg-card-spacer"] {
      display: none;
    }

    [data-trends] [data-tr="tg-card"][data-kind="text"] [data-tr="tg-card-content"] {
      contain: none;
      overflow: visible;
    }

    [data-trends] [data-tr="tg-card"][data-kind="text"] [data-tr="tg-card-tile-body"] {
      -webkit-line-clamp: 8;
      -webkit-box-orient: vertical;
      flex: none;
      display: -webkit-box;
      -webkit-mask-image: none;
      mask-image: none;
    }
  }

  [data-trends] [data-tr="post-text"] {
    min-width: 0;
    color: var(--tr-fg);
    overflow-wrap: anywhere;
    text-wrap: pretty;
    font-size: 14px;
    line-height: 1.7;
  }

  [data-trends] [data-tr="post-text"] :where(p, div):not(:where([data-og-preview] *, [data-slot="badge"])) {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
  }

  [data-trends] [data-tr="post-text"] > :where(p, div):last-child {
    margin-bottom: 0;
  }

  [data-trends] [data-tr="post-text"][data-size="detail"] {
    font-size: 15.5px;
    line-height: 1.85;
  }

  [data-trends] [data-tr="post-foot"] {
    min-width: 0;
    color: var(--tr-muted-fg);
    align-items: center;
    gap: 16px;
    font-size: 12px;
    display: flex;
  }

  [data-trends] [data-tr="post-foot"][data-divider] {
    border-block-start: 1px solid var(--tr-line);
    flex-wrap: wrap;
    padding-top: 10px;
  }

  [data-trends] [data-tr="post-foot"][data-divider] > :last-child {
    margin-inline-start: auto;
  }

  [data-trends] [data-tr="stat"] {
    white-space: nowrap;
    align-items: center;
    gap: 5px;
    display: inline-flex;
  }

  [data-trends] [data-tr="top-list"] {
    border-block-start: 1px solid var(--tr-line);
    flex-direction: column;
    display: flex;
  }

  [data-trends] [data-tr="top-item"] {
    color: inherit;
    border-block-end: 1px solid var(--tr-line-soft);
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 8px;
    padding: 11px 0;
    display: grid;
  }

  [data-trends] [data-tr="top-item"]:focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: 2px;
  }

  [data-trends] [data-tr="top-item"] > [data-tr="rank"] {
    font-family: var(--tr-font-mono);
    color: var(--tr-muted-fg);
    padding-top: 1px;
    font-size: 12px;
    font-weight: 500;
  }

  [data-trends] [data-tr="top-item"] > [data-tr="rank"][data-top] {
    color: var(--tr-fg);
    font-weight: 600;
  }

  [data-trends] [data-tr="top-body"] {
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="top-text"] {
    -webkit-line-clamp: 2;
    color: var(--tr-fg);
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    font-size: 13px;
    line-height: 1.5;
    display: -webkit-box;
    overflow: hidden;
  }

  [data-trends] [data-tr="top-item"]:hover [data-tr="top-text"] {
    text-underline-offset: 3px;
    text-decoration: underline;
  }

  [data-trends] [data-tr="top-meta"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--tr-muted-fg);
    font-size: 11px;
    overflow: hidden;
  }

  [data-trends] [data-tr="post-layout"] {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: 28px;
    display: grid;
  }

  [data-trends] [data-tr="post-main"] {
    flex-direction: column;
    gap: 18px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="post-aside"] {
    flex-direction: column;
    gap: 16px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="post-byline"] {
    color: var(--tr-muted-fg);
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    font-size: 12.5px;
    display: flex;
  }

  [data-trends] [data-tr="byline-link"] {
    min-width: 0;
    color: inherit;
    align-items: center;
    gap: 10px;
    display: inline-flex;
  }

  [data-trends] [data-tr="byline-name"] {
    color: var(--tr-fg);
    font-weight: 600;
  }

  [data-trends] [data-tr="byline-link"]:hover [data-tr="byline-name"] {
    text-underline-offset: 3px;
    text-decoration: underline;
  }

  [data-trends] [data-tr="post-byline"] > [data-tr="dot"] {
    background: hsl(var(--muted-foreground) / .6);
    border-radius: 50%;
    flex: none;
    width: 3px;
    height: 3px;
  }

  [data-trends] [data-tr="channel-card"] {
    border: 1px solid var(--tr-line);
    border-radius: var(--tr-radius-lg);
    flex-direction: column;
    gap: 12px;
    padding: 16px;
    display: flex;
  }

  [data-trends] [data-tr="channel-card-head"] {
    align-items: center;
    gap: 10px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="channel-card-id"] {
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="channel-card-title"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--tr-fg);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    overflow: hidden;
  }

  [data-trends] [data-tr="channel-card-handle"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--tr-muted-fg);
    font-size: 12.5px;
    overflow: hidden;
  }

  [data-trends] [data-tr="channel-card-bio"] {
    -webkit-line-clamp: 4;
    color: var(--tr-muted-fg);
    white-space: pre-line;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    font-size: 12.5px;
    line-height: 1.65;
    display: -webkit-box;
    overflow: hidden;
  }

  [data-trends] [data-tr="channel-card-stats"] {
    border-block-start: 1px solid var(--tr-line);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-top: 12px;
    display: grid;
  }

  [data-trends] [data-tr="channel-card-stats"] > div {
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="channel-card-stats"] > div + div {
    border-inline-start: 1px solid var(--tr-line);
    padding-inline-start: 14px;
  }

  [data-trends] [data-tr="channel-card-stats"] dt {
    color: var(--tr-muted-fg);
    font-size: 11.5px;
  }

  [data-trends] [data-tr="channel-card-stats"] dd {
    color: var(--tr-fg);
    font-size: 16px;
    font-weight: 600;
  }

  [data-trends] [data-tr="chart-value"] > em[data-tone="up"] {
    color: hsl(var(--up));
  }

  [data-trends] [data-tr="chart-value"] > em[data-tone="down"] {
    color: hsl(var(--down));
  }

  [data-trends] [data-tr="post-gallery"] {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="post-figure"] {
    border: 1px solid var(--tr-line-soft);
    border-radius: var(--tr-radius-md);
    background: var(--tr-muted);
    cursor: zoom-in;
    width: fit-content;
    max-width: 100%;
    padding: 0;
    display: block;
    overflow: hidden;
  }

  [data-trends] [data-tr="post-figure"] > img {
    object-fit: contain;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: min(560px, 70vh);
    transition: opacity .15s;
    display: block;
  }

  [data-trends] [data-tr="post-figure"]:hover > img {
    opacity: .92;
  }

  [data-trends] [data-tr="post-figure"]:focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: 2px;
  }

  [data-trends] [data-tr="post-gallery-pending"] {
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="post-gallery-pending"] > * {
    aspect-ratio: 16 / 9;
    inline-size: min(100%, 560px);
  }

  @media (prefers-reduced-motion: reduce) {
    [data-trends] [data-tr="post-figure"] > img {
      transition: none;
    }
  }

  @container trends (min-width: 1000px) {
    [data-trends] [data-tr="feed-grid"] {
      grid-template-columns: minmax(0, 1fr) 260px;
    }

    [data-trends] [data-tr="feed-aside"] {
      max-height: calc(100dvh - var(--tr-sticky-top) - 24px);
      top: var(--tr-sticky-top);
      flex-direction: column;
      display: flex;
      position: sticky;
    }

    [data-trends] [data-tr="feed-aside"] [data-tr="top-list"] {
      overscroll-behavior: contain;
      scrollbar-width: thin;
      min-height: 0;
      overflow-y: auto;
    }

    [data-trends] [data-tr="post-layout"] {
      grid-template-columns: minmax(0, 1fr) 300px;
    }

    [data-trends] [data-tr="post-aside"] {
      top: var(--tr-sticky-top);
      position: sticky;
    }

    [data-trends] [data-tr="post-aside"] [data-tr="chart-pair"] {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  [data-trends] [data-tr="blog-feed"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 36px;
    min-width: 0;
    display: grid;
  }

  [data-trends] [data-tr="blog-feed"] > li {
    flex-direction: column;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="blog-feed"] > li > * {
    flex: auto;
  }

  [data-trends] [data-tr="blog-feed"] > :is([data-layout="lead"], [data-tr="blog-feed-lead-slot"]) {
    grid-column: 1 / -1;
  }

  [data-trends] [data-tr="blog-lead"] {
    border-block-end: 1px solid var(--tr-line);
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: 18px;
    padding-bottom: 28px;
    display: grid;
  }

  [data-trends] [data-tr="blog-lead-main"] {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    min-width: 0;
    display: flex;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="kicker"] {
    font-family: var(--tr-font-mono);
    letter-spacing: .06em;
    color: var(--tr-primary);
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.4;
    display: flex;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="kicker-sub"] {
    color: var(--tr-muted-fg);
  }

  [data-trends] [data-tr="blog-lead-link"] {
    max-width: 100%;
    color: var(--tr-fg);
    display: block;
  }

  [data-trends] [data-tr="blog-lead-title"] {
    font-family: var(--tr-font-serif);
    letter-spacing: -.02em;
    color: var(--tr-fg);
    text-wrap: balance;
    overflow-wrap: break-word;
    font-size: 31px;
    font-weight: 600;
    line-height: 1.38;
  }

  [data-trends] [data-tr="blog-card"] {
    border-block-end: 1px solid var(--tr-line-soft);
    flex-direction: column;
    gap: 11px;
    min-width: 0;
    padding: 20px 0 22px;
    display: flex;
  }

  [data-trends] [data-tr="blog-card-meta"] {
    max-width: 100%;
    color: var(--tr-muted-fg);
    flex-wrap: wrap;
    align-self: flex-start;
    align-items: center;
    gap: 8px 10px;
    font-size: 12.5px;
    line-height: 1.4;
    display: inline-flex;
  }

  [data-trends] [data-tr="meta-name"] {
    min-width: 0;
    color: var(--tr-fg);
    overflow-wrap: anywhere;
    font-weight: 600;
  }

  [data-trends] [data-tr="blog-card-meta"]:hover [data-tr="meta-name"] {
    text-underline-offset: 3px;
    text-decoration: underline;
  }

  [data-trends] [data-tr="meta-dot"] {
    background: hsl(var(--muted-foreground) / .6);
    border-radius: 50%;
    flex: none;
    width: 3px;
    height: 3px;
  }

  [data-trends] [data-tr="blog-card-body"] {
    min-width: 0;
    color: var(--tr-fg);
    flex-direction: column;
    flex: auto;
    gap: 11px;
    display: flex;
  }

  [data-trends] [data-tr="blog-card-title"] {
    font-family: var(--tr-font-serif);
    letter-spacing: -.01em;
    color: var(--tr-fg);
    text-wrap: pretty;
    overflow-wrap: break-word;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
  }

  [data-trends] :is([data-tr="blog-card-excerpt"], [data-tr="blog-row-excerpt"]) {
    -webkit-line-clamp: 3;
    color: var(--tr-muted-fg);
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    font-size: 13px;
    line-height: 1.65;
    display: -webkit-box;
    overflow: hidden;
  }

  [data-trends] [data-tr="blog-row-excerpt"] {
    -webkit-line-clamp: 2;
  }

  [data-trends] :is([data-tr="blog-card-body"], [data-tr="blog-row-main"]) [data-tr="points"] > li > :last-child {
    -webkit-line-clamp: 2;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  [data-trends] [data-tr="blog-card-foot"] {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    padding-top: 2px;
    display: flex;
  }

  [data-trends] [data-tr="blog-stats"] {
    color: var(--tr-muted-fg);
    flex-wrap: wrap;
    gap: 14px;
    font-size: 12px;
    line-height: 1.4;
    display: inline-flex;
  }

  [data-trends] [data-tr="blog-stat"] {
    font-family: var(--tr-font-mono);
    font-variant-numeric: tabular-nums;
    align-items: center;
    gap: 5px;
    display: inline-flex;
  }

  [data-trends] :is([data-tr="blog-lead-link"]:hover [data-tr="blog-lead-title"], [data-tr="blog-card-body"]:hover [data-tr="blog-card-title"], [data-tr="blog-row"]:hover [data-tr="blog-row-title"]) {
    text-underline-offset: 6px;
    text-decoration: underline;
    text-decoration-thickness: 1px;
  }

  [data-trends] :is([data-tr="blog-card-meta"], [data-tr="blog-card-body"], [data-tr="blog-lead-link"], [data-tr="blog-row"]):focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: 2px;
    border-radius: var(--tr-radius-sm);
  }

  [data-trends] [data-tr="blog-rows"] {
    border-block-start: 1px solid var(--tr-line);
    flex-direction: column;
    display: flex;
  }

  [data-trends] [data-tr="blog-row"] {
    border-block-end: 1px solid var(--tr-line-soft);
    color: var(--tr-fg);
    grid-template-columns: 96px minmax(0, 1fr);
    gap: 24px;
    padding: 20px 0;
    display: grid;
  }

  [data-trends] [data-tr="blog-row-date"] {
    color: var(--tr-muted-fg);
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding-top: 4px;
    font-size: 12px;
    line-height: 1.4;
    display: flex;
  }

  [data-trends] [data-tr="blog-row-date"] > time {
    font-family: var(--tr-font-mono);
    font-variant-numeric: tabular-nums;
  }

  [data-trends] :is([data-tr="blog-row-date"], [data-tr="blog-card-foot"]) > [data-tr="chip"] {
    text-overflow: ellipsis;
    min-width: 0;
    max-width: 100%;
    display: block;
    overflow: hidden;
  }

  [data-trends] [data-tr="blog-row-date"] {
    min-width: 0;
  }

  [data-trends] [data-tr="blog-row-main"] {
    flex-direction: column;
    gap: 10px;
    min-width: 0;
    display: flex;
  }

  [data-trends] [data-tr="blog-row-title"] {
    font-family: var(--tr-font-serif);
    letter-spacing: -.01em;
    color: var(--tr-fg);
    text-wrap: pretty;
    overflow-wrap: break-word;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.5;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="reading"] {
    flex-direction: column;
    gap: 26px;
    width: 100%;
    min-width: 0;
    max-width: 660px;
    margin-inline: auto;
    display: flex;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="byline"] {
    border-block-end: 1px solid var(--tr-line);
    align-items: center;
    gap: 12px;
    padding: 14px 0;
    display: flex;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="byline-text"] {
    flex-direction: column;
    flex: 1;
    gap: 3px;
    min-width: 0;
    display: flex;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="byline-text"] > b {
    color: var(--tr-fg);
    overflow-wrap: anywhere;
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.4;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="byline-text"] > span {
    color: var(--tr-muted-fg);
    font-size: 12px;
    line-height: 1.4;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="summary-panel"] {
    border: 1px solid hsl(var(--primary) / .28);
    border-radius: var(--tr-radius-lg);
    background: hsl(var(--primary) / .05);
    padding: 18px 20px 8px;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="summary-head"] {
    color: var(--tr-primary);
    align-items: center;
    gap: 8px;
    margin-bottom: 6px;
    display: flex;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="summary-title"] {
    color: var(--tr-primary);
    font-size: 14px;
    font-weight: 650;
    line-height: 1.4;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="summary-tag"] {
    font-family: var(--tr-font-mono);
    letter-spacing: .06em;
    color: var(--tr-muted-fg);
    margin-inline-start: auto;
    font-size: 10.5px;
    font-weight: 500;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="summary-panel"] [data-tr="points"][data-variant="lede"] > li {
    color: var(--tr-fg);
    font-size: 15px;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="summary-panel"] [data-tr="points"][data-variant="lede"] > li:first-child {
    border-block-start: 0;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="md-divider"] {
    font-family: var(--tr-font-mono);
    letter-spacing: .08em;
    color: var(--tr-muted-fg);
    align-items: center;
    gap: 10px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.4;
    display: flex;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="md-divider"]:after {
    content: "";
    background: var(--tr-line);
    flex: 1;
    height: 1px;
  }

  [data-trends] [data-tr="post-md"][data-path="typeset"] .typeset {
    --typeset-font-heading: var(--tr-font-serif);
  }

  [data-trends] [data-tr="post-md"][data-path="markdown"] :is(h2, h3) {
    font-family: var(--tr-font-serif);
    letter-spacing: -.01em;
    color: var(--tr-fg);
    margin: 34px 0 12px;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.45;
  }

  [data-trends] [data-tr="post-md"][data-path="markdown"] h3 {
    margin: 26px 0 10px;
    font-size: 18px;
  }

  [data-trends] [data-tr="post-md"][data-path="markdown"] :is(h2, h3):first-child {
    margin-top: 0;
  }

  [data-trends] [data-tr="post-md"][data-path="markdown"] p {
    text-wrap: pretty;
    margin: 0 0 16px;
    font-size: 16.5px;
    line-height: 1.9;
  }

  [data-trends] [data-tr="post-md"][data-path="markdown"] li {
    font-size: 16px;
    line-height: 1.85;
  }

  [data-trends] [data-tr="post-md"][data-path="markdown"] table {
    margin: 6px 0 10px;
    font-size: 13.5px;
    line-height: 1.5;
  }

  [data-trends] [data-tr="post-md"][data-path="markdown"] th {
    border: 0;
    border-block: 1px solid var(--tr-line);
    border-block-start-color: hsl(var(--foreground) / .8);
    color: var(--tr-muted-fg);
    text-align: start;
    background: none;
    padding: 8px 10px;
    font-size: 12px;
    font-weight: 500;
  }

  [data-trends] [data-tr="post-md"][data-path="markdown"] td {
    border: 0;
    border-block-end: 1px solid var(--tr-line-soft);
    padding: 9px 10px;
  }

  [data-trends][data-trends-domain="blog"] [data-tr="reading-actions"] {
    border-block-start: 1px solid var(--tr-line);
    flex-wrap: wrap;
    gap: 8px;
    padding-top: 20px;
    display: flex;
  }

  @container trends (min-width: 1000px) {
    [data-trends] [data-tr="blog-feed"] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    [data-trends] [data-tr="blog-lead"] {
      grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
      gap: 44px;
    }
  }

  @container trends (max-width: 600px) {
    [data-trends] [data-tr="blog-feed"] {
      grid-template-columns: minmax(0, 1fr);
    }

    [data-trends] [data-tr="blog-lead-title"] {
      font-size: 23px;
    }

    [data-trends] [data-tr="blog-row"] {
      grid-template-columns: minmax(0, 1fr);
      gap: 8px;
    }

    [data-trends] [data-tr="blog-row-date"] {
      flex-direction: row;
      align-items: center;
      padding-top: 0;
    }

    [data-trends][data-trends-domain="blog"] [data-tr="summary-panel"] {
      padding: 16px 16px 6px;
    }

    [data-trends] [data-tr="post-md"][data-path="markdown"] p {
      font-size: 16px;
    }
  }

  [data-desk] {
    background: var(--dk-rule);
    outline: 1px solid var(--dk-rule);
    outline-offset: 0;
    border-radius: var(--dk-radius);
    min-width: 0;
    color: var(--dk-fg);
    --dk-fg: hsl(var(--foreground));
    --dk-muted: hsl(var(--muted-foreground));
    --dk-surface: hsl(var(--card));
    --dk-canvas: hsl(var(--background));
    --dk-rule: hsl(var(--foreground));
    flex-direction: column;
    gap: 1px;
    display: flex;
    overflow: clip;
    container: desk / inline-size;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-desk] {
      --dk-rule: color-mix(in oklab, hsl(var(--foreground)) 12%, hsl(var(--card)));
    }
  }

  [data-desk] {
    --dk-rule-strong: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-desk] {
      --dk-rule-strong: color-mix(in oklab, hsl(var(--foreground)) 24%, hsl(var(--card)));
    }
  }

  [data-desk] {
    --dk-accent: hsl(var(--primary));
    --dk-up: hsl(var(--up));
    --dk-down: hsl(var(--down));
    --dk-warn: hsl(var(--warning));
    --dk-halt: hsl(var(--destructive));
    --dk-heat-1: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-desk] {
      --dk-heat-1: color-mix(in oklab, hsl(var(--primary)) 8%, hsl(var(--card)));
    }
  }

  [data-desk] {
    --dk-heat-2: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-desk] {
      --dk-heat-2: color-mix(in oklab, hsl(var(--primary)) 16%, hsl(var(--card)));
    }
  }

  [data-desk] {
    --dk-heat-3: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-desk] {
      --dk-heat-3: color-mix(in oklab, hsl(var(--primary)) 26%, hsl(var(--card)));
    }
  }

  [data-desk] {
    --dk-heat-4: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-desk] {
      --dk-heat-4: color-mix(in oklab, hsl(var(--primary)) 38%, hsl(var(--card)));
    }
  }

  [data-desk] {
    --dk-up-soft: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-desk] {
      --dk-up-soft: color-mix(in oklab, hsl(var(--up)) 14%, hsl(var(--card)));
    }
  }

  [data-desk] {
    --dk-down-soft: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-desk] {
      --dk-down-soft: color-mix(in oklab, hsl(var(--down)) 14%, hsl(var(--card)));
    }
  }

  [data-desk] {
    --dk-font-num: var(--kit-font-sans, var(--font-inter-next), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif);
    --dk-font-label: var(--font-geist-mono-next), ui-monospace, SFMono-Regular, Menlo, monospace;
    --dk-radius: 2px;
    --dk-pad-x: 16px;
    --dk-pad-y: 12px;
  }

  @container desk not (min-width: 640px) {
    [data-desk] [data-dk="pulse"], [data-desk] [data-dk="band"] {
      --dk-pad-x: 12px;
      --dk-pad-y: 10px;
    }
  }

  [data-desk] :is([data-dk="stat-value"], [data-dk="stat-sub"], [data-dk="delta"], [data-dk="cell"][data-kind="num"], [data-dk="cell"][data-kind="rank"], [data-dk="area-axis"], [data-dk="band-meta"], [data-dk="pulse-sub"], [data-dk="split-legend"], [data-dk="share-legend"]) {
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
  }

  [data-desk] [data-dk="band"] {
    background: var(--dk-rule);
    flex-direction: column;
    gap: 1px;
    min-width: 0;
    display: flex;
  }

  [data-desk] [data-dk="band-head"] {
    min-width: 0;
    padding: 6px var(--dk-pad-x);
    background: var(--dk-canvas);
    align-items: baseline;
    gap: 8px;
    display: flex;
  }

  [data-desk] [data-dk="band-label"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: var(--dk-muted);
    font-size: 11.5px;
    font-weight: 600;
    line-height: 16px;
    overflow: hidden;
  }

  [data-desk] [data-dk="band-meta"] {
    color: var(--dk-muted);
    flex: none;
    margin-inline-start: auto;
    font-size: 11px;
    line-height: 16px;
  }

  [data-desk] :is([data-dk="band-grid"], [data-dk="stack"], [data-dk="stack-sub"]) {
    background: var(--dk-rule);
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    gap: 1px;
    min-width: 0;
    display: grid;
  }

  [data-desk] [data-dk="panel"] {
    background: var(--dk-surface);
    min-width: 0;
    color: var(--dk-fg);
    flex-direction: column;
    display: flex;
  }

  [data-desk] [data-dk="panel-head"] {
    min-width: 0;
    min-height: 40px;
    padding: 10px var(--dk-pad-x) 8px;
    border-bottom: 1px solid var(--dk-rule);
    align-items: baseline;
    gap: 8px;
    display: flex;
  }

  [data-desk] [data-dk="panel-index"] {
    font-family: var(--dk-font-label);
    font-variant-numeric: tabular-nums;
    letter-spacing: .04em;
    color: var(--dk-muted);
    flex: none;
    font-size: 11px;
    line-height: 16px;
  }

  [data-desk] [data-dk="panel-title"] {
    letter-spacing: -.01em;
    color: var(--dk-fg);
    white-space: nowrap;
    flex: none;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

  [data-desk] [data-dk="panel-head"] > [data-dk="live"] {
    align-self: center;
  }

  [data-desk] [data-dk="panel-sub"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: var(--dk-muted);
    flex: 0 auto;
    font-size: 11.5px;
    line-height: 16px;
    overflow: hidden;
  }

  [data-desk] [data-dk="panel-link"] {
    color: var(--dk-muted);
    white-space: nowrap;
    flex: none;
    align-items: center;
    gap: 2px;
    margin-inline-start: auto;
    font-size: 11.5px;
    line-height: 16px;
    transition: color .15s;
    display: inline-flex;
  }

  [data-desk] [data-dk="panel-link"]:hover {
    color: var(--dk-fg);
  }

  [data-desk] [data-dk="panel-toolbar"] {
    min-width: 0;
    padding: 8px var(--dk-pad-x) 0;
    align-items: center;
    gap: 8px;
    display: flex;
  }

  [data-desk] [data-dk="panel-body"] {
    flex-direction: column;
    flex: 1;
    min-width: 0;
    min-height: 0;
    padding: 8px 0 10px;
    transition: opacity .15s;
    display: flex;
    container: dk-panel / inline-size;
  }

  [data-desk] [data-dk="panel"][data-dimmed="true"] > [data-dk="panel-body"] {
    opacity: .6;
  }

  [data-desk] [data-dk="panel-foot"] {
    min-width: 0;
    padding: 8px var(--dk-pad-x) 10px;
    border-top: 1px solid var(--dk-rule);
    font-size: 11.5px;
    line-height: 16px;
  }

  [data-desk] [data-dk="pulse"] {
    background: var(--dk-rule);
    grid-template-columns: minmax(0, 1fr);
    gap: 1px;
    min-width: 0;
    display: grid;
  }

  [data-desk] [data-dk="pulse-cell"] {
    min-width: 0;
    padding: 10px var(--dk-pad-x) 12px;
    background: var(--dk-surface);
    color: var(--dk-fg);
    flex-direction: column;
    gap: 4px;
    display: flex;
  }

  [data-desk] [data-dk="pulse-label"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: var(--dk-muted);
    font-size: 11.5px;
    line-height: 16px;
    overflow: hidden;
  }

  [data-desk] [data-dk="pulse-sub"] {
    min-width: 0;
    color: var(--dk-muted);
    word-break: keep-all;
    overflow-wrap: anywhere;
    text-wrap: pretty;
    font-size: 11px;
    line-height: 14px;
  }

  [data-desk] [data-dk="stat"] {
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    display: flex;
  }

  [data-desk] [data-dk="stat-label"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: var(--dk-muted);
    font-size: 11.5px;
    line-height: 16px;
    overflow: hidden;
  }

  [data-desk] [data-dk="stat-value"] {
    letter-spacing: -.02em;
    color: var(--dk-fg);
    white-space: nowrap;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
  }

  [data-desk] [data-dk="stat-unit"] {
    letter-spacing: 0;
    color: var(--dk-muted);
    margin-inline-start: 3px;
    font-size: 12px;
    font-weight: 500;
  }

  [data-desk] [data-dk="stat-sub"] {
    white-space: nowrap;
    min-width: 0;
    color: var(--dk-muted);
    align-items: baseline;
    gap: 6px;
    font-size: 11px;
    line-height: 14px;
    display: flex;
    overflow: hidden;
  }

  [data-desk] [data-dk="delta"] {
    letter-spacing: -.01em;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
  }

  [data-desk] [data-dk="delta"][data-tone="up"] {
    color: var(--dk-up);
  }

  [data-desk] [data-dk="delta"][data-tone="down"] {
    color: var(--dk-down);
  }

  [data-desk] [data-dk="delta"][data-tone="flat"] {
    color: var(--dk-muted);
  }

  [data-desk] [data-dk="list"] {
    flex-direction: column;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
  }

  [data-desk] [data-dk="row"] {
    min-width: 0;
    padding: 7px var(--dk-pad-x);
    border-top: 1px solid var(--dk-rule);
    align-items: center;
    gap: 10px;
    font-size: 12.5px;
    line-height: 18px;
    display: flex;
    position: relative;
  }

  [data-desk] [data-dk="row"]:first-child {
    border-top: 0;
  }

  [data-desk] [data-dk="row"] > :not([data-dk="heat"]) {
    z-index: 1;
    position: relative;
  }

  [data-desk] [data-dk="row"][data-new="true"] {
    animation: .7s cubic-bezier(.2, .7, .2, 1) both dk-enter;
  }

  [data-desk] [data-dk="row-link"] {
    min-width: 0;
    margin: -7px calc(var(--dk-pad-x) * -1);
    padding: 7px var(--dk-pad-x);
    color: inherit;
    flex: 1;
    align-items: center;
    gap: 10px;
    display: flex;
  }

  [data-desk] [data-dk="row"]:has( > [data-dk="row-link"]) {
    transition: background-color .15s;
  }

  [data-desk] [data-dk="row"]:has( > [data-dk="row-link"]:hover) {
    background: var(--dk-heat-1);
  }

  [data-desk] [data-dk="row"]:has( > [data-dk="row-link"]:hover) > [data-dk="heat"] {
    background: var(--dk-heat-2);
  }

  [data-desk] [data-dk="cell"] {
    min-width: 0;
  }

  [data-desk] [data-dk="cell"][data-kind="label"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--dk-fg);
    flex: auto;
    overflow: hidden;
  }

  [data-desk] [data-dk="cell"][data-kind="num"] {
    text-align: end;
    white-space: nowrap;
    flex: none;
    margin-inline-start: auto;
    font-size: 12.5px;
  }

  [data-desk] [data-dk="cell"][data-kind="rank"] {
    min-width: 16px;
    color: var(--dk-muted);
    flex: none;
    font-size: 11px;
  }

  [data-desk] [data-dk="cell"][data-kind="muted"] {
    color: var(--dk-muted);
    white-space: nowrap;
    flex: none;
    font-size: 11.5px;
  }

  [data-desk] [data-dk="heat"] {
    z-index: 0;
    pointer-events: none;
    background: var(--dk-heat-1);
    width: 100%;
    transform: scaleX(var(--dk-x, 0));
    transform-origin: 0;
    transition: transform .2s;
    position: absolute;
    inset: 0 auto 0 0;
  }

  [data-desk] [data-dk="split"] {
    border-radius: var(--dk-radius);
    gap: 1px;
    width: 100%;
    height: 6px;
    display: flex;
    overflow: clip;
  }

  [data-desk] [data-dk="split"][data-size="mini"] {
    height: 4px;
  }

  [data-desk] [data-dk="split-seg"] {
    flex: var(--dk-share, 1) 1 0;
    background: var(--dk-muted);
    min-width: 0;
  }

  [data-desk] [data-dk="split-seg"][data-tone="up"] {
    background: var(--dk-up);
  }

  [data-desk] [data-dk="split-seg"][data-tone="down"] {
    background: var(--dk-down);
  }

  [data-desk] [data-dk="split-seg"][data-tone="muted"] {
    background: var(--dk-rule-strong);
  }

  [data-desk] [data-dk="split-legend"] {
    color: var(--dk-muted);
    justify-content: space-between;
    gap: 8px;
    margin-top: 6px;
    font-size: 11px;
    line-height: 14px;
    display: flex;
  }

  [data-desk] [data-dk="share"] {
    border-radius: var(--dk-radius);
    background: var(--dk-rule);
    gap: 1px;
    width: 100%;
    height: 10px;
    display: flex;
    overflow: clip;
  }

  [data-desk] [data-dk="share-seg"] {
    flex: var(--dk-share, 1) 1 0;
    background: var(--dk-seg, var(--dk-muted));
    min-width: 0;
  }

  [data-desk] [data-dk="share-legend"] {
    color: var(--dk-muted);
    flex-wrap: wrap;
    gap: 4px 12px;
    margin: 8px 0 0;
    padding: 0;
    font-size: 11px;
    line-height: 14px;
    list-style: none;
    display: flex;
  }

  [data-desk] [data-dk="share-key"] {
    white-space: nowrap;
    align-items: center;
    gap: 5px;
    display: inline-flex;
  }

  [data-desk] [data-dk="share-key"]:before {
    content: "";
    border-radius: var(--dk-radius);
    background: var(--dk-seg, var(--dk-muted));
    flex: none;
    width: 8px;
    height: 8px;
  }

  [data-desk] [data-dk="diverge"] {
    border-radius: var(--dk-radius);
    background: var(--dk-heat-1);
    flex: none;
    width: 72px;
    height: 6px;
    position: relative;
    overflow: clip;
  }

  [data-desk] [data-dk="diverge"]:before {
    content: "";
    background: var(--dk-rule-strong);
    z-index: 1;
    width: 1px;
    position: absolute;
    inset: -1px auto -1px 50%;
  }

  [data-desk] [data-dk="diverge-bar"] {
    background: var(--dk-muted);
    width: 50%;
    transform: scaleX(var(--dk-x, 0));
    transform-origin: 0;
    transition: transform .2s;
    position: absolute;
    inset: 0 auto 0 50%;
  }

  [data-desk] [data-dk="diverge-bar"][data-tone="up"] {
    background: var(--dk-up);
  }

  [data-desk] [data-dk="diverge-bar"][data-tone="down"] {
    background: var(--dk-down);
  }

  [data-desk] [data-dk="area"] {
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    display: flex;
  }

  [data-desk] [data-dk="area-svg"] {
    width: 100%;
    height: 64px;
    display: block;
    overflow: visible;
  }

  [data-desk] [data-dk="area-fill"] {
    fill: var(--dk-heat-2);
    stroke: none;
  }

  [data-desk] [data-dk="area-line"] {
    fill: none;
    stroke: var(--dk-accent);
    stroke-width: 1.5px;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
  }

  [data-desk] [data-dk="area-axis"] {
    color: var(--dk-muted);
    justify-content: space-between;
    gap: 8px;
    font-size: 10.5px;
    line-height: 14px;
    display: flex;
  }

  [data-desk] [data-dk="area-empty"] {
    height: 64px;
    color: var(--dk-muted);
    border: 1px dashed var(--dk-rule-strong);
    border-radius: var(--dk-radius);
    justify-content: center;
    align-items: center;
    font-size: 12px;
    display: flex;
  }

  [data-desk] [data-dk="live"] {
    background: var(--dk-accent);
    border-radius: 50%;
    flex: none;
    width: 6px;
    height: 6px;
    display: inline-block;
  }

  [data-desk] [data-dk="live"][data-state="live"] {
    animation: 2s ease-in-out infinite dk-live;
  }

  [data-desk] [data-dk="live"][data-state="delayed"] {
    background: var(--dk-warn);
  }

  [data-desk] [data-dk="live"][data-state="halted"] {
    background: var(--dk-halt);
  }

  [data-desk] [data-dk="live"][data-state="idle"] {
    background: var(--dk-muted);
  }

  [data-desk] [data-dk="state"] {
    padding: 28px var(--dk-pad-x);
    text-align: center;
    color: var(--dk-muted);
    flex-direction: column;
    align-items: center;
    gap: 10px;
    font-size: 12.5px;
    line-height: 18px;
    display: flex;
  }

  [data-desk] [data-dk="state"][data-state="loading"] {
    padding: 4px var(--dk-pad-x) 8px;
    align-items: stretch;
    gap: 8px;
  }

  [data-desk] [data-dk="state-text"] {
    text-wrap: pretty;
    max-width: 36ch;
    margin: 0;
  }

  [data-desk] [data-dk="state"][data-state="error"] [data-dk="state-text"] {
    color: var(--dk-fg);
  }

  [data-desk] [data-dk="state-action"] {
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    display: flex;
  }

  [data-desk] [data-dk="skeleton-row"] {
    align-items: center;
    min-height: 18px;
    display: flex;
  }

  [data-desk] [data-dk="table"] {
    border-collapse: collapse;
    width: 100%;
    font-size: 12.5px;
    line-height: 18px;
  }

  [data-desk] [data-dk="table"] thead th {
    border-bottom: 1px solid var(--dk-rule);
    color: var(--dk-muted);
    text-align: end;
    white-space: nowrap;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
  }

  [data-desk] [data-dk="table"] tbody :is(th, td) {
    border-top: 1px solid var(--dk-rule);
    text-align: end;
    white-space: nowrap;
    padding: 7px 8px;
    font-weight: 400;
  }

  [data-desk] [data-dk="table"] tbody td:not(:first-child) {
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
  }

  [data-desk] [data-dk="table"] tbody tr:first-child :is(th, td) {
    border-top: 0;
  }

  [data-desk] [data-dk="table"] :is(th, td):first-child {
    text-align: start;
    padding-inline-start: var(--dk-pad-x);
  }

  [data-desk] [data-dk="table"] tbody :is(th, td):first-child {
    color: var(--dk-fg);
  }

  [data-desk] [data-dk="table"] :is(th, td):last-child {
    padding-inline-end: var(--dk-pad-x);
  }

  [data-desk] [data-dk="source"] {
    padding: 8px var(--dk-pad-x);
    border-top: 1px solid var(--dk-rule);
    color: var(--dk-muted);
    margin: 0;
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
  }

  [data-desk] [data-dk="source"] a {
    text-underline-offset: 2px;
    text-decoration: underline;
    transition: color .15s;
  }

  [data-desk] [data-dk="source"] a:hover {
    color: var(--dk-fg);
  }

  [data-desk] [data-dk="treemap"] {
    min-width: 0;
    padding: 0 var(--dk-pad-x);
  }

  [data-desk] [data-dk="treemap-frame"] {
    background: var(--dk-rule);
    border-radius: var(--dk-radius);
    overflow: clip;
  }

  [data-desk] [data-dk="treemap-tile"] {
    border-radius: 0;
  }

  [data-desk] [data-dk="heat-tile"] {
    border-radius: var(--dk-radius);
  }

  [data-desk] :is([data-dk="panel-link"], [data-dk="row-link"], [data-dk="pulse-cell"], [data-dk="source"] a):focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: -2px;
  }

  @media (prefers-reduced-motion: reduce) {
    [data-desk] [data-dk="live"][data-state], [data-desk] [data-dk="row"][data-new="true"] {
      animation: none;
    }

    [data-desk] [data-dk="panel-body"], [data-desk] :is([data-dk="heat"], [data-dk="diverge-bar"]) {
      transition: none;
    }
  }

  [data-desk] [data-dk="pulse"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-desk] [data-dk="pulse-cell"][data-hero="true"] {
    grid-column: 1 / -1;
  }

  @container desk (min-width: 640px) {
    [data-desk] [data-dk="pulse"] {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    [data-desk] [data-dk="pulse-cell"][data-hero="true"] {
      grid-column: span 2;
    }
  }

  @container desk (min-width: 1280px) {
    [data-desk] [data-dk="pulse"] {
      grid-template-columns: minmax(0, 2fr) repeat(6, minmax(0, 1fr));
    }

    [data-desk] [data-dk="pulse-cell"][data-hero="true"] {
      grid-column: span 1;
    }
  }

  [data-desk] a[data-dk="pulse-cell"] {
    transition: background-color .15s;
  }

  [data-desk] a[data-dk="pulse-cell"]:hover {
    background: var(--dk-heat-1);
  }

  [data-desk] [data-dk="pulse-line"] {
    flex-wrap: wrap;
    align-items: baseline;
    gap: 2px 8px;
    min-width: 0;
    display: flex;
  }

  [data-desk] [data-dk="pulse-line"] > [data-dk="live"] {
    align-self: center;
    margin-inline-start: auto;
  }

  [data-desk] :is([data-dk="pulse-value"], [data-dk="pulse-hero"]) {
    white-space: nowrap;
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--dk-fg);
    flex: none;
    font-weight: 600;
  }

  [data-desk] [data-dk="pulse-value"] {
    letter-spacing: -.015em;
    font-size: 20px;
    line-height: 24px;
  }

  [data-desk] [data-dk="pulse-value"][data-tone="up"] {
    color: var(--dk-up);
  }

  [data-desk] [data-dk="pulse-value"][data-tone="down"] {
    color: var(--dk-down);
  }

  [data-desk] [data-dk="pulse-hero"] {
    letter-spacing: -.025em;
    font-size: 30px;
    font-weight: 650;
    line-height: 34px;
  }

  @container desk not (min-width: 640px) {
    [data-desk] [data-dk="pulse-hero"] {
      font-size: 26px;
      line-height: 30px;
    }
  }

  [data-desk] [data-dk="pulse-unit"] {
    letter-spacing: 0;
    color: inherit;
    margin-inline-end: 2px;
    font-size: .66em;
    font-weight: 700;
  }

  [data-desk] [data-dk="pulse-cell"] > [data-dk="split"] {
    margin-top: 2px;
  }

  [data-desk] [data-dk="fg"] {
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    display: flex;
  }

  [data-desk] [data-dk="fg-row"] {
    grid-template-columns: auto auto auto minmax(0, 1fr);
    grid-template-areas: "name score label track"
                         "past past past past";
    align-items: baseline;
    gap: 1px 6px;
    min-width: 0;
    display: grid;
  }

  [data-desk] [data-dk="fg-name"] {
    color: var(--dk-muted);
    white-space: nowrap;
    grid-area: name;
    font-size: 11px;
    line-height: 16px;
  }

  [data-desk] [data-dk="fg-score"] {
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    letter-spacing: -.015em;
    color: var(--dk-fg);
    grid-area: score;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
  }

  [data-desk] [data-dk="fg-label"] {
    white-space: nowrap;
    color: var(--dk-muted);
    grid-area: label;
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
  }

  [data-desk] [data-dk="fg-label"][data-tone="up"] {
    color: var(--dk-up);
  }

  [data-desk] [data-dk="fg-label"][data-tone="down"] {
    color: var(--dk-down);
  }

  [data-desk] [data-dk="fg-track"] {
    border-radius: var(--dk-radius);
    background: linear-gradient(90deg, var(--dk-down), var(--dk-rule-strong), var(--dk-up));
    grid-area: track;
    align-self: center;
    height: 3px;
    position: relative;
  }

  [data-desk] [data-dk="fg-marker"] {
    background: var(--dk-fg);
    width: 2px;
    position: absolute;
    inset-block: -3px;
    inset-inline-start: calc(var(--dk-x, 0) * 100%);
    transform: translateX(-50%);
  }

  [data-desk] [data-dk="fg-past"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--dk-muted);
    grid-area: past;
    font-size: 10.5px;
    line-height: 14px;
    overflow: hidden;
  }

  [data-desk] [data-dk="deriv-kpis"] {
    background: var(--dk-rule);
    border-bottom: 1px solid var(--dk-rule);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin-top: -8px;
    display: grid;
  }

  @container desk (min-width: 640px) {
    [data-desk] [data-dk="deriv-kpis"] {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  [data-desk] [data-dk="deriv-kpis"] > [data-dk="stat"] {
    padding: 10px var(--dk-pad-x) 12px;
    background: var(--dk-surface);
  }

  [data-desk] [data-dk="deriv-chart"] {
    padding: 12px var(--dk-pad-x) 0;
  }

  [data-desk] [data-dk="deriv-chart"] [data-dk="area-svg"], [data-desk] [data-dk="deriv-chart"] [data-dk="area-empty"] {
    height: 72px;
  }

  [data-desk] :is([data-dk="deriv-liq"], [data-dk="deriv-share"]) {
    min-width: 0;
    padding: 12px var(--dk-pad-x) 0;
    flex-direction: column;
    gap: 6px;
    display: flex;
  }

  [data-desk] [data-dk="deriv-caption"] {
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    letter-spacing: .04em;
    color: var(--dk-muted);
    font-size: 11px;
    line-height: 14px;
  }

  [data-desk] [data-dk="deriv-liq-legend"] {
    min-width: 0;
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--dk-muted);
    flex-wrap: wrap;
    gap: 2px 12px;
    margin: 0;
    font-size: 11px;
    line-height: 14px;
    display: flex;
  }

  [data-desk] [data-dk="deriv-liq-side"] {
    white-space: nowrap;
  }

  [data-desk] [data-dk="oi-coin"] {
    white-space: nowrap;
    color: var(--dk-fg);
    flex: none;
    font-weight: 600;
  }

  [data-desk] [data-dk="oi-trend"] {
    flex: none;
    align-items: baseline;
    gap: 10px;
    display: flex;
  }

  [data-desk] :is([data-dk="oi-delta"], [data-dk="oi-funding"]) {
    text-align: end;
    white-space: nowrap;
    min-width: 64px;
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    flex: none;
    font-size: 11.5px;
  }

  [data-desk] [data-dk="oi-funding"] {
    min-width: 72px;
    color: var(--dk-muted);
  }

  @container dk-panel not (min-width: 400px) {
    [data-desk] [data-dk="oi-trend"] {
      flex-direction: column;
      align-items: flex-end;
      gap: 0;
    }

    [data-desk] :is([data-dk="oi-delta"], [data-dk="oi-funding"]) {
      min-width: 0;
    }

    [data-desk] [data-dk="oi-funding"] {
      font-size: 10.5px;
      line-height: 14px;
    }
  }

  [data-desk] [data-dk="tape-time"] {
    width: 64px;
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--dk-muted);
    flex: none;
    font-size: 11px;
  }

  [data-desk] [data-dk="tape-coin"] {
    white-space: nowrap;
    color: var(--dk-fg);
    flex: 1 0 auto;
    font-weight: 600;
  }

  @container dk-panel not (min-width: 400px) {
    [data-desk] [data-area="tape"] [data-dk="row"] {
      gap: 8px;
    }

    [data-desk] [data-dk="tape-time"] {
      width: auto;
    }
  }

  [data-desk] [data-dk="tape-side"] {
    white-space: nowrap;
    flex: none;
    font-size: 11.5px;
    font-weight: 600;
  }

  [data-desk] [data-dk="tape-side"][data-tone="up"] {
    color: var(--dk-up);
  }

  [data-desk] [data-dk="tape-side"][data-tone="down"] {
    color: var(--dk-down);
  }

  [data-desk] [data-dk="tape-amt"] {
    text-align: end;
    white-space: nowrap;
    min-width: 64px;
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--dk-fg);
    flex: none;
    margin-inline-start: auto;
    font-weight: 600;
  }

  [data-desk] :is([data-dk="strat-main"], [data-dk="pos-main"]) {
    flex-direction: column;
    flex: auto;
    gap: 1px;
    min-width: 0;
    display: flex;
  }

  [data-desk] :is([data-dk="strat-alias"], [data-dk="pos-name"]) {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: var(--dk-fg);
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    overflow: hidden;
  }

  [data-desk] :is([data-dk="strat-meta"], [data-dk="pos-meta"]) {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: var(--dk-muted);
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
  }

  [data-desk] :is([data-dk="strat-return"], [data-dk="pos-pnl"], [data-dk="pos-meta"]) {
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
  }

  [data-desk] [data-dk="strat-return"] {
    text-align: end;
    white-space: nowrap;
    letter-spacing: -.02em;
    min-width: 7ch;
    color: var(--dk-muted);
    flex: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
  }

  [data-desk] :is([data-dk="strat-return"], [data-dk="pos-pnl"])[data-tone="up"] {
    color: var(--dk-up);
  }

  [data-desk] :is([data-dk="strat-return"], [data-dk="pos-pnl"])[data-tone="down"] {
    color: var(--dk-down);
  }

  [data-desk] [data-dk="pos-side"] {
    border-radius: var(--dk-radius);
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: 28px;
    padding: 1px 6px;
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
    display: inline-flex;
  }

  [data-desk] [data-dk="pos-side"][data-tone="up"] {
    background: var(--dk-up-soft);
    color: var(--dk-up);
  }

  [data-desk] [data-dk="pos-side"][data-tone="down"] {
    background: var(--dk-down-soft);
    color: var(--dk-down);
  }

  [data-desk] [data-dk="pos-pnl"] {
    letter-spacing: -.02em;
    color: var(--dk-muted);
    font-size: 13px;
    font-weight: 600;
  }

  [data-desk] [data-dk="pos-unit"] {
    color: var(--dk-muted);
    margin-inline-start: 3px;
    font-size: 10.5px;
  }

  [data-desk] [data-dk="wy-foot"] {
    flex-wrap: wrap;
    gap: 12px;
    display: flex;
  }

  [data-desk] [data-dk="wy-foot"] a {
    color: var(--dk-muted);
    text-underline-offset: 2px;
    text-decoration: underline;
    transition: color .15s;
  }

  [data-desk] [data-dk="wy-foot"] a:hover {
    color: var(--dk-fg);
  }

  [data-desk] [data-dk="wy-foot"] a:focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: 2px;
  }

  [data-desk] [data-dk="news-tabs"] {
    flex: auto;
    min-width: 0;
  }

  [data-desk] [data-dk="news-scroll"] {
    overscroll-behavior: contain;
    flex: 1;
    min-height: 0;
    padding: 0 8px;
    overflow-y: auto;
  }

  [data-desk] [data-dk="news-scroll"] > ol {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  [data-desk] [data-dk="news-more"] {
    padding: 10px var(--dk-pad-x) 2px;
    border-top: 1px solid var(--dk-rule);
    justify-content: center;
    margin: 4px -8px 0;
    display: flex;
  }

  [data-desk] [data-dk="kimp-ex"] {
    color: var(--dk-fg);
    font-weight: 500;
  }

  [data-desk] [data-dk="table"] td > [data-dk="delta"] {
    font-size: 12.5px;
    line-height: 18px;
  }

  [data-desk] [data-dk="vol-ex"] {
    flex-direction: column;
    flex: auto;
    gap: 2px;
    min-width: 0;
    display: flex;
  }

  [data-desk] [data-dk="vol-name"] {
    color: var(--dk-fg);
    font-weight: 500;
  }

  [data-desk] [data-dk="vol-meta"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--dk-muted);
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
  }

  [data-desk] [data-area="volume"] [data-dk="row"] > [data-dk="delta"] {
    text-align: end;
    flex: none;
    min-width: 64px;
  }

  [data-desk] [data-dk="vol-foot"] {
    padding: 8px var(--dk-pad-x) 0;
    border-top: 1px solid var(--dk-rule);
    color: var(--dk-muted);
    margin: 8px 0 0;
    font-size: 11px;
    line-height: 16px;
  }

  [data-desk] [data-dk="notice-list"] {
    overscroll-behavior: contain;
    flex: 1;
    min-height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: auto;
  }

  [data-desk] [data-dk="notice-item"] {
    padding: 8px var(--dk-pad-x);
    border-top: 1px solid var(--dk-rule);
  }

  [data-desk] [data-dk="notice-item"]:first-child {
    border-top: 0;
  }

  [data-desk] [data-dk="notice-meta"] {
    min-width: 0;
    color: var(--dk-muted);
    align-items: center;
    gap: 6px;
    font-size: 11.5px;
    line-height: 16px;
    display: flex;
  }

  [data-desk] [data-dk="notice-avatar"] {
    background: hsl(var(--muted));
    width: 16px;
    height: 16px;
    color: var(--dk-muted);
    border-radius: 50%;
    flex: none;
    place-items: center;
    font-size: 9px;
    font-weight: 600;
    line-height: 1;
    display: grid;
  }

  [data-desk] [data-dk="notice-time"] {
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    flex: none;
    margin-inline-start: auto;
    font-size: 11px;
  }

  [data-desk] [data-dk="notice-title"] {
    -webkit-line-clamp: 2;
    word-break: keep-all;
    color: var(--dk-fg);
    -webkit-box-orient: vertical;
    margin-top: 4px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.45;
    transition: color .15s;
    display: -webkit-box;
    overflow: hidden;
  }

  [data-desk] [data-dk="notice-title"]:hover {
    color: var(--dk-accent);
  }

  [data-desk] [data-dk="notice-title"]:focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: 2px;
    border-radius: var(--dk-radius);
  }

  [data-desk] [data-dk="quote-group-label"] {
    padding: 8px var(--dk-pad-x) 4px;
    color: var(--dk-muted);
    margin: 0;
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
  }

  [data-desk] [data-dk="quote-meta"] {
    flex-direction: column;
    flex: auto;
    gap: 1px;
    min-width: 0;
    display: flex;
  }

  [data-desk] [data-dk="quote-badge"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: var(--dk-muted);
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
  }

  [data-desk] [data-dk="quote-value"] {
    flex-direction: column;
    flex: none;
    align-items: flex-end;
    gap: 1px;
    min-width: 76px;
    display: flex;
  }

  [data-desk] [data-dk="quote-group"] + [data-dk="quote-group"] {
    border-top: 1px solid var(--dk-rule);
  }

  [data-desk] [data-dk="rank-price"] {
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--dk-muted);
    white-space: nowrap;
    flex: none;
    margin-inline-start: auto;
    font-size: 12.5px;
  }

  [data-desk] [data-area="stock-rank"] [data-dk="row"] > [data-dk="delta"] {
    text-align: end;
    flex: none;
    min-width: 60px;
  }

  [data-desk] [data-dk="ind-groups"] {
    min-width: 0;
    padding: 0 var(--dk-pad-x);
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    display: grid;
  }

  [data-desk] [data-dk="ind-group"] {
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    display: flex;
  }

  [data-desk] [data-dk="ind-label"] {
    color: var(--dk-muted);
    margin: 0;
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
  }

  [data-desk] [data-dk="ind-tiles"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    min-width: 0;
    display: grid;
  }

  [data-desk] [data-dk="ind-empty"] {
    color: var(--dk-muted);
    margin: 0;
    font-size: 12px;
    line-height: 18px;
  }

  [data-desk] [data-dk="ind-foot"] {
    padding: 0 var(--dk-pad-x);
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--dk-muted);
    margin: 10px 0 0;
    font-size: 11px;
    line-height: 16px;
  }

  @container desk (min-width: 1280px) {
    [data-desk] [data-dk="ind-groups"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
    }

    [data-desk] [data-dk="ind-tiles"] {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  [data-desk] [data-dk="day"] {
    border: 1px solid var(--dk-rule);
    border-radius: var(--dk-radius);
    width: 40px;
    height: 20px;
    font-family: var(--dk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--dk-muted);
    flex: none;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    display: inline-flex;
  }

  [data-desk] [data-dk="day"][data-today="true"] {
    background: var(--dk-heat-2);
    border-color: var(--dk-rule-strong);
    color: var(--dk-fg);
  }

  [data-desk] [data-dk="cal-main"] {
    flex-direction: column;
    flex: auto;
    gap: 1px;
    min-width: 0;
    display: flex;
  }

  [data-desk] [data-dk="cal-value"] {
    flex-direction: column;
    flex: none;
    align-items: flex-end;
    gap: 1px;
    display: flex;
  }

  [data-desk] [data-dk="cal-meta"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
    min-width: 0;
    color: var(--dk-muted);
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
  }

  [data-desk] [data-band="market"] :is([data-dk="stack"], [data-dk="stack-sub"]) {
    grid-template-rows: auto 1fr;
  }

  @container desk not (min-width: 640px) {
    [data-desk] [data-band="market"] [data-dk="band-grid"] {
      grid-template-areas: "news"
                           "heat"
                           "kimp"
                           "volume";
    }

    [data-desk] [data-band="market"] :is([data-dk="stack"], [data-dk="stack-sub"]) {
      display: contents;
    }

    [data-desk] [data-band="market"] [data-area="news"] {
      grid-area: news;
    }

    [data-desk] [data-band="market"] [data-area="heat"] {
      grid-area: heat;
    }

    [data-desk] [data-band="market"] [data-area="kimp"] {
      grid-area: kimp;
    }

    [data-desk] [data-band="market"] [data-area="volume"] {
      grid-area: volume;
    }

    [data-desk] [data-band="market"] [data-area="news"] [data-dk="news-scroll"] {
      max-height: 560px;
    }

    [data-desk] [data-band="derivatives"] [data-dk="band-grid"] {
      grid-template-areas: "sum"
                           "oi-rank"
                           "tape";
    }

    [data-desk] [data-band="derivatives"] [data-area="sum"] {
      grid-area: sum;
    }

    [data-desk] [data-band="derivatives"] [data-area="oi-rank"] {
      grid-area: oi-rank;
    }

    [data-desk] [data-band="derivatives"] [data-area="tape"] {
      grid-area: tape;
    }

    [data-desk] [data-band="wonyotti"] [data-dk="band-grid"] {
      grid-template-areas: "strat"
                           "pos";
    }

    [data-desk] [data-band="wonyotti"] [data-area="strat"] {
      grid-area: strat;
    }

    [data-desk] [data-band="wonyotti"] [data-area="pos"] {
      grid-area: pos;
    }

    [data-desk] [data-band="macro"] [data-dk="band-grid"] {
      grid-template-areas: "quotes"
                           "stock-heat"
                           "stock-rank"
                           "ind";
    }

    [data-desk] [data-band="macro"] [data-area="quotes"] {
      grid-area: quotes;
    }

    [data-desk] [data-band="macro"] [data-area="stock-heat"] {
      grid-area: stock-heat;
    }

    [data-desk] [data-band="macro"] [data-area="stock-rank"] {
      grid-area: stock-rank;
    }

    [data-desk] [data-band="macro"] [data-area="ind"] {
      grid-area: ind;
    }

    [data-desk] [data-band="agenda"] [data-dk="band-grid"] {
      grid-template-areas: "eco"
                           "earn";
    }

    [data-desk] [data-band="agenda"] [data-area="eco"] {
      grid-area: eco;
    }

    [data-desk] [data-band="agenda"] [data-area="earn"] {
      grid-area: earn;
    }

    [data-desk] [data-band="agenda"] [data-area="notice"] {
      display: none;
    }
  }

  @container desk (640px <= width < 1024px) {
    [data-desk] [data-band="market"] [data-dk="band-grid"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-areas: "news news"
                           "heat side";
    }

    [data-desk] [data-band="market"] [data-dk="stack"] {
      display: contents;
    }

    [data-desk] [data-band="market"] [data-area="news"] {
      grid-area: news;
    }

    [data-desk] [data-band="market"] [data-area="heat"] {
      grid-area: heat;
    }

    [data-desk] [data-band="market"] [data-dk="stack-sub"] {
      grid-area: side;
    }

    [data-desk] [data-band="market"] [data-area="news"] [data-dk="news-scroll"] {
      max-height: 640px;
    }

    [data-desk] [data-band="derivatives"] [data-dk="band-grid"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-areas: "sum sum"
                           "oi-rank tape";
    }

    [data-desk] [data-band="derivatives"] [data-area="sum"] {
      grid-area: sum;
    }

    [data-desk] [data-band="derivatives"] [data-area="oi-rank"] {
      grid-area: oi-rank;
    }

    [data-desk] [data-band="derivatives"] [data-area="tape"] {
      grid-area: tape;
    }

    [data-desk] [data-band="wonyotti"] [data-dk="band-grid"] {
      grid-template-areas: "strat"
                           "pos";
    }

    [data-desk] [data-band="wonyotti"] [data-area="strat"] {
      grid-area: strat;
    }

    [data-desk] [data-band="wonyotti"] [data-area="pos"] {
      grid-area: pos;
    }

    [data-desk] [data-band="macro"] [data-dk="band-grid"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-areas: "quotes stock-heat"
                           "stock-rank ind";
    }

    [data-desk] [data-band="macro"] [data-area="quotes"] {
      grid-area: quotes;
    }

    [data-desk] [data-band="macro"] [data-area="stock-heat"] {
      grid-area: stock-heat;
    }

    [data-desk] [data-band="macro"] [data-area="stock-rank"] {
      grid-area: stock-rank;
    }

    [data-desk] [data-band="macro"] [data-area="ind"] {
      grid-area: ind;
    }

    [data-desk] [data-band="agenda"] [data-dk="band-grid"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-areas: "eco earn"
                           "notice notice";
    }

    [data-desk] [data-band="agenda"] [data-area="eco"] {
      grid-area: eco;
    }

    [data-desk] [data-band="agenda"] [data-area="earn"] {
      grid-area: earn;
    }

    [data-desk] [data-band="agenda"] [data-area="notice"] {
      grid-area: notice;
    }

    [data-desk] [data-band="agenda"] [data-area="notice"] [data-dk="notice-list"] {
      max-height: 480px;
    }
  }

  @container desk (min-width: 640px) {
    [data-desk] [data-band="macro"] [data-area="stock-heat"] [data-dk="treemap"] {
      flex-direction: column;
      flex: 1;
      min-height: 0;
      display: flex;
    }

    [data-desk] [data-band="macro"] [data-area="stock-heat"] [data-dk="treemap-frame"] {
      aspect-ratio: auto;
      flex: 1;
      min-height: 240px;
    }

    [data-desk] [data-band="macro"] [data-area="stock-rank"] [data-dk="list"] {
      flex: 1;
    }

    [data-desk] [data-band="macro"] [data-area="stock-rank"] [data-dk="row"] {
      flex: 1 0 auto;
    }
  }

  @container desk (min-width: 1024px) {
    [data-desk] [data-band="market"] [data-dk="band-grid"] {
      grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
      grid-template-areas: "news spot";
    }

    [data-desk] [data-band="market"] [data-area="news"] {
      contain: size;
      grid-area: news;
      min-height: 640px;
    }

    [data-desk] [data-band="market"] [data-area="news"] [data-dk="news-scroll"] {
      max-height: none;
    }

    [data-desk] [data-band="market"] [data-area="spot"] {
      grid-area: spot;
    }

    [data-desk] [data-band="market"] [data-dk="stack"] > *, [data-desk] [data-band="market"] [data-dk="stack-sub"] > * {
      grid-area: auto;
    }

    [data-desk] [data-band="wonyotti"] [data-dk="band-grid"] {
      grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
      grid-template-areas: "strat pos";
    }

    [data-desk] [data-band="wonyotti"] [data-area="strat"] {
      grid-area: strat;
    }

    [data-desk] [data-band="wonyotti"] [data-area="pos"] {
      grid-area: pos;
    }

    [data-desk] [data-band="agenda"] [data-dk="band-grid"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-areas: "eco notice"
                           "earn notice";
    }

    [data-desk] [data-band="agenda"] [data-area="eco"] {
      grid-area: eco;
    }

    [data-desk] [data-band="agenda"] [data-area="earn"] {
      grid-area: earn;
    }

    [data-desk] [data-band="agenda"] [data-area="notice"] {
      contain: size;
      grid-area: notice;
      min-height: 360px;
    }

    [data-desk] [data-band="agenda"] [data-area="notice"] [data-dk="notice-list"] {
      flex: 1;
      min-height: 0;
      max-height: none;
      overflow-y: auto;
    }
  }

  @container desk (1024px <= width < 1280px) {
    [data-desk] [data-band="derivatives"] [data-dk="band-grid"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-areas: "sum sum"
                           "oi-rank tape";
    }

    [data-desk] [data-band="derivatives"] [data-area="sum"] {
      grid-area: sum;
    }

    [data-desk] [data-band="derivatives"] [data-area="oi-rank"] {
      grid-area: oi-rank;
    }

    [data-desk] [data-band="derivatives"] [data-area="tape"] {
      grid-area: tape;
    }

    [data-desk] [data-band="macro"] [data-dk="band-grid"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-areas: "quotes stock-heat"
                           "stock-rank ind";
    }

    [data-desk] [data-band="macro"] [data-area="quotes"] {
      grid-area: quotes;
    }

    [data-desk] [data-band="macro"] [data-area="stock-heat"] {
      grid-area: stock-heat;
    }

    [data-desk] [data-band="macro"] [data-area="stock-rank"] {
      grid-area: stock-rank;
    }

    [data-desk] [data-band="macro"] [data-area="ind"] {
      grid-area: ind;
    }
  }

  @container desk (min-width: 1280px) {
    [data-desk] [data-band="derivatives"] [data-dk="band-grid"] {
      grid-template-columns: minmax(0, 6fr) minmax(0, 3fr) minmax(0, 3fr);
      grid-template-areas: "sum oi-rank tape";
    }

    [data-desk] [data-band="derivatives"] [data-area="sum"] {
      grid-area: sum;
    }

    [data-desk] [data-band="derivatives"] [data-area="oi-rank"] {
      grid-area: oi-rank;
    }

    [data-desk] [data-band="derivatives"] [data-area="tape"] {
      grid-area: tape;
    }

    [data-desk] [data-band="macro"] [data-dk="band-grid"] {
      grid-template-columns: minmax(0, 4fr) minmax(0, 5fr) minmax(0, 3fr);
      grid-template-areas: "quotes stock-heat stock-rank"
                           "ind ind ind";
    }

    [data-desk] [data-band="macro"] [data-area="quotes"] {
      grid-area: quotes;
    }

    [data-desk] [data-band="macro"] [data-area="stock-heat"] {
      grid-area: stock-heat;
    }

    [data-desk] [data-band="macro"] [data-area="stock-rank"] {
      grid-area: stock-rank;
    }

    [data-desk] [data-band="macro"] [data-area="ind"] {
      grid-area: ind;
    }
  }

  [data-symterm] {
    min-width: 0;
    color: var(--sx-fg);
    word-break: keep-all;
    overflow-wrap: anywhere;
    --sx-fg: hsl(var(--foreground));
    --sx-muted: hsl(var(--muted-foreground));
    --sx-surface: hsl(var(--card));
    --sx-canvas: hsl(var(--background));
    --sx-rule: hsl(var(--foreground));
    display: block;
    container: symterm / inline-size;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-rule: color-mix(in oklab, hsl(var(--foreground)) 12%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-rule-strong: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-rule-strong: color-mix(in oklab, hsl(var(--foreground)) 24%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-accent: hsl(var(--primary));
    --sx-on-accent: hsl(var(--primary-foreground));
    --sx-wash: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-wash: color-mix(in oklab, hsl(var(--primary)) 6%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-accent-soft: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-accent-soft: color-mix(in oklab, hsl(var(--primary)) 14%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-up: hsl(var(--up));
    --sx-down: hsl(var(--down));
    --sx-warn: hsl(var(--warning));
    --sx-ok: hsl(var(--success));
    --sx-bad: hsl(var(--error));
    --sx-day: hsl(var(--chart-3));
    --sx-up-1: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-up-1: color-mix(in oklab, hsl(var(--up)) 7%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-up-2: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-up-2: color-mix(in oklab, hsl(var(--up)) 12%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-up-3: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-up-3: color-mix(in oklab, hsl(var(--up)) 18%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-up-4: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-up-4: color-mix(in oklab, hsl(var(--up)) 24%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-down-1: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-down-1: color-mix(in oklab, hsl(var(--down)) 7%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-down-2: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-down-2: color-mix(in oklab, hsl(var(--down)) 12%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-down-3: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-down-3: color-mix(in oklab, hsl(var(--down)) 18%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-down-4: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-down-4: color-mix(in oklab, hsl(var(--down)) 24%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-track: hsl(var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] {
      --sx-track: color-mix(in oklab, hsl(var(--foreground)) 8%, hsl(var(--card)));
    }
  }

  [data-symterm] {
    --sx-radius: var(--radius);
    --sx-radius-sm: calc(var(--radius) * .6);
    --sx-font-label: var(--font-geist-mono-next), ui-monospace, SFMono-Regular, Menlo, monospace;
  }

  .dark [data-symterm] {
    --sx-wash: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark [data-symterm] {
      --sx-wash: color-mix(in oklab, hsl(var(--primary)) 9%, hsl(var(--card)));
    }
  }

  [data-symterm] [data-sx="frame"] {
    gap: var(--sx-block-gap);
    flex-direction: column;
    min-width: 0;
    display: flex;
  }

  [data-symterm] :is([data-sx="price"], [data-sx="delta"], [data-sx="stat-value"], [data-sx="stat-sub"], [data-sx="meter-ends"], [data-sx="pager-status"], [data-sx="chip"], [data-sx="flash"]) {
    font-variant-numeric: tabular-nums;
    font-family: inherit;
  }

  [data-symterm] [data-sx="unit"] {
    letter-spacing: 0;
    margin-inline-end: .08em;
    font-size: .82em;
    font-weight: 500;
  }

  [data-symterm]:is([data-skin="ledger"] *) :is([data-sx="price-unit"], [data-sx="unit"]) {
    font-family: var(--kit-font-sans);
  }

  [data-symterm] [data-sx="flash"] {
    color: inherit;
    display: inline;
  }

  [data-symterm] [data-sx="flash"][data-tone="up"] {
    color: var(--sx-up);
  }

  [data-symterm] [data-sx="flash"][data-tone="down"] {
    color: var(--sx-down);
  }

  [data-symterm] [data-sx="flash"][data-tone="flat"] {
    color: var(--sx-muted);
  }

  [data-symterm] [data-sx="panel"] {
    min-width: 0;
    padding: var(--sx-pad);
    background: var(--sx-surface);
    color: var(--sx-fg);
    border: 1px solid var(--sx-rule);
    border-radius: var(--sx-radius);
    overflow: clip;
  }

  [data-symterm] [data-sx="panel"][data-variant="flush"] {
    padding: 0;
  }

  [data-symterm] [data-sx="chapter"] {
    grid-template-columns: var(--sx-chapter-cols);
    column-gap: var(--sx-chapter-gap);
    border-top: 1px solid var(--sx-rule);
    row-gap: 14px;
    min-width: 0;
    padding-top: 18px;
    display: grid;
  }

  [data-symterm] [data-sx="chapter"][aria-busy="true"] > [data-sx="chapter-body"] {
    opacity: .6;
  }

  [data-symterm] [data-sx="chapter-head"] {
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    display: flex;
  }

  [data-symterm] [data-sx="chapter-title"] {
    letter-spacing: -.01em;
    color: var(--sx-fg);
    text-wrap: balance;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
  }

  [data-symterm] [data-sx="chapter-meta"] {
    color: var(--sx-muted);
    text-wrap: pretty;
    margin: 0;
    font-size: 12px;
    line-height: 18px;
  }

  [data-symterm] [data-sx="chapter-body"] {
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    transition: opacity .15s;
    display: flex;
  }

  [data-symterm] [data-sx="toolbar"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-symterm] [data-sx="chip"] {
    --sx-chip-c: var(--sx-muted);
    border: 1px solid var(--sx-rule);
    border-radius: var(--sx-radius-sm);
    background: var(--sx-surface);
    min-height: 22px;
    color: var(--sx-chip-c);
    white-space: nowrap;
    flex: none;
    align-items: center;
    gap: 4px;
    padding: 1px 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    display: inline-flex;
  }

  [data-symterm] [data-sx="chip"]:not([data-tone="muted"])[data-tone] {
    border-color: var(--sx-chip-c);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] [data-sx="chip"]:not([data-tone="muted"])[data-tone] {
      border-color: color-mix(in oklab, var(--sx-chip-c) 30%, var(--sx-surface));
    }
  }

  [data-symterm] [data-sx="chip"]:not([data-tone="muted"])[data-tone] {
    background: var(--sx-chip-c);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] [data-sx="chip"]:not([data-tone="muted"])[data-tone] {
      background: color-mix(in oklab, var(--sx-chip-c) 10%, var(--sx-surface));
    }
  }

  [data-symterm] [data-sx="chip"][data-tone="accent"] {
    --sx-chip-c: var(--sx-accent);
  }

  [data-symterm] [data-sx="chip"][data-tone="up"] {
    --sx-chip-c: var(--sx-up);
  }

  [data-symterm] [data-sx="chip"][data-tone="down"] {
    --sx-chip-c: var(--sx-down);
  }

  [data-symterm] [data-sx="chip"][data-tone="warn"] {
    --sx-chip-c: var(--sx-warn);
  }

  [data-symterm] [data-sx="bar"] {
    --sx-bar-c: var(--sx-accent);
    border-radius: var(--sx-radius-sm);
    background: var(--sx-track);
    min-width: 0;
    height: 6px;
    display: block;
    position: relative;
    overflow: clip;
  }

  [data-symterm] [data-sx="bar"]:before {
    content: "";
    background: var(--sx-bar-c);
    transform: scaleX(var(--sx-x, 0));
    transform-origin: 0;
    transition: transform .2s;
    position: absolute;
    inset: 0;
  }

  [data-symterm] [data-sx="bar"][data-mode="diverge"]:before {
    width: 50%;
    inset: 0 auto 0 50%;
  }

  [data-symterm] [data-sx="bar"][data-mode="diverge"]:after {
    content: "";
    background: var(--sx-rule-strong);
    width: 1px;
    position: absolute;
    inset: -1px auto -1px 50%;
  }

  [data-symterm] [data-sx="bar"][data-mode="column"] {
    width: 100%;
    height: 100%;
    min-height: 24px;
  }

  [data-symterm] [data-sx="bar"][data-mode="column"]:before {
    transform: scaleY(var(--sx-x, 0));
    transform-origin: bottom;
  }

  [data-symterm] [data-sx="bar"][data-tone="up"] {
    --sx-bar-c: var(--sx-up);
  }

  [data-symterm] [data-sx="bar"][data-tone="down"] {
    --sx-bar-c: var(--sx-down);
  }

  [data-symterm] [data-sx="bar"][data-tone="muted"] {
    --sx-bar-c: var(--sx-rule-strong);
  }

  [data-symterm] [data-sx="live"] {
    --sx-dot: var(--sx-muted);
    background: var(--sx-dot);
    border-radius: 50%;
    flex: none;
    width: 6px;
    height: 6px;
    display: inline-block;
  }

  [data-symterm] [data-sx="live"][data-state="live"] {
    --sx-dot: var(--sx-accent);
  }

  [data-symterm] [data-sx="live"][data-state="open"] {
    --sx-dot: var(--sx-up);
  }

  [data-symterm] [data-sx="live"][data-state="day"] {
    --sx-dot: var(--sx-day);
  }

  [data-symterm] [data-sx="live"][data-state="down"] {
    --sx-dot: var(--sx-bad);
  }

  [data-symterm] [data-sx="live"]:is([data-state="live"], [data-state="open"], [data-state="day"]) {
    animation: 2s ease-in-out infinite sx-live;
  }

  [data-symterm] [data-sx="state"] {
    padding: 28px var(--sx-pad);
    text-align: center;
    color: var(--sx-muted);
    flex-direction: column;
    align-items: center;
    gap: 12px;
    font-size: 13px;
    line-height: 18px;
    display: flex;
  }

  [data-symterm] [data-sx="state-text"] {
    text-wrap: pretty;
    max-width: 40ch;
    margin: 0;
  }

  [data-symterm] [data-sx="state"][data-kind="error"] [data-sx="state-text"] {
    color: var(--sx-fg);
  }

  [data-symterm] [data-sx="skeleton"] {
    border-radius: var(--sx-radius-sm);
    background: var(--sx-track);
    min-width: 0;
    height: 12px;
    animation: 1.4s ease-in-out infinite sx-pulse;
    display: block;
  }

  [data-symterm] [data-sx="skeleton"][data-size="price"] {
    width: min(240px, 72%);
    height: var(--sx-price-line);
  }

  [data-symterm] [data-sx="skeleton"][data-size="value"] {
    width: 72%;
    height: var(--sx-stat-line);
  }

  [data-symterm] [data-sx="skeleton"][data-size="line"] {
    width: 100%;
    height: 12px;
  }

  [data-symterm] [data-sx="skeleton"][data-size="tile"] {
    border-radius: var(--sx-radius);
    width: 100%;
    height: 112px;
  }

  [data-symterm] [data-sx="skeleton"][data-size="row"] {
    width: 100%;
    height: 36px;
  }

  [data-symterm] [data-sx="skeleton"][data-size="block"] {
    border-radius: var(--sx-radius);
    width: 100%;
    height: 160px;
  }

  [data-symterm] [data-sx="pager"] {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
    display: flex;
  }

  [data-symterm] [data-sx="pager"][data-mode="compact"] {
    justify-content: center;
  }

  [data-symterm] [data-sx="pager-status"] {
    color: var(--sx-muted);
    white-space: nowrap;
    font-size: 12px;
    line-height: 16px;
  }

  [data-symterm] [data-sx="pager"][data-mode="compact"] [data-sx="pager-status"] {
    text-align: center;
    min-width: 7ch;
    color: var(--sx-fg);
  }

  [data-symterm] [data-sx="pager-buttons"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    display: flex;
  }

  [data-symterm] [data-sx="pager-page"] {
    font-variant-numeric: tabular-nums;
  }

  [data-symterm] a:not([data-slot]):focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: 2px;
    border-radius: var(--sx-radius-sm);
  }

  @media (prefers-reduced-motion: reduce) {
    [data-symterm] [data-sx="live"], [data-symterm] [data-sx="skeleton"] {
      animation: none;
    }

    [data-symterm] [data-sx="bar"], [data-symterm] [data-sx="bar"]:before, [data-symterm] [data-sx="chapter-body"] {
      transition: none;
    }
  }

  [data-symterm] [data-sx="masthead"] {
    --sx-dir: var(--sx-rule-strong);
    gap: var(--sx-pad);
    min-width: 0;
    padding: calc(var(--sx-pad) + 2px) var(--sx-pad) var(--sx-pad);
    background: var(--sx-wash);
    border: 1px solid var(--sx-rule);
    border-top: 3px solid var(--sx-dir);
    border-radius: var(--sx-radius);
    grid-template-columns: minmax(0, 1fr);
    display: grid;
  }

  [data-symterm] [data-sx="masthead"][data-tone="up"] {
    --sx-dir: var(--sx-up);
  }

  [data-symterm] [data-sx="masthead"][data-tone="down"] {
    --sx-dir: var(--sx-down);
  }

  [data-symterm] [data-sx="masthead-main"] {
    gap: calc(var(--sx-block-gap) * .75);
    flex-direction: column;
    min-width: 0;
    display: flex;
  }

  [data-symterm] [data-sx="identity"] {
    align-items: center;
    gap: 12px;
    min-width: 0;
    display: flex;
  }

  [data-symterm] [data-sx="logo"] {
    width: var(--sx-logo);
    height: var(--sx-logo);
    background: var(--sx-surface);
    border-radius: 50%;
    flex: none;
    place-items: center;
    display: grid;
    overflow: clip;
  }

  [data-symterm] [data-sx="logo"] > * {
    width: 100%;
    height: 100%;
  }

  [data-symterm] [data-sx="name"] {
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    display: flex;
  }

  [data-symterm] [data-sx="ticker"] {
    font-family: var(--sx-font-label);
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--sx-muted);
    font-size: 11px;
    line-height: 16px;
  }

  [data-symterm] [data-sx="title"] {
    font-size: var(--sx-title-size);
    line-height: var(--sx-title-line);
    letter-spacing: -.015em;
    color: var(--sx-fg);
    text-wrap: balance;
    margin: 0;
    font-weight: 600;
  }

  [data-symterm] [data-sx="subtitle"] {
    color: var(--sx-muted);
    margin: 0;
    font-size: 13px;
    line-height: 18px;
  }

  [data-symterm] [data-sx="chips"] {
    flex-wrap: wrap;
    gap: 6px;
    min-width: 0;
    margin-top: 8px;
    display: flex;
  }

  [data-symterm] [data-sx="quote"] {
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 14px;
    min-width: 0;
    display: flex;
  }

  [data-symterm] [data-sx="quote-note"] {
    color: var(--sx-muted);
    flex-wrap: wrap;
    flex-basis: 100%;
    align-items: center;
    gap: 4px 10px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  [data-symterm] [data-sx="price"] {
    font-size: var(--sx-price-size);
    line-height: var(--sx-price-line);
    letter-spacing: -.02em;
    color: var(--sx-fg);
    white-space: nowrap;
    margin: 0;
    font-weight: 600;
  }

  [data-symterm] [data-sx="price-unit"] {
    letter-spacing: 0;
    color: var(--sx-muted);
    vertical-align: .35em;
    margin-inline-end: .1em;
    font-size: .56em;
    font-weight: 500;
  }

  [data-symterm] [data-sx="price-empty"] {
    color: var(--sx-muted);
    font-weight: 500;
  }

  [data-symterm] :is([data-sx="price-number"], [data-sx="delta-pct"]) {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
  }

  [data-symterm] [data-sx="delta"] {
    font-size: var(--sx-delta-size);
    white-space: nowrap;
    color: var(--sx-muted);
    align-items: center;
    gap: 4px;
    margin: 0;
    font-weight: 600;
    line-height: 20px;
    display: inline-flex;
  }

  [data-symterm] [data-sx="delta"][data-tone="up"] {
    color: var(--sx-up);
  }

  [data-symterm] [data-sx="delta"][data-tone="down"] {
    color: var(--sx-down);
  }

  [data-symterm] [data-sx="delta-arrow"] {
    flex: none;
    width: 16px;
    height: 16px;
  }

  [data-symterm] [data-sx="delta-amt"] {
    margin-inline-start: 4px;
    font-weight: 500;
  }

  [data-symterm] [data-sx="masthead-foot"] {
    border-top: 1px solid var(--sx-rule);
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px 12px;
    min-width: 0;
    padding-top: 12px;
    display: flex;
  }

  [data-symterm] [data-sx="status"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    min-width: 0;
    display: flex;
  }

  [data-symterm] [data-sx="actions"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-inline-start: auto;
    display: flex;
  }

  [data-symterm] [data-sx="status-chip"] {
    --sx-chip-c: var(--sx-muted);
    border: 1px solid var(--sx-chip-c);
    align-items: center;
    gap: 7px;
    min-width: 0;
    min-height: 26px;
    padding: 2px 10px 2px 9px;
    display: inline-flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] [data-sx="status-chip"] {
      border: 1px solid color-mix(in oklab, var(--sx-chip-c) 28%, var(--sx-surface));
    }
  }

  [data-symterm] [data-sx="status-chip"] {
    border-radius: var(--sx-radius-sm);
    background: var(--sx-surface);
    color: var(--sx-chip-c);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }

  [data-symterm] [data-sx="status-chip"][data-state="live"] {
    --sx-chip-c: var(--sx-accent);
  }

  [data-symterm] [data-sx="status-chip"][data-state="open"] {
    --sx-chip-c: var(--sx-up);
  }

  [data-symterm] [data-sx="status-chip"][data-state="day"] {
    --sx-chip-c: var(--sx-day);
  }

  [data-symterm] [data-sx="status-label"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    overflow: hidden;
  }

  [data-symterm] [data-sx="aside"] {
    min-width: 0;
    padding-top: var(--sx-pad);
    border-top: 1px solid var(--sx-rule);
    flex-direction: column;
    gap: 18px;
    display: flex;
  }

  [data-symterm] [data-sx="rail"] {
    background: var(--sx-rule);
    border: 1px solid var(--sx-rule);
    border-radius: var(--sx-radius);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    min-width: 0;
    margin: 0;
    display: grid;
    overflow: clip;
  }

  [data-symterm] [data-sx="stat"] {
    background: var(--sx-surface);
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    padding: 12px 14px 13px;
    display: flex;
  }

  [data-symterm] [data-sx="stat-label"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: var(--sx-muted);
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
  }

  [data-symterm] [data-sx="stat-value"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    font-size: var(--sx-stat-size);
    line-height: var(--sx-stat-line);
    letter-spacing: -.01em;
    color: var(--sx-fg);
    margin: 0;
    font-weight: 600;
    overflow: hidden;
  }

  [data-symterm] [data-sx="stat"][data-tone="up"] [data-sx="stat-value"] {
    color: var(--sx-up);
  }

  [data-symterm] [data-sx="stat"][data-tone="down"] [data-sx="stat-value"] {
    color: var(--sx-down);
  }

  [data-symterm] [data-sx="stat-sub"] {
    min-width: 0;
    color: var(--sx-muted);
    text-wrap: pretty;
    margin: 0;
    font-size: 11px;
    line-height: 14px;
  }

  [data-symterm] [data-sx="strip"] {
    min-width: 0;
  }

  [data-symterm] [data-sx="meter"] {
    flex-direction: column;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-symterm] [data-sx="meter-label"] {
    color: var(--sx-muted);
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }

  [data-symterm] [data-sx="meter-track"] {
    grid-template-columns: repeat(40, minmax(0, 1fr));
    min-width: 0;
    height: 18px;
    display: grid;
    position: relative;
  }

  [data-symterm] [data-sx="tick"] {
    border-radius: var(--sx-radius-sm);
    background: hsl(var(--foreground));
    justify-self: center;
    width: clamp(2px, 30%, 4px);
    height: 100%;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] [data-sx="tick"] {
      background: color-mix(in oklab, hsl(var(--foreground)) 14%, hsl(var(--card)));
    }
  }

  [data-symterm] [data-sx="tick"][data-filled="true"] {
    background: var(--sx-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm] [data-sx="tick"][data-filled="true"] {
      background: color-mix(in oklab, var(--sx-accent) 80%, var(--sx-surface));
    }
  }

  [data-symterm] [data-sx="marker"] {
    border-radius: var(--sx-radius-sm);
    background: var(--sx-fg);
    width: 2px;
    position: absolute;
    inset-block: -4px;
    inset-inline-start: calc(var(--sx-x, 0) * 100%);
    transform: translateX(-50%);
  }

  [data-symterm] [data-sx="meter-ends"] {
    min-width: 0;
    color: var(--sx-muted);
    justify-content: space-between;
    gap: 12px;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  [data-symterm] :is([data-sx="meter-low"], [data-sx="meter-high"]) {
    white-space: nowrap;
  }

  [data-symterm] [data-sx="meter-high"] {
    text-align: end;
  }

  [data-symterm] [data-sx="meter-empty"] {
    color: var(--sx-muted);
    margin: 0;
    font-size: 13px;
    line-height: 18px;
  }

  @container symterm not (min-width: 560px) {
    [data-symterm] [data-sx="frame"] {
      --sx-bucket: phone;
      --sx-pad: 14px;
      --sx-block-gap: 16px;
      --sx-chart-h: 360px;
      --sx-tile-min: 132px;
      --sx-time-col: 84px;
      --sx-title-size: 18px;
      --sx-title-line: 24px;
      --sx-price-size: 30px;
      --sx-price-line: 36px;
      --sx-delta-size: 14px;
      --sx-stat-size: 15px;
      --sx-stat-line: 20px;
      --sx-logo: 40px;
      --sx-chapter-cols: minmax(0, 1fr);
      --sx-chapter-gap: 0px;
    }

    [data-symterm] [data-sx="rail"]:is([data-count="8"], [data-count="5"]) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [data-symterm] [data-sx="rail"][data-count="5"] > [data-sx="stat"]:nth-child(5) {
      grid-column: span 2;
    }
  }

  @container symterm (560px <= width < 760px) {
    [data-symterm] [data-sx="frame"] {
      --sx-bucket: compact;
      --sx-pad: 16px;
      --sx-block-gap: 20px;
      --sx-chart-h: 440px;
      --sx-tile-min: 148px;
      --sx-time-col: 136px;
      --sx-title-size: 20px;
      --sx-title-line: 26px;
      --sx-price-size: 34px;
      --sx-price-line: 40px;
      --sx-delta-size: 15px;
      --sx-stat-size: 16px;
      --sx-stat-line: 22px;
      --sx-logo: 40px;
      --sx-chapter-cols: minmax(0, 1fr);
      --sx-chapter-gap: 0px;
    }

    [data-symterm] [data-sx="rail"][data-count="8"] {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    [data-symterm] [data-sx="rail"][data-count="5"] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    [data-symterm] [data-sx="rail"][data-count="5"] > [data-sx="stat"]:nth-child(5) {
      grid-column: span 2;
    }
  }

  @container symterm (760px <= width < 1080px) {
    [data-symterm] [data-sx="frame"] {
      --sx-bucket: wide;
      --sx-pad: 20px;
      --sx-block-gap: 24px;
      --sx-chart-h: 480px;
      --sx-tile-min: 148px;
      --sx-time-col: 136px;
      --sx-title-size: 22px;
      --sx-title-line: 28px;
      --sx-price-size: 40px;
      --sx-price-line: 44px;
      --sx-delta-size: 15px;
      --sx-stat-size: 16px;
      --sx-stat-line: 22px;
      --sx-logo: 40px;
      --sx-chapter-cols: 168px minmax(0, 1fr);
      --sx-chapter-gap: 24px;
    }

    [data-symterm] [data-sx="rail"][data-count="8"] {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    [data-symterm] [data-sx="rail"][data-count="5"] {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @container symterm (min-width: 1080px) {
    [data-symterm] [data-sx="frame"] {
      --sx-bucket: full;
      --sx-pad: 24px;
      --sx-block-gap: 28px;
      --sx-chart-h: 560px;
      --sx-tile-min: 148px;
      --sx-time-col: 136px;
      --sx-title-size: 24px;
      --sx-title-line: 30px;
      --sx-price-size: 44px;
      --sx-price-line: 48px;
      --sx-delta-size: 15px;
      --sx-stat-size: 16px;
      --sx-stat-line: 22px;
      --sx-logo: 48px;
      --sx-chapter-cols: 208px minmax(0, 1fr);
      --sx-chapter-gap: 32px;
    }

    [data-symterm] [data-sx="rail"][data-count="8"] {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    [data-symterm] [data-sx="rail"][data-count="5"] {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @container symterm (min-width: 760px) {
    [data-symterm] [data-sx="masthead"]:has( > [data-sx="aside"]) {
      grid-template-columns: minmax(0, 1fr) minmax(280px, 340px);
    }

    [data-symterm] [data-sx="masthead"] > [data-sx="aside"] {
      padding-top: 0;
      border-top: 0;
      border-inline-start: 1px solid var(--sx-rule);
      justify-content: center;
      padding-inline-start: var(--sx-pad);
    }
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-toggles"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-inline-start: auto;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] :is([data-sx="tiles"], [data-sx="c-board-skeleton"]) {
    grid-template-columns: repeat(auto-fill, minmax(var(--sx-tile-min), 1fr));
    gap: 8px;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"] {
    --sx-c-heat: var(--sx-surface);
    isolation: isolate;
    background: var(--sx-c-heat);
    min-width: 0;
    color: var(--sx-fg);
    border: 1px solid var(--sx-rule);
    border-radius: var(--sx-radius-sm);
    flex-direction: column;
    gap: 6px;
    padding: 10px 12px 12px;
    transition: border-color .15s, outline-color .15s;
    display: flex;
    position: relative;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"][data-tone="up"][data-heat="1"] {
    --sx-c-heat: var(--sx-up-1);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"][data-tone="up"][data-heat="2"] {
    --sx-c-heat: var(--sx-up-2);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"][data-tone="up"][data-heat="3"] {
    --sx-c-heat: var(--sx-up-3);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"][data-tone="up"][data-heat="4"] {
    --sx-c-heat: var(--sx-up-4);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"][data-tone="down"][data-heat="1"] {
    --sx-c-heat: var(--sx-down-1);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"][data-tone="down"][data-heat="2"] {
    --sx-c-heat: var(--sx-down-2);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"][data-tone="down"][data-heat="3"] {
    --sx-c-heat: var(--sx-down-3);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"][data-tone="down"][data-heat="4"] {
    --sx-c-heat: var(--sx-down-4);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"]:is([data-heat="3"], [data-heat="4"]) [data-sx="flash"][data-tone="up"] {
    color: var(--sx-up);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"]:is([data-heat="3"], [data-heat="4"]) [data-sx="flash"][data-tone="up"] {
      color: color-mix(in oklab, var(--sx-up) 70%, var(--sx-fg));
    }
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"]:is([data-heat="3"], [data-heat="4"]) [data-sx="flash"][data-tone="down"] {
    color: var(--sx-down);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"]:is([data-heat="3"], [data-heat="4"]) [data-sx="flash"][data-tone="down"] {
      color: color-mix(in oklab, var(--sx-down) 70%, var(--sx-fg));
    }
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"]:has( > [data-sx="tile-select"]:hover) {
    border-color: var(--sx-rule-strong);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"][data-selected="true"] {
    border-color: var(--sx-accent);
    outline: 1px solid var(--sx-accent);
    outline-offset: 0;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"] > [data-sx="bar"] {
    height: 4px;
    margin-top: 2px;
  }

  [data-symterm][data-symterm-kind="crypto"] :is([data-sx="tile-select"], [data-sx="row-select"]) {
    z-index: 0;
    border-radius: inherit;
    color: inherit;
    cursor: pointer;
    appearance: none;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    inset: 0;
  }

  [data-symterm][data-symterm-kind="crypto"] :is([data-sx="tile-select"], [data-sx="row-select"]):focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: 2px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="row-select"]:focus-visible {
    outline-offset: -2px;
  }

  [data-symterm][data-symterm-kind="crypto"] :is([data-sx="tile"], [data-sx="c-list-row"]) :is([data-sx="c-venue"], [data-sx="c-interval"]) {
    z-index: 1;
    position: relative;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-venue"] {
    min-width: 0;
    max-width: 100%;
    color: inherit;
    border-radius: var(--sx-radius-sm);
    align-self: flex-start;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    display: inline-flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-venue"]:hover [data-sx="c-venue-name"] {
    text-underline-offset: 2px;
    text-decoration: underline;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-venue-icon"] {
    flex: none;
    place-items: center;
    width: 18px;
    height: 18px;
    display: inline-grid;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-venue-icon"] :is(span, svg, img) {
    width: 100%;
    height: 100%;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-venue-text"] {
    flex-direction: column;
    min-width: 0;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-venue-name"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    overflow: hidden;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-venue-market"] {
    white-space: nowrap;
    min-width: 0;
    color: var(--sx-muted);
    align-items: center;
    gap: 3px;
    font-size: 11px;
    line-height: 14px;
    display: inline-flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-perp"] {
    color: var(--sx-warn);
    flex: none;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-price"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: -.01em;
    font-variant-numeric: tabular-nums;
    min-width: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    display: block;
    overflow: hidden;
  }

  [data-symterm][data-symterm-kind="crypto"] :is([data-sx="c-price"], [data-sx="c-volume"]) [data-sx="unit"] {
    color: var(--sx-muted);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-tile-line"] {
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
    min-width: 0;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] :is([data-sx="c-change"], [data-sx="gap"], [data-sx="c-funding"], [data-sx="c-volume"]) {
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
  }

  [data-symterm][data-symterm-kind="crypto"] :is([data-sx="c-change"], [data-sx="gap"], [data-sx="c-funding"]) {
    font-weight: 500;
  }

  [data-symterm][data-symterm-kind="crypto"] :is([data-sx="c-label"], [data-sx="c-volume"]) {
    color: var(--sx-muted);
    white-space: nowrap;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-tile-stats"] {
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    margin: 4px 0 0;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-tile-stat"] {
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-tile-stat"] > [data-sx="c-label"] {
    font-size: 11px;
    line-height: 16px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-tile-value"] {
    text-align: end;
    justify-content: flex-end;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-funding"] {
    align-items: center;
    gap: 3px;
    display: inline-flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-interval"] {
    width: 16px;
    height: 16px;
    color: var(--sx-warn);
    cursor: help;
    background: none;
    border: 0;
    border-radius: 50%;
    flex: none;
    place-items: center;
    margin: 0;
    padding: 0;
    display: inline-grid;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-interval"] svg {
    width: 14px;
    height: 14px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-interval"]:focus-visible {
    outline: 2px solid hsl(var(--ring));
    outline-offset: 1px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="list"] {
    --sx-c-cols: minmax(0, 1.5fr) minmax(0, 1.25fr) repeat(4, minmax(0, 1fr));
    border-collapse: separate;
    border-spacing: 0;
    background: var(--sx-surface);
    border: 1px solid var(--sx-rule);
    border-radius: var(--sx-radius);
    font-variant-numeric: tabular-nums;
    width: 100%;
    min-width: 0;
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    display: block;
    overflow: clip;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="list"] > :is(thead, tbody) {
    display: block;
  }

  [data-symterm][data-symterm-kind="crypto"] :is([data-sx="c-list-head"], [data-sx="c-list-row"]) {
    grid-template-columns: var(--sx-c-cols);
    align-items: center;
    column-gap: 12px;
    padding-inline: 14px;
    display: grid;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-list-head"] {
    background: var(--sx-wash);
    border-bottom: 1px solid var(--sx-rule);
    min-height: 36px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-list-head"] > th {
    min-width: 0;
    font-weight: inherit;
    text-align: start;
    padding: 8px 0;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-list-row"] {
    min-height: 48px;
    position: relative;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-list-row"] + [data-sx="c-list-row"] {
    border-top: 1px solid var(--sx-rule);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-list-row"]:has([data-sx="row-select"]:hover) {
    background-color: var(--sx-wash);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-list-row"][data-selected="true"] {
    background-color: var(--sx-accent-soft);
    background-image: linear-gradient(var(--sx-accent), var(--sx-accent));
    background-repeat: no-repeat;
    background-size: 3px 100%;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-list-row"] > td {
    min-width: 0;
    padding: 10px 0;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="list"] :is(th, td):not([data-col="exchange"]) {
    text-align: end;
    justify-content: flex-end;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-list-row"] [data-sx="c-price"] {
    font-size: 13px;
    line-height: 18px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-meta-line"] {
    margin-bottom: 4px;
    display: block;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-legend"] {
    flex-wrap: wrap;
    gap: 4px 12px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-legend-item"] {
    align-items: center;
    gap: 6px;
    display: inline-flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-groups"] {
    column-width: 280px;
    column-gap: 10px;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-groups"] > * {
    break-inside: avoid;
    margin-block-end: 10px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-groups"] > :last-child {
    margin-block-end: 0;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-group"] {
    background: var(--sx-surface);
    border: 1px solid var(--sx-rule);
    border-radius: var(--sx-radius-sm);
    flex-direction: column;
    gap: 10px;
    min-width: 0;
    padding: 12px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-head"] {
    align-items: center;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-name"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: auto;
    min-width: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    overflow: hidden;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-pills"] {
    flex: none;
    gap: 4px;
    display: inline-flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-pill"] {
    --sx-c-state: var(--sx-bad);
    border-radius: var(--sx-radius-sm);
    white-space: nowrap;
    color: var(--sx-c-state);
    background: var(--sx-c-state);
    align-items: center;
    gap: 3px;
    padding: 1px 7px 1px 5px;
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
    display: inline-flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-pill"] {
      background: color-mix(in oklab, var(--sx-c-state) 12%, var(--sx-surface));
    }
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-pill"][data-open="true"] {
    --sx-c-state: var(--sx-ok);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-pill"] svg {
    flex: none;
    width: 12px;
    height: 12px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-networks"] {
    border-collapse: collapse;
    font-variant-numeric: tabular-nums;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-networks"] :is(th, td) {
    text-align: start;
    vertical-align: middle;
    padding: 6px 0;
    font-weight: 400;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-networks"] thead th {
    color: var(--sx-muted);
    border-bottom: 1px solid var(--sx-rule);
    padding-top: 0;
    font-size: 11px;
    line-height: 14px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-network"] + [data-sx="wallet-network"] {
    border-top: 1px solid var(--sx-rule);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-chain"] {
    color: var(--sx-fg);
    overflow-wrap: anywhere;
    font-weight: 500;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-networks"] [data-sx="wallet-dot-col"] {
    text-align: center;
    white-space: nowrap;
    width: 1%;
    padding-inline: 8px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-networks"] [data-sx="wallet-num"] {
    text-align: end;
    white-space: nowrap;
    padding-inline-start: 10px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-num"]:is([data-kind="unsupported"], [data-kind="variable"]) {
    color: var(--sx-muted);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-dot"] {
    box-sizing: border-box;
    vertical-align: middle;
    background: var(--sx-ok);
    border-radius: 50%;
    width: 8px;
    height: 8px;
    display: inline-block;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-dot"][data-open="false"] {
    border: 1.5px solid var(--sx-bad);
    background: none;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-empty"] {
    text-align: center;
    color: var(--sx-muted);
    margin: 0;
    padding: 8px 0;
    font-size: 12px;
    line-height: 16px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-scroll"] {
    overscroll-behavior-x: contain;
    min-width: 0;
    overflow-x: auto;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix"] {
    border-collapse: separate;
    border-spacing: 0;
    font-variant-numeric: tabular-nums;
    width: max-content;
    min-width: 100%;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix"] > :is(thead, tbody) {
    display: block;
  }

  [data-symterm][data-symterm-kind="crypto"] :is([data-sx="matrix-head"], [data-sx="matrix-row"]) {
    grid-template-columns: var(--sx-time-col) repeat(var(--sx-cols), minmax(72px, 1fr));
    display: grid;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-head"] {
    background: var(--sx-wash);
    border-bottom: 1px solid var(--sx-rule);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-row"] + [data-sx="matrix-row"] {
    border-top: 1px solid var(--sx-rule);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-time"] {
    z-index: 1;
    background: var(--sx-surface);
    border-inline-end: 1px solid var(--sx-rule);
    text-align: start;
    white-space: nowrap;
    min-width: 0;
    color: var(--sx-muted);
    align-items: center;
    padding: 7px 10px;
    font-weight: 400;
    display: flex;
    position: sticky;
    inset-inline-start: 0;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-head"] > [data-sx="matrix-time"] {
    background: var(--sx-wash);
    font-size: 11px;
    font-weight: 500;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-exchange"] {
    min-width: 0;
    color: var(--sx-muted);
    white-space: nowrap;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 3px;
    padding: 7px 10px;
    font-size: 11px;
    font-weight: 500;
    line-height: 14px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-exchange"] [data-sx="c-venue-icon"] {
    width: 16px;
    height: 16px;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="c-matrix-name"] {
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-cell"] {
    --sx-c-heat: transparent;
    background: var(--sx-c-heat);
    min-width: 0;
    color: var(--sx-muted);
    white-space: nowrap;
    justify-content: flex-end;
    align-items: center;
    padding: 7px 10px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-cell"][data-tone="up"] {
    color: var(--sx-up);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-cell"][data-tone="down"] {
    color: var(--sx-down);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-cell"][data-tone="up"][data-heat="2"] {
    --sx-c-heat: var(--sx-up-1);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-cell"][data-tone="up"][data-heat="3"] {
    --sx-c-heat: var(--sx-up-2);
    color: var(--sx-up);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-cell"][data-tone="up"][data-heat="3"] {
      color: color-mix(in oklab, var(--sx-up) 70%, var(--sx-fg));
    }
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-cell"][data-tone="down"][data-heat="2"] {
    --sx-c-heat: var(--sx-down-1);
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-cell"][data-tone="down"][data-heat="3"] {
    --sx-c-heat: var(--sx-down-2);
    color: var(--sx-down);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-cell"][data-tone="down"][data-heat="3"] {
      color: color-mix(in oklab, var(--sx-down) 70%, var(--sx-fg));
    }
  }

  [data-symterm][data-symterm-kind="crypto"] [data-sx="time-long"] {
    display: none;
  }

  @container symterm not (min-width: 560px) {
    [data-symterm][data-symterm-kind="crypto"] [data-sx="list"] {
      --sx-c-cols: minmax(0, 1.35fr) minmax(0, 1.3fr) repeat(2, minmax(0, 1fr));
      font-size: 12px;
    }

    [data-symterm][data-symterm-kind="crypto"] [data-sx="list"] :is(th, td):is([data-col="change"], [data-col="volume"]) {
      display: none;
    }

    [data-symterm][data-symterm-kind="crypto"] :is([data-sx="c-list-head"], [data-sx="c-list-row"]) {
      column-gap: 8px;
      padding-inline: 10px;
    }

    [data-symterm][data-symterm-kind="crypto"] [data-sx="c-list-row"] [data-sx="c-price"] {
      font-size: 12px;
    }

    [data-symterm][data-symterm-kind="crypto"] [data-sx="matrix-time"] {
      padding-inline: 8px 6px;
      font-size: 11px;
    }

    [data-symterm][data-symterm-kind="crypto"] [data-sx="wallet-groups"] {
      column-count: 1;
    }
  }

  @container symterm (560px <= width < 760px) {
    [data-symterm][data-symterm-kind="crypto"] [data-sx="list"] {
      --sx-c-cols: minmax(0, 1.5fr) minmax(0, 1.25fr) repeat(3, minmax(0, 1fr));
    }

    [data-symterm][data-symterm-kind="crypto"] [data-sx="list"] :is(th, td)[data-col="change"] {
      display: none;
    }
  }

  @container symterm (760px <= width < 1080px) {
    [data-symterm][data-symterm-kind="crypto"] [data-sx="list"] {
      --sx-c-cols: minmax(0, 1.3fr) minmax(0, 1.3fr) repeat(4, minmax(0, 1fr));
      font-size: 12px;
    }

    [data-symterm][data-symterm-kind="crypto"] :is([data-sx="c-list-head"], [data-sx="c-list-row"]) {
      column-gap: 10px;
      padding-inline: 12px;
    }

    [data-symterm][data-symterm-kind="crypto"] [data-sx="c-list-row"] [data-sx="c-price"] {
      font-size: 12px;
    }
  }

  @container symterm not (min-width: 760px) {
    [data-symterm][data-symterm-kind="crypto"] [data-sx="c-matrix-name"] {
      clip-path: inset(50%);
      white-space: nowrap;
      width: 1px;
      height: 1px;
      position: absolute;
      overflow: hidden;
    }
  }

  @container symterm (min-width: 560px) {
    [data-symterm][data-symterm-kind="crypto"] [data-sx="time-short"] {
      display: none;
    }

    [data-symterm][data-symterm-kind="crypto"] [data-sx="time-long"] {
      display: inline;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    [data-symterm][data-symterm-kind="crypto"] [data-sx="tile"] {
      transition: none;
    }
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-name-main"] {
    font-weight: 600;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-name-alt"] {
    letter-spacing: 0;
    color: var(--sx-muted);
    font-size: .64em;
    font-weight: 500;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-clock"] {
    flex: none;
    width: 12px;
    height: 12px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-summary"] {
    flex-direction: column;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-source"] {
    color: var(--sx-muted);
    margin: 0;
    font-size: 11px;
    line-height: 14px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-source"] a {
    color: inherit;
    text-decoration: underline;
    -webkit-text-decoration-color: var(--sx-rule-strong);
    text-decoration-color: var(--sx-rule-strong);
    text-underline-offset: 2px;
    transition: color .15s, text-decoration-color .15s;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-source"] a:hover {
    color: var(--sx-fg);
    text-decoration-color: currentColor;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="chart"] {
    background: var(--sx-surface);
    border: 1px solid var(--sx-rule);
    border-radius: var(--sx-radius);
    flex-direction: column;
    min-width: 0;
    display: flex;
    overflow: clip;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-bar"] {
    min-width: 0;
    min-height: 40px;
    padding: 8px var(--sx-pad);
    background: var(--sx-wash);
    border-bottom: 1px solid var(--sx-rule);
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-symbol"] {
    font-family: var(--sx-font-label);
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--sx-muted);
    font-size: 11px;
    line-height: 16px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-open"] {
    color: var(--sx-muted);
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    transition: color .15s;
    display: inline-flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-open"]:hover {
    color: var(--sx-accent);
  }

  [data-symterm][data-symterm-kind="stock"] :is([data-sx="s-chart-open"], [data-sx="chart-link"], [data-sx="s-link"]) svg {
    flex: none;
    width: 14px;
    height: 14px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-body"] {
    min-width: 0;
    height: var(--sx-chart-h);
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-canvas"] {
    flex: auto;
    min-width: 0;
    height: 100%;
    overflow: clip;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-canvas"][data-state="loading"] {
    background: var(--sx-track);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-fallback"] {
    min-width: 0;
    padding: 24px var(--sx-pad);
    text-align: center;
    background-color: var(--sx-wash);
    background-image: linear-gradient(var(--sx-rule) 1px, transparent 1px), linear-gradient(90deg, var(--sx-rule) 1px, transparent 1px);
    flex-direction: column;
    flex: auto;
    justify-content: center;
    align-items: center;
    gap: 18px;
    display: flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-fallback"] {
      background-image: linear-gradient(color-mix(in oklab, var(--sx-rule) 60%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--sx-rule) 60%, transparent) 1px, transparent 1px);
    }
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-fallback"] {
    background-position: center;
    background-size: 56px 56px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-fallback-text"] {
    flex-direction: column;
    gap: 6px;
    max-width: 44ch;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-fallback-title"] {
    color: var(--sx-fg);
    text-wrap: balance;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chart-fallback-desc"] {
    color: var(--sx-muted);
    text-wrap: pretty;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="chart-link"] {
    border-radius: var(--sx-radius-sm);
    background: var(--sx-accent);
    min-height: 36px;
    color: var(--sx-on-accent);
    align-items: center;
    gap: 8px;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    text-decoration: none;
    transition: opacity .15s;
    display: inline-flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="chart-link"]:hover {
    opacity: .9;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-desc"] {
    -webkit-line-clamp: 4;
    line-clamp: 4;
    max-width: 72ch;
    color: var(--sx-fg);
    text-wrap: pretty;
    -webkit-box-orient: vertical;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    display: -webkit-box;
    overflow: hidden;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-facts"] {
    border-top: 1px solid var(--sx-rule);
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
    column-gap: 24px;
    min-width: 0;
    margin: 0;
    display: grid;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fact-row"] {
    border-bottom: 1px solid var(--sx-rule);
    justify-content: space-between;
    align-items: baseline;
    gap: 16px;
    min-width: 0;
    padding: 10px 0;
    font-size: 13px;
    line-height: 18px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fact-row"] > dt {
    color: var(--sx-muted);
    flex: none;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fact-row"] > dd {
    text-align: end;
    min-width: 0;
    color: var(--sx-fg);
    overflow-wrap: anywhere;
    margin: 0;
    font-weight: 500;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-link"] {
    max-width: 100%;
    color: var(--sx-accent);
    text-underline-offset: 2px;
    align-items: center;
    gap: 4px;
    text-decoration: none;
    display: inline-flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-link"]:hover {
    text-decoration: underline;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-link"] svg {
    width: 12px;
    height: 12px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-sectors"] {
    flex-direction: column;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-sectors-label"] {
    color: var(--sx-muted);
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chip-list"] {
    flex-wrap: wrap;
    gap: 6px;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="metrics"] {
    background: var(--sx-rule);
    border: 1px solid var(--sx-rule);
    border-radius: var(--sx-radius);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    min-width: 0;
    margin: 0;
    display: grid;
    overflow: clip;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fact-strip"] {
    background: var(--sx-rule);
    border: 1px solid var(--sx-rule);
    border-radius: var(--sx-radius);
    flex-wrap: wrap;
    gap: 1px;
    min-width: 0;
    margin: 0;
    display: flex;
    overflow: clip;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fact-strip"] > [data-sx="s-metric"] {
    flex: 148px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-metric"] {
    background: var(--sx-surface);
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    padding: 12px 14px 13px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-metric-label"] {
    min-width: 0;
    color: var(--sx-muted);
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 6px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] :is([data-sx="s-metric-label"], [data-sx="s-fund-head"]) [data-sx="chip"] {
    min-height: 18px;
    padding: 0 6px;
    font-size: 11px;
    line-height: 16px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-metric-value"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    font-size: var(--sx-stat-size);
    line-height: var(--sx-stat-line);
    letter-spacing: -.01em;
    font-variant-numeric: tabular-nums;
    color: var(--sx-fg);
    margin: 0;
    font-weight: 600;
    overflow: hidden;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-footnote"] {
    color: var(--sx-muted);
    text-wrap: pretty;
    margin: 0;
    font-size: 12px;
    line-height: 18px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-num"] {
    font-variant-numeric: tabular-nums;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-chip-soft"] {
    color: var(--sx-chip-c);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm][data-symterm-kind="stock"] [data-sx="s-chip-soft"] {
      color: color-mix(in oklab, var(--sx-chip-c) 72%, var(--sx-surface));
    }
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-dday"] {
    border-radius: var(--sx-radius-sm);
    background: var(--sx-chip-c);
    padding: 0 5px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-symterm][data-symterm-kind="stock"] [data-sx="s-dday"] {
      background: color-mix(in oklab, var(--sx-chip-c) 16%, var(--sx-surface));
    }
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-dday"] {
    font-variant-numeric: tabular-nums;
    font-weight: 600;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise"] {
    min-width: 0;
    padding: 14px var(--sx-pad) 12px;
    background: var(--sx-surface);
    border: 1px solid var(--sx-rule);
    border-radius: var(--sx-radius);
    flex-direction: column;
    gap: 12px;
    margin: 0;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-caption"] {
    color: var(--sx-muted);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-cols"] {
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    gap: 6px;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-col"] {
    --sx-col-c: var(--sx-muted);
    flex-direction: column;
    align-items: center;
    gap: 6px;
    min-width: 0;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-col"][data-tone="up"] {
    --sx-col-c: var(--sx-up);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-col"][data-tone="down"] {
    --sx-col-c: var(--sx-down);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-value"] {
    letter-spacing: -.01em;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    max-width: 100%;
    color: var(--sx-col-c);
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-plot"] {
    align-self: stretch;
    height: 88px;
    display: block;
    position: relative;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-plot"]:after {
    content: "";
    inset-inline: 0;
    background: var(--sx-rule-strong);
    height: 1px;
    position: absolute;
    top: 50%;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-plot"] [data-sx="bar"] {
    background: none;
    border-radius: 0;
    width: auto;
    height: auto;
    min-height: 0;
    position: absolute;
    inset-block: 0 50%;
    inset-inline: max(22%, 50% - 14px);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-col"][data-tone="down"] [data-sx="bar"] {
    inset-block: 50% 0;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-col"][data-tone="down"] [data-sx="bar"]:before {
    transform-origin: top;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-col"][data-tone="flat"] [data-sx="s-surprise-plot"]:before {
    content: "";
    z-index: 1;
    background: var(--sx-rule-strong);
    border-radius: 50%;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise"][data-empty="true"] [data-sx="s-surprise-plot"] {
    height: 20px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-surprise-label"] {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    color: var(--sx-muted);
    font-size: 11px;
    line-height: 14px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table-scroll"] {
    overscroll-behavior-x: contain;
    min-width: 0;
    overflow-x: auto;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table"] {
    border-collapse: collapse;
    font-variant-numeric: tabular-nums;
    width: 100%;
    font-size: 13px;
    line-height: 18px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table"] :is(th, td) {
    text-align: end;
    white-space: nowrap;
    border-bottom: 1px solid var(--sx-rule);
    padding: 10px 14px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table"] :is(th, td):first-child {
    text-align: start;
    padding-inline-start: var(--sx-pad);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table"] :is(th, td):last-child {
    padding-inline-end: var(--sx-pad);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table"] thead th {
    background: var(--sx-wash);
    color: var(--sx-muted);
    padding-block: 9px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table"] tbody th {
    color: var(--sx-fg);
    font-weight: 600;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table"] tbody tr:last-child > * {
    border-bottom: 0;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table"] td:is([data-tone="muted"], [data-tone="flat"]) {
    color: var(--sx-muted);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table"] td[data-tone="strong"] {
    color: var(--sx-fg);
    font-weight: 600;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table"] td[data-tone="up"] {
    color: var(--sx-up);
    font-weight: 600;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table"] td[data-tone="down"] {
    color: var(--sx-down);
    font-weight: 600;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-table-foot"] {
    padding: 10px var(--sx-pad);
    background: var(--sx-wash);
    border-top: 1px solid var(--sx-rule);
    color: var(--sx-muted);
    flex-wrap: wrap;
    gap: 4px 20px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-foot-value"] {
    font-variant-numeric: tabular-nums;
    color: var(--sx-fg);
    font-weight: 600;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-foot-value"][data-tone="up"] {
    color: var(--sx-up);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-foot-value"][data-tone="down"] {
    color: var(--sx-down);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-funds"] {
    background: var(--sx-surface);
    border: 1px solid var(--sx-rule);
    border-radius: var(--sx-radius);
    flex-direction: column;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    overflow: clip;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund"] {
    min-width: 0;
    padding: 12px var(--sx-pad) 12px 10px;
    border-bottom: 1px solid var(--sx-rule);
    grid-template-columns: 28px minmax(0, 1fr) auto;
    align-items: start;
    gap: 8px 12px;
    transition: background-color .15s;
    display: grid;
    position: relative;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund"]:last-child {
    border-bottom: 0;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund"]:is(:hover, :focus-within) {
    background: var(--sx-wash);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="rank"] {
    font-variant-numeric: tabular-nums;
    text-align: end;
    color: var(--sx-muted);
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund-main"] {
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund-head"] {
    align-items: center;
    gap: 6px;
    min-width: 0;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund-link"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: var(--sx-fg);
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    transition: color .15s;
    overflow: hidden;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund-link"]:after {
    content: "";
    position: absolute;
    inset: 0;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund"]:hover [data-sx="s-fund-link"] {
    color: var(--sx-accent);
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund-head"] [data-sx="chip"] {
    letter-spacing: .04em;
    text-transform: uppercase;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund-meta"] {
    font-variant-numeric: tabular-nums;
    color: var(--sx-muted);
    font-size: 11px;
    line-height: 14px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund-figures"] {
    flex-direction: column;
    align-items: flex-end;
    gap: 2px;
    display: flex;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund-value"] {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    color: var(--sx-fg);
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund-weight"] {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    color: var(--sx-muted);
    font-size: 11px;
    line-height: 14px;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund-bar"] {
    grid-column: 2 / -1;
    min-width: 0;
    display: block;
  }

  [data-symterm][data-symterm-kind="stock"] [data-sx="s-fund-bar"] [data-sx="bar"] {
    height: 4px;
  }

  @container symterm not (min-width: 560px) {
    [data-symterm][data-symterm-kind="stock"] [data-sx="metrics"] > [data-sx="s-metric"]:last-child:nth-child(odd) {
      grid-column: span 2;
    }
  }

  @container symterm (min-width: 560px) {
    [data-symterm][data-symterm-kind="stock"] [data-sx="metrics"] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  [data-tooldesk] {
    --tk-r-panel: calc(var(--radius, .5rem) + 6px);
    --tk-r-inner: calc(var(--radius, .5rem) + 2px);
    --tk-r-chip: 999px;
    --tk-line: hsl(var(--border));
    --tk-line-soft: hsl(var(--border));
    flex-direction: column;
    gap: 20px;
    min-width: 0;
    display: flex;
    container: tooldesk / inline-size;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] {
      --tk-line-soft: color-mix(in srgb, hsl(var(--border)) 60%, transparent);
    }
  }

  [data-tooldesk] {
    --tk-fg: hsl(var(--foreground));
    --tk-muted-fg: hsl(var(--muted-foreground));
    --tk-surface: hsl(var(--card));
    --tk-sunken: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] {
      --tk-sunken: color-mix(in srgb, hsl(var(--muted)) 55%, hsl(var(--card)));
    }
  }

  [data-tooldesk] {
    --tk-hover: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] {
      --tk-hover: color-mix(in srgb, hsl(var(--muted)) 60%, transparent);
    }
  }

  [data-tooldesk] {
    --tk-shadow: 0 1px 2px hsl(var(--foreground) / .04);
    --tk-font-num: var(--font-plex-mono-next), var(--font-mono-next), ui-monospace, SFMono-Regular, Menlo, monospace;
  }

  .dark [data-tooldesk] {
    --tk-shadow: none;
    --tk-sunken: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark [data-tooldesk] {
      --tk-sunken: color-mix(in srgb, hsl(var(--muted)) 45%, hsl(var(--card)));
    }
  }

  @media not (min-width: 40rem) {
    [data-tooldesk] {
      gap: 16px;
    }
  }

  [data-tooldesk] [data-tk="head"] {
    flex-direction: column;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="head-row"] {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    gap: 12px 16px;
    display: flex;
  }

  [data-tooldesk] [data-tk="head-text"] {
    flex-direction: column;
    flex: 20rem;
    gap: 6px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="title-row"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 8px;
    display: flex;
  }

  [data-tooldesk] [data-tk="title"] {
    letter-spacing: -.02em;
    color: var(--tk-fg);
    text-wrap: balance;
    word-break: keep-all;
    overflow-wrap: anywhere;
    margin: 0;
    font-size: 26px;
    font-weight: 600;
    line-height: 32px;
  }

  [data-tooldesk] [data-tk="description"] {
    max-width: 70ch;
    color: var(--tk-muted-fg);
    text-wrap: pretty;
    word-break: keep-all;
    overflow-wrap: anywhere;
    margin: 0;
    font-size: 13.5px;
    line-height: 22px;
  }

  [data-tooldesk] [data-tk="head-actions"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    display: flex;
  }

  [data-tooldesk] [data-tk="live"] {
    border-radius: var(--tk-r-chip);
    white-space: nowrap;
    height: 22px;
    color: hsl(var(--up));
    background: hsl(var(--up));
    align-items: center;
    gap: 6px;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    display: inline-flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="live"] {
      background: color-mix(in srgb, hsl(var(--up)) 12%, hsl(var(--card)));
    }
  }

  [data-tooldesk] [data-tk="live-dot"] {
    background: hsl(var(--up));
    width: 6px;
    height: 6px;
    box-shadow: 0 0 0 3px hsl(var(--up) / .18);
    border-radius: 50%;
    flex: none;
    animation: 2.2s ease-in-out infinite tk-live;
  }

  [data-tooldesk] [data-tk="stack"] {
    gap: inherit;
    flex-direction: column;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="panel"] {
    border: 1px solid var(--tk-line);
    border-radius: var(--tk-r-panel);
    background: var(--tk-surface);
    min-width: 0;
    box-shadow: var(--tk-shadow);
    flex-direction: column;
    display: flex;
    overflow: clip;
  }

  [data-tooldesk] [data-tk="panel-head"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 12px;
    padding: 14px 20px;
    display: flex;
  }

  [data-tooldesk] [data-tk="panel"][data-flush] > [data-tk="panel-head"] {
    border-bottom: 1px solid var(--tk-line-soft);
  }

  [data-tooldesk] [data-tk="panel-icon"] {
    border-radius: var(--tk-r-inner);
    background: var(--tk-sunken);
    width: 28px;
    height: 28px;
    color: var(--tk-muted-fg);
    flex: none;
    place-items: center;
    display: grid;
  }

  [data-tooldesk] [data-tk="panel-icon"] > svg {
    width: 15px;
    height: 15px;
  }

  [data-tooldesk] [data-tk="panel-icon"][data-tone="warning"] {
    color: hsl(var(--warning));
    background: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="panel-icon"][data-tone="warning"] {
      background: color-mix(in srgb, hsl(var(--warning)) 12%, hsl(var(--card)));
    }
  }

  [data-tooldesk] [data-tk="panel-icon"][data-tone="primary"] {
    color: hsl(var(--primary));
    background: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="panel-icon"][data-tone="primary"] {
      background: color-mix(in srgb, hsl(var(--primary)) 12%, hsl(var(--card)));
    }
  }

  [data-tooldesk] [data-tk="panel-icon"][data-tone="info"] {
    color: hsl(var(--info));
    background: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="panel-icon"][data-tone="info"] {
      background: color-mix(in srgb, hsl(var(--info)) 12%, hsl(var(--card)));
    }
  }

  [data-tooldesk] [data-tk="panel-icon"][data-tone="success"] {
    color: hsl(var(--success));
    background: hsl(var(--success));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="panel-icon"][data-tone="success"] {
      background: color-mix(in srgb, hsl(var(--success)) 12%, hsl(var(--card)));
    }
  }

  [data-tooldesk] [data-tk="panel-heading"] {
    flex-direction: column;
    flex: 12rem;
    gap: 1px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="panel-title"] {
    color: var(--tk-fg);
    word-break: keep-all;
    overflow-wrap: anywhere;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
  }

  [data-tooldesk] [data-tk="panel-meta"] {
    color: var(--tk-muted-fg);
    word-break: keep-all;
    overflow-wrap: anywhere;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  [data-tooldesk] [data-tk="panel-actions"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-left: auto;
    display: flex;
  }

  [data-tooldesk] [data-tk="panel-toolbar"] {
    border-bottom: 1px solid var(--tk-line-soft);
    padding: 12px 20px;
  }

  [data-tooldesk] [data-tk="panel-body"] {
    min-width: 0;
    padding: 20px;
  }

  [data-tooldesk] [data-tk="panel"]:not([data-flush]) > [data-tk="panel-head"] + [data-tk="panel-body"] {
    padding-top: 4px;
  }

  [data-tooldesk] [data-tk="panel"][data-flush] > [data-tk="panel-body"] {
    padding: 0;
  }

  [data-tooldesk] [data-tk="panel-foot"] {
    border-top: 1px solid var(--tk-line-soft);
    justify-content: center;
    padding: 12px 20px;
    display: flex;
  }

  [data-tooldesk] [data-tk="stats"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin: 0;
    display: grid;
  }

  [data-tooldesk] [data-tk="stats"][data-count="1"] {
    grid-template-columns: minmax(0, 1fr);
  }

  [data-tooldesk] [data-tk="stats"][data-count="3"] > :first-child {
    grid-column: 1 / -1;
  }

  [data-tooldesk] [data-tk="stat"] {
    border: 1px solid var(--tk-line);
    border-radius: var(--tk-r-panel);
    background: var(--tk-surface);
    min-width: 0;
    box-shadow: var(--tk-shadow);
    flex-direction: column;
    gap: 6px;
    padding: 16px 18px;
    display: flex;
  }

  [data-tooldesk] [data-tk="stat-label"] {
    color: var(--tk-muted-fg);
    word-break: keep-all;
    overflow-wrap: anywhere;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }

  [data-tooldesk] [data-tk="stat-value"] {
    min-width: 0;
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
    letter-spacing: -.02em;
    color: var(--tk-fg);
    white-space: nowrap;
    text-overflow: ellipsis;
    align-items: baseline;
    gap: 4px;
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    display: flex;
    overflow: hidden;
  }

  [data-tooldesk] [data-tk="stat-value"][data-wrap] {
    white-space: normal;
    flex-wrap: wrap;
    font-family: inherit;
    font-size: 13px;
    line-height: 20px;
  }

  [data-tooldesk] [data-tk="stat-unit"] {
    letter-spacing: 0;
    color: var(--tk-muted-fg);
    font-size: 12px;
    font-weight: 500;
  }

  [data-tooldesk] [data-tk="stat-sub"] {
    color: var(--tk-muted-fg);
    word-break: keep-all;
    overflow-wrap: anywhere;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  [data-tooldesk] [data-tk="stat-skeleton"] {
    background: var(--tk-sunken);
    border-radius: 6px;
    width: 5.5rem;
    height: 22px;
    animation: 1.4s ease-in-out infinite tk-pulse;
    display: block;
  }

  @container tooldesk (min-width: 560px) {
    [data-tooldesk] [data-tk="stats"][data-count="3"] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    [data-tooldesk] [data-tk="stats"][data-count="3"] > :first-child {
      grid-column: auto;
    }
  }

  @container tooldesk (min-width: 700px) {
    [data-tooldesk] [data-tk="stats"][data-count="4"] {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  [data-tooldesk] [data-tk="chip"] {
    --tk-tone: var(--muted-foreground);
    border-radius: var(--tk-r-chip);
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
    height: 22px;
    color: hsl(var(--tk-tone));
    align-items: center;
    gap: 4px;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    display: inline-flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="chip"] {
      color: color-mix(in srgb, hsl(var(--tk-tone)) 78%, hsl(var(--foreground)));
    }
  }

  [data-tooldesk] [data-tk="chip"] {
    background: hsl(var(--tk-tone));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="chip"] {
      background: color-mix(in srgb, hsl(var(--tk-tone)) 12%, hsl(var(--card)));
    }
  }

  [data-tooldesk] [data-tk="chip"] > svg {
    flex: none;
    width: 12px;
    height: 12px;
  }

  [data-tooldesk] [data-tk="chip"][data-tone="up"] {
    --tk-tone: var(--up);
  }

  [data-tooldesk] [data-tk="chip"][data-tone="down"] {
    --tk-tone: var(--down);
  }

  [data-tooldesk] [data-tk="chip"][data-tone="success"] {
    --tk-tone: var(--success);
  }

  [data-tooldesk] [data-tk="chip"][data-tone="danger"] {
    --tk-tone: var(--error);
  }

  [data-tooldesk] [data-tk="chip"][data-tone="warning"] {
    --tk-tone: var(--warning);
  }

  [data-tooldesk] [data-tk="chip"][data-tone="info"] {
    --tk-tone: var(--info);
  }

  [data-tooldesk] [data-tk="chip"][data-tone="primary"] {
    --tk-tone: var(--primary);
  }

  [data-tooldesk] [data-tk="chip"][data-tone="muted"] {
    --tk-tone: var(--muted-foreground);
  }

  .dark [data-tooldesk] [data-tk="chip"] {
    color: hsl(var(--tk-tone));
  }

  [data-tooldesk] [data-tk="num"] {
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
  }

  [data-tooldesk] [data-tk="note"] {
    border: 1px solid var(--tk-line-soft);
    border-radius: var(--tk-r-inner);
    background: var(--tk-sunken);
    gap: 12px;
    padding: 14px 16px;
    display: flex;
  }

  [data-tooldesk] [data-tk="note"][data-tone="warning"] {
    border-color: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="note"][data-tone="warning"] {
      border-color: color-mix(in srgb, hsl(var(--warning)) 22%, transparent);
    }
  }

  [data-tooldesk] [data-tk="note"][data-tone="warning"] {
    background: hsl(var(--warning));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="note"][data-tone="warning"] {
      background: color-mix(in srgb, hsl(var(--warning)) 7%, hsl(var(--card)));
    }
  }

  [data-tooldesk] [data-tk="note"][data-tone="info"] {
    border-color: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="note"][data-tone="info"] {
      border-color: color-mix(in srgb, hsl(var(--info)) 22%, transparent);
    }
  }

  [data-tooldesk] [data-tk="note"][data-tone="info"] {
    background: hsl(var(--info));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="note"][data-tone="info"] {
      background: color-mix(in srgb, hsl(var(--info)) 7%, hsl(var(--card)));
    }
  }

  [data-tooldesk] [data-tk="note-icon"] {
    color: var(--tk-muted-fg);
    flex: none;
    margin-top: 2px;
  }

  [data-tooldesk] [data-tk="note-icon"] > svg {
    width: 16px;
    height: 16px;
    display: block;
  }

  [data-tooldesk] [data-tk="note"][data-tone="warning"] > [data-tk="note-icon"] {
    color: hsl(var(--warning));
  }

  [data-tooldesk] [data-tk="note"][data-tone="info"] > [data-tk="note-icon"] {
    color: hsl(var(--info));
  }

  [data-tooldesk] [data-tk="note-body"] {
    min-width: 0;
    color: var(--tk-muted-fg);
    word-break: keep-all;
    overflow-wrap: anywhere;
    flex-direction: column;
    gap: 6px;
    font-size: 13px;
    line-height: 20px;
    display: flex;
  }

  [data-tooldesk] [data-tk="note-title"] {
    color: var(--tk-fg);
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
  }

  [data-tooldesk] [data-tk="note-list"] {
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding-left: 1.1em;
    list-style: outside;
    display: flex;
  }

  [data-tooldesk] [data-tk="state"] {
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 48px 24px;
    display: flex;
  }

  [data-tooldesk] [data-tk="state-icon"] {
    background: var(--tk-sunken);
    width: 40px;
    height: 40px;
    color: var(--tk-muted-fg);
    border-radius: 50%;
    place-items: center;
    display: grid;
  }

  [data-tooldesk] [data-tk="state-icon"] > svg {
    width: 18px;
    height: 18px;
  }

  [data-tooldesk] [data-tk="state"][data-tone="error"] [data-tk="state-icon"] {
    color: hsl(var(--down));
    background: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="state"][data-tone="error"] [data-tk="state-icon"] {
      background: color-mix(in srgb, hsl(var(--down)) 10%, hsl(var(--card)));
    }
  }

  [data-tooldesk] [data-tk="state-title"] {
    color: var(--tk-fg);
    word-break: keep-all;
    overflow-wrap: anywhere;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

  [data-tooldesk] [data-tk="state-desc"] {
    max-width: 42ch;
    color: var(--tk-muted-fg);
    text-wrap: pretty;
    word-break: keep-all;
    overflow-wrap: anywhere;
    margin: 0;
    font-size: 12.5px;
    line-height: 18px;
  }

  [data-tooldesk] [data-tk="state-actions"] {
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    margin-top: 4px;
    display: flex;
  }

  [data-tooldesk] [data-tk="heat"] {
    --tk-heat-tone: var(--muted-foreground);
    border-radius: 6px;
  }

  [data-tooldesk] [data-tk="heat"][data-dir="up"] {
    --tk-heat-tone: var(--up);
  }

  [data-tooldesk] [data-tk="heat"][data-dir="down"] {
    --tk-heat-tone: var(--down);
  }

  [data-tooldesk] [data-tk="heat"][data-heat="1"] {
    background: hsl(var(--tk-heat-tone));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="heat"][data-heat="1"] {
      background: color-mix(in srgb, hsl(var(--tk-heat-tone)) 7%, transparent);
    }
  }

  [data-tooldesk] [data-tk="heat"][data-heat="2"] {
    background: hsl(var(--tk-heat-tone));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="heat"][data-heat="2"] {
      background: color-mix(in srgb, hsl(var(--tk-heat-tone)) 13%, transparent);
    }
  }

  [data-tooldesk] [data-tk="heat"][data-heat="3"] {
    background: hsl(var(--tk-heat-tone));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="heat"][data-heat="3"] {
      background: color-mix(in srgb, hsl(var(--tk-heat-tone)) 20%, transparent);
    }
  }

  [data-tooldesk] [data-tk="heat"][data-heat="4"] {
    background: hsl(var(--tk-heat-tone));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="heat"][data-heat="4"] {
      background: color-mix(in srgb, hsl(var(--tk-heat-tone)) 28%, transparent);
    }
  }

  [data-tooldesk] [data-tk="heat"]:is([data-heat="1"], [data-heat="2"], [data-heat="3"], [data-heat="4"]) {
    color: hsl(var(--tk-heat-tone));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="heat"]:is([data-heat="1"], [data-heat="2"], [data-heat="3"], [data-heat="4"]) {
      color: color-mix(in srgb, hsl(var(--tk-heat-tone)) 70%, hsl(var(--foreground)));
    }
  }

  @container tooldesk (max-width: 640px) {
    [data-tooldesk] [data-tk="title"] {
      font-size: 21px;
      line-height: 28px;
    }

    [data-tooldesk] [data-tk="panel-head"] {
      padding: 12px 16px;
    }

    [data-tooldesk] [data-tk="panel-actions"] {
      width: 100%;
      margin-left: 0;
    }

    [data-tooldesk] [data-tk="panel-toolbar"] {
      padding: 12px 16px;
    }

    [data-tooldesk] [data-tk="panel-body"] {
      padding: 16px;
    }

    [data-tooldesk] [data-tk="stats"] {
      gap: 8px;
    }

    [data-tooldesk] [data-tk="stat"] {
      padding: 12px 14px;
    }

    [data-tooldesk] [data-tk="stat-value"] {
      font-size: 18px;
      line-height: 24px;
    }

    [data-tooldesk] [data-slot="field"] [data-slot="input"], [data-tooldesk] [data-slot="search-input"] input {
      font-size: 16px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    [data-tooldesk] :is([data-tk="live-dot"], [data-tk="stat-skeleton"], [data-tk$="-skeleton"]) {
      animation: none;
    }

    [data-tooldesk] [data-tk] {
      transition: none;
    }
  }

  [data-tooldesk]:is([data-tooldesk-page="pendle"], [data-tooldesk-page="exchange-notices"]) :is([data-tk="description"], [data-tk="panel-meta"], [data-tk="note-body"], [data-tk="calc-hint"], [data-tk="state-desc"], [data-tk="stat-sub"]) {
    word-break: keep-all;
    overflow-wrap: anywhere;
  }

  [data-tooldesk] [data-tk="calc-grid"] {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px 20px;
    display: grid;
  }

  [data-tooldesk] [data-tk="calc-foot"] {
    border-top: 1px solid var(--tk-line-soft);
    background: var(--tk-sunken);
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 12px 16px;
    margin: 20px -20px -20px;
    padding: 14px 20px;
    display: flex;
  }

  [data-tooldesk] [data-tk="calc-hint"] {
    min-width: 0;
    color: var(--tk-muted-fg);
    text-wrap: pretty;
    flex: 16rem;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  [data-tooldesk] [data-tk="result"] {
    flex-direction: column;
    gap: 16px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="market-strip"] {
    align-items: center;
    gap: 14px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="market-icon"] {
    background: var(--tk-sunken);
    width: 40px;
    height: 40px;
    box-shadow: inset 0 0 0 1px var(--tk-line-soft);
    border-radius: 50%;
    flex: none;
    place-items: center;
    display: grid;
    overflow: hidden;
  }

  [data-tooldesk] [data-tk="market-icon"] > img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
  }

  [data-tooldesk] [data-tk="market-heading"] {
    flex-direction: column;
    flex: auto;
    gap: 6px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="market-name"] {
    letter-spacing: -.01em;
    color: var(--tk-fg);
    overflow-wrap: anywhere;
    margin: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
  }

  [data-tooldesk] [data-tk="market-chips"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    display: flex;
  }

  [data-tooldesk] [data-tk="metric-empty"] {
    color: var(--tk-muted-fg);
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
  }

  [data-tooldesk] [data-tk="chart-body"] {
    flex-direction: column;
    gap: 16px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="chart-skeleton"] {
    border-radius: var(--tk-r-panel);
    background: var(--tk-sunken);
    height: 474px;
  }

  [data-tooldesk] [data-tk="chart-skeleton"][data-size="md"] {
    height: 374px;
  }

  [data-tooldesk] [data-tk="chart-tip"] {
    border: 1px solid var(--tk-line);
    border-radius: var(--tk-r-inner);
    background: hsl(var(--popover));
    min-width: 10rem;
    color: hsl(var(--popover-foreground));
    box-shadow: 0 6px 16px hsl(var(--foreground) / .08);
    flex-direction: column;
    gap: 4px;
    padding: 10px 12px;
    font-size: 12px;
    line-height: 18px;
    display: flex;
  }

  [data-tooldesk] [data-tk="chart-tip-title"] {
    color: var(--tk-fg);
    margin-bottom: 2px;
    font-weight: 600;
  }

  [data-tooldesk] [data-tk="chart-tip-foot"] {
    border-top: 1px solid var(--tk-line-soft);
    margin-top: 4px;
    padding-top: 6px;
  }

  [data-tooldesk] [data-tk="note-foot"] {
    color: var(--tk-muted-fg);
    font-size: 12px;
    line-height: 16px;
  }

  [data-tooldesk] [data-tk="notice-stat-text"] {
    font-family: var(--font-inter-next), Pretendard, -apple-system, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
    letter-spacing: -.01em;
  }

  [data-tooldesk] [data-tk="notice-skeletons"] {
    flex-direction: column;
    display: flex;
  }

  [data-tooldesk] [data-tk="notice-skeleton"] {
    border-bottom: 1px solid var(--tk-line-soft);
    grid-template-rows: 14px 12px;
    grid-template-columns: 32px minmax(0, 1fr);
    align-content: center;
    gap: 8px 12px;
    padding: 14px 20px;
    display: grid;
  }

  [data-tooldesk] [data-tk="notice-skeleton"] > span {
    background: var(--tk-sunken);
    border-radius: 4px;
  }

  [data-tooldesk] [data-tk="notice-skeleton"] > :first-child {
    border-radius: var(--tk-r-inner);
    grid-row: 1 / -1;
    width: 32px;
    height: 32px;
  }

  [data-tooldesk] [data-tk="notice-skeleton"] > :nth-child(2) {
    width: 72%;
  }

  [data-tooldesk] [data-tk="notice-skeleton"] > :nth-child(3) {
    width: 36%;
  }

  [data-tooldesk] [data-tk="notice-list"][data-stale] {
    opacity: .6;
  }

  [data-tooldesk] [data-tk="notice-day"] {
    color: var(--tk-fg);
    background: var(--tk-sunken);
    border-bottom: 1px solid var(--tk-line-soft);
    align-items: baseline;
    gap: 8px;
    margin: 0;
    padding: 10px 20px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    display: flex;
  }

  [data-tooldesk] [data-tk="notice-day-label"] {
    letter-spacing: -.005em;
  }

  [data-tooldesk] [data-tk="notice-day-date"] {
    color: var(--tk-muted-fg);
    font-weight: 500;
  }

  [data-tooldesk] [data-tk="notice-day-count"] {
    font-variant-numeric: tabular-nums;
    color: var(--tk-muted-fg);
    margin-left: auto;
    font-weight: 500;
  }

  [data-tooldesk] [data-tk="notice-rows"] {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  [data-tooldesk] [data-tk="notice"] {
    border-bottom: 1px solid var(--tk-line-soft);
    grid-template-columns: 32px minmax(0, 1fr) auto;
    align-items: start;
    gap: 12px;
    padding: 14px 20px;
    display: grid;
    position: relative;
  }

  [data-tooldesk] [data-tk="notice-list"] > [data-tk="notice-rows"]:last-child > [data-tk="notice"]:last-child {
    border-bottom: 0;
  }

  [data-tooldesk] [data-tk="notice"]:hover {
    background: var(--tk-hover);
  }

  [data-tooldesk] [data-tk="notice-logo"] {
    border-radius: var(--tk-r-inner);
    background: var(--tk-sunken);
    width: 32px;
    height: 32px;
    box-shadow: inset 0 0 0 1px var(--tk-line-soft);
    place-items: center;
    display: grid;
  }

  [data-tooldesk] [data-tk="notice-initial"] {
    color: var(--tk-muted-fg);
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
  }

  [data-tooldesk] [data-tk="notice-main"] {
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="notice-title"] {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    color: var(--tk-fg);
    word-break: keep-all;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-decoration: none;
    display: -webkit-box;
    overflow: hidden;
  }

  [data-tooldesk] [data-tk="notice-title"]:after {
    content: "";
    border-radius: 2px;
    position: absolute;
    inset: 0;
  }

  [data-tooldesk] [data-tk="notice"]:hover [data-tk="notice-title"] {
    color: hsl(var(--primary));
  }

  [data-tooldesk] [data-tk="notice-title"]:focus-visible {
    outline: none;
  }

  [data-tooldesk] [data-tk="notice-title"]:focus-visible:after {
    outline: 2px solid hsl(var(--ring));
    outline-offset: -2px;
  }

  [data-tooldesk] [data-tk="notice-meta"] {
    min-width: 0;
    color: var(--tk-muted-fg);
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 6px;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  [data-tooldesk] [data-tk="notice-exchange"] {
    font-weight: 500;
  }

  [data-tooldesk] [data-tk="notice-age"] {
    font-variant-numeric: tabular-nums;
  }

  [data-tooldesk] [data-tk="notice-age"]:before {
    content: "·";
    margin-right: 6px;
  }

  [data-tooldesk] [data-tk="notice-time"] {
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--tk-muted-fg);
    white-space: nowrap;
    font-size: 12px;
    line-height: 21px;
  }

  @container tooldesk (min-width: 560px) {
    [data-tooldesk] [data-tk="calc-grid"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container tooldesk (max-width: 640px) {
    [data-tooldesk] [data-tk="calc-foot"] {
      margin: 16px -16px -16px;
      padding: 12px 16px;
    }

    [data-tooldesk] [data-tk="market-strip"] {
      gap: 12px;
    }

    [data-tooldesk] [data-tk="notice-skeleton"] {
      grid-template-columns: 28px minmax(0, 1fr);
      padding: 12px 16px;
    }

    [data-tooldesk] [data-tk="notice-skeleton"] > :first-child {
      width: 28px;
      height: 28px;
    }

    [data-tooldesk] [data-tk="notice-day"] {
      padding: 10px 16px;
    }

    [data-tooldesk] [data-tk="notice"] {
      grid-template-columns: 28px minmax(0, 1fr) auto;
      gap: 10px 12px;
      padding: 12px 16px;
    }

    [data-tooldesk] [data-tk="notice-logo"] {
      width: 28px;
      height: 28px;
    }
  }

  @container tooldesk (max-width: 559px) {
    [data-tooldesk] [data-tk="calc-foot"] {
      flex-direction: column;
      align-items: stretch;
    }

    [data-tooldesk] [data-tk="calc-hint"] {
      flex-basis: auto;
    }

    [data-tooldesk] [data-tk="notice"] {
      grid-template-columns: 28px minmax(0, 1fr);
    }

    [data-tooldesk] [data-tk="notice-time"] {
      display: none;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    [data-tooldesk] :is([data-tk="chart-skeleton"], [data-tk="notice-skeleton"]) {
      animation: 1.4s ease-in-out infinite tk-pulse;
    }

    [data-tooldesk] [data-tk="notice-list"] {
      transition: opacity .15s;
    }

    [data-tooldesk] [data-tk="notice"] {
      transition: background-color .15s;
    }

    [data-tooldesk] [data-tk="notice-title"] {
      transition: color .15s;
    }
  }

  [data-tooldesk][data-tooldesk-page="payback"], [data-tooldesk][data-tooldesk-page="payback-management"] {
    word-break: keep-all;
    overflow-wrap: break-word;
    text-wrap: pretty;
  }

  [data-tooldesk][data-tooldesk-page="payback-management"] [data-tk="note-list"] > li {
    text-wrap: balance;
  }

  [data-tooldesk] [data-tk="hero"] {
    width: 100%;
    max-width: 40rem;
    margin-inline: auto;
  }

  [data-tooldesk] [data-tk="search-form"] {
    flex-direction: column;
    gap: 14px;
    display: flex;
  }

  [data-tooldesk] [data-tk="search-row"] {
    align-items: center;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="locale-body"] {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    display: flex;
  }

  [data-tooldesk] [data-tk="locale-copy"] {
    flex-direction: column;
    gap: 2px;
    display: flex;
  }

  [data-tooldesk] [data-tk="locale-text"] {
    color: var(--tk-muted-fg);
    text-wrap: pretty;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
  }

  [data-tooldesk] [data-tk="exchange-grid"] {
    grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr));
    gap: 12px;
    display: grid;
  }

  [data-tooldesk] [data-tk="exchange-card"] {
    border: 1px solid var(--tk-line);
    border-radius: var(--tk-r-panel);
    background: var(--tk-surface);
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    padding: 16px;
    display: flex;
  }

  [data-tooldesk] [data-tk="exchange-top"] {
    align-items: center;
    gap: 10px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="exchange-logo"] {
    border-radius: var(--tk-r-inner);
    background: var(--tk-sunken);
    flex: none;
    place-items: center;
    width: 36px;
    height: 36px;
    display: grid;
  }

  [data-tooldesk] [data-tk="exchange-name"] {
    min-width: 0;
    color: var(--tk-fg);
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    overflow: hidden;
  }

  [data-tooldesk] [data-tk="fee-list"] {
    flex-direction: column;
    gap: 6px;
    margin: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="fee-row"] {
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    display: flex;
  }

  [data-tooldesk] [data-tk="fee-row"] > dt {
    color: var(--tk-muted-fg);
    font-size: 12.5px;
    line-height: 18px;
  }

  [data-tooldesk] [data-tk="fee-row"] > dd {
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--tk-fg);
    text-align: right;
    margin: 0;
    font-size: 12.5px;
    line-height: 18px;
  }

  [data-tooldesk] [data-tk="benefits"] {
    flex-wrap: wrap;
    gap: 6px;
    display: flex;
  }

  [data-tooldesk] [data-tk="exchange-note"] {
    border-top: 1px solid var(--tk-line-soft);
    color: var(--tk-muted-fg);
    text-wrap: pretty;
    align-items: flex-start;
    gap: 6px;
    margin: 0;
    padding-top: 10px;
    font-size: 12px;
    line-height: 18px;
    display: flex;
  }

  [data-tooldesk] [data-tk="exchange-note"] > svg {
    width: 13px;
    height: 13px;
    color: hsl(var(--info));
    flex: none;
    margin-top: 2.5px;
  }

  @container tooldesk (max-width: 640px) {
    [data-tooldesk] [data-tk="exchange-grid"] {
      grid-template-columns: minmax(0, 1fr);
    }

    [data-tooldesk] [data-tk="exchange-card"] {
      padding: 14px;
    }
  }

  [data-tooldesk] [data-tk="address-grid"] {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: 16px;
    display: grid;
  }

  [data-tooldesk] [data-tk="address-form"] {
    flex-direction: column;
    gap: 14px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="form-actions"] {
    justify-content: flex-end;
    display: flex;
  }

  @container tooldesk (min-width: 720px) {
    [data-tooldesk] [data-tk="address-grid"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 20px;
    }
  }

  [data-tooldesk] [data-tk="exchange-cell"] {
    align-items: center;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="uid"] {
    vertical-align: bottom;
    max-width: 11rem;
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
  }

  [data-tooldesk] [data-tk="amount"] {
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--tk-fg);
    white-space: nowrap;
    font-weight: 500;
  }

  [data-tooldesk] [data-tk="amount-unit"] {
    letter-spacing: 0;
    color: var(--tk-muted-fg);
    margin-left: 4px;
    font-size: 11px;
    font-weight: 500;
  }

  [data-tooldesk] [data-tk="history"] {
    flex-direction: column;
    gap: 10px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-slot="table-cell"] > [data-tk="history"] {
    padding: 8px 4px 12px;
  }

  [data-tooldesk] [data-tk="history-title"] {
    color: var(--tk-fg);
    align-items: center;
    gap: 6px;
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    display: flex;
  }

  [data-tooldesk] [data-tk="history-title"] > svg {
    width: 14px;
    height: 14px;
    color: var(--tk-muted-fg);
    flex: none;
  }

  [data-tooldesk] [data-tk="history-message"] {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
  }

  [data-tooldesk] [data-tk="history-images"] {
    flex-wrap: wrap;
    gap: 4px;
    display: flex;
  }

  [data-tooldesk] [data-tk="history-empty"] {
    color: var(--tk-muted-fg);
  }

  [data-tooldesk] [data-tk="history-list"] {
    border: 1px solid var(--tk-line-soft);
    border-radius: var(--tk-r-inner);
    background: var(--tk-sunken);
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
  }

  [data-tooldesk] [data-tk="history-item"] {
    flex-direction: column;
    gap: 6px;
    padding: 10px 12px;
    display: flex;
  }

  [data-tooldesk] [data-tk="history-item"] + [data-tk="history-item"] {
    border-top: 1px solid var(--tk-line-soft);
  }

  [data-tooldesk] [data-tk="history-meta"] {
    color: var(--tk-muted-fg);
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  [data-tooldesk] [data-tk="history-note"] {
    color: var(--tk-fg);
    overflow-wrap: anywhere;
    margin: 0;
    font-size: 12.5px;
    line-height: 18px;
  }

  [data-tooldesk] [data-tk="rcards"] {
    min-width: 0;
    display: block;
  }

  [data-tooldesk] [data-tk="rcard"] {
    border-bottom: 1px solid var(--tk-line-soft);
    flex-direction: column;
    gap: 12px;
    padding: 16px;
    display: flex;
  }

  [data-tooldesk] [data-tk="rcard"]:last-child {
    border-bottom: 0;
  }

  [data-tooldesk] [data-tk="rcard-top"] {
    align-items: center;
    gap: 10px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="rcard-logo"] {
    border-radius: var(--tk-r-inner);
    background: var(--tk-sunken);
    flex: none;
    place-items: center;
    width: 28px;
    height: 28px;
    display: grid;
  }

  [data-tooldesk] [data-tk="rcard-name"] {
    min-width: 0;
    color: var(--tk-fg);
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    overflow: hidden;
  }

  [data-tooldesk] [data-tk="rcard-status"] {
    flex: none;
    margin-left: auto;
    display: flex;
  }

  [data-tooldesk] [data-tk="rcard-uid"] {
    align-items: baseline;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="rcard-uid-value"] {
    min-width: 0;
    font-family: var(--tk-font-num);
    color: var(--tk-fg);
    overflow-wrap: anywhere;
    font-size: 12px;
    line-height: 16px;
  }

  [data-tooldesk] [data-tk="rcard-label"] {
    color: var(--tk-muted-fg);
    white-space: nowrap;
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
  }

  [data-tooldesk] [data-tk="rcard-amounts"] {
    border-radius: var(--tk-r-inner);
    background: var(--tk-sunken);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    padding: 10px 12px;
    display: grid;
  }

  [data-tooldesk] [data-tk="rcard-stat"] {
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="rcard-amount"] {
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--tk-fg);
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: 3px;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    display: flex;
  }

  [data-tooldesk] [data-tk="rcard-amount"] > [data-tk="amount-unit"] {
    margin-left: 0;
    font-size: 10.5px;
  }

  [data-tooldesk] [data-tk="rcard-actions"] {
    flex-direction: column;
    gap: 10px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="rcard-buttons"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    display: flex;
  }

  [data-tooldesk] [data-tk="pcards"] {
    min-width: 0;
    display: block;
  }

  [data-tooldesk] [data-tk="pcard"] {
    border-bottom: 1px solid var(--tk-line-soft);
    flex-direction: column;
    gap: 6px;
    padding: 14px 16px;
    display: flex;
  }

  [data-tooldesk] [data-tk="pcard"]:last-child {
    border-bottom: 0;
  }

  [data-tooldesk] [data-tk="pcard-top"] {
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    display: flex;
  }

  [data-tooldesk] [data-tk="pcard-date"] {
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--tk-muted-fg);
    font-size: 12px;
    line-height: 16px;
  }

  [data-tooldesk] [data-tk="pcard-account"] {
    min-width: 0;
    color: var(--tk-fg);
    align-items: center;
    gap: 6px;
    font-size: 12.5px;
    line-height: 18px;
    display: flex;
  }

  [data-tooldesk] [data-tk="pcard-exchange"] {
    flex: none;
    font-weight: 500;
  }

  [data-tooldesk] [data-tk="pcard-dot"] {
    color: var(--tk-muted-fg);
    flex: none;
  }

  [data-tooldesk] [data-tk="pcard-uid"] {
    min-width: 0;
    font-family: var(--tk-font-num);
    color: var(--tk-muted-fg);
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    overflow: hidden;
  }

  [data-tooldesk] [data-tk="pcard-amount"] {
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--tk-fg);
    align-items: baseline;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
  }

  [data-tooldesk] [data-tk="pcard-txid"] {
    min-width: 0;
  }

  [data-tooldesk] [data-tk="txid"] {
    min-width: 0;
    max-width: 13rem;
    font-family: var(--tk-font-num);
    display: block;
  }

  [data-tooldesk] [data-tk="pcard-txid"] [data-tk="txid"] {
    max-width: 100%;
    margin-inline-start: -8px;
  }

  [data-tooldesk] [data-tk="txid-plain"] {
    max-width: 13rem;
    font-family: var(--tk-font-num);
    color: var(--tk-muted-fg);
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 16px;
    display: block;
    overflow: hidden;
  }

  [data-tooldesk] [data-tk="payout-reason"] {
    max-width: 16rem;
    color: hsl(var(--error));
    overflow-wrap: anywhere;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  [data-tooldesk] [data-tk="pcard-txid"] :is([data-tk="txid-plain"], [data-tk="payout-reason"]) {
    max-width: none;
  }

  [data-tooldesk] [data-tk="legend"] {
    border: 1px solid var(--tk-line-soft);
    border-radius: var(--tk-r-inner);
    background: var(--tk-sunken);
    grid-template-columns: minmax(0, 1fr);
    gap: 8px 20px;
    padding: 12px 16px;
    display: grid;
  }

  [data-tooldesk] [data-tk="legend-item"] {
    align-items: baseline;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="legend-item"] > [data-tk="chip"] {
    flex: none;
  }

  [data-tooldesk] [data-tk="legend-text"] {
    min-width: 0;
    color: var(--tk-fg);
    text-wrap: pretty;
    word-break: keep-all;
    overflow-wrap: anywhere;
    margin: 0;
    font-size: 12.5px;
    line-height: 19px;
  }

  [data-tooldesk] [data-tk="legend-muted"] {
    color: var(--tk-muted-fg);
  }

  [data-tooldesk] [data-tk="legend-foot"] {
    border-top: 1px solid var(--tk-line-soft);
    color: var(--tk-muted-fg);
    word-break: keep-all;
    flex-wrap: wrap;
    grid-column: 1 / -1;
    align-items: center;
    gap: 4px 8px;
    margin: 0;
    padding-top: 8px;
    font-size: 12px;
    line-height: 18px;
    display: flex;
  }

  [data-tooldesk] [data-tk="heat-scale"] {
    flex: none;
    gap: 2px;
    display: inline-flex;
  }

  [data-tooldesk] [data-tk="heat-scale"] > [data-tk="heat"] {
    width: 14px;
    height: 10px;
    box-shadow: inset 0 0 0 1px hsl(var(--tk-heat-tone));
    border-radius: 3px;
    display: block;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-tooldesk] [data-tk="heat-scale"] > [data-tk="heat"] {
      box-shadow: inset 0 0 0 1px color-mix(in srgb, hsl(var(--tk-heat-tone)) 22%, transparent);
    }
  }

  @container tooldesk (min-width: 720px) {
    [data-tooldesk] [data-tk="legend"] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  [data-tooldesk] [data-tk="fx-toolbar"] {
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk][data-tooldesk-page="arbitrage"] [data-tk="heat"] {
    margin-inline: -4px;
    padding-inline: 4px;
    display: inline-block;
  }

  [data-tooldesk][data-tooldesk-page="arbitrage"] [data-tk="panel-icon"][data-tone="warning"] > svg {
    fill: currentColor;
  }

  @container tooldesk (max-width: 640px) {
    [data-tooldesk][data-tooldesk-page="arbitrage"] [data-tk="panel-actions"]:has( > [data-tk="chip"]:only-child) {
      width: auto;
      margin-left: auto;
    }
  }

  [data-tooldesk] [data-tk="arows"] > :last-child {
    border-bottom-width: 0;
  }

  [data-tooldesk] [data-tk="acards"] {
    min-width: 0;
  }

  [data-tooldesk] [data-tk="acard"] {
    border-bottom: 1px solid var(--tk-line-soft);
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    padding: 14px 16px;
    transition: background-color .15s;
    display: flex;
  }

  [data-tooldesk] [data-tk="acard"]:last-child {
    border-bottom: 0;
  }

  @media (hover: hover) {
    [data-tooldesk] [data-tk="acard"]:hover {
      background: var(--tk-hover);
    }
  }

  [data-tooldesk] [data-tk="acard-top"] {
    align-items: center;
    gap: 6px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="acard-symbol"] {
    min-width: 0;
    color: var(--tk-fg);
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    overflow: hidden;
  }

  [data-tooldesk] [data-tk="acard-top"] > [data-tk="heat"] {
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
    letter-spacing: -.01em;
    flex: none;
    margin-inline: auto 0;
    padding: 0 8px;
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
  }

  [data-tooldesk] [data-tk="acard-legs"] {
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="acard-leg"] {
    align-items: center;
    gap: 6px;
    min-width: 0;
    display: flex;
  }

  [data-tooldesk] [data-tk="acard-pair"] {
    white-space: nowrap;
    text-overflow: ellipsis;
    min-width: 0;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
  }

  [data-tooldesk] [data-tk="acard-price"] {
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--tk-fg);
    white-space: nowrap;
    flex: none;
    margin-left: auto;
    padding-left: 8px;
    font-size: 12px;
    line-height: 16px;
  }

  [data-tooldesk] [data-tk="acard-grid"] {
    border-radius: var(--tk-r-inner);
    background: var(--tk-sunken);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 16px;
    margin: 0;
    padding: 8px 12px;
    display: grid;
  }

  [data-tooldesk] [data-tk="acard-label"] {
    color: var(--tk-muted-fg);
    margin-bottom: 4px;
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
  }

  [data-tooldesk] [data-tk="acard-value"] {
    min-width: 0;
    margin: 0;
  }

  [data-tooldesk] [data-tk="acard-stack"] {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    display: flex;
  }

  [data-tooldesk] [data-tk="acard-fee"] {
    font-family: var(--tk-font-num);
    font-variant-numeric: tabular-nums;
    color: var(--tk-fg);
    align-items: center;
    gap: 4px;
    font-size: 12px;
    line-height: 16px;
    display: inline-flex;
  }

  [data-tooldesk] [data-tk="acard-wallet"] {
    align-items: center;
    gap: 5px;
    height: 16px;
    font-size: 12px;
    line-height: 16px;
    display: inline-flex;
  }

  [data-slot="card"][data-state="accent"] {
    border-color: color-mix(in srgb, hsl(var(--primary)) 25%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="card"][data-state="accent"] {
      border-color: color-mix(in oklab, var(--color-primary) 25%, transparent);
    }
  }

  [data-slot="card"][data-state="selected"] {
    border-color: color-mix(in srgb, hsl(var(--primary)) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="card"][data-state="selected"] {
      border-color: color-mix(in oklab, var(--color-primary) 50%, transparent);
    }
  }

  [data-slot="card"][data-state="selected"] {
    --tw-ring-color: color-mix(in srgb, hsl(var(--primary)) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="card"][data-state="selected"] {
      --tw-ring-color: color-mix(in oklab, var(--color-primary) 20%, transparent);
    }
  }

  [data-slot="card"][data-state="selected"] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0
      calc(1px + var(--tw-ring-offset-width, 0px)) var(--tw-ring-color);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  [data-slot="card"][data-state="owned"] {
    border-color: color-mix(in srgb, hsl(var(--primary)) 40%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="card"][data-state="owned"] {
      border-color: color-mix(in oklab, var(--color-primary) 40%, transparent);
    }
  }

  [data-slot="card"][data-state="owned"] {
    background-color: color-mix(in srgb, hsl(var(--primary)) 5%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="card"][data-state="owned"] {
      background-color: color-mix(in oklab, var(--color-primary) 5%, transparent);
    }
  }

  [data-slot="card"][data-state="idle"] {
    border-color: color-mix(in srgb, hsl(var(--border)) 70%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="card"][data-state="idle"] {
      border-color: color-mix(in oklab, var(--color-border) 70%, transparent);
    }
  }

  [data-slot="card"][data-state="idle"] {
    background-color: color-mix(in srgb, hsl(var(--muted)) 25%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="card"][data-state="idle"] {
      background-color: color-mix(in oklab, var(--color-muted) 25%, transparent);
    }
  }

  [data-slot="card"][data-state="outline"] {
    border-color: color-mix(in srgb, hsl(var(--border)) 70%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="card"][data-state="outline"] {
      border-color: color-mix(in oklab, var(--color-border) 70%, transparent);
    }
  }

  [data-slot="card"][data-state="empty"] {
    border-style: dashed;
  }

  [data-slot="card"][data-state="locked"] {
    background-color: color-mix(in srgb, hsl(var(--muted)) 30%, transparent);
    border-style: dashed;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="card"][data-state="locked"] {
      background-color: color-mix(in oklab, var(--color-muted) 30%, transparent);
    }
  }

  [data-slot="table-row"][data-state="inactive"] {
    opacity: .5;
  }

  [data-slot="table-canon-frame"], [data-slot="card"] {
    --table-surface: var(--color-card);
  }

  [data-slot="table-head"][data-pinned="start"], [data-slot="table-head"][data-pinned="end"], [data-slot="table-cell"][data-pinned="start"], [data-slot="table-cell"][data-pinned="end"] {
    z-index: 1;
    border-top-width: 1px;
    border-top-color: var(--color-border);
    background-color: var(--table-surface, var(--color-background));
    position: sticky;
  }

  [data-slot="table-head"][data-pinned="start"], [data-slot="table-cell"][data-pinned="start"] {
    inset-inline-start: var(--pin-start);
  }

  [data-slot="table-head"][data-pinned="end"], [data-slot="table-cell"][data-pinned="end"] {
    inset-inline-end: var(--pin-end);
  }

  .group\/row:hover [data-slot="table-cell"][data-pinned="start"], .group\/row:hover [data-slot="table-cell"][data-pinned="end"] {
    background-color: hsl(var(--muted));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group\/row:hover [data-slot="table-cell"][data-pinned="start"], .group\/row:hover [data-slot="table-cell"][data-pinned="end"] {
      background-color: color-mix(in oklab,
      var(--color-muted) 50%,
      var(--table-surface, var(--color-background)));
    }
  }

  .group\/row[data-state="selected"] [data-slot="table-cell"][data-pinned="start"], .group\/row[data-state="selected"] [data-slot="table-cell"][data-pinned="end"] {
    background-color: var(--color-muted);
  }

  [data-slot="message-scroller-item"][data-state="highlighted"] {
    background-color: color-mix(in srgb, hsl(var(--accent)) 40%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="message-scroller-item"][data-state="highlighted"] {
      background-color: color-mix(in oklab, var(--color-accent) 40%, transparent);
    }
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-head"] {
    height: auto;
    padding: var(--table-canon-head-y) var(--table-canon-cell-x);
    background-color: color-mix(in srgb, hsl(var(--muted)) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="table"][data-table="canon"] [data-slot="table-head"] {
      background-color: color-mix(in oklab, var(--color-muted) 50%, transparent);
    }
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-head"] {
    font-size: var(--table-canon-head-text);
    white-space: nowrap;
    color: var(--color-muted-foreground);
    font-weight: 500;
    line-height: 1rem;
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-head"] button[data-sorted] {
    height: auto;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    border-radius: 0;
    margin: 0;
    padding: 0;
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-head"] button[data-sorted]:hover {
    color: var(--color-foreground);
    background-color: #0000;
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-head"] button[data-sorted="asc"], [data-slot="table"][data-table="canon"] [data-slot="table-head"] button[data-sorted="desc"] {
    color: var(--color-foreground);
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-head"] button[data-sorted="none"] svg {
    display: none;
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-cell"] {
    --table-cell-content-max: calc(var(--col-size) - 2 * var(--table-canon-cell-x));
    padding: var(--table-canon-row-y) var(--table-canon-cell-x);
    font-size: var(--table-canon-text);
    line-height: 1rem;
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-body"] [data-slot="table-row"] {
    --table-row-tint: var(--color-muted);
    --table-row-tint-pct: 0%;
    border-bottom-width: 1px;
    border-bottom-color: var(--color-border);
    background-color: var(--table-row-tint);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="table"][data-table="canon"] [data-slot="table-body"] [data-slot="table-row"] {
      background-color: color-mix(in oklab, var(--table-row-tint) var(--table-row-tint-pct), transparent);
    }
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-body"] [data-slot="table-row"]:hover, [data-slot="table"][data-table="canon"] [data-slot="table-body"] [data-slot="table-row"]:focus-within {
    --table-row-tint: var(--color-muted);
    --table-row-tint-pct: 50%;
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-body"] [data-slot="table-row"]:has([aria-expanded="true"]) {
    --table-row-tint: var(--color-muted);
    --table-row-tint-pct: 50%;
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-body"] [data-slot="table-row"][data-state="expanded"] {
    --table-row-tint: var(--color-muted);
    --table-row-tint-pct: 40%;
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-body"] [data-slot="table-row"][data-state="selected"] {
    --table-row-tint: var(--color-primary);
    --table-row-tint-pct: 10%;
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-cell"][data-pinned] {
    background-color: var(--table-surface, var(--color-card));
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-cell"][data-pinned]:before {
    content: "";
    z-index: -1;
    pointer-events: none;
    background-color: var(--table-row-tint);
    position: absolute;
    inset: 0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="table"][data-table="canon"] [data-slot="table-cell"][data-pinned]:before {
      background-color: color-mix(in oklab, var(--table-row-tint) var(--table-row-tint-pct), transparent);
    }
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-cell"][data-pinned]:before {
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-head"][data-pinned] {
    background-color: var(--table-surface, var(--color-card));
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-head"][data-pinned]:before {
    content: "";
    z-index: -1;
    pointer-events: none;
    background-color: color-mix(in srgb, hsl(var(--muted)) 50%, transparent);
    position: absolute;
    inset: 0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="table"][data-table="canon"] [data-slot="table-head"][data-pinned]:before {
      background-color: color-mix(in oklab, var(--color-muted) 50%, transparent);
    }
  }

  [data-slot="table"][data-table="canon"][data-scroll-x="start"] [data-pinned="end"], [data-slot="table"][data-table="canon"][data-scroll-x="middle"] [data-pinned="end"] {
    box-shadow: inset 1px 0 0 var(--color-border);
  }

  [data-slot="table"][data-table="canon"][data-scroll-x="end"] [data-pinned="start"], [data-slot="table"][data-table="canon"][data-scroll-x="middle"] [data-pinned="start"] {
    box-shadow: inset -1px 0 0 var(--color-border);
  }

  [data-slot="table-cell"][data-empty] {
    height: 6rem;
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-cell"][data-empty] {
    text-align: center;
    height: 16rem;
    font-size: var(--table-canon-text-md);
    line-height: var(--table-canon-line-md);
    color: var(--color-muted-foreground);
  }

  [data-slot="table"][data-table="canon"] [data-slot="table-cell"][data-empty="compact"] {
    height: auto;
    padding-block: 1.5rem;
  }

  @media (min-width: 48rem) {
    [data-slot="table"][data-table="canon"] [data-slot="table-head"] {
      padding: var(--table-canon-head-y-md) var(--table-canon-cell-x-md);
      font-size: var(--table-canon-head-text-md);
    }

    [data-slot="table"][data-table="canon"] [data-slot="table-cell"] {
      font-size: var(--table-canon-text-md);
      line-height: var(--table-canon-line-md);
    }
  }

  [data-slot="table"][data-table="canon"][data-density="comfortable"] {
    --table-canon-cell-x: .75rem;
    --table-canon-cell-x-md: .75rem;
    --table-canon-row-y: .625rem;
    --table-canon-text: .8125rem;
    --table-canon-text-md: .8125rem;
    --table-canon-line-md: 1.25rem;
  }

  [data-slot="table"][data-table="canon"][data-density="comfortable"] [data-slot="table-cell"] {
    line-height: var(--table-canon-line-md);
  }

  [data-slot="table"][data-table="canon"][data-density="comfortable"] [data-slot="table-cell-stack-secondary"] {
    font-size: .75rem;
    line-height: 1rem;
  }

  [data-slot="message-scroller-content"] {
    gap: 0;
    padding-bottom: .25rem;
  }

  [data-slot="message-scroller-item"] {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  [data-slot="badge"][data-tone="primary"] {
    background-color: color-mix(in srgb, hsl(var(--primary)) 10%, transparent);
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="badge"][data-tone="primary"] {
      background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
    }
  }

  [data-slot="badge"][data-tone="primary"] {
    color: var(--color-primary);
  }

  [data-slot="badge"][data-tone="info"] {
    background-color: color-mix(in srgb, hsl(var(--info)) 10%, transparent);
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="badge"][data-tone="info"] {
      background-color: color-mix(in oklab, var(--color-info) 10%, transparent);
    }
  }

  [data-slot="badge"][data-tone="info"] {
    color: var(--color-info);
  }

  [data-slot="badge"][data-tone="warning"] {
    background-color: color-mix(in srgb, hsl(var(--warning)) 10%, transparent);
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="badge"][data-tone="warning"] {
      background-color: color-mix(in oklab, var(--color-warning) 10%, transparent);
    }
  }

  [data-slot="badge"][data-tone="warning"] {
    color: var(--color-warning);
  }

  [data-slot="badge"][data-tone="success"] {
    background-color: color-mix(in srgb, hsl(var(--success)) 10%, transparent);
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="badge"][data-tone="success"] {
      background-color: color-mix(in oklab, var(--color-success) 10%, transparent);
    }
  }

  [data-slot="badge"][data-tone="success"] {
    color: var(--color-success);
  }

  [data-slot="badge"][data-tone="destructive"] {
    background-color: color-mix(in oklab,
      hsl(var(--destructive)) 10%,
      transparent);
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="badge"][data-tone="destructive"] {
      background-color: color-mix(in oklab,
      var(--color-destructive) 10%,
      transparent);
    }
  }

  [data-slot="badge"][data-tone="destructive"] {
    color: var(--color-destructive);
  }

  [data-slot="badge"][data-tone="up"] {
    background-color: color-mix(in srgb, hsl(var(--up)) 10%, transparent);
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="badge"][data-tone="up"] {
      background-color: color-mix(in oklab, var(--color-up) 10%, transparent);
    }
  }

  [data-slot="badge"][data-tone="up"] {
    color: var(--color-up);
  }

  [data-slot="badge"][data-tone="down"] {
    background-color: color-mix(in srgb, hsl(var(--down)) 10%, transparent);
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="badge"][data-tone="down"] {
      background-color: color-mix(in oklab, var(--color-down) 10%, transparent);
    }
  }

  [data-slot="badge"][data-tone="down"] {
    color: var(--color-down);
  }

  [data-slot="badge"][data-tone="muted"] {
    background-color: var(--color-muted);
    color: var(--color-muted-foreground);
    border-color: #0000;
  }

  [data-slot="popover-content"][data-padding="none"] {
    padding: 0;
  }

  [data-slot="popover-content"][data-padding="compact"] {
    padding: .75rem;
  }

  [data-slot="avatar"][data-surface="symbol"] {
    border: 1px solid var(--color-border);
    background-color: var(--color-background);
  }

  [data-slot="avatar-fallback"][data-surface="symbol-initial"] {
    color: var(--color-muted-foreground);
    font-size: .6875rem;
    font-weight: 600;
    line-height: 1;
  }

  [data-slot="page-title-crumb"] {
    min-width: 0;
    color: var(--color-muted-foreground);
    align-items: center;
    gap: .25rem;
    margin: 0;
    font-size: .71875rem;
    line-height: 1rem;
    display: flex;
  }

  [data-slot="page-title-crumb"] > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  [data-slot="page-title-crumb"] > svg {
    fill: none;
    stroke: currentColor;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
  }

  @media (min-width: 40rem) {
    [data-slot="page-title-heading"] {
      font-size: 1.1875rem;
      line-height: 1.625rem;
    }
  }

  [data-nav="header-search"] {
    font-size: .71875rem;
    line-height: 1rem;
  }

  [data-nav="header-search"]:hover, [data-nav="header-search"]:focus-visible {
    border-color: color-mix(in srgb, hsl(var(--primary)) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-nav="header-search"]:hover, [data-nav="header-search"]:focus-visible {
      border-color: color-mix(in oklab, var(--color-primary) 50%, transparent);
    }
  }

  [data-slot="avatar-fallback"][data-surface="nav-initial"] {
    background-color: color-mix(in srgb, hsl(var(--primary)) 14%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="avatar-fallback"][data-surface="nav-initial"] {
      background-color: color-mix(in oklab, var(--color-primary) 14%, transparent);
    }
  }

  [data-slot="avatar-fallback"][data-surface="nav-initial"] {
    color: var(--color-primary);
    font-size: .6875rem;
    font-weight: 700;
    line-height: 1rem;
  }

  [data-nav="status-footer"] {
    font-size: .6875rem;
    line-height: 1rem;
  }

  [data-nav="row"], [data-nav="recent-row"] {
    color: color-mix(in srgb, hsl(var(--foreground)) 86%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-nav="row"], [data-nav="recent-row"] {
      color: color-mix(in oklab, var(--color-foreground) 86%, transparent);
    }
  }

  [data-nav="row"], [data-nav="recent-row"] {
    font-size: .8125rem;
    line-height: 1.125rem;
  }

  [data-nav="row"][data-density="sheet"], [data-nav="recent-row"][data-density="sheet"] {
    font-size: .8125rem;
    line-height: 1.125rem;
  }

  [data-nav="row"]:hover, [data-nav="recent-row"]:hover {
    background-color: color-mix(in srgb, hsl(var(--accent)) 60%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-nav="row"]:hover, [data-nav="recent-row"]:hover {
      background-color: color-mix(in oklab, var(--color-accent) 60%, transparent);
    }
  }

  [data-nav="row"]:hover, [data-nav="recent-row"]:hover {
    color: var(--color-foreground);
  }

  [data-nav="row"][data-active="true"] {
    background-color: color-mix(in srgb, hsl(var(--primary)) 14%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-nav="row"][data-active="true"] {
      background-color: color-mix(in oklab, var(--color-primary) 14%, transparent);
    }
  }

  [data-nav="row"][data-active="true"] {
    color: var(--color-primary);
    font-weight: 600;
  }

  [data-nav="row"][data-active="true"]:before {
    content: "";
    background-color: currentColor;
    border-radius: 9999px;
    width: .3125rem;
    height: .3125rem;
    margin-top: -.15625rem;
    position: absolute;
    top: 50%;
    left: .5625rem;
  }

  [data-nav="row"][data-density="flyout"][data-active="true"]:before {
    left: .3125rem;
  }

  [data-nav="row"][data-density="sheet"][data-active="true"]:before {
    left: .6875rem;
  }

  [data-nav="row"][data-locked="true"], [data-nav="row"][data-locked="true"]:hover {
    color: var(--color-muted-foreground);
    cursor: default;
    background-color: #0000;
  }

  [data-nav="row"] [data-nav="row-icon"], [data-nav="recent-row"] [data-nav="row-icon"], [data-nav="row"] [data-nav="row-lead-icon"] {
    color: var(--color-muted-foreground);
  }

  [data-nav="row"]:hover [data-nav="row-lead-icon"], [data-nav="row"][data-active="true"] [data-nav="row-lead-icon"] {
    color: currentColor;
  }

  [data-nav="row"][data-locked="true"] [data-nav="row-lead-icon"] {
    color: var(--color-muted-foreground);
  }

  [data-nav="recent-time"] {
    color: var(--color-muted-foreground);
    font-variant-numeric: tabular-nums;
    flex-shrink: 0;
    font-size: .6875rem;
    line-height: 1rem;
  }

  [data-nav="row-metric"] {
    background-color: var(--color-muted);
    color: var(--color-muted-foreground);
    font-family: var(--font-mono-next);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    border-radius: .25rem;
    flex-shrink: 0;
    padding: .0625rem .3125rem;
    font-size: .65625rem;
    font-weight: 600;
    line-height: .875rem;
  }

  [data-nav="row-metric"][data-tone="up"] {
    background-color: color-mix(in srgb, hsl(var(--up)) 12%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-nav="row-metric"][data-tone="up"] {
      background-color: color-mix(in oklab, var(--color-up) 12%, transparent);
    }
  }

  [data-nav="row-metric"][data-tone="up"] {
    color: var(--color-up);
  }

  [data-nav="row-metric"][data-tone="down"] {
    background-color: color-mix(in srgb, hsl(var(--down)) 12%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-nav="row-metric"][data-tone="down"] {
      background-color: color-mix(in oklab, var(--color-down) 12%, transparent);
    }
  }

  [data-nav="row-metric"][data-tone="down"] {
    color: var(--color-down);
  }

  [data-nav="row-item"] [data-nav="row-star"] {
    color: var(--color-muted-foreground);
    opacity: 0;
  }

  [data-nav="row-item"]:hover [data-nav="row-star"], [data-nav="row-item"]:focus-within [data-nav="row-star"] {
    opacity: 1;
  }

  [data-nav="row-item"] [data-nav="row-star"]:hover {
    color: var(--color-warning);
  }

  [data-nav="row-item"] [data-nav="row-star"][aria-pressed="true"] {
    color: var(--color-warning);
    opacity: .9;
  }

  [data-nav="row-item"]:hover [data-nav="row-star"][aria-pressed="true"], [data-nav="row-item"]:focus-within [data-nav="row-star"][aria-pressed="true"] {
    opacity: 1;
  }

  [data-nav="row-item"] [data-nav="row-star"][aria-pressed="true"] svg {
    fill: currentColor;
  }

  [data-nav="row-item"] [data-nav="row"][data-density="sheet"] ~ [data-nav="row-star"] {
    opacity: .45;
  }

  [data-nav="row-item"] [data-nav="row"][data-density="sheet"] ~ [data-nav="row-star"][aria-pressed="true"] {
    opacity: 1;
  }

  @media (hover: none) {
    [data-nav="row-item"] [data-nav="row-star"]:not([aria-pressed="true"]) {
      opacity: .45;
    }
  }

  [data-nav="section-toggle"], [data-nav="caption"] {
    color: var(--color-muted-foreground);
    letter-spacing: .03em;
    font-size: .6875rem;
    font-weight: 600;
    line-height: 1rem;
  }

  [data-nav="section-toggle"][data-density="sheet"] {
    font-size: .71875rem;
    line-height: 1rem;
  }

  button[data-nav="section-toggle"]:hover {
    color: var(--color-foreground);
  }

  [data-nav="section-toggle"][aria-expanded="false"] [data-nav="section-chevron"] {
    transform: rotate(-90deg);
  }

  [data-nav="section-locked"] {
    background-color: var(--color-muted);
    letter-spacing: 0;
    font-size: .65625rem;
    line-height: .875rem;
  }

  [data-nav="login-cta"] {
    background-color: color-mix(in srgb, hsl(var(--primary)) 14%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-nav="login-cta"] {
      background-color: color-mix(in oklab, var(--color-primary) 14%, transparent);
    }
  }

  [data-nav="login-cta"] {
    color: var(--color-primary);
    font-size: .71875rem;
    font-weight: 600;
    line-height: 1rem;
  }

  [data-nav="login-cta"]:hover {
    background-color: color-mix(in srgb, hsl(var(--primary)) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-nav="login-cta"]:hover {
      background-color: color-mix(in oklab, var(--color-primary) 20%, transparent);
    }
  }

  [data-nav="chip"] {
    border-color: var(--color-border);
    background-color: var(--color-background);
    color: var(--color-foreground);
    font-size: .71875rem;
    line-height: 1rem;
  }

  [data-nav="chip"][data-density="sheet"] {
    font-size: var(--text-xs);
    line-height: var(--text-xs--line-height);
  }

  [data-nav="chip"]:hover {
    border-color: color-mix(in srgb, hsl(var(--primary)) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-nav="chip"]:hover {
      border-color: color-mix(in oklab, var(--color-primary) 50%, transparent);
    }
  }

  [data-nav="chip"][data-active="true"] {
    border-color: var(--color-primary);
    color: var(--color-primary);
  }

  [data-nav="chip"] [data-nav="chip-icon"] {
    color: var(--color-muted-foreground);
  }

  [data-nav="favorites-empty"] {
    color: var(--color-muted-foreground);
    font-size: .71875rem;
    line-height: 1rem;
  }

  [data-nav="kbd"] {
    border: 1px solid var(--color-border);
    background-color: var(--color-background);
    min-width: 1.125rem;
    color: var(--color-muted-foreground);
    font-family: var(--font-mono-next);
    text-align: center;
    border-bottom-width: 2px;
    border-radius: .25rem;
    padding: 0 .25rem;
    font-size: .65625rem;
    line-height: 1rem;
    display: inline-block;
  }

  [data-chrome="domain-rail"] {
    scrollbar-width: none;
  }

  [data-chrome="domain-rail"]::-webkit-scrollbar {
    display: none;
  }

  [data-nav="rail-button"] {
    color: var(--color-muted-foreground);
    border-radius: .625rem;
  }

  [data-nav="rail-button"][data-size="sm"] {
    border-radius: .5rem;
  }

  [data-nav="rail-button"]:hover {
    background-color: color-mix(in srgb, hsl(var(--accent)) 60%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-nav="rail-button"]:hover {
      background-color: color-mix(in oklab, var(--color-accent) 60%, transparent);
    }
  }

  [data-nav="rail-button"]:hover {
    color: var(--color-foreground);
  }

  [data-nav="rail-button"][data-active="true"] {
    background-color: color-mix(in srgb, hsl(var(--primary)) 14%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-nav="rail-button"][data-active="true"] {
      background-color: color-mix(in oklab, var(--color-primary) 14%, transparent);
    }
  }

  [data-nav="rail-button"][data-active="true"] {
    color: var(--color-primary);
  }

  [data-nav="rail-button"][data-current="true"]:before {
    content: "";
    background-color: var(--color-primary);
    border-radius: 0 .1875rem .1875rem 0;
    width: .1875rem;
    position: absolute;
    top: .875rem;
    bottom: .875rem;
    left: -.375rem;
  }

  [data-nav="rail-label"] {
    letter-spacing: -.01em;
    font-size: .65625rem;
    font-weight: 600;
    line-height: .875rem;
  }

  [data-nav="rail-new-dot"] {
    background-color: var(--color-primary);
    width: .4375rem;
    height: .4375rem;
    box-shadow: 0 0 0 2px var(--color-sidebar);
    border-radius: 9999px;
    position: absolute;
    top: .5625rem;
    right: .75rem;
  }

  [data-nav="panel-title"] {
    letter-spacing: -.01em;
    font-size: .9375rem;
    line-height: 1.375rem;
  }

  [data-nav="panel-desc"], [data-nav="flyout-desc"] {
    color: var(--color-muted-foreground);
    font-size: .71875rem;
    line-height: 1.4;
  }

  [data-nav="panel-scroll"] {
    scrollbar-width: auto;
  }

  html[data-nav-compact="true"] [data-nav="panel"] {
    display: none;
  }

  [data-nav="flyout"] {
    top: var(--flyout-top, .5rem);
    background-image: linear-gradient(hsl(var(--popover)), hsl(var(--popover))),
      linear-gradient(hsl(var(--material-opaque)), hsl(var(--material-opaque)));
    border-radius: .625rem;
    max-height: calc(100% - 1rem);
  }

  [data-nav="flyout-title"] {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) {
    border-radius: .75rem;
    width: min(40rem, 100vw - 1rem);
    max-width: none;
    max-height: calc(100dvh - 1rem);
    top: 50%;
    translate: -50% -50%;
  }

  @media (min-width: 48rem) {
    [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) {
      max-height: calc(100dvh - 6.25rem);
      top: 5.25rem;
      translate: -50%;
    }
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-input] {
    height: 100%;
    color: var(--color-foreground);
    border-width: 0;
    padding: 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-kbd"] {
    border: 1px solid var(--color-border);
    background-color: var(--color-background);
    min-width: 1.125rem;
    color: var(--color-muted-foreground);
    font-family: var(--font-mono-next);
    text-align: center;
    border-bottom-width: 2px;
    border-radius: .25rem;
    padding: 0 .25rem;
    font-size: .65625rem;
    line-height: 1rem;
    display: inline-block;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-chip"] {
    border-color: var(--color-border);
    color: var(--color-muted-foreground);
    font-size: .71875rem;
    font-weight: 600;
    line-height: 1rem;
    transition-property: color, background-color, border-color;
    transition-duration: .15s;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-chip"]:hover {
    color: var(--color-foreground);
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-chip"][aria-pressed="true"] {
    background-color: color-mix(in srgb, hsl(var(--primary)) 14%, transparent);
    border-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-chip"][aria-pressed="true"] {
      background-color: color-mix(in oklab, var(--color-primary) 14%, transparent);
    }
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-chip"][aria-pressed="true"] {
    color: var(--color-primary);
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-chip"]:focus-visible {
    outline: 2px solid var(--color-ring);
    outline-offset: 1px;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-list] {
    overscroll-behavior: contain;
    max-height: 26.25rem;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-group] {
    padding: 0;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-group-heading] {
    height: 1.625rem;
    color: var(--color-muted-foreground);
    letter-spacing: .03em;
    align-items: center;
    gap: .375rem;
    padding: 0 .625rem;
    font-size: .6875rem;
    font-weight: 600;
    line-height: 1rem;
    display: flex;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-count"] {
    opacity: .7;
    font-weight: 500;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-item] {
    color: var(--color-foreground);
    padding: 0 .625rem;
    font-size: .8125rem;
    line-height: 1.125rem;
    transition-property: background-color;
    transition-duration: .12s;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-item] svg {
    width: .875rem;
    height: .875rem;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-item]:hover {
    background-color: color-mix(in srgb, hsl(var(--accent)) 60%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-item]:hover {
      background-color: color-mix(in oklab, var(--color-accent) 60%, transparent);
    }
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-item][data-selected="true"] {
    background-color: color-mix(in srgb, hsl(var(--primary)) 14%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-item][data-selected="true"] {
      background-color: color-mix(in oklab, var(--color-primary) 14%, transparent);
    }
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-row-icon"] {
    background-color: var(--color-muted);
    color: var(--color-muted-foreground);
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-item][data-selected="true"] [data-nav="palette-row-icon"] {
    color: var(--color-primary);
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-row-label"] {
    font-weight: 500;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-row-label"] mark {
    color: var(--color-primary);
    background-color: #0000;
    font-weight: 700;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-row-path"] {
    color: var(--color-muted-foreground);
    font-size: .71875rem;
    line-height: 1rem;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-row-symbol"] {
    font-family: var(--font-mono-next);
    font-size: .75rem;
    font-weight: 700;
    line-height: 1rem;
  }

  :is([data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-item] [data-nav="palette-row-external"], [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-item] [data-nav="palette-row-enter"]) {
    width: .75rem;
    height: .75rem;
    color: var(--color-muted-foreground);
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-item] [data-nav="palette-row-enter"] {
    opacity: 0;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [cmdk-item][data-selected="true"] [data-nav="palette-row-enter"] {
    opacity: 1;
  }

  :is([data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-alias"], [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-tag"]) {
    border-color: var(--color-border);
    color: var(--color-muted-foreground);
    font-size: .65625rem;
    font-weight: 500;
    line-height: 1rem;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-tag"][data-tone="primary"] {
    background-color: color-mix(in srgb, hsl(var(--primary)) 12%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-tag"][data-tone="primary"] {
      background-color: color-mix(in oklab, var(--color-primary) 12%, transparent);
    }
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-tag"][data-tone="primary"] {
    color: var(--color-primary);
    font-weight: 600;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-pill"] {
    background-color: var(--color-muted);
    color: var(--color-muted-foreground);
    font-family: var(--font-mono-next);
    font-size: .65625rem;
    font-weight: 600;
    line-height: 1rem;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-pill"][data-tone="up"] {
    background-color: color-mix(in srgb, hsl(var(--up)) 12%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-pill"][data-tone="up"] {
      background-color: color-mix(in oklab, var(--color-up) 12%, transparent);
    }
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-pill"][data-tone="up"] {
    color: var(--color-up);
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-pill"][data-tone="down"] {
    background-color: color-mix(in srgb, hsl(var(--down)) 12%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-pill"][data-tone="down"] {
      background-color: color-mix(in oklab, var(--color-down) 12%, transparent);
    }
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-pill"][data-tone="down"] {
    color: var(--color-down);
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-nav="palette-note"] {
    color: var(--color-muted-foreground);
    text-align: center;
    padding: 1.5rem .625rem;
    font-size: .8125rem;
    line-height: 1.125rem;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-slot="global-search-footer"] {
    border-color: var(--color-border);
    background-color: var(--color-muted);
    color: var(--color-muted-foreground);
    flex-wrap: wrap;
    row-gap: .25rem;
    font-size: .6875rem;
    line-height: 1rem;
  }

  [data-slot="dialog-content"][data-surface="command"]:has([data-nav="palette"]) [data-slot="global-search-footer"] > :last-child {
    margin-inline-start: auto;
  }

  [data-nav="tabbar"] {
    padding-bottom: env(safe-area-inset-bottom, 0px);
    pointer-events: auto;
  }

  [data-nav="tabbar"] [data-nav="tab"] {
    color: var(--color-muted-foreground);
  }

  @media (hover: hover) {
    [data-nav="tabbar"] [data-nav="tab"]:hover {
      color: var(--color-foreground);
    }
  }

  [data-nav="tabbar"] [data-nav="tab"][data-active="true"] {
    color: var(--color-primary);
  }

  [data-nav="tabbar"] [data-nav="tab-label"] {
    font-size: .65625rem;
    font-weight: 600;
    line-height: .875rem;
  }

  [data-nav="tabbar"] [data-nav="tab-new-dot"] {
    background-color: var(--color-primary);
    width: .4375rem;
    height: .4375rem;
    box-shadow: 0 0 0 2px var(--color-sidebar);
    border-radius: 9999px;
    position: absolute;
    top: .375rem;
    left: calc(50% + .5rem);
  }

  [data-slot="drawer-content"][data-nav="sheet"] {
    z-index: 58;
    bottom: var(--mobile-tabbar-space);
    max-height: min(38.75rem, calc(100dvh - var(--mobile-tabbar-space) - 4rem));
    background-color: var(--color-popover);
    background-image: linear-gradient(hsl(var(--popover)), hsl(var(--popover))),
      linear-gradient(hsl(var(--material-opaque)), hsl(var(--material-opaque)));
    border-bottom-width: 0;
    border-radius: 1rem 1rem 0 0;
    box-shadow: 0 -.75rem 2rem #0000004d;
  }

  [data-slot="drawer-content"][data-nav="sheet"] > :first-child {
    background-color: var(--color-accent);
    border-radius: 9999px;
    flex-shrink: 0;
    width: 2.25rem;
    height: .25rem;
    margin: .5rem auto .25rem;
  }

  [data-nav="sheet"] [data-nav="sheet-header"] {
    border-bottom: 1px solid var(--color-border);
    padding: .25rem .625rem .625rem 1.125rem;
  }

  [data-nav="sheet"] [data-nav="sheet-title"] {
    font-weight: 700;
    line-height: 1.375rem;
  }

  [data-nav="sheet"] [data-nav="sheet-desc"] {
    margin-top: .125rem;
    font-size: .71875rem;
    line-height: 1rem;
  }

  [data-nav="sheet"] [data-nav="sheet-body"] {
    gap: 0;
    padding: .625rem .625rem 1rem;
  }

  [data-nav="sheet-scrim"] {
    inset: 0 0 var(--mobile-tabbar-space) 0;
    z-index: 55;
    touch-action: none;
    pointer-events: auto;
    background-color: #00000073;
    position: fixed;
  }

  [data-nav="sheet-domain-title"] {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  :where([data-slot="card-title"]) {
    font-size: .9375rem;
    line-height: 1.375rem;
  }

  :where([data-slot="hero-value"]) {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  :where([data-slot="kpi-value"]) {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }

  :where([data-slot="stat-value"]), :where([data-slot="page-title-heading"]) {
    font-size: .9375rem;
    line-height: 1.375rem;
  }

  [data-type-scale="insight"] {
    --text-sm: .875rem;
  }

  [data-news-ticker="band"], [data-news-ticker="strip"] {
    border-bottom: 1px solid var(--color-border);
    align-items: center;
    min-width: 0;
    display: flex;
    overflow: hidden;
  }

  [data-news-ticker="band"] {
    gap: 12px;
    height: 30px;
  }

  [data-slot="header-news-ticker"] {
    min-width: 0;
    display: flex;
  }

  [data-slot="header-news-ticker"] > [data-chrome="rail-cap"] {
    border-right: 1px solid var(--color-border);
    background-color: var(--color-sidebar);
    flex: none;
    width: 4rem;
  }

  [data-slot="header-news-ticker"] > [data-news-ticker="band"] {
    background-color: var(--color-background);
    flex: 1;
    padding: 0 14px;
  }

  [data-news-ticker="strip"] {
    background-color: var(--color-card);
    gap: 8px;
    height: 34px;
    padding: 0 10px 0 14px;
  }

  @media not (min-width: 48rem) {
    [data-slot="header-news-ticker"], [data-news-ticker="band"] {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    [data-news-ticker="strip"] {
      display: none;
    }
  }

  [data-news-ticker] [data-part="live"], [data-news-ticker] [data-part="paused"] {
    white-space: nowrap;
    flex: none;
    align-items: center;
    gap: 6px;
    font-size: .6875rem;
    font-weight: 600;
    line-height: 1rem;
    display: inline-flex;
  }

  [data-news-ticker] [data-part="live"][data-status="live"] {
    color: var(--color-success);
  }

  [data-news-ticker] [data-part="live"][data-status="connecting"], [data-news-ticker] [data-part="paused"] {
    color: var(--color-muted-foreground);
  }

  [data-news-ticker] [data-part="paused"] {
    display: none;
  }

  [data-news-ticker] [data-part="paused"] > svg {
    width: 10px;
    height: 10px;
  }

  [data-news-ticker][data-animated]:is(:hover, :focus-within) [data-part="live"] {
    display: none;
  }

  [data-news-ticker][data-animated]:is(:hover, :focus-within) [data-part="paused"] {
    display: inline-flex;
  }

  [data-news-ticker] [data-part="dot"] {
    background-color: currentColor;
    border-radius: 9999px;
    flex: none;
    width: 6px;
    height: 6px;
    display: block;
    position: relative;
  }

  [data-news-ticker] [data-part="live"][data-status="live"] [data-part="dot"]:after {
    content: "";
    opacity: 0;
    background-color: currentColor;
    border-radius: 9999px;
    position: absolute;
    inset: -3px;
  }

  [data-news-ticker] [data-part="track"] {
    flex: 1;
    align-items: center;
    min-width: 0;
    display: flex;
    overflow: hidden;
  }

  [data-news-ticker][data-state="loading"] [data-part="track"] {
    gap: 28px;
  }

  [data-news-ticker][data-animated] [data-part="track"] {
    -webkit-mask-image: linear-gradient(90deg, #0000, #000 24px calc(100% - 24px), #0000);
    mask-image: linear-gradient(90deg, #0000, #000 24px calc(100% - 24px), #0000);
  }

  [data-news-ticker] [data-part="run"] {
    width: max-content;
    display: flex;
  }

  [data-news-ticker] [data-part="seq"] {
    flex: none;
    display: flex;
  }

  [data-news-ticker][data-animated]:is(:hover, :focus-within) [data-part="run"] {
    animation-play-state: paused;
  }

  [data-news-ticker] [data-part="item"] {
    white-space: nowrap;
    height: 22px;
    color: var(--color-foreground);
    border-radius: 4px;
    outline: none;
    flex: none;
    align-items: center;
    gap: 6px;
    padding: 0 16px;
    font-size: 12.5px;
    line-height: 18px;
    text-decoration: none;
    display: flex;
    position: relative;
  }

  [data-news-ticker="strip"] [data-part="item"] {
    height: 20px;
    padding: 0 12px;
  }

  [data-news-ticker] [data-part="item"]:before {
    content: "";
    background-color: var(--color-muted-foreground);
    border-radius: 9999px;
    width: 3px;
    height: 3px;
    margin-top: -1.5px;
    position: absolute;
    top: 50%;
    left: -1.5px;
  }

  [data-news-ticker] [data-part="seq"]:first-child > [data-part="item"]:first-child:before {
    display: none;
  }

  [data-news-ticker] [data-part="item"]:hover [data-part="title"] {
    text-underline-offset: 3px;
    text-decoration: underline;
  }

  [data-news-ticker] [data-part="item"]:focus-visible {
    box-shadow: inset 0 0 0 1px var(--color-ring);
  }

  [data-news-ticker] [data-part="item"][data-fresh="true"] {
    background-color: color-mix(in srgb, hsl(var(--primary)) 12%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-news-ticker] [data-part="item"][data-fresh="true"] {
      background-color: color-mix(in oklab, var(--color-primary) 12%, transparent);
    }
  }

  [data-news-ticker] [data-part="new"] {
    border: 1px solid color-mix(in srgb, hsl(var(--primary)) 50%, transparent);
    flex: none;
    align-items: center;
    height: 14px;
    padding: 0 3px;
    display: inline-flex;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-news-ticker] [data-part="new"] {
      border: 1px solid color-mix(in oklab, var(--color-primary) 50%, transparent);
    }
  }

  [data-news-ticker] [data-part="new"] {
    background-color: color-mix(in srgb, hsl(var(--primary)) 12%, transparent);
    border-radius: 3px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-news-ticker] [data-part="new"] {
      background-color: color-mix(in oklab, var(--color-primary) 12%, transparent);
    }
  }

  [data-news-ticker] [data-part="new"] {
    color: var(--color-primary);
    letter-spacing: .04em;
    font-size: 9.5px;
    font-weight: 700;
  }

  [data-news-ticker] [data-part="time"] {
    color: var(--color-muted-foreground);
    font-variant-numeric: tabular-nums;
    flex: none;
    font-size: .71875rem;
  }

  [data-news-ticker] [data-part="src"] {
    color: var(--color-muted-foreground);
    flex: none;
    font-size: .6875rem;
  }

  [data-news-ticker] [data-part="sk"] {
    background-color: color-mix(in srgb, hsl(var(--muted-foreground)) 18%, transparent);
    border-radius: 4px;
    flex: 0 auto;
    min-width: 40px;
    height: 10px;
    display: block;
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-news-ticker] [data-part="sk"] {
      background-color: color-mix(in oklab, var(--color-muted-foreground) 18%, transparent);
    }
  }

  [data-news-ticker="band"] [data-part="sk"]:first-child {
    width: 260px;
  }

  [data-news-ticker="band"] [data-part="sk"]:nth-child(2) {
    width: 340px;
  }

  [data-news-ticker="band"] [data-part="sk"]:nth-child(3) {
    width: 220px;
  }

  [data-news-ticker="band"] [data-part="sk"]:nth-child(4), [data-news-ticker="strip"] [data-part="sk"]:first-child {
    width: 180px;
  }

  [data-news-ticker="strip"] [data-part="sk"]:nth-child(2) {
    width: 120px;
  }

  [data-news-ticker] [data-part="msg"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: var(--color-muted-foreground);
    flex: 1;
    margin: 0;
    font-size: 12px;
    overflow: hidden;
  }

  [data-news-ticker] [data-part="more"] {
    color: var(--color-muted-foreground);
    white-space: nowrap;
    flex: none;
    align-items: center;
    gap: 1px;
    font-size: .71875rem;
    text-decoration: none;
    display: inline-flex;
  }

  [data-news-ticker] [data-part="more"]:hover {
    color: var(--color-foreground);
  }

  [data-news-ticker] [data-part="more"] > svg {
    fill: none;
    stroke: currentColor;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    width: 12px;
    height: 12px;
  }

  [data-news-ticker="strip"] [data-part="more"] {
    border-left: 1px solid var(--color-border);
    width: 36px;
    color: var(--color-foreground);
    justify-content: center;
    align-self: stretch;
    margin-right: -10px;
  }

  [data-news-ticker="strip"] [data-part="more"] > svg {
    width: 16px;
    height: 16px;
  }

  @media (prefers-reduced-motion: no-preference) {
    [data-news-ticker][data-animated] [data-part="run"] {
      animation: ticker-scroll var(--news-ticker-duration, 80s) linear infinite;
    }

    [data-news-ticker] [data-part="live"][data-status="live"] [data-part="dot"]:after {
      animation: 1.8s ease-out infinite news-ticker-pulse;
    }

    [data-news-ticker] [data-part="live"][data-status="connecting"] [data-part="dot"], [data-news-ticker] [data-part="sk"] {
      animation: 1.2s ease-in-out infinite news-ticker-blink;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    [data-news-ticker] [data-part="track"] {
      scrollbar-width: none;
      overflow-x: auto;
    }
  }

  [data-surface="board"] [data-part="board-header"] {
    border-bottom: 1px solid hsl(var(--border));
  }

  [data-surface="board"] [data-part="board-row"] + [data-part="board-row"] {
    border-top: 1px solid hsl(var(--border));
  }

  :where([data-slot="micro-label"]) {
    font-size: .6875rem;
    line-height: .875rem;
  }

  [data-slot="lane-bar"] {
    width: 100%;
    height: 8px;
    display: block;
    position: relative;
  }

  [data-slot="lane-bar"][data-size="mini"] {
    height: 4px;
  }

  [data-slot="lane-bar"] [data-part="track"] {
    transform-origin: 0;
    transform: scaleX(var(--lane, 0));
    border-radius: 2px;
    display: flex;
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  [data-slot="lane-bar"] [data-part="track"]:empty {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="lane-bar"] [data-part="track"]:empty {
      background-color: color-mix(in oklch, hsl(var(--primary)) 26%, hsl(var(--card)));
    }
  }

  [data-slot="lane-bar"] [data-part="buy"] {
    flex: var(--buy, 0) 1 0%;
    background-color: hsl(var(--up));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="lane-bar"] [data-part="buy"] {
      background-color: color-mix(in oklch, hsl(var(--up)) 26%, hsl(var(--card)));
    }
  }

  [data-slot="lane-bar"] [data-part="buy"] {
    box-shadow: inset 2px 0 0 hsl(var(--up));
  }

  [data-slot="lane-bar"] [data-part="sell"] {
    flex: var(--sell, 0) 1 0%;
    background-color: hsl(var(--down));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="lane-bar"] [data-part="sell"] {
      background-color: color-mix(in oklch, hsl(var(--down)) 26%, hsl(var(--card)));
    }
  }

  [data-slot="lane-bar"][data-stale="true"] {
    opacity: .45;
  }

  [data-slot="diverging-gauge"] {
    background-color: hsl(var(--muted));
    vertical-align: middle;
    border-radius: 2px;
    width: 56px;
    height: 6px;
    display: inline-block;
    position: relative;
  }

  [data-slot="diverging-gauge"][data-size="mini"] {
    width: 40px;
    height: 4px;
  }

  [data-slot="diverging-gauge"][data-size="hero"] {
    width: 100%;
    height: 10px;
  }

  [data-slot="diverging-gauge"] [data-part="axis"] {
    background-color: hsl(var(--border));
    width: 1px;
    position: absolute;
    inset-block: -2px;
    inset-inline-start: 50%;
  }

  [data-slot="diverging-gauge"] [data-part="fill"] {
    width: 50%;
    transform: scaleX(var(--x, 0));
    position: absolute;
    inset-block: 0;
  }

  [data-slot="diverging-gauge"][data-direction="up"] [data-part="fill"] {
    transform-origin: 0;
    background-color: hsl(var(--up));
    inset-inline-start: 50%;
  }

  [data-slot="diverging-gauge"][data-direction="down"] [data-part="fill"] {
    transform-origin: 100%;
    background-color: hsl(var(--down));
    inset-inline-end: 50%;
  }

  [data-slot="split-bar"] {
    gap: 2px;
    width: 100%;
    height: 8px;
    display: flex;
  }

  [data-slot="split-bar"][data-size="mini"] {
    gap: 1px;
    height: 4px;
  }

  [data-slot="split-bar"] [data-part="segment"] {
    flex: var(--share, 0) 1 0%;
    border-radius: 2px;
    min-width: 0;
  }

  [data-slot="split-bar"] [data-part="segment"][data-tone="chart-1"] {
    background-color: hsl(var(--chart-1));
  }

  [data-slot="split-bar"] [data-part="segment"][data-tone="chart-5"] {
    background-color: hsl(var(--chart-5));
  }

  [data-slot="split-bar"] [data-part="segment"][data-tone="up"] {
    background-color: hsl(var(--up));
  }

  [data-slot="split-bar"] [data-part="segment"][data-tone="down"] {
    background-color: hsl(var(--down));
  }

  [data-slot="split-bar"] [data-part="segment"][data-tone="muted"] {
    background-color: hsl(var(--muted));
  }

  [data-slot="split-bar"][data-state="missing"] {
    background-image: repeating-linear-gradient(135deg, hsl(var(--border)) 0 2px, transparent 2px 6px);
    border-radius: 2px;
  }

  [data-slot="split-bar"][data-state="empty"] {
    background-color: hsl(var(--muted));
    border-radius: 2px;
  }

  [data-slot="split-bar"]:is([data-state="missing"], [data-state="empty"]) [data-part="segment"] {
    display: none;
  }

  [data-surface="board"] [data-heat="1"] {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-surface="board"] [data-heat="1"] {
      background-color: color-mix(in oklch, hsl(var(--primary)) 8%, hsl(var(--card)));
    }
  }

  [data-surface="board"] [data-heat="2"] {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-surface="board"] [data-heat="2"] {
      background-color: color-mix(in oklch, hsl(var(--primary)) 16%, hsl(var(--card)));
    }
  }

  [data-surface="board"] [data-heat="3"] {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-surface="board"] [data-heat="3"] {
      background-color: color-mix(in oklch, hsl(var(--primary)) 26%, hsl(var(--card)));
    }
  }

  [data-surface="board"] [data-heat="4"] {
    background-color: hsl(var(--primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-surface="board"] [data-heat="4"] {
      background-color: color-mix(in oklch, hsl(var(--primary)) 38%, hsl(var(--card)));
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    [data-slot="lane-bar"] [data-part="track"], [data-slot="diverging-gauge"] [data-part="fill"] {
      transition: transform .2s ease-out;
    }
  }
}

@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;
}

.typeset-scroll {
  overflow: auto hidden;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) body {
  font-family: var(--kit-font-sans);
  font-feature-settings: var(--kit-font-features);
  letter-spacing: var(--kit-body-tracking);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) body, :is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) main[data-chrome-hidden] {
  --font-mono-next: var(--kit-font-mono);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) .font-sans {
  font-family: var(--kit-font-sans);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="card-title"], [data-slot="page-title-heading"], [data-nav="panel-title"], [data-nav="flyout-title"], [data-nav="sheet-title"], [data-nav="sheet-domain-title"]):not(.typeset *, [data-insight-theme] *), :is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="dialog-header"], [data-slot="alert-dialog-header"], [data-slot="drawer-header"], [data-slot="sheet-header"]) > :is(h2, h3) {
  font-family: var(--kit-font-heading);
  font-weight: var(--kit-heading-weight);
  letter-spacing: var(--kit-heading-tracking);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is(b, strong):not(.typeset *, [data-insight-theme] *) {
  font-weight: var(--kit-strong-weight);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :focus-visible {
  outline-color: hsl(var(--ring));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"])::-webkit-scrollbar {
  width: var(--kit-scrollbar-size);
  height: var(--kit-scrollbar-size);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) ::-webkit-scrollbar {
  width: var(--kit-scrollbar-size);
  height: var(--kit-scrollbar-size);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"])::-webkit-scrollbar-track {
  background: hsl(var(--scrollbar-track));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) ::-webkit-scrollbar-track {
  background: hsl(var(--scrollbar-track));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"])::-webkit-scrollbar-thumb {
  background: hsl(var(--scrollbar-thumb));
  background-clip: content-box;
  border: 2px solid #0000;
  border-radius: 9999px;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) ::-webkit-scrollbar-thumb {
  background: hsl(var(--scrollbar-thumb));
  background-clip: content-box;
  border: 2px solid #0000;
  border-radius: 9999px;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"])::-webkit-scrollbar-thumb:hover {
  background: hsl(var(--kit-scrollbar-thumb-hover));
  background-clip: content-box;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) ::-webkit-scrollbar-thumb:hover {
  background: hsl(var(--kit-scrollbar-thumb-hover));
  background-clip: content-box;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant][data-size]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  font-weight: var(--kit-btn-weight);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant][data-size]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not([class~="rounded-full"]):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  border-radius: var(--kit-radius-control);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant="default"][data-size]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  background-color: hsl(var(--kit-btn-primary-bg));
  color: hsl(var(--kit-btn-primary-fg));
  box-shadow: var(--kit-btn-primary-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant="default"][data-size]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *):hover:not(:disabled) {
  background-color: hsl(var(--kit-btn-primary-hover-bg));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant="destructive"][data-size]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  background-color: hsl(var(--destructive));
  color: hsl(var(--destructive-foreground));
  box-shadow: none;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant="destructive"][data-size]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *):hover:not(:disabled) {
  background-color: hsl(var(--destructive) / .9);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant="secondary"][data-size]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  background-color: hsl(var(--kit-btn-secondary-bg));
  color: hsl(var(--secondary-foreground));
  box-shadow: var(--kit-btn-secondary-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant="secondary"][data-size]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *):is(:hover:not(:disabled), [data-popup-open], [aria-expanded="true"]) {
  background-color: hsl(var(--kit-btn-secondary-hover-bg));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant="outline"][data-size]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  border-color: hsl(var(--kit-btn-outline-border));
  background-color: hsl(var(--kit-btn-outline-bg));
  color: hsl(var(--foreground));
  box-shadow: var(--kit-btn-outline-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant="outline"][data-size]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *):is(:hover:not(:disabled), [data-popup-open], [aria-expanded="true"]) {
  background-color: hsl(var(--kit-btn-outline-hover-bg));
  color: hsl(var(--foreground));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant="ghost"][data-size]:not([data-slot="settings-icon-button"]):not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  color: hsl(var(--kit-btn-ghost-fg));
  background-color: #0000;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant="ghost"][data-size]:not([data-slot="settings-icon-button"]):not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *):is(:hover:not(:disabled), [data-popup-open], [aria-expanded="true"]) {
  background-color: hsl(var(--kit-btn-ghost-hover-bg));
  color: hsl(var(--foreground));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-variant][data-size]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *):focus-visible {
  outline: var(--kit-focus-outline);
  outline-offset: 2px;
  box-shadow: var(--kit-focus-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="input"], [data-slot="textarea"], [data-slot="native-select"], [data-slot="select-trigger"], [data-slot="input-group"]):not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  border-color: hsl(var(--input));
  background-color: hsl(var(--kit-input-bg));
  box-shadow: var(--kit-input-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="input"], [data-slot="textarea"], [data-slot="native-select"], [data-slot="select-trigger"], [data-slot="input-group"]):not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not([class~="rounded-full"]):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  border-radius: var(--kit-radius-control);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="input"], [data-slot="textarea"], [data-slot="native-select"], [data-slot="select-trigger"]):not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *):is(:focus, :focus-visible, [data-popup-open]), :is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="input-group"]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *):focus-within {
  border-color: hsl(var(--kit-input-focus-border));
  box-shadow: var(--kit-input-focus-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="input"], [data-slot="textarea"], [data-slot="native-select"], [data-slot="select-trigger"])[aria-invalid="true"]:not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  border-color: hsl(var(--destructive));
  box-shadow: none;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="input-group"]:has([data-slot][aria-invalid="true"]):not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  border-color: hsl(var(--destructive));
  box-shadow: none;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="segmented-tabs"], [data-slot="segmented-toggle"], [data-slot="segmented-multi-select"]) {
  border-color: hsl(var(--kit-seg-track-border));
  border-radius: var(--kit-seg-radius);
  background-color: hsl(var(--kit-seg-track-bg));
  box-shadow: var(--kit-seg-track-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="segmented-tab"] {
  border-radius: var(--kit-seg-item-radius);
  color: hsl(var(--muted-foreground));
  box-shadow: none;
  background-color: #0000;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="segmented-tab"]:hover:not(:disabled):not([data-state="active"]) {
  color: hsl(var(--foreground));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="segmented-tab"][data-state="active"] {
  background-color: hsl(var(--kit-seg-active-bg));
  color: hsl(var(--foreground));
  box-shadow: var(--kit-seg-active-shadow);
  font-weight: var(--kit-seg-active-weight);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="segmented-tab"]:focus-visible {
  outline: var(--kit-focus-outline);
  outline-offset: 2px;
  box-shadow: var(--kit-focus-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="segmented-tab"][class~="rounded-l-none"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="segmented-tab"][class~="rounded-r-none"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="badge"] {
  border-radius: var(--kit-radius-badge);
  font-weight: var(--kit-badge-weight);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="context-menu-content"], [data-slot="context-menu-sub-content"], [data-slot="select-content"], [data-slot="popover-content"], [data-slot="navigation-menu-popup"]) {
  border-color: hsl(var(--kit-overlay-border));
  border-radius: var(--kit-radius-menu);
  background-color: hsl(var(--popover));
  box-shadow: var(--kit-menu-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="dropdown-menu-item"], [data-slot="dropdown-menu-checkbox-item"], [data-slot="dropdown-menu-radio-item"], [data-slot="dropdown-menu-sub-trigger"], [data-slot="context-menu-item"], [data-slot="context-menu-checkbox-item"], [data-slot="context-menu-radio-item"], [data-slot="context-menu-sub-trigger"], [data-slot="select-item"], [data-slot="command-item"]) {
  border-radius: var(--kit-radius-item);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="dropdown-menu-item"], [data-slot="dropdown-menu-checkbox-item"], [data-slot="dropdown-menu-radio-item"], [data-slot="dropdown-menu-sub-trigger"], [data-slot="context-menu-item"], [data-slot="context-menu-checkbox-item"], [data-slot="context-menu-radio-item"], [data-slot="context-menu-sub-trigger"], [data-slot="select-item"], [data-slot="command-item"]):is([data-highlighted], [data-selected="true"], [data-popup-open], :focus, :focus-visible) {
  background-color: hsl(var(--kit-menu-item-hover-bg));
  color: hsl(var(--kit-menu-item-hover-fg));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="dropdown-menu-item"][data-variant="destructive"] {
  color: hsl(var(--destructive));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="dropdown-menu-separator"], [data-slot="context-menu-separator"], [data-slot="select-separator"], [data-slot="command-separator"]) {
  background-color: hsl(var(--border));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="tooltip-content"] {
  border-radius: var(--kit-radius-tooltip);
  background-color: hsl(var(--kit-tooltip-bg));
  color: hsl(var(--kit-tooltip-fg));
  box-shadow: var(--kit-tooltip-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="dialog-overlay"], [data-slot="alert-dialog-overlay"], [data-slot="drawer-overlay"], [data-slot="sheet-overlay"]) {
  background-color: hsl(var(--kit-scrim));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="dialog-content"], [data-slot="alert-dialog-content"]) {
  border-color: hsl(var(--kit-overlay-border));
  background-color: hsl(var(--popover));
  box-shadow: var(--kit-dialog-shadow);
}

@media (min-width: 640px) {
  :is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="dialog-content"], [data-slot="alert-dialog-content"]) {
    border-radius: var(--kit-radius-dialog);
  }
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="drawer-content"] {
  border-color: hsl(var(--kit-overlay-border));
  border-top-left-radius: var(--kit-radius-dialog);
  border-top-right-radius: var(--kit-radius-dialog);
  background-color: hsl(var(--popover));
  box-shadow: var(--kit-dialog-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-sonner-toaster] {
  --border-radius: var(--kit-radius-menu);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-sonner-toast][data-styled="true"] {
  border-color: hsl(var(--kit-overlay-border));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-sonner-toast][data-styled="true"]:not([data-rich-colors="true"]) {
  background-color: hsl(var(--popover));
  color: hsl(var(--popover-foreground));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-sonner-toast][data-styled="true"]:not(:focus-visible) {
  box-shadow: var(--kit-menu-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="card"] {
  border-radius: var(--kit-radius-card);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="card"]:not([data-state="selected"]) {
  box-shadow: var(--kit-card-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="card"]:not([data-state]) {
  border-color: hsl(var(--kit-card-border));
  background-color: hsl(var(--card));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="table-canon-frame"], [data-slot="table-empty-state"], .gradient-box, [data-surface="legacy-box"], [data-surface="legacy-table-body"], [data-surface="board"]) {
  border-color: hsl(var(--kit-card-border));
  background-color: hsl(var(--card));
  box-shadow: var(--kit-card-shadow);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-image: none;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-slot="table-canon-frame"], [data-slot="table-empty-state"], .gradient-box, [data-surface="legacy-box"], [data-surface="board"]) {
  border-radius: var(--kit-radius-card);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-surface="legacy-table-body"] {
  border-bottom-left-radius: var(--kit-radius-card);
  border-bottom-right-radius: var(--kit-radius-card);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="table"][data-table="canon"] [data-slot="table-head"] {
  font-family: var(--kit-label-font);
  text-transform: var(--kit-label-transform);
  letter-spacing: var(--kit-label-tracking);
  font-weight: var(--kit-label-weight);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="table"][data-table="canon"] [data-slot="table-head"]:not([data-pinned]), :is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="table"][data-table="canon"] [data-slot="table-head"][data-pinned]:before {
  background-color: hsl(var(--kit-thead-bg));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="table"][data-table="canon"] [data-slot="table-cell"] {
  letter-spacing: var(--kit-cell-tracking);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="table"][data-table="canon"] [data-slot="table-header"] [data-slot="table-row"] {
  border-bottom-color: hsl(var(--kit-thead-rule));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="table"][data-table="canon"] [data-slot="table-body"] [data-slot="table-row"] {
  border-bottom-color: hsl(var(--kit-row-rule));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-slot="alert"] {
  border-radius: var(--kit-radius-card);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-chat-bubble], [data-chat-notice]) {
  border-radius: var(--kit-radius-bubble);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-chat-bubble] [data-chat-inset] {
  border-radius: calc(var(--kit-radius-bubble) / 2);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-chrome="app-header"], [data-chrome="info-header"]) {
  background-color: hsl(var(--kit-header-bg));
  border-bottom-color: hsl(var(--border));
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-chrome="search-trigger"][data-nav="header-search"] {
  border-color: hsl(var(--input));
  border-radius: var(--kit-radius-control);
  background-color: hsl(var(--kit-input-bg));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-chrome="search-trigger"][data-nav="header-search"]:is(:hover, :focus-visible) {
  border-color: hsl(var(--kit-input-focus-border));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-chrome="domain-rail"], [data-chrome="rail-cap"]) {
  background-color: hsl(var(--sidebar));
  border-right-color: hsl(var(--kit-rail-border));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-chrome="context-panel"] {
  background-color: hsl(var(--sidebar));
  border-right-color: hsl(var(--sidebar-border));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-nav="rail-button"] {
  color: hsl(var(--muted-foreground));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-nav="rail-button"]:hover {
  background-color: hsl(var(--kit-rail-btn-hover-bg));
  color: hsl(var(--foreground));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-nav="rail-button"][data-active="true"], :is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-nav="rail-button"][data-active="true"]:hover {
  background-color: hsl(var(--kit-rail-btn-active-bg));
  color: hsl(var(--kit-rail-btn-active-fg));
  box-shadow: var(--kit-rail-btn-active-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-nav="row"], [data-nav="recent-row"]) {
  color: hsl(var(--kit-nav-row-fg));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-nav="row"], [data-nav="recent-row"]):hover {
  background-color: hsl(var(--kit-nav-row-hover-bg));
  color: hsl(var(--foreground));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-nav="row"][data-active="true"], :is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-nav="row"][data-active="true"]:hover {
  background-color: hsl(var(--kit-nav-active-bg));
  color: hsl(var(--kit-nav-active-fg));
  font-weight: var(--kit-nav-active-weight);
  box-shadow: var(--kit-nav-active-shadow);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-nav="row"][data-active="true"]:before {
  display: var(--kit-nav-active-marker);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-nav="row"][data-locked="true"], :is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-nav="row"][data-locked="true"]:hover {
  color: hsl(var(--muted-foreground));
  box-shadow: none;
  background-color: #0000;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-chrome="nav-group-label"], [data-nav="caption"]) {
  font-family: var(--kit-label-font);
  text-transform: var(--kit-label-transform);
  letter-spacing: var(--kit-label-tracking);
  font-weight: var(--kit-label-weight);
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-chrome="mobile-tabbar"] {
  background-color: hsl(var(--kit-header-bg));
  border-top-color: hsl(var(--border));
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-chrome="mobile-tabbar"] [data-nav="tab"] {
  color: hsl(var(--muted-foreground));
}

@media (hover: hover) {
  :is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-chrome="mobile-tabbar"] [data-nav="tab"]:hover {
    color: hsl(var(--foreground));
  }
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-chrome="mobile-tabbar"] [data-nav="tab"][data-active="true"] {
  color: hsl(var(--kit-tab-active-fg));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-chrome="mobile-nav-sheet"] {
  background-color: hsl(var(--popover));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-nav="sheet-scrim"] {
  background-color: hsl(var(--kit-scrim));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-chrome="status-footer"] {
  background-color: hsl(var(--background));
  border-top-color: hsl(var(--border));
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) :is([data-chrome="chat-dock"], [data-chrome="panel-dock"]) {
  background-color: hsl(var(--sidebar));
  border-left-color: hsl(var(--sidebar-border));
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

:is([data-skin="midnight"], [data-skin="mono"], [data-skin="jade"], [data-skin="ledger"], [data-skin="folio"]) [data-chat-bubble="in"] {
  background-color: hsl(var(--chat-bubble-in));
  color: hsl(var(--foreground));
}

[data-skin="midnight"] {
  --background: 180 6.7% 97.1%;
  --foreground: 210 11.1% 3.5%;
  --card: 0 0% 100%;
  --card-foreground: 210 11.1% 3.5%;
  --popover: 0 0% 100%;
  --popover-foreground: 210 11.1% 3.5%;
  --primary: 233.8 56.3% 58.5%;
  --primary-foreground: 0 0% 100%;
  --secondary: 240 3.4% 94.3%;
  --secondary-foreground: 210 11.1% 3.5%;
  --muted: 240 3.4% 94.3%;
  --muted-foreground: 180 0.5% 39%;
  --accent: 240 2% 90%;
  --accent-foreground: 210 11.1% 3.5%;
  --chat-bubble-in: 240 2% 90%;
  --chat-bubble-own: var(--primary);
  --chat-bubble-own-foreground: var(--primary-foreground);
  --destructive: 0 72.2% 50.6%;
  --destructive-foreground: 0 0% 100%;
  --border: 180 1.4% 85.7%;
  --input: 180 1.4% 82%;
  --ring: 233.8 56.3% 59.6%;
  --radius: .5rem;
  --separator: 180 1.4% 85.7%;
  --sidebar: 180 6.7% 97.1%;
  --sidebar-foreground: 220 5% 18%;
  --sidebar-primary: 233.8 56.3% 58.5%;
  --sidebar-primary-foreground: 0 0% 100%;
  --sidebar-accent: 240 2% 90%;
  --sidebar-accent-foreground: 210 11.1% 3.5%;
  --sidebar-border: 180 1.4% 85.7%;
  --sidebar-ring: 233.8 56.3% 59.6%;
  --material-toolbar: 180 6.7% 97.1%;
  --material-opaque: 180 6.7% 97.1%;
  --scrollbar-thumb: 0 0% 0% / .2;
  --scrollbar-track: 0 0% 0% / 0;
  --kit-font-features: "cv01", "ss03";
  --kit-body-tracking: normal;
  --kit-heading-weight: 590;
  --kit-heading-tracking: -.012em;
  --kit-strong-weight: 590;
  --kit-label-transform: none;
  --kit-label-tracking: normal;
  --kit-label-weight: 510;
  --kit-cell-tracking: normal;
  --kit-radius-control: 6px;
  --kit-radius-card: 8px;
  --kit-radius-menu: 8px;
  --kit-radius-item: 4px;
  --kit-radius-dialog: 12px;
  --kit-radius-tooltip: 6px;
  --kit-radius-badge: 5px;
  --kit-radius-bubble: 4px;
  --kit-card-border: var(--border);
  --kit-card-shadow: 0 8px 2px #0000, 0 5px 2px #00000003, 0 3px 2px #0000000a,
    0 1px 1px #00000012, 0 0 1px #00000014;
  --kit-overlay-border: var(--border);
  --kit-menu-shadow: 0 4px 16px #00000014, 0 1px 3px #0000000f;
  --kit-dialog-shadow: 0 16px 48px #0000001f, 0 2px 8px #0000000f;
  --kit-scrim: 0 0% 0% / .3;
  --kit-menu-item-hover-bg: var(--foreground) / .06;
  --kit-menu-item-hover-fg: var(--foreground);
  --kit-btn-weight: 510;
  --kit-btn-primary-bg: 233.8 56.3% 59.6%;
  --kit-btn-primary-fg: 0 0% 100%;
  --kit-btn-primary-hover-bg: 233.8 56.3% 55%;
  --kit-btn-primary-shadow: none;
  --kit-btn-secondary-bg: var(--secondary);
  --kit-btn-secondary-hover-bg: var(--accent);
  --kit-btn-secondary-shadow: inset 0 0 0 1px hsl(var(--border));
  --kit-btn-outline-bg: 0 0% 0% / 0;
  --kit-btn-outline-border: var(--border);
  --kit-btn-outline-hover-bg: var(--foreground) / .05;
  --kit-btn-outline-shadow: none;
  --kit-btn-ghost-fg: var(--muted-foreground);
  --kit-btn-ghost-hover-bg: var(--foreground) / .05;
  --kit-input-bg: var(--card);
  --kit-input-shadow: none;
  --kit-input-focus-border: var(--ring);
  --kit-input-focus-shadow: 0 0 0 2px hsl(var(--ring) / .3);
  --kit-focus-outline: 2px solid hsl(var(--ring));
  --kit-focus-shadow: none;
  --kit-seg-track-bg: var(--foreground) / .04;
  --kit-seg-track-border: var(--border);
  --kit-seg-track-shadow: none;
  --kit-seg-radius: 6px;
  --kit-seg-item-radius: 4px;
  --kit-seg-active-bg: var(--card);
  --kit-seg-active-shadow: 0 0 0 1px hsl(var(--border)), 0 1px 2px #0000000f;
  --kit-seg-active-weight: 510;
  --kit-badge-weight: 510;
  --kit-tooltip-bg: var(--popover);
  --kit-tooltip-fg: var(--popover-foreground);
  --kit-tooltip-shadow: 0 0 0 1px hsl(var(--border)), 0 4px 12px #00000014;
  --kit-thead-bg: var(--muted) / .5;
  --kit-thead-rule: var(--border);
  --kit-row-rule: var(--border);
  --kit-header-bg: var(--background);
  --kit-rail-border: var(--sidebar-border);
  --kit-rail-btn-hover-bg: var(--foreground) / .05;
  --kit-rail-btn-active-bg: var(--foreground) / .08;
  --kit-rail-btn-active-fg: var(--foreground);
  --kit-rail-btn-active-shadow: none;
  --kit-nav-row-fg: var(--sidebar-foreground);
  --kit-nav-row-hover-bg: var(--foreground) / .05;
  --kit-nav-active-bg: var(--foreground) / .08;
  --kit-nav-active-fg: var(--foreground);
  --kit-nav-active-weight: 510;
  --kit-nav-active-shadow: none;
  --kit-nav-active-marker: none;
  --kit-tab-active-fg: var(--foreground);
  --kit-scrollbar-size: 8px;
  --kit-scrollbar-thumb-hover: 0 0% 0% / .35;
}

.dark[data-skin="midnight"] {
  --background: 220 6% 11%;
  --foreground: 180 6.7% 97.1%;
  --card: 220 5% 16%;
  --card-foreground: 180 6.7% 97.1%;
  --popover: 220 5% 16%;
  --popover-foreground: 180 6.7% 97.1%;
  --primary: 233.8 100% 75.5%;
  --primary-foreground: 210 11.1% 3.5%;
  --secondary: 220 5% 13%;
  --secondary-foreground: 180 6.7% 97.1%;
  --muted: 220 5% 13%;
  --muted-foreground: 218.6 6.4% 61%;
  --accent: 220 5% 23%;
  --accent-foreground: 180 6.7% 97.1%;
  --chat-bubble-in: 220 5% 26%;
  --chat-bubble-own: 233.8 56.3% 59.6%;
  --chat-bubble-own-foreground: 0 0% 100%;
  --destructive: 358.5 87.3% 62.9%;
  --destructive-foreground: 210 11.1% 3.5%;
  --border: 0 0% 100% / .12;
  --input: 0 0% 100% / .14;
  --ring: 233.8 100% 75.5%;
  --radius: .5rem;
  --separator: 0 0% 100% / .12;
  --sidebar: 220 6% 11%;
  --sidebar-foreground: 217 17% 84.7%;
  --sidebar-primary: 233.8 100% 75.5%;
  --sidebar-primary-foreground: 210 11.1% 3.5%;
  --sidebar-accent: 220 5% 23%;
  --sidebar-accent-foreground: 180 6.7% 97.1%;
  --sidebar-border: 0 0% 100% / .12;
  --sidebar-ring: 233.8 100% 75.5%;
  --material-toolbar: 220 6% 11%;
  --material-opaque: 220 6% 11%;
  --scrollbar-thumb: 0 0% 100% / .2;
  --scrollbar-track: 0 0% 0% / 0;
  --kit-font-features: "cv01", "ss03";
  --kit-body-tracking: normal;
  --kit-heading-weight: 590;
  --kit-heading-tracking: -.012em;
  --kit-strong-weight: 590;
  --kit-label-transform: none;
  --kit-label-tracking: normal;
  --kit-label-weight: 510;
  --kit-cell-tracking: normal;
  --kit-radius-control: 6px;
  --kit-radius-card: 8px;
  --kit-radius-menu: 8px;
  --kit-radius-item: 4px;
  --kit-radius-dialog: 12px;
  --kit-radius-tooltip: 6px;
  --kit-radius-badge: 5px;
  --kit-radius-bubble: 4px;
  --kit-card-border: var(--border);
  --kit-card-shadow: 0 8px 2px #0000, 0 5px 2px #00000005, 0 3px 2px #00000014,
    0 1px 1px #00000024, 0 0 1px #00000029;
  --kit-overlay-border: var(--border);
  --kit-menu-shadow: 0 8px 24px #00000080;
  --kit-dialog-shadow: 0 24px 64px #0009;
  --kit-scrim: 0 0% 0% / .6;
  --kit-menu-item-hover-bg: var(--foreground) / .06;
  --kit-menu-item-hover-fg: var(--foreground);
  --kit-btn-weight: 510;
  --kit-btn-primary-bg: 233.8 56.3% 59.6%;
  --kit-btn-primary-fg: 0 0% 100%;
  --kit-btn-primary-hover-bg: 233.8 56.3% 55%;
  --kit-btn-primary-shadow: none;
  --kit-btn-secondary-bg: var(--accent);
  --kit-btn-secondary-hover-bg: 220 5% 27%;
  --kit-btn-secondary-shadow: inset 0 0 0 1px hsl(var(--border));
  --kit-btn-outline-bg: 0 0% 0% / 0;
  --kit-btn-outline-border: var(--border);
  --kit-btn-outline-hover-bg: var(--foreground) / .05;
  --kit-btn-outline-shadow: none;
  --kit-btn-ghost-fg: var(--muted-foreground);
  --kit-btn-ghost-hover-bg: var(--foreground) / .05;
  --kit-input-bg: var(--card);
  --kit-input-shadow: none;
  --kit-input-focus-border: var(--ring);
  --kit-input-focus-shadow: 0 0 0 2px hsl(var(--ring) / .3);
  --kit-focus-outline: 2px solid hsl(var(--ring));
  --kit-focus-shadow: none;
  --kit-seg-track-bg: var(--foreground) / .04;
  --kit-seg-track-border: var(--border);
  --kit-seg-track-shadow: none;
  --kit-seg-radius: 6px;
  --kit-seg-item-radius: 4px;
  --kit-seg-active-bg: var(--accent);
  --kit-seg-active-shadow: 0 0 0 1px hsl(var(--border)), 0 1px 2px #0000000f;
  --kit-seg-active-weight: 510;
  --kit-badge-weight: 510;
  --kit-tooltip-bg: var(--popover);
  --kit-tooltip-fg: var(--popover-foreground);
  --kit-tooltip-shadow: 0 0 0 1px hsl(var(--border)), 0 4px 12px #0006;
  --kit-thead-bg: var(--muted) / .5;
  --kit-thead-rule: var(--border);
  --kit-row-rule: var(--border);
  --kit-header-bg: var(--background);
  --kit-rail-border: var(--sidebar-border);
  --kit-rail-btn-hover-bg: var(--foreground) / .05;
  --kit-rail-btn-active-bg: var(--foreground) / .08;
  --kit-rail-btn-active-fg: var(--foreground);
  --kit-rail-btn-active-shadow: none;
  --kit-nav-row-fg: var(--sidebar-foreground);
  --kit-nav-row-hover-bg: var(--foreground) / .05;
  --kit-nav-active-bg: var(--foreground) / .08;
  --kit-nav-active-fg: var(--foreground);
  --kit-nav-active-weight: 510;
  --kit-nav-active-shadow: none;
  --kit-nav-active-marker: none;
  --kit-tab-active-fg: var(--foreground);
  --kit-scrollbar-size: 8px;
  --kit-scrollbar-thumb-hover: 0 0% 100% / .35;
}

[data-skin="midnight"] body, [data-skin="midnight"] main[data-chrome-hidden] {
  --kit-font-sans: var(--font-inter-next), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto,
    "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic",
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  --kit-font-heading: var(--kit-font-sans);
  --kit-font-mono: var(--font-geist-mono-next), ui-monospace, SFMono-Regular, Menlo, monospace;
  --kit-label-font: var(--kit-font-sans);
}

[data-skin="mono"] {
  --background: 0 0% 100%;
  --foreground: 0 0% 9%;
  --card: 0 0% 100%;
  --card-foreground: 0 0% 9%;
  --popover: 0 0% 100%;
  --popover-foreground: 0 0% 9%;
  --primary: 0 0% 9%;
  --primary-foreground: 0 0% 100%;
  --secondary: 0 0% 94.9%;
  --secondary-foreground: 0 0% 9%;
  --muted: 0 0% 98%;
  --muted-foreground: 0 0% 30.2%;
  --accent: 0 0% 92.2%;
  --accent-foreground: 0 0% 9%;
  --chat-bubble-in: 0 0% 92.2%;
  --destructive: 351.2 100% 45.3%;
  --destructive-foreground: 0 0% 100%;
  --border: 0 0% 0% / .12;
  --input: 0 0% 0% / .16;
  --ring: 213.5 100% 44.3%;
  --radius: .375rem;
  --separator: 0 0% 0% / .12;
  --sidebar: 0 0% 98%;
  --sidebar-foreground: 0 0% 9%;
  --sidebar-primary: 0 0% 9%;
  --sidebar-primary-foreground: 0 0% 100%;
  --sidebar-accent: 0 0% 92.2%;
  --sidebar-accent-foreground: 0 0% 9%;
  --sidebar-border: 0 0% 0% / .12;
  --sidebar-ring: 213.5 100% 44.3%;
  --material-toolbar: 0 0% 100%;
  --material-opaque: 0 0% 100%;
  --scrollbar-thumb: 0 0% 0% / .2;
  --scrollbar-track: 0 0% 0% / 0;
  --kit-font-features: normal;
  --kit-body-tracking: normal;
  --kit-heading-weight: 600;
  --kit-heading-tracking: -.02em;
  --kit-strong-weight: 600;
  --kit-label-transform: none;
  --kit-label-tracking: normal;
  --kit-label-weight: 500;
  --kit-cell-tracking: -.2px;
  --kit-radius-control: 6px;
  --kit-radius-card: 12px;
  --kit-radius-menu: 12px;
  --kit-radius-item: 6px;
  --kit-radius-dialog: 12px;
  --kit-radius-tooltip: 6px;
  --kit-radius-badge: 9999px;
  --kit-radius-bubble: 4px;
  --kit-card-border: 0 0% 0% / 0;
  --kit-card-shadow: 0 0 0 1px #0000001f, 0 2px 2px #0000000a;
  --kit-overlay-border: 0 0% 0% / 0;
  --kit-menu-shadow: 0 0 0 1px #0000001f, 0 1px 1px #00000005, 0 4px 8px -4px #0000000a,
    0 16px 24px -8px #0000000f;
  --kit-dialog-shadow: 0 0 0 1px #0000001f, 0 1px 1px #00000005, 0 8px 16px -4px #0000000a,
    0 24px 32px -8px #0000000f;
  --kit-scrim: 0 0% 0% / .3;
  --kit-menu-item-hover-bg: var(--secondary);
  --kit-menu-item-hover-fg: var(--foreground);
  --kit-btn-weight: 500;
  --kit-btn-primary-bg: var(--primary);
  --kit-btn-primary-fg: var(--primary-foreground);
  --kit-btn-primary-hover-bg: 0 0% 22%;
  --kit-btn-primary-shadow: none;
  --kit-btn-secondary-bg: var(--background);
  --kit-btn-secondary-hover-bg: var(--secondary);
  --kit-btn-secondary-shadow: inset 0 0 0 1px hsl(var(--border));
  --kit-btn-outline-bg: var(--background);
  --kit-btn-outline-border: var(--border);
  --kit-btn-outline-hover-bg: var(--secondary);
  --kit-btn-outline-shadow: none;
  --kit-btn-ghost-fg: var(--muted-foreground);
  --kit-btn-ghost-hover-bg: var(--secondary);
  --kit-input-bg: var(--background);
  --kit-input-shadow: none;
  --kit-input-focus-border: 0 0% 0% / .4;
  --kit-input-focus-shadow: 0 0 0 3px #00000014;
  --kit-focus-outline: none;
  --kit-focus-shadow: 0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));
  --kit-seg-track-bg: var(--secondary);
  --kit-seg-track-border: 0 0% 0% / 0;
  --kit-seg-track-shadow: none;
  --kit-seg-radius: 6px;
  --kit-seg-item-radius: 4px;
  --kit-seg-active-bg: var(--background);
  --kit-seg-active-shadow: 0 0 0 1px hsl(var(--border)), 0 2px 2px #0000000a;
  --kit-seg-active-weight: 500;
  --kit-badge-weight: 500;
  --kit-tooltip-bg: var(--foreground);
  --kit-tooltip-fg: var(--background);
  --kit-tooltip-shadow: none;
  --kit-thead-bg: var(--muted);
  --kit-thead-rule: var(--border);
  --kit-row-rule: var(--border);
  --kit-header-bg: var(--background);
  --kit-rail-border: var(--sidebar-border);
  --kit-rail-btn-hover-bg: var(--sidebar-accent);
  --kit-rail-btn-active-bg: var(--sidebar-accent);
  --kit-rail-btn-active-fg: var(--foreground);
  --kit-rail-btn-active-shadow: none;
  --kit-nav-row-fg: var(--muted-foreground);
  --kit-nav-row-hover-bg: var(--sidebar-accent);
  --kit-nav-active-bg: var(--sidebar-accent);
  --kit-nav-active-fg: var(--foreground);
  --kit-nav-active-weight: 500;
  --kit-nav-active-shadow: none;
  --kit-nav-active-marker: none;
  --kit-tab-active-fg: var(--foreground);
  --kit-scrollbar-size: 8px;
  --kit-scrollbar-thumb-hover: 0 0% 0% / .35;
}

.dark[data-skin="mono"] {
  --background: 0 0% 0%;
  --foreground: 0 0% 92.9%;
  --card: 0 0% 3.9%;
  --card-foreground: 0 0% 92.9%;
  --popover: 0 0% 3.9%;
  --popover-foreground: 0 0% 92.9%;
  --primary: 0 0% 92.9%;
  --primary-foreground: 0 0% 3.9%;
  --secondary: 0 0% 10.2%;
  --secondary-foreground: 0 0% 92.9%;
  --muted: 0 0% 10.2%;
  --muted-foreground: 0 0% 62.7%;
  --accent: 0 0% 12.2%;
  --accent-foreground: 0 0% 92.9%;
  --chat-bubble-in: 0 0% 22%;
  --destructive: 353.9 82.3% 54%;
  --destructive-foreground: 0 0% 3.9%;
  --border: 0 0% 100% / .14;
  --input: 0 0% 100% / .18;
  --ring: 209.8 100% 65.7%;
  --radius: .375rem;
  --separator: 0 0% 100% / .14;
  --sidebar: 0 0% 3.9%;
  --sidebar-foreground: 0 0% 92.9%;
  --sidebar-primary: 0 0% 92.9%;
  --sidebar-primary-foreground: 0 0% 3.9%;
  --sidebar-accent: 0 0% 12.2%;
  --sidebar-accent-foreground: 0 0% 92.9%;
  --sidebar-border: 0 0% 100% / .14;
  --sidebar-ring: 209.8 100% 65.7%;
  --material-toolbar: 0 0% 0%;
  --material-opaque: 0 0% 0%;
  --scrollbar-thumb: 0 0% 100% / .2;
  --scrollbar-track: 0 0% 0% / 0;
  --kit-font-features: normal;
  --kit-body-tracking: normal;
  --kit-heading-weight: 600;
  --kit-heading-tracking: -.02em;
  --kit-strong-weight: 600;
  --kit-label-transform: none;
  --kit-label-tracking: normal;
  --kit-label-weight: 500;
  --kit-cell-tracking: -.2px;
  --kit-radius-control: 6px;
  --kit-radius-card: 12px;
  --kit-radius-menu: 12px;
  --kit-radius-item: 6px;
  --kit-radius-dialog: 12px;
  --kit-radius-tooltip: 6px;
  --kit-radius-badge: 9999px;
  --kit-radius-bubble: 4px;
  --kit-card-border: 0 0% 0% / 0;
  --kit-card-shadow: 0 0 0 1px #ffffff24;
  --kit-overlay-border: 0 0% 0% / 0;
  --kit-menu-shadow: 0 0 0 1px #ffffff24, 0 16px 24px -8px #00000080;
  --kit-dialog-shadow: 0 0 0 1px #ffffff24, 0 24px 32px -8px #0009;
  --kit-scrim: 0 0% 0% / .6;
  --kit-menu-item-hover-bg: var(--secondary);
  --kit-menu-item-hover-fg: var(--foreground);
  --kit-btn-weight: 500;
  --kit-btn-primary-bg: var(--primary);
  --kit-btn-primary-fg: var(--primary-foreground);
  --kit-btn-primary-hover-bg: 0 0% 80%;
  --kit-btn-primary-shadow: none;
  --kit-btn-secondary-bg: var(--background);
  --kit-btn-secondary-hover-bg: var(--secondary);
  --kit-btn-secondary-shadow: inset 0 0 0 1px hsl(var(--border));
  --kit-btn-outline-bg: var(--background);
  --kit-btn-outline-border: var(--border);
  --kit-btn-outline-hover-bg: var(--secondary);
  --kit-btn-outline-shadow: none;
  --kit-btn-ghost-fg: var(--muted-foreground);
  --kit-btn-ghost-hover-bg: var(--secondary);
  --kit-input-bg: var(--background);
  --kit-input-shadow: none;
  --kit-input-focus-border: 0 0% 100% / .4;
  --kit-input-focus-shadow: 0 0 0 3px #ffffff1a;
  --kit-focus-outline: none;
  --kit-focus-shadow: 0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));
  --kit-seg-track-bg: var(--secondary);
  --kit-seg-track-border: 0 0% 0% / 0;
  --kit-seg-track-shadow: none;
  --kit-seg-radius: 6px;
  --kit-seg-item-radius: 4px;
  --kit-seg-active-bg: var(--background);
  --kit-seg-active-shadow: 0 0 0 1px hsl(var(--border)), 0 2px 2px #0000000a;
  --kit-seg-active-weight: 500;
  --kit-badge-weight: 500;
  --kit-tooltip-bg: var(--foreground);
  --kit-tooltip-fg: var(--background);
  --kit-tooltip-shadow: none;
  --kit-thead-bg: var(--muted);
  --kit-thead-rule: var(--border);
  --kit-row-rule: var(--border);
  --kit-header-bg: var(--background);
  --kit-rail-border: var(--sidebar-border);
  --kit-rail-btn-hover-bg: var(--sidebar-accent);
  --kit-rail-btn-active-bg: var(--sidebar-accent);
  --kit-rail-btn-active-fg: var(--foreground);
  --kit-rail-btn-active-shadow: none;
  --kit-nav-row-fg: var(--muted-foreground);
  --kit-nav-row-hover-bg: var(--sidebar-accent);
  --kit-nav-active-bg: var(--sidebar-accent);
  --kit-nav-active-fg: var(--foreground);
  --kit-nav-active-weight: 500;
  --kit-nav-active-shadow: none;
  --kit-nav-active-marker: none;
  --kit-tab-active-fg: var(--foreground);
  --kit-scrollbar-size: 8px;
  --kit-scrollbar-thumb-hover: 0 0% 100% / .35;
}

[data-skin="mono"] body, [data-skin="mono"] main[data-chrome-hidden] {
  --kit-font-sans: var(--font-geist-next), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto,
    "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic",
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  --kit-font-heading: var(--kit-font-sans);
  --kit-font-mono: var(--font-geist-mono-next), ui-monospace, SFMono-Regular, Menlo, monospace;
  --kit-label-font: var(--kit-font-sans);
}

[data-skin="jade"] {
  --background: 0 0% 99.2%;
  --foreground: 0 0% 1.2%;
  --card: 0 0% 100%;
  --card-foreground: 0 0% 1.2%;
  --popover: 0 0% 100%;
  --popover-foreground: 0 0% 1.2%;
  --primary: 154.2 80.4% 27.5%;
  --primary-foreground: 140 100% 99.4%;
  --secondary: 0 0% 100%;
  --secondary-foreground: 0 0% 1.2%;
  --muted: 0 0% 96.5%;
  --muted-foreground: 0 0% 27.5%;
  --accent: 0 0% 93%;
  --accent-foreground: 0 0% 1.2%;
  --chat-bubble-in: 0 0% 93%;
  --chat-bubble-own: var(--primary);
  --chat-bubble-own-foreground: var(--primary-foreground);
  --destructive: 1.7 46.7% 45.7%;
  --destructive-foreground: 0 0% 100%;
  --border: 0 0% 87.5%;
  --input: 0 0% 85%;
  --ring: 151.8 59% 45.9%;
  --radius: .333rem;
  --separator: 0 0% 87.5%;
  --sidebar: 0 0% 97.3%;
  --sidebar-foreground: 0 0% 20%;
  --sidebar-primary: 154.2 80.4% 27.5%;
  --sidebar-primary-foreground: 140 100% 99.4%;
  --sidebar-accent: 0 0% 93%;
  --sidebar-accent-foreground: 0 0% 1.2%;
  --sidebar-border: 0 0% 87.5%;
  --sidebar-ring: 151.8 59% 45.9%;
  --material-toolbar: 0 0% 99.2%;
  --material-opaque: 0 0% 99.2%;
  --scrollbar-thumb: 0 0% 0% / .2;
  --scrollbar-track: 0 0% 0% / 0;
  --kit-font-features: "cv02", "cv03", "cv04", "cv11";
  --kit-body-tracking: normal;
  --kit-heading-weight: 600;
  --kit-heading-tracking: -.01em;
  --kit-strong-weight: 600;
  --kit-label-transform: uppercase;
  --kit-label-tracking: .05em;
  --kit-label-weight: 500;
  --kit-cell-tracking: normal;
  --kit-radius-control: 6px;
  --kit-radius-card: 6px;
  --kit-radius-menu: 6px;
  --kit-radius-item: 4px;
  --kit-radius-dialog: 8px;
  --kit-radius-tooltip: 4px;
  --kit-radius-badge: 9999px;
  --kit-radius-bubble: 4px;
  --kit-card-border: var(--border);
  --kit-card-shadow: none;
  --kit-overlay-border: var(--border);
  --kit-menu-shadow: 0 4px 12px #0000000f;
  --kit-dialog-shadow: 0 8px 32px #0000001a;
  --kit-scrim: 0 0% 0% / .4;
  --kit-menu-item-hover-bg: var(--accent);
  --kit-menu-item-hover-fg: var(--foreground);
  --kit-btn-weight: 500;
  --kit-btn-primary-bg: var(--primary);
  --kit-btn-primary-fg: var(--primary-foreground);
  --kit-btn-primary-hover-bg: 154.2 80.4% 24%;
  --kit-btn-primary-shadow: none;
  --kit-btn-secondary-bg: var(--secondary);
  --kit-btn-secondary-hover-bg: var(--accent);
  --kit-btn-secondary-shadow: inset 0 0 0 1px hsl(var(--input));
  --kit-btn-outline-bg: 0 0% 0% / 0;
  --kit-btn-outline-border: var(--input);
  --kit-btn-outline-hover-bg: var(--accent);
  --kit-btn-outline-shadow: none;
  --kit-btn-ghost-fg: var(--muted-foreground);
  --kit-btn-ghost-hover-bg: var(--accent);
  --kit-input-bg: var(--muted);
  --kit-input-shadow: none;
  --kit-input-focus-border: var(--ring);
  --kit-input-focus-shadow: 0 0 0 2px hsl(var(--ring) / .25);
  --kit-focus-outline: 2px solid hsl(var(--ring));
  --kit-focus-shadow: none;
  --kit-seg-track-bg: var(--muted);
  --kit-seg-track-border: var(--border);
  --kit-seg-track-shadow: none;
  --kit-seg-radius: 6px;
  --kit-seg-item-radius: 4px;
  --kit-seg-active-bg: var(--card);
  --kit-seg-active-shadow: 0 0 0 1px hsl(var(--border));
  --kit-seg-active-weight: 500;
  --kit-badge-weight: 500;
  --kit-tooltip-bg: var(--popover);
  --kit-tooltip-fg: var(--popover-foreground);
  --kit-tooltip-shadow: 0 0 0 1px hsl(var(--border)), 0 4px 12px #0000000f;
  --kit-thead-bg: var(--muted);
  --kit-thead-rule: var(--border);
  --kit-row-rule: var(--border);
  --kit-header-bg: var(--background);
  --kit-rail-border: var(--sidebar-border);
  --kit-rail-btn-hover-bg: var(--sidebar-accent);
  --kit-rail-btn-active-bg: var(--sidebar-accent);
  --kit-rail-btn-active-fg: var(--foreground);
  --kit-rail-btn-active-shadow: none;
  --kit-nav-row-fg: var(--muted-foreground);
  --kit-nav-row-hover-bg: var(--sidebar-accent);
  --kit-nav-active-bg: var(--foreground) / .07;
  --kit-nav-active-fg: var(--foreground);
  --kit-nav-active-weight: 500;
  --kit-nav-active-shadow: none;
  --kit-nav-active-marker: block;
  --kit-tab-active-fg: var(--primary);
  --kit-scrollbar-size: 8px;
  --kit-scrollbar-thumb-hover: 0 0% 0% / .35;
}

.dark[data-skin="jade"] {
  --background: 140.7 3.1% 7.6%;
  --foreground: 150 5.9% 93.3%;
  --card: 150 4% 9.8%;
  --card-foreground: 150 5.9% 93.3%;
  --popover: 150 3.6% 11%;
  --popover-foreground: 150 5.9% 93.3%;
  --primary: 149.7 56.8% 54.7%;
  --primary-foreground: 140.7 3.1% 7.6%;
  --secondary: 150 3.2% 12.2%;
  --secondary-foreground: 150 5.9% 93.3%;
  --muted: 120 1.9% 10.4%;
  --muted-foreground: 120 0.8% 73.9%;
  --accent: 150 3% 17%;
  --accent-foreground: 150 5.9% 93.3%;
  --chat-bubble-in: 150 3% 24%;
  --chat-bubble-own: 149.7 56.8% 32%;
  --chat-bubble-own-foreground: 0 0% 100%;
  --destructive: 2.2 44.1% 57.5%;
  --destructive-foreground: 140.7 3.1% 7.6%;
  --border: 150 5.9% 93.3% / .12;
  --input: 150 5.9% 93.3% / .135;
  --ring: 149.7 56.8% 54.7%;
  --radius: .333rem;
  --separator: 150 5.9% 93.3% / .12;
  --sidebar: 140.7 3.1% 7.6%;
  --sidebar-foreground: 150 5.9% 93.3%;
  --sidebar-primary: 149.7 56.8% 54.7%;
  --sidebar-primary-foreground: 140.7 3.1% 7.6%;
  --sidebar-accent: 150 3% 17%;
  --sidebar-accent-foreground: 150 5.9% 93.3%;
  --sidebar-border: 150 5.9% 93.3% / .12;
  --sidebar-ring: 149.7 56.8% 54.7%;
  --material-toolbar: 140.7 3.1% 7.6%;
  --material-opaque: 140.7 3.1% 7.6%;
  --scrollbar-thumb: 0 0% 100% / .2;
  --scrollbar-track: 0 0% 0% / 0;
  --kit-font-features: "cv02", "cv03", "cv04", "cv11";
  --kit-body-tracking: normal;
  --kit-heading-weight: 600;
  --kit-heading-tracking: -.01em;
  --kit-strong-weight: 600;
  --kit-label-transform: uppercase;
  --kit-label-tracking: .05em;
  --kit-label-weight: 500;
  --kit-cell-tracking: normal;
  --kit-radius-control: 6px;
  --kit-radius-card: 6px;
  --kit-radius-menu: 6px;
  --kit-radius-item: 4px;
  --kit-radius-dialog: 8px;
  --kit-radius-tooltip: 4px;
  --kit-radius-badge: 9999px;
  --kit-radius-bubble: 4px;
  --kit-card-border: var(--border);
  --kit-card-shadow: none;
  --kit-overlay-border: var(--border);
  --kit-menu-shadow: 0 8px 24px #0006;
  --kit-dialog-shadow: 0 16px 48px #00000080;
  --kit-scrim: 0 0% 0% / .6;
  --kit-menu-item-hover-bg: var(--accent);
  --kit-menu-item-hover-fg: var(--foreground);
  --kit-btn-weight: 500;
  --kit-btn-primary-bg: 154.3 100% 19.4%;
  --kit-btn-primary-fg: var(--foreground);
  --kit-btn-primary-hover-bg: 154.3 100% 23%;
  --kit-btn-primary-shadow: inset 0 0 0 1px hsl(var(--primary) / .35);
  --kit-btn-secondary-bg: var(--secondary);
  --kit-btn-secondary-hover-bg: var(--accent);
  --kit-btn-secondary-shadow: inset 0 0 0 1px hsl(var(--input));
  --kit-btn-outline-bg: 0 0% 0% / 0;
  --kit-btn-outline-border: var(--input);
  --kit-btn-outline-hover-bg: var(--accent);
  --kit-btn-outline-shadow: none;
  --kit-btn-ghost-fg: var(--muted-foreground);
  --kit-btn-ghost-hover-bg: var(--accent);
  --kit-input-bg: var(--muted);
  --kit-input-shadow: none;
  --kit-input-focus-border: var(--ring);
  --kit-input-focus-shadow: 0 0 0 2px hsl(var(--ring) / .25);
  --kit-focus-outline: 2px solid hsl(var(--ring));
  --kit-focus-shadow: none;
  --kit-seg-track-bg: var(--muted);
  --kit-seg-track-border: var(--border);
  --kit-seg-track-shadow: none;
  --kit-seg-radius: 6px;
  --kit-seg-item-radius: 4px;
  --kit-seg-active-bg: var(--accent);
  --kit-seg-active-shadow: 0 0 0 1px hsl(var(--border));
  --kit-seg-active-weight: 500;
  --kit-badge-weight: 500;
  --kit-tooltip-bg: var(--popover);
  --kit-tooltip-fg: var(--popover-foreground);
  --kit-tooltip-shadow: 0 0 0 1px hsl(var(--border)), 0 4px 12px #0006;
  --kit-thead-bg: var(--muted);
  --kit-thead-rule: var(--border);
  --kit-row-rule: var(--border);
  --kit-header-bg: var(--background);
  --kit-rail-border: var(--sidebar-border);
  --kit-rail-btn-hover-bg: var(--sidebar-accent);
  --kit-rail-btn-active-bg: var(--sidebar-accent);
  --kit-rail-btn-active-fg: var(--foreground);
  --kit-rail-btn-active-shadow: none;
  --kit-nav-row-fg: var(--muted-foreground);
  --kit-nav-row-hover-bg: var(--sidebar-accent);
  --kit-nav-active-bg: var(--secondary);
  --kit-nav-active-fg: var(--foreground);
  --kit-nav-active-weight: 500;
  --kit-nav-active-shadow: none;
  --kit-nav-active-marker: block;
  --kit-tab-active-fg: var(--primary);
  --kit-scrollbar-size: 8px;
  --kit-scrollbar-thumb-hover: 0 0% 100% / .35;
}

[data-skin="jade"] body, [data-skin="jade"] main[data-chrome-hidden] {
  --kit-font-sans: var(--font-inter-next), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto,
    "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic",
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  --kit-font-heading: var(--font-manrope-next), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto,
    "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic",
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  --kit-font-mono: var(--font-source-code-pro-next), ui-monospace, SFMono-Regular, Menlo, monospace;
  --kit-label-font: var(--kit-font-mono);
}

[data-skin="ledger"] {
  --background: 220 20% 97.5%;
  --foreground: 222 30% 10%;
  --card: 0 0% 100%;
  --card-foreground: 222 30% 10%;
  --popover: 0 0% 100%;
  --popover-foreground: 222 30% 10%;
  --primary: 234 48% 38%;
  --primary-foreground: 0 0% 100%;
  --secondary: 220 16% 93%;
  --secondary-foreground: 222 30% 12%;
  --muted: 220 16% 94.5%;
  --muted-foreground: 220 12% 38%;
  --accent: 228 40% 94%;
  --accent-foreground: 234 48% 30%;
  --chat-bubble-in: 220 16% 93%;
  --chat-bubble-own: var(--primary);
  --chat-bubble-own-foreground: var(--primary-foreground);
  --destructive: 0 70% 45%;
  --destructive-foreground: 0 0% 100%;
  --border: 220 14% 86%;
  --input: 220 14% 80%;
  --ring: 234 60% 52%;
  --radius: .375rem;
  --separator: 220 14% 86.5%;
  --sidebar: 220 20% 96%;
  --sidebar-foreground: 222 25% 12%;
  --sidebar-primary: 234 48% 38%;
  --sidebar-primary-foreground: 0 0% 100%;
  --sidebar-accent: 220 16% 91%;
  --sidebar-accent-foreground: 222 30% 10%;
  --sidebar-border: 220 14% 87%;
  --sidebar-ring: 234 60% 52%;
  --material-toolbar: 220 20% 97.5%;
  --material-opaque: 220 20% 97.5%;
  --scrollbar-thumb: 220 12% 74%;
  --scrollbar-track: 0 0% 0% / 0;
  --kit-font-features: normal;
  --kit-body-tracking: -.005em;
  --kit-heading-weight: 600;
  --kit-heading-tracking: -.01em;
  --kit-strong-weight: 600;
  --kit-label-transform: uppercase;
  --kit-label-tracking: .06em;
  --kit-label-weight: 500;
  --kit-cell-tracking: -.2px;
  --kit-radius-control: 6px;
  --kit-radius-card: 8px;
  --kit-radius-menu: 8px;
  --kit-radius-item: 4px;
  --kit-radius-dialog: 10px;
  --kit-radius-tooltip: 4px;
  --kit-radius-badge: 4px;
  --kit-radius-bubble: 4px;
  --kit-card-border: var(--border);
  --kit-card-shadow: 0 1px 2px #1216210d;
  --kit-overlay-border: var(--border);
  --kit-menu-shadow: 0 10px 24px -8px #1216212e, 0 2px 6px -2px #12162114;
  --kit-dialog-shadow: 0 24px 48px -12px #1216214d;
  --kit-scrim: 222 30% 10% / .42;
  --kit-menu-item-hover-bg: var(--accent);
  --kit-menu-item-hover-fg: var(--accent-foreground);
  --kit-btn-weight: 500;
  --kit-btn-primary-bg: var(--primary);
  --kit-btn-primary-fg: var(--primary-foreground);
  --kit-btn-primary-hover-bg: 234 48% 38% / .9;
  --kit-btn-primary-shadow: inset 0 1px 0 #ffffff29, 0 1px 2px #12162133;
  --kit-btn-secondary-bg: var(--secondary);
  --kit-btn-secondary-hover-bg: var(--accent);
  --kit-btn-secondary-shadow: none;
  --kit-btn-outline-bg: var(--card);
  --kit-btn-outline-border: var(--input);
  --kit-btn-outline-hover-bg: var(--muted);
  --kit-btn-outline-shadow: 0 1px 2px #1216210d;
  --kit-btn-ghost-fg: var(--foreground);
  --kit-btn-ghost-hover-bg: var(--muted);
  --kit-input-bg: var(--card);
  --kit-input-shadow: inset 0 1px 1px #1216210a;
  --kit-input-focus-border: var(--ring);
  --kit-input-focus-shadow: 0 0 0 3px hsl(var(--ring) / .22);
  --kit-focus-outline: none;
  --kit-focus-shadow: 0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--ring));
  --kit-seg-track-bg: var(--muted);
  --kit-seg-track-border: var(--border);
  --kit-seg-track-shadow: none;
  --kit-seg-radius: 6px;
  --kit-seg-item-radius: 4px;
  --kit-seg-active-bg: var(--card);
  --kit-seg-active-shadow: 0 0 0 1px hsl(var(--border)), 0 1px 2px #12162114;
  --kit-seg-active-weight: 500;
  --kit-badge-weight: 500;
  --kit-tooltip-bg: var(--foreground);
  --kit-tooltip-fg: var(--background);
  --kit-tooltip-shadow: none;
  --kit-thead-bg: var(--muted);
  --kit-thead-rule: var(--border);
  --kit-row-rule: var(--separator);
  --kit-header-bg: var(--card);
  --kit-rail-border: var(--sidebar-border);
  --kit-rail-btn-hover-bg: var(--sidebar-accent);
  --kit-rail-btn-active-bg: var(--sidebar-primary);
  --kit-rail-btn-active-fg: var(--sidebar-primary-foreground);
  --kit-rail-btn-active-shadow: inset 0 1px 0 #ffffff29;
  --kit-nav-row-fg: var(--sidebar-foreground);
  --kit-nav-row-hover-bg: var(--sidebar-accent);
  --kit-nav-active-bg: var(--sidebar-accent);
  --kit-nav-active-fg: var(--sidebar-accent-foreground);
  --kit-nav-active-weight: 500;
  --kit-nav-active-shadow: inset 2px 0 0 hsl(var(--sidebar-primary));
  --kit-nav-active-marker: none;
  --kit-tab-active-fg: var(--primary);
  --kit-scrollbar-size: 8px;
  --kit-scrollbar-thumb-hover: 220 12% 60%;
}

.dark[data-skin="ledger"] {
  --background: 222 22% 7%;
  --foreground: 220 20% 94%;
  --card: 222 20% 9.5%;
  --card-foreground: 220 20% 94%;
  --popover: 222 20% 11.5%;
  --popover-foreground: 220 20% 94%;
  --primary: 232 80% 72%;
  --primary-foreground: 232 45% 12%;
  --secondary: 222 16% 15%;
  --secondary-foreground: 220 20% 92%;
  --muted: 222 16% 13%;
  --muted-foreground: 220 12% 66%;
  --accent: 232 30% 18%;
  --accent-foreground: 232 80% 84%;
  --chat-bubble-in: 222 16% 24%;
  --chat-bubble-own: 232 80% 61%;
  --chat-bubble-own-foreground: 0 0% 100%;
  --destructive: 0 72% 60%;
  --destructive-foreground: 0 60% 10%;
  --border: 222 14% 19.5%;
  --input: 222 14% 24%;
  --ring: 232 80% 70%;
  --radius: .375rem;
  --separator: 222 14% 19%;
  --sidebar: 222 24% 6%;
  --sidebar-foreground: 220 16% 90%;
  --sidebar-primary: 232 80% 72%;
  --sidebar-primary-foreground: 232 45% 12%;
  --sidebar-accent: 222 16% 14%;
  --sidebar-accent-foreground: 220 20% 96%;
  --sidebar-border: 222 14% 15%;
  --sidebar-ring: 232 80% 70%;
  --material-toolbar: 222 22% 7%;
  --material-opaque: 222 22% 7%;
  --scrollbar-thumb: 222 12% 28%;
  --scrollbar-track: 0 0% 0% / 0;
  --kit-font-features: normal;
  --kit-body-tracking: -.005em;
  --kit-heading-weight: 600;
  --kit-heading-tracking: -.01em;
  --kit-strong-weight: 600;
  --kit-label-transform: uppercase;
  --kit-label-tracking: .06em;
  --kit-label-weight: 500;
  --kit-cell-tracking: -.2px;
  --kit-radius-control: 6px;
  --kit-radius-card: 8px;
  --kit-radius-menu: 8px;
  --kit-radius-item: 4px;
  --kit-radius-dialog: 10px;
  --kit-radius-tooltip: 4px;
  --kit-radius-badge: 4px;
  --kit-radius-bubble: 4px;
  --kit-card-border: var(--border);
  --kit-card-shadow: inset 0 1px 0 #ffffff09, 0 1px 2px #0006;
  --kit-overlay-border: var(--border);
  --kit-menu-shadow: 0 12px 28px -8px #0009;
  --kit-dialog-shadow: 0 28px 56px -12px #000000b3;
  --kit-scrim: 222 30% 3% / .66;
  --kit-menu-item-hover-bg: var(--accent);
  --kit-menu-item-hover-fg: var(--accent-foreground);
  --kit-btn-weight: 500;
  --kit-btn-primary-bg: var(--primary);
  --kit-btn-primary-fg: var(--primary-foreground);
  --kit-btn-primary-hover-bg: 232 80% 72% / .9;
  --kit-btn-primary-shadow: inset 0 1px 0 #ffffff38, 0 1px 2px #0006;
  --kit-btn-secondary-bg: var(--secondary);
  --kit-btn-secondary-hover-bg: var(--accent);
  --kit-btn-secondary-shadow: none;
  --kit-btn-outline-bg: var(--card);
  --kit-btn-outline-border: var(--input);
  --kit-btn-outline-hover-bg: var(--muted);
  --kit-btn-outline-shadow: inset 0 1px 0 #ffffff09, 0 1px 2px #0006;
  --kit-btn-ghost-fg: var(--foreground);
  --kit-btn-ghost-hover-bg: var(--muted);
  --kit-input-bg: var(--card);
  --kit-input-shadow: inset 0 1px 1px #0003;
  --kit-input-focus-border: var(--ring);
  --kit-input-focus-shadow: 0 0 0 3px hsl(var(--ring) / .22);
  --kit-focus-outline: none;
  --kit-focus-shadow: 0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--ring));
  --kit-seg-track-bg: var(--muted);
  --kit-seg-track-border: var(--border);
  --kit-seg-track-shadow: none;
  --kit-seg-radius: 6px;
  --kit-seg-item-radius: 4px;
  --kit-seg-active-bg: var(--card);
  --kit-seg-active-shadow: 0 0 0 1px hsl(var(--border)), 0 1px 2px #0006;
  --kit-seg-active-weight: 500;
  --kit-badge-weight: 500;
  --kit-tooltip-bg: var(--foreground);
  --kit-tooltip-fg: var(--background);
  --kit-tooltip-shadow: none;
  --kit-thead-bg: var(--muted);
  --kit-thead-rule: var(--border);
  --kit-row-rule: var(--separator);
  --kit-header-bg: var(--card);
  --kit-rail-border: var(--sidebar-border);
  --kit-rail-btn-hover-bg: var(--sidebar-accent);
  --kit-rail-btn-active-bg: var(--sidebar-primary);
  --kit-rail-btn-active-fg: var(--sidebar-primary-foreground);
  --kit-rail-btn-active-shadow: inset 0 1px 0 #ffffff38;
  --kit-nav-row-fg: var(--sidebar-foreground);
  --kit-nav-row-hover-bg: var(--sidebar-accent);
  --kit-nav-active-bg: var(--sidebar-accent);
  --kit-nav-active-fg: var(--sidebar-accent-foreground);
  --kit-nav-active-weight: 500;
  --kit-nav-active-shadow: inset 2px 0 0 hsl(var(--sidebar-primary));
  --kit-nav-active-marker: none;
  --kit-tab-active-fg: var(--primary);
  --kit-scrollbar-size: 8px;
  --kit-scrollbar-thumb-hover: 222 12% 40%;
}

[data-skin="ledger"] body, [data-skin="ledger"] main[data-chrome-hidden] {
  --kit-font-sans: var(--font-plex-sans-next), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto,
    "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic",
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  --kit-font-heading: var(--kit-font-sans);
  --kit-font-mono: var(--font-plex-mono-next), ui-monospace, SFMono-Regular, Menlo, monospace;
  --kit-label-font: var(--kit-font-sans);
}

[data-skin="ledger"] :is([data-slot="kpi-value"], [data-slot="hero-value"], [data-slot="stat-value"], kbd) {
  font-family: var(--kit-font-mono);
  font-variant-numeric: tabular-nums;
  letter-spacing: 0;
}

[data-skin="ledger"] [data-slot="table"][data-table="canon"] [data-slot="table-cell"] {
  font-variant-numeric: tabular-nums;
}

[data-skin="ledger"] [data-slot="table"][data-table="canon"] [data-slot="table-body"] [data-slot="table-row"]:is(:hover, :focus-within) > [data-slot="table-cell"]:first-child:not([data-pinned]) {
  box-shadow: inset 2px 0 0 hsl(var(--primary));
}

[data-skin="folio"] {
  --background: 40 33% 96%;
  --foreground: 30 12% 11%;
  --card: 42 40% 98.5%;
  --card-foreground: 30 12% 11%;
  --popover: 42 40% 99%;
  --popover-foreground: 30 12% 11%;
  --primary: 15 58% 42%;
  --primary-foreground: 40 40% 98%;
  --secondary: 38 22% 90%;
  --secondary-foreground: 30 12% 14%;
  --muted: 38 24% 92%;
  --muted-foreground: 30 8% 34%;
  --accent: 20 50% 92%;
  --accent-foreground: 15 60% 30%;
  --chat-bubble-in: 38 22% 90%;
  --chat-bubble-own: var(--primary);
  --chat-bubble-own-foreground: var(--primary-foreground);
  --destructive: 355 62% 42%;
  --destructive-foreground: 0 0% 100%;
  --border: 36 18% 84%;
  --input: 36 16% 76%;
  --ring: 15 62% 48%;
  --radius: .625rem;
  --separator: 36 18% 84%;
  --sidebar: 38 28% 93.5%;
  --sidebar-foreground: 30 12% 13%;
  --sidebar-primary: 15 58% 42%;
  --sidebar-primary-foreground: 40 40% 98%;
  --sidebar-accent: 36 26% 88%;
  --sidebar-accent-foreground: 30 14% 10%;
  --sidebar-border: 36 18% 84%;
  --sidebar-ring: 15 62% 48%;
  --material-toolbar: 40 33% 96%;
  --material-opaque: 40 33% 96%;
  --scrollbar-thumb: 36 14% 74%;
  --scrollbar-track: 0 0% 0% / 0;
  --kit-font-features: normal;
  --kit-body-tracking: normal;
  --kit-heading-weight: 500;
  --kit-heading-tracking: -.01em;
  --kit-strong-weight: 600;
  --kit-label-transform: none;
  --kit-label-tracking: normal;
  --kit-label-weight: 500;
  --kit-cell-tracking: normal;
  --kit-radius-control: 8px;
  --kit-radius-card: 12px;
  --kit-radius-menu: 10px;
  --kit-radius-item: 6px;
  --kit-radius-dialog: 14px;
  --kit-radius-tooltip: 6px;
  --kit-radius-badge: 9999px;
  --kit-radius-bubble: 6px;
  --kit-card-border: var(--border);
  --kit-card-shadow: none;
  --kit-overlay-border: var(--border);
  --kit-menu-shadow: 0 16px 36px -12px #49372738;
  --kit-dialog-shadow: 0 32px 64px -24px #3c2d2066;
  --kit-scrim: 34 20% 12% / .36;
  --kit-menu-item-hover-bg: var(--muted);
  --kit-menu-item-hover-fg: var(--foreground);
  --kit-btn-weight: 600;
  --kit-btn-primary-bg: var(--primary);
  --kit-btn-primary-fg: var(--primary-foreground);
  --kit-btn-primary-hover-bg: 15 58% 36%;
  --kit-btn-primary-shadow: none;
  --kit-btn-secondary-bg: var(--secondary);
  --kit-btn-secondary-hover-bg: var(--sidebar-accent);
  --kit-btn-secondary-shadow: none;
  --kit-btn-outline-bg: 0 0% 0% / 0;
  --kit-btn-outline-border: var(--input);
  --kit-btn-outline-hover-bg: var(--muted);
  --kit-btn-outline-shadow: none;
  --kit-btn-ghost-fg: var(--foreground);
  --kit-btn-ghost-hover-bg: var(--muted);
  --kit-input-bg: var(--card);
  --kit-input-shadow: none;
  --kit-input-focus-border: var(--ring);
  --kit-input-focus-shadow: 0 0 0 1px hsl(var(--ring));
  --kit-focus-outline: 2px solid hsl(var(--ring));
  --kit-focus-shadow: none;
  --kit-seg-track-bg: 0 0% 0% / 0;
  --kit-seg-track-border: 0 0% 0% / 0;
  --kit-seg-track-shadow: inset 0 -1px 0 hsl(var(--border));
  --kit-seg-radius: 0px;
  --kit-seg-item-radius: 0px;
  --kit-seg-active-bg: 0 0% 0% / 0;
  --kit-seg-active-shadow: inset 0 -2px 0 hsl(var(--primary));
  --kit-seg-active-weight: 600;
  --kit-badge-weight: 500;
  --kit-tooltip-bg: var(--popover);
  --kit-tooltip-fg: var(--popover-foreground);
  --kit-tooltip-shadow: 0 0 0 1px hsl(var(--border)), 0 16px 36px -12px #49372738;
  --kit-thead-bg: 0 0% 0% / 0;
  --kit-thead-rule: var(--foreground);
  --kit-row-rule: var(--separator);
  --kit-header-bg: var(--background);
  --kit-rail-border: 0 0% 0% / 0;
  --kit-rail-btn-hover-bg: var(--sidebar-accent);
  --kit-rail-btn-active-bg: var(--accent);
  --kit-rail-btn-active-fg: var(--accent-foreground);
  --kit-rail-btn-active-shadow: none;
  --kit-nav-row-fg: var(--sidebar-foreground);
  --kit-nav-row-hover-bg: var(--sidebar-accent);
  --kit-nav-active-bg: var(--card);
  --kit-nav-active-fg: var(--sidebar-accent-foreground);
  --kit-nav-active-weight: 600;
  --kit-nav-active-shadow: 0 0 0 1px hsl(var(--sidebar-border)), 0 1px 2px #4232240f;
  --kit-nav-active-marker: none;
  --kit-tab-active-fg: var(--primary);
  --kit-scrollbar-size: 10px;
  --kit-scrollbar-thumb-hover: 36 12% 60%;
}

.dark[data-skin="folio"] {
  --background: 30 6% 9.5%;
  --foreground: 40 20% 92%;
  --card: 30 6% 12%;
  --card-foreground: 40 20% 92%;
  --popover: 30 6% 14%;
  --popover-foreground: 40 20% 92%;
  --primary: 18 62% 62%;
  --primary-foreground: 20 40% 10%;
  --secondary: 30 6% 17%;
  --secondary-foreground: 40 18% 90%;
  --muted: 30 6% 15%;
  --muted-foreground: 38 10% 67%;
  --accent: 18 25% 18%;
  --accent-foreground: 18 70% 78%;
  --chat-bubble-in: 30 6% 23%;
  --chat-bubble-own: 15 58% 42%;
  --chat-bubble-own-foreground: 0 0% 100%;
  --destructive: 355 65% 64%;
  --destructive-foreground: 355 40% 10%;
  --border: 30 6% 20%;
  --input: 30 6% 26%;
  --ring: 18 62% 62%;
  --radius: .625rem;
  --separator: 30 6% 20%;
  --sidebar: 30 7% 7.5%;
  --sidebar-foreground: 38 14% 90%;
  --sidebar-primary: 18 62% 62%;
  --sidebar-primary-foreground: 20 40% 10%;
  --sidebar-accent: 30 6% 15%;
  --sidebar-accent-foreground: 40 20% 94%;
  --sidebar-border: 30 6% 16%;
  --sidebar-ring: 18 62% 62%;
  --material-toolbar: 30 6% 9.5%;
  --material-opaque: 30 6% 9.5%;
  --scrollbar-thumb: 30 6% 28%;
  --scrollbar-track: 0 0% 0% / 0;
  --kit-font-features: normal;
  --kit-body-tracking: normal;
  --kit-heading-weight: 500;
  --kit-heading-tracking: -.01em;
  --kit-strong-weight: 600;
  --kit-label-transform: none;
  --kit-label-tracking: normal;
  --kit-label-weight: 500;
  --kit-cell-tracking: normal;
  --kit-radius-control: 8px;
  --kit-radius-card: 12px;
  --kit-radius-menu: 10px;
  --kit-radius-item: 6px;
  --kit-radius-dialog: 14px;
  --kit-radius-tooltip: 6px;
  --kit-radius-badge: 9999px;
  --kit-radius-bubble: 6px;
  --kit-card-border: var(--border);
  --kit-card-shadow: none;
  --kit-overlay-border: var(--border);
  --kit-menu-shadow: 0 16px 40px -12px #0009;
  --kit-dialog-shadow: 0 32px 64px -20px #000000b3;
  --kit-scrim: 30 10% 3% / .6;
  --kit-menu-item-hover-bg: var(--secondary);
  --kit-menu-item-hover-fg: var(--foreground);
  --kit-btn-weight: 600;
  --kit-btn-primary-bg: var(--primary);
  --kit-btn-primary-fg: var(--primary-foreground);
  --kit-btn-primary-hover-bg: 18 62% 68%;
  --kit-btn-primary-shadow: none;
  --kit-btn-secondary-bg: var(--secondary);
  --kit-btn-secondary-hover-bg: var(--sidebar-accent);
  --kit-btn-secondary-shadow: none;
  --kit-btn-outline-bg: 0 0% 0% / 0;
  --kit-btn-outline-border: var(--input);
  --kit-btn-outline-hover-bg: var(--muted);
  --kit-btn-outline-shadow: none;
  --kit-btn-ghost-fg: var(--foreground);
  --kit-btn-ghost-hover-bg: var(--muted);
  --kit-input-bg: var(--card);
  --kit-input-shadow: none;
  --kit-input-focus-border: var(--ring);
  --kit-input-focus-shadow: 0 0 0 1px hsl(var(--ring));
  --kit-focus-outline: 2px solid hsl(var(--ring));
  --kit-focus-shadow: none;
  --kit-seg-track-bg: 0 0% 0% / 0;
  --kit-seg-track-border: 0 0% 0% / 0;
  --kit-seg-track-shadow: inset 0 -1px 0 hsl(var(--border));
  --kit-seg-radius: 0px;
  --kit-seg-item-radius: 0px;
  --kit-seg-active-bg: 0 0% 0% / 0;
  --kit-seg-active-shadow: inset 0 -2px 0 hsl(var(--primary));
  --kit-seg-active-weight: 600;
  --kit-badge-weight: 500;
  --kit-tooltip-bg: var(--popover);
  --kit-tooltip-fg: var(--popover-foreground);
  --kit-tooltip-shadow: 0 0 0 1px hsl(var(--border)), 0 16px 40px -12px #0009;
  --kit-thead-bg: 0 0% 0% / 0;
  --kit-thead-rule: var(--border);
  --kit-row-rule: var(--separator);
  --kit-header-bg: var(--background);
  --kit-rail-border: 0 0% 0% / 0;
  --kit-rail-btn-hover-bg: var(--sidebar-accent);
  --kit-rail-btn-active-bg: var(--accent);
  --kit-rail-btn-active-fg: var(--accent-foreground);
  --kit-rail-btn-active-shadow: none;
  --kit-nav-row-fg: var(--sidebar-foreground);
  --kit-nav-row-hover-bg: var(--sidebar-accent);
  --kit-nav-active-bg: var(--card);
  --kit-nav-active-fg: var(--sidebar-accent-foreground);
  --kit-nav-active-weight: 600;
  --kit-nav-active-shadow: 0 0 0 1px hsl(var(--sidebar-border)), 0 1px 2px #0000004d;
  --kit-nav-active-marker: none;
  --kit-tab-active-fg: var(--primary);
  --kit-scrollbar-size: 10px;
  --kit-scrollbar-thumb-hover: 30 6% 40%;
}

[data-skin="folio"] body, [data-skin="folio"] main[data-chrome-hidden] {
  --kit-font-sans: var(--font-folio-digits-next), var(--font-source-sans-next), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto,
    "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic",
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  --kit-font-heading: var(--font-newsreader-next), Georgia, "Times New Roman", Pretendard, -apple-system,
    BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo",
    "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
    sans-serif;
  --kit-font-mono: var(--font-source-code-pro-next), ui-monospace, SFMono-Regular, Menlo, monospace;
  --kit-label-font: var(--kit-font-sans);
}

@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  @media (pointer: fine) {
    [data-skin="folio"] :has( > [data-chrome="app-header"]) {
      background-color: #0000;
    }

    [data-skin="folio"] [data-chrome="app-header"] {
      background-color: hsl(var(--background) / .82);
      -webkit-backdrop-filter: blur(14px) saturate(1.4);
      backdrop-filter: blur(14px) saturate(1.4);
    }
  }
}

@media (prefers-reduced-transparency: reduce) {
  [data-skin="folio"] :has( > [data-chrome="app-header"]) {
    background-color: hsl(var(--background));
  }

  [data-skin="folio"] [data-chrome="app-header"] {
    background-color: hsl(var(--kit-header-bg));
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

[data-skin="folio"] [data-variant="ghost"][data-size]:not([data-size*="icon"]):not([data-slot="settings-icon-button"]):not([aria-label]:has( > svg:only-child)):not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *) {
  color: hsl(var(--primary));
}

[data-skin="folio"] [data-variant="ghost"][data-size]:not([data-size*="icon"]):not([data-slot="settings-icon-button"]):not([aria-label]:has( > svg:only-child)):not(:is([class~="rounded-none"], [class~="rounded-l-none"], [class~="rounded-r-none"], [class~="rounded-s-none"], [class~="rounded-e-none"], [class~="border-0"])):not(:is([data-slot="calendar"], [data-slot="input-group"], [data-slot="table-head"]) *):hover:not(:disabled) {
  color: hsl(var(--primary));
  text-underline-offset: 3px;
  background-color: #0000;
  text-decoration-line: underline;
}

@keyframes tr-live {
  50% {
    box-shadow: 0 0 0 5px hsl(var(--up) / .04);
  }
}

@keyframes dk-enter {
  from {
    opacity: 0;
    background-color: var(--dk-heat-3);
    transform: translateY(-6px);
  }

  40% {
    opacity: 1;
    transform: none;
  }

  to {
    background-color: #0000;
  }
}

@keyframes dk-live {
  0% {
    box-shadow: 0 0 0 0 color-mix(in oklab, hsl(var(--primary)) 40%, transparent);
  }

  100% {
    box-shadow: 0 0 0 4px color-mix(in oklab, hsl(var(--primary)) 0%, transparent);
  }
}

@keyframes sx-live {
  0% {
    box-shadow: 0 0 0 0 color-mix(in oklab, var(--sx-dot) 45%, transparent);
  }

  100% {
    box-shadow: 0 0 0 5px color-mix(in oklab, var(--sx-dot) 0%, transparent);
  }
}

@keyframes sx-pulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .55;
  }
}

@keyframes tk-live {
  50% {
    box-shadow: 0 0 0 5px hsl(var(--up) / .04);
  }
}

@keyframes tk-pulse {
  50% {
    opacity: .55;
  }
}

@media (max-width: 640px) {
  .container {
    padding-inline: 0;
  }
}

@font-face {
  font-family: Pretendard;
  font-weight: 400;
  font-style: normal;
  src: url("/fonts/Pretendard-Regular.woff2") format("woff2"), url("/fonts/Pretendard-Regular.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: Pretendard;
  font-weight: 500;
  font-style: normal;
  src: url("/fonts/Pretendard-Medium.woff2") format("woff2"), url("/fonts/Pretendard-Medium.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: Pretendard;
  font-weight: 600;
  font-style: normal;
  src: url("/fonts/Pretendard-SemiBold.woff2") format("woff2"), url("/fonts/Pretendard-SemiBold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: Pretendard;
  font-weight: 700;
  font-style: normal;
  src: url("/fonts/Pretendard-Bold.woff2") format("woff2"), url("/fonts/Pretendard-Bold.woff") format("woff");
  font-display: swap;
}

@keyframes ticker-scroll {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(-50%, 0, 0);
  }
}

@keyframes news-ticker-pulse {
  0% {
    opacity: .5;
    transform: scale(.6);
  }

  100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes news-ticker-blink {
  50% {
    opacity: .25;
  }
}

@keyframes gradient-shift {
  0%, 100% {
    background-position: 0 0, 100% 100%, 0 0;
  }

  50% {
    background-position: 100% 0, 0 100%, 50px 50px;
  }
}

@keyframes gradient-rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes subtle-pulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .85;
  }
}

.animate-ticker-scroll {
  animation: 10s linear infinite ticker-scroll;
}

.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.scrollbar-hide::-webkit-scrollbar {
  display: none;
}

.funding-table-grid {
  grid-template-columns: 60px repeat(12, minmax(3rem, 1fr));
}

@media (min-width: 768px) {
  .funding-table-grid {
    grid-template-columns: 120px repeat(12, minmax(3.25rem, 1fr));
  }
}

.funding-accumulate-table-grid {
  grid-template-columns: 60px repeat(11, minmax(3rem, 1fr));
}

.cross-funding-table-grid {
  grid-template-columns: 60px repeat(12, minmax(3rem, 1fr));
}

@media (min-width: 768px) {
  .funding-accumulate-table-grid {
    grid-template-columns: 120px repeat(11, minmax(3.25rem, 1fr));
  }

  .cross-funding-table-grid {
    grid-template-columns: 120px repeat(12, minmax(3.25rem, 1fr));
  }
}

.funding-crypto-table-grid {
  grid-template-columns: 95px repeat(11, 1fr);
}

@media (min-width: 768px) {
  .funding-crypto-table-grid {
    grid-template-columns: 130px repeat(11, 1fr);
  }
}

.adl-table {
  container: adl-table / inline-size;
}

.adl-table-grid {
  grid-template-columns: minmax(5rem, 1.1fr) minmax(3.5rem, .6fr) minmax(7.5rem, 1.2fr) minmax(6.5rem, 1.8fr) repeat(3, minmax(4.75rem, 1fr));
}

@container adl-table not (min-width: 45rem) {
  .adl-table-desktop {
    display: none;
  }
}

@container adl-table (min-width: 45rem) {
  .adl-table-cards {
    display: none;
  }
}

@container adl-table not (min-width: 62.5rem) {
  .adl-table-grid > .adl-col-wide {
    display: none;
  }
}

@container adl-table (min-width: 62.5rem) {
  .adl-table-grid {
    grid-template-columns: minmax(5.5rem, 1.1fr) minmax(3.5rem, .6fr) minmax(8rem, 1.2fr) minmax(7.5rem, 1.8fr) repeat(5, minmax(4.75rem, 1fr));
  }

  .adl-detail-medium {
    display: none;
  }
}

#__next, body.app-root {
  isolation: isolate;
}

.hljs {
  color: inherit;
  background: none;
}

.hljs-comment, .hljs-quote {
  color: hsl(var(--hljs-comment));
  font-style: italic;
}

.hljs-keyword, .hljs-selector-tag, .hljs-built_in, .hljs-literal, .hljs-type {
  color: hsl(var(--hljs-keyword));
}

.hljs-string, .hljs-regexp, .hljs-addition, .hljs-template-tag {
  color: hsl(var(--hljs-string));
}

.hljs-number, .hljs-symbol, .hljs-bullet, .hljs-meta, .hljs-deletion {
  color: hsl(var(--hljs-number));
}

.hljs-title, .hljs-title.class_, .hljs-title.function_, .hljs-section, .hljs-variable.language_ {
  color: hsl(var(--hljs-title));
}

.hljs-attr, .hljs-attribute, .hljs-property, .hljs-selector-attr, .hljs-selector-pseudo {
  color: hsl(var(--hljs-attr));
}

.hljs-name, .hljs-tag, .hljs-selector-id, .hljs-selector-class {
  color: hsl(var(--hljs-tag));
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: 600;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-font-weight {
  syntax: "*";
  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;
}

@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-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}

@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-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-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: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@property --tw-scrollbar-thumb {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-scrollbar-track {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}

@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 accordion-down {
  from {
    height: 0;
  }

  to {
    height: var(--accordion-panel-height);
  }
}

@keyframes accordion-up {
  from {
    height: var(--accordion-panel-height);
  }

  to {
    height: 0;
  }
}

@keyframes game-claim-pulse {
  0% {
    opacity: .5;
    transform: scale(1);
  }

  70% {
    opacity: 0;
    transform: scale(1.35);
  }

  100% {
    opacity: 0;
    transform: scale(1.35);
  }
}

@keyframes game-blink {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: .45;
    transform: scale(.82);
  }
}

@keyframes game-clock-tick {
  from {
    opacity: .15;
    transform: translateY(-45%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes game-spark {
  0%, 44% {
    opacity: 0;
    transform: translate(0)scale(1);
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: translate(var(--game-spark-dx, 0px), var(--game-spark-dy, 0px))
        scale(.4);
    opacity: 0;
  }
}

@keyframes game-skeleton-sweep {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(100%);
  }
}

@keyframes game-confetti-fall {
  from {
    opacity: 1;
    transform: translateY(0)rotate(0);
  }

  to {
    transform: translateY(340px) rotate(var(--game-confetti-rotate, 540deg));
    opacity: 0;
  }
}

@keyframes flash-up {
  from {
    background-color: hsl(var(--up) / .28);
  }

  to {
    background-color: #0000;
  }
}

@keyframes flash-down {
  from {
    background-color: hsl(var(--down) / .28);
  }

  to {
    background-color: #0000;
  }
}

@keyframes flash-text-up {
  from {
    color: hsl(var(--up));
  }
}

@keyframes flash-text-down {
  from {
    color: hsl(var(--down));
  }
}

/*# sourceMappingURL=styles_globals_1a8_3dg.css.map*/