@charset "utf-8";

@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  *, ::before, ::after, ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-pan-x: initial; --tw-pan-y: initial; --tw-pinch-zoom: initial; --tw-space-y-reverse: 0; --tw-space-x-reverse: 0; --tw-divide-x-reverse: 0; --tw-border-style: solid; --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-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-content: ""; --tw-animation-delay: 0s; --tw-animation-direction: normal; --tw-animation-duration: initial; --tw-animation-fill-mode: none; --tw-animation-iteration-count: 1; --tw-enter-blur: 0; --tw-enter-opacity: 1; --tw-enter-rotate: 0; --tw-enter-scale: 1; --tw-enter-translate-x: 0; --tw-enter-translate-y: 0; --tw-exit-blur: 0; --tw-exit-opacity: 1; --tw-exit-rotate: 0; --tw-exit-scale: 1; --tw-exit-translate-x: 0; --tw-exit-translate-y: 0; }
}
}

@layer theme {
  :root, :host { --color-green-400: #4ade80; --color-green-600: #16a34a; --color-blue-600: #2563eb; --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --text-xs: .75rem; --text-sm: .875rem; --text-base: 1rem; --text-lg: 1.125rem; --text-xl: 1.25rem; --text-2xl: 1.5rem; --text-3xl: 1.875rem; --text-4xl: 2.25rem; --text-5xl: 3rem; --text-5xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--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; --leading-tight: 1.25; --leading-normal: 1.5; --leading-relaxed: 1.625; --ease-in: cubic-bezier(.4,0,1,1); --ease-out: cubic-bezier(0,0,.2,1); --ease-in-out: cubic-bezier(.4,0,.2,1); --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1)infinite; --aspect-video: 16/9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4,0,.2,1); --default-font-family: var(--font-inter),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --default-mono-font-family: var(--font-paper-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --radius-xl: var(--rounded-xl,.75rem); --color-primary: rgb(var(--primary)); --color-background-light: rgb(var(--background-light)); --color-background-dark: rgb(var(--background-dark)); }
}

@layer base {
  *, ::after, ::before, ::backdrop { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  ::file-selector-button { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  html, :host { text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings,normal); font-variation-settings: var(--default-font-variation-settings,normal); -webkit-tap-highlight-color: transparent; }
  hr { height: 0px; color: inherit; border-top-width: 1px; }
  abbr:where([title]) { text-decoration: underline dotted; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
  a { color: inherit; text-decoration: inherit; }
  b, strong { font-weight: bolder; }
  code, kbd, samp, pre { font-family: var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); font-size: 1em; }
  small { font-size: 80%; }
  sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
  progress { vertical-align: baseline; }
  summary { display: list-item; }
  ol, ul, menu { list-style: none; }
  img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle; display: block; }
  img, video { max-width: 100%; height: auto; }
  button, input, select, optgroup, textarea { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  :where(select:is([multiple], [size])) optgroup { font-weight: bolder; }
  :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; }
  ::file-selector-button { margin-inline-end: 4px; }
  ::placeholder { opacity: 1; }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
  ::placeholder { color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  ::placeholder { color: color-mix(currentcolor, transparent); }
}
}
  textarea { resize: vertical; }
  ::-webkit-search-decoration { appearance: none; }
  ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; }
  ::-webkit-datetime-edit { display: inline-flex; }
  ::-webkit-datetime-edit-fields-wrapper { padding: 0px; }
  ::-webkit-datetime-edit { padding-block: 0px; }
  ::-webkit-datetime-edit-year-field { padding-block: 0px; }
  ::-webkit-datetime-edit-month-field { padding-block: 0px; }
  ::-webkit-datetime-edit-day-field { padding-block: 0px; }
  ::-webkit-datetime-edit-hour-field { padding-block: 0px; }
  ::-webkit-datetime-edit-minute-field { padding-block: 0px; }
  ::-webkit-datetime-edit-second-field { padding-block: 0px; }
  ::-webkit-datetime-edit-millisecond-field { padding-block: 0px; }
  ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }
  ::file-selector-button { appearance: button; }
  ::-webkit-inner-spin-button { height: auto; }
  ::-webkit-outer-spin-button { height: auto; }
  [hidden]:where(:not([hidden="until-found"])) { display: none !important; }
  :root { --default-border-color: var(--gray-100); }
  .dark { --default-border-color: var(--gray-800); }
  *, ::after, ::before, ::backdrop { border-color: rgb(var(--default-border-color)); }
  ::file-selector-button { border-color: rgb(var(--default-border-color)); }
  button:not(:disabled), [role="button"]:not(:disabled) { cursor: pointer; }
  ::placeholder { color: rgb(var(--gray-400)); }
  h1, h2, h3, h4, h5, h6 { font-family: var(--font-family-headings-custom,var(--font-inter)),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif; --tw-font-weight: var(--font-weight-headings-custom,inherit); font-weight: var(--font-weight-headings-custom,inherit); }
  body { font-family: var(--font-family-body-custom,var(--font-inter)),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif; --tw-font-weight: var(--font-weight-body-custom,inherit); font-weight: var(--font-weight-body-custom,inherit); }
  
  
  
  
  
  .latex-style p { text-align: justify; hyphens: none; margin-top: 1rem; }
  .latex-style a:not([class]) { text-decoration-skip-ink: auto; }
  .latex-style a, .latex-style a:visited { color: rgb(170, 0, 0); }
  .latex-style a:focus { outline-offset: 2px; outline: rgb(22, 96, 243) solid 2px; }
  .latex-style img { border: 1px solid; max-width: 100%; height: auto; margin: 10px auto; display: block; box-shadow: 5px 5px; }
  .latex-style input, .latex-style button { font: inherit; }
  .latex-style textarea { font: inherit; width: 100%; }
  .latex-style select { font: inherit; }
  .latex-style article > * + * { margin-top: 1em; }
  .latex-style code { font-family: "CMU Typewriter Text" !important; }
  .latex-style pre { background: rgb(232, 237, 242); border-radius: 4px; max-width: 100%; padding: 1rem 1.4rem; font-size: 85%; overflow: auto; font-family: "CMU Typewriter Text" !important; }
  .latex-style pre code { position: relative; }
  .latex-style kbd { background: rgb(255, 255, 255); border: 1px solid rgb(175, 179, 182); border-radius: 2px; padding: 2px 4px; font-size: 75%; }
  .latex-style table { border-collapse: collapse; border-spacing: 0px; counter-increment: caption 1; border-top: 2.27px solid rgb(0, 0, 0); border-bottom: 2.27px solid rgb(0, 0, 0); width: auto; max-width: 100%; }
  .latex-style table tr > th[scope="col"] { border-bottom: 1.36px solid rgb(0, 0, 0); }
  .latex-style table tr > th[scope="row"] { border-right: 1.36px solid rgb(0, 0, 0); }
  .latex-style table > tbody > tr:first-child > td { border-top: 1.36px solid rgb(0, 0, 0); }
  .latex-style table > tbody > tr:first-child > th, .latex-style table > tbody > tr:last-child > td, .latex-style table > tbody > tr:last-child > th { border-bottom: 1.36px solid rgb(0, 0, 0); }
  .latex-style th, .latex-style td { text-align: left; padding: 0.5rem; line-height: 1.1; }
  .latex-style caption { text-align: left; width: 100%; margin-left: 0px; padding: 0px 0.25em 0.25em; font-size: 0.923em; }
  .latex-style caption::before { content: "Table " counter(caption) ". "; font-weight: 700; }
  .latex-style h1 { margin-bottom: 1.625rem; font-size: 2.5rem; line-height: 3.25rem; }
  .latex-style h1:first-child { text-align: center; }
  .latex-style h1 { font-weight: 800; }
  .latex-style h2 { margin-top: 3rem; margin-bottom: 0.8rem; font-size: 1.7rem; font-weight: 700; line-height: 2rem; }
  .latex-style h3 { margin-top: 2.5rem; margin-bottom: 0.8rem; font-size: 1.4rem; font-weight: 600; line-height: 1.625rem; }
  .latex-style h4 { margin-top: 2rem; margin-bottom: 0.8rem; font-size: 1.2rem; font-weight: 600; line-height: 1.625rem; }
  .latex-style h5 { margin-top: 1.8rem; margin-bottom: 0.8rem; font-size: 1rem; font-weight: 600; line-height: 1.625rem; }
  .latex-style h6 { margin-top: 2.5rem; margin-bottom: 0.8rem; font-size: 1rem; font-style: italic; font-weight: 400; line-height: 1.625rem; }
  .latex-style h1 + h2 { margin-top: 1.625rem; }
  .latex-style h2 + h3, .latex-style h3 + h4, .latex-style h4 + h5 { margin-top: 0.8rem; }
  .latex-style h5 + h6 { margin-top: -0.8rem; }
  .latex-style nav ol { counter-reset: item 0; padding-left: 2rem; }
  .latex-style nav li { display: block; }
  .latex-style nav li::before { content: counters(item, ".") " "; counter-increment: item 1; padding-right: 0.85rem; }
  .latex-style dl dd { text-align: center; }
  .latex-style blockquote { padding-left: 2rem; font-weight: 500; }
  .latex-style ol, .latex-style ul { margin-top: 1.25em; margin-bottom: 1.25em; }
  .latex-style li { margin-top: 0.5em; margin-bottom: 0.5em; }
  .latex-style ol > li { padding-left: 1.75em; position: relative; }
  .latex-style ol > li::before { content: counter(list-item) "."; color: rgb(0, 0, 0); font-weight: 400; position: absolute; left: 0px; }
  .latex-style ul > li { padding-left: 1.75em; position: relative; }
  .latex-style ul > li::before { content: ""; background-color: rgb(0, 0, 0); border-radius: 50%; width: 0.375em; height: 0.375em; position: absolute; top: 0.6875em; left: 0.25em; }
  .latex-style > ul > li p { margin-top: 0.75em; margin-bottom: 0.75em; }
  .latex-style > ul > li > :first-child { margin-top: 1.25em; }
  .latex-style > ul > li > :last-child { margin-bottom: 1.25em; }
  .latex-style > ol > li > :first-child { margin-top: 1.25em; }
  .latex-style > ol > li > :last-child { margin-bottom: 1.25em; }
  .latex-style ul ul, ul ol, ol ul, ol ol { margin-top: 0.75em; margin-bottom: 0.75em; }
}

@layer components {
  .prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }
  .prose :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-lead); margin-top: 1.2em; margin-bottom: 1.2em; font-size: 1.25em; line-height: 1.6; }
  .prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-links); font-weight: 500; text-decoration: underline; }
  .prose :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
  .prose :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; list-style-type: decimal; }
  .prose :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }
  .prose :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }
  .prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }
  .prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }
  .prose :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }
  .prose :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }
  .prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }
  .prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }
  .prose :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; }
  .prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; list-style-type: disc; }
  .prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-counters); font-weight: 400; }
  .prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-bullets); }
  .prose :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 1.25em; font-weight: 600; }
  .prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }
  .prose :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-quotes); border-inline-start-width: 0.25rem; border-inline-start-color: var(--tw-prose-quote-borders); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em; font-style: italic; font-weight: 500; }
  .prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: open-quote; }
  .prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: close-quote; }
  .prose :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 0px; margin-bottom: 0.888889em; font-size: 2.25em; font-weight: 800; line-height: 1.11111; }
  .prose :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 900; }
  .prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 2em; margin-bottom: 1em; font-size: 1.5em; font-weight: 700; line-height: 1.33333; }
  .prose :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 800; }
  .prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 1.6em; margin-bottom: 0.6em; font-size: 1.25em; font-weight: 600; line-height: 1.6; }
  .prose :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 700; }
  .prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 1.5em; margin-bottom: 0.5em; font-weight: 600; line-height: 1.5; }
  .prose :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 700; }
  .prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
  .prose :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; display: block; }
  .prose :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
  .prose :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows); padding-top: 0.1875em; padding-inline: 0.375em; padding-bottom: 0.1875em; border-radius: 0.3125rem; font-family: inherit; font-size: 0.875em; font-weight: 500; }
  .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-code); font-size: 0.875em; font-weight: 600; }
  .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before, .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: "`"; }
  .prose :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
  .prose :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.875em; }
  .prose :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.9em; }
  .prose :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
  .prose :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); padding-top: 0.857143em; padding-inline: 1.14286em; padding-bottom: 0.857143em; border-radius: 0.375rem; margin-top: 1.71429em; margin-bottom: 1.71429em; font-size: 0.875em; font-weight: 400; line-height: 1.71429; overflow-x: auto; }
  .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; background-color: rgba(0, 0, 0, 0); border-width: 0px; border-radius: 0px; padding: 0px; }
  .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before, .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: none; }
  .prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { table-layout: auto; width: 100%; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }
  .prose :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); }
  .prose :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); vertical-align: bottom; padding-inline: 0.571429em; padding-bottom: 0.571429em; font-weight: 600; }
  .prose :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); }
  .prose :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: baseline; }
  .prose :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); }
  .prose :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: top; }
  .prose :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-align: start; }
  .prose :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
  .prose :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-captions); margin-top: 0.857143em; font-size: 0.875em; line-height: 1.42857; }
  .prose { --tw-prose-body: oklch(37.3% .034 259.733); --tw-prose-headings: oklch(21% .034 264.665); --tw-prose-lead: oklch(44.6% .03 256.802); --tw-prose-links: oklch(21% .034 264.665); --tw-prose-bold: oklch(21% .034 264.665); --tw-prose-counters: oklch(55.1% .027 264.364); --tw-prose-bullets: oklch(87.2% .01 258.338); --tw-prose-hr: oklch(92.8% .006 264.531); --tw-prose-quotes: oklch(21% .034 264.665); --tw-prose-quote-borders: oklch(92.8% .006 264.531); --tw-prose-captions: oklch(55.1% .027 264.364); --tw-prose-kbd: oklch(21% .034 264.665); --tw-prose-kbd-shadows: oklab(21% -.00316127 -.0338527/.1); --tw-prose-code: oklch(21% .034 264.665); --tw-prose-pre-code: oklch(92.8% .006 264.531); --tw-prose-pre-bg: oklch(27.8% .033 256.848); --tw-prose-th-borders: oklch(87.2% .01 258.338); --tw-prose-td-borders: oklch(92.8% .006 264.531); --tw-prose-invert-body: oklch(87.2% .01 258.338); --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: oklch(70.7% .022 261.325); --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: oklch(70.7% .022 261.325); --tw-prose-invert-bullets: oklch(44.6% .03 256.802); --tw-prose-invert-hr: oklch(37.3% .034 259.733); --tw-prose-invert-quotes: oklch(96.7% .003 264.542); --tw-prose-invert-quote-borders: oklch(37.3% .034 259.733); --tw-prose-invert-captions: oklch(70.7% .022 261.325); --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: #ffffff1a; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: oklch(87.2% .01 258.338); --tw-prose-invert-pre-bg: #00000080; --tw-prose-invert-th-borders: oklch(44.6% .03 256.802); --tw-prose-invert-td-borders: oklch(37.3% .034 259.733); font-size: 1rem; line-height: 1.75; }
  .prose :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
  .prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; }
  .prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; }
  .prose :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }
  .prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }
  .prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }
  .prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }
  .prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }
  .prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }
  .prose :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }
  .prose :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; padding-inline-start: 1.625em; }
  .prose :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  .prose :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
  .prose :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
  .prose :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.571429em; padding-inline: 0.571429em; padding-bottom: 0.571429em; }
  .prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
  .prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
  .prose :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
  .prose :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  .prose { color: rgb(var(--gray-700)); max-width: none; }
  .prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: rgb(var(--gray-100)); margin-top: 3em; margin-bottom: 3em; }
  .prose :where(h1, h2, h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { letter-spacing: -0.025em; }
  .prose :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0.666667em; }
  .prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.5em; margin-bottom: 0.75em; }
  .prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.6em; margin-bottom: 0.7em; line-height: 1.4; }
  .prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.6em; margin-bottom: 0.6em; font-size: 1.125em; }
  .prose :where(h5, h6):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 1.6em; margin-bottom: 0.6em; font-size: 1em; font-weight: 600; line-height: 1.5; }
  .prose :where(h1 small, h2 small, h3 small, h4 small):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-family: var(--font-paper-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; color: rgb(var(--gray-500)); font-weight: 500; }
  .prose :where(h2 small):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 1.125rem; line-height: 1.75rem; }
  .prose :where(h3 small):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 1rem; line-height: 1.5rem; }
  .prose :where(h4 small):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.875rem; line-height: 1.25rem; }
  .prose :where(h1, h2, h3, h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { scroll-margin-top: var(--scroll-mt); }
  .prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; list-style-type: none; }
  .prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { position: relative; padding-inline-start: 2em !important; }
  .prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: ""; background-color: rgb(var(--gray-400)); border-radius: 50%; width: 0.375em; height: 0.375em; position: absolute; top: 0.6875em; inset-inline-start: 0.5em; }
  .prose :where(ul.contains-task-list):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
  .prose :where(li.task-list-item > ul.contains-task-list):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
  .prose :where(li.task-list-item):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-900)); margin-top: 0px; margin-bottom: 0px; display: block; padding-inline-start: 1.375rem !important; }
  .dark .prose :where(li.task-list-item):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-200)); }
  .prose :where(li.task-list-item):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { display: none; }
  .prose :where(li.task-list-item > input[type="checkbox"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { appearance: none; border: 1px solid rgb(var(--gray-300)); cursor: default; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 3px; width: 14px; height: 14px; position: absolute; top: 0.375rem; inset-inline-start: 0px; }
  .dark .prose :where(li.task-list-item > input[type="checkbox"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: rgb(var(--gray-600)); }
  .prose :where(li.task-list-item > input[type="checkbox"]:checked):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: var(--color-green-600); border-color: rgba(0, 0, 0, 0); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 8 3 3 7-7' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% center / contain no-repeat; }
  .dark .prose :where(li.task-list-item > input[type="checkbox"]:checked):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: var(--color-green-400); }
  .prose :where(li.task-list-item:has(> input[type="checkbox"]:checked)):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-500)); }
  .dark .prose :where(li.task-list-item:has(> input[type="checkbox"]:checked)):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-400)); }
  .prose :where(li.task-list-item > p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin: 0px; }
  .prose :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 1.625em; list-style-type: decimal; }
  .prose :where(ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }
  .prose :where(ol ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }
  .prose :where(ol ol ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; }
  .prose :where(ol ol ol ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }
  .prose :where(ol ol ol ol ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }
  .prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom: 1px solid rgb(var(--primary)); overflow-wrap: break-word; font-weight: 600; text-decoration: none; }
  .prose :where(a:hover):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 2px; }
  .prose :where(a:hover code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-thickness: 2px; }
  .prose :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: inherit; text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: rgb(var(--primary-light)); text-underline-offset: 0.3em; text-decoration-thickness: 1px; }
  .prose :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-900)); font-weight: 600; }
  .prose :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: inherit; }
  .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-variant-ligatures: none; font-weight: 500; }
  .prose :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-50)); border-radius: var(--rounded-xl,.75rem); margin-top: 1.42857em; margin-bottom: 2.28571em; padding: 1.25rem; display: flex; }
  .prose :where(p + pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: -0.285714em; }
  .prose :where(pre + pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: -1.14286em; }
  .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { flex: 0 0 auto; min-width: 100%; }
  .prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.875rem; line-height: 1.25rem; display: block; overflow: auto; }
  .prose :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-700)); border-bottom-color: rgb(var(--gray-200)); }
  .prose :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0px; font-weight: 600; }
  .prose :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-color: rgb(var(--gray-100)); }
  .prose :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; }
  .prose :where(tbody code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.75rem; }
  .prose :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-inline-start-width: 4px; border-color: rgb(var(--gray-200)); quotes: none; color: rgb(var(--gray-700)); padding-inline-start: 1.5rem; font-style: normal; font-weight: 400; }
  .prose :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(:is(h2, h3, h4, h5, h6) + :not(h1, h2, h3, h4, h5, h6)):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  .prose :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }
  .dark\:prose-dark:is(.dark *) { color: rgb(var(--gray-400)); }
  .dark\:prose-dark:is(.dark *) :where(h1, h2, h3, h4, h5, h6, thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-200)); }
  .dark\:prose-dark:is(.dark *) :where(h1 small, h2 small, h3 small, h4 small):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-400)); }
  .dark\:prose-dark:is(.dark *) :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-200)); }
  .dark\:prose-dark:is(.dark *) :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: rgb(var(--gray-200)); opacity: 0.05; }
  .dark\:prose-dark:is(.dark *) :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { box-shadow: rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset; }
  .dark\:prose-dark:is(.dark *) :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(255, 255, 255); border-bottom-color: rgb(var(--primary-light)); }
  .dark\:prose-dark:is(.dark *) :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(255, 255, 255); }
  .dark\:prose-dark:is(.dark *) :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-300)); border-bottom-color: rgba(148, 163, 184, 0.2); }
  .dark\:prose-dark:is(.dark *) :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-color: rgba(148, 163, 184, 0.1); }
  .dark\:prose-dark:is(.dark *) :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: rgb(var(--gray-800)); color: rgb(var(--gray-400)); }
  .prose-sm { font-size: 0.875rem; line-height: 1.71429; }
  .prose-sm :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  .prose-sm :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.888889em; margin-bottom: 0.888889em; font-size: 1.28571em; line-height: 1.55556; }
  .prose-sm :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; margin-bottom: 1.33333em; padding-inline-start: 1.11111em; }
  .prose-sm :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0.8em; font-size: 2.14286em; line-height: 1.2; }
  .prose-sm :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.6em; margin-bottom: 0.8em; font-size: 1.42857em; line-height: 1.4; }
  .prose-sm :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.55556em; margin-bottom: 0.444444em; font-size: 1.28571em; line-height: 1.55556; }
  .prose-sm :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.42857em; margin-bottom: 0.571429em; line-height: 1.42857; }
  .prose-sm :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.71429em; margin-bottom: 1.71429em; }
  .prose-sm :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
  .prose-sm :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.71429em; margin-bottom: 1.71429em; }
  .prose-sm :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.142857em; padding-inline: 0.357143em; padding-bottom: 0.142857em; border-radius: 0.3125rem; font-size: 0.857143em; }
  .prose-sm :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.857143em; }
  .prose-sm :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.9em; }
  .prose-sm :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.888889em; }
  .prose-sm :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.666667em; padding-inline: 1em; padding-bottom: 0.666667em; border-radius: 0.25rem; margin-top: 1.66667em; margin-bottom: 1.66667em; font-size: 0.857143em; line-height: 1.66667; }
  .prose-sm :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; margin-bottom: 1.14286em; padding-inline-start: 1.57143em; }
  .prose-sm :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.285714em; margin-bottom: 0.285714em; }
  .prose-sm :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.428571em; }
  .prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  .prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; }
  .prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.14286em; }
  .prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; }
  .prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.14286em; }
  .prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  .prose-sm :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  .prose-sm :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; }
  .prose-sm :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.285714em; padding-inline-start: 1.57143em; }
  .prose-sm :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2.85714em; margin-bottom: 2.85714em; }
  .prose-sm :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  .prose-sm :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.857143em; line-height: 1.5; }
  .prose-sm :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline: 1em; padding-bottom: 0.666667em; }
  .prose-sm :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
  .prose-sm :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
  .prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.666667em; padding-inline: 1em; padding-bottom: 0.666667em; }
  .prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
  .prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
  .prose-sm :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.71429em; margin-bottom: 1.71429em; }
  .prose-sm :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
  .prose-sm :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.666667em; font-size: 0.857143em; line-height: 1.33333; }
  .prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  .prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }
  .prose-gray { --tw-prose-body: oklch(37.3% .034 259.733); --tw-prose-headings: oklch(21% .034 264.665); --tw-prose-lead: oklch(44.6% .03 256.802); --tw-prose-links: oklch(21% .034 264.665); --tw-prose-bold: oklch(21% .034 264.665); --tw-prose-counters: oklch(55.1% .027 264.364); --tw-prose-bullets: oklch(87.2% .01 258.338); --tw-prose-hr: oklch(92.8% .006 264.531); --tw-prose-quotes: oklch(21% .034 264.665); --tw-prose-quote-borders: oklch(92.8% .006 264.531); --tw-prose-captions: oklch(55.1% .027 264.364); --tw-prose-kbd: oklch(21% .034 264.665); --tw-prose-kbd-shadows: oklab(21% -.00316127 -.0338527/.1); --tw-prose-code: oklch(21% .034 264.665); --tw-prose-pre-code: oklch(92.8% .006 264.531); --tw-prose-pre-bg: oklch(27.8% .033 256.848); --tw-prose-th-borders: oklch(87.2% .01 258.338); --tw-prose-td-borders: oklch(92.8% .006 264.531); --tw-prose-invert-body: oklch(87.2% .01 258.338); --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: oklch(70.7% .022 261.325); --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: oklch(70.7% .022 261.325); --tw-prose-invert-bullets: oklch(44.6% .03 256.802); --tw-prose-invert-hr: oklch(37.3% .034 259.733); --tw-prose-invert-quotes: oklch(96.7% .003 264.542); --tw-prose-invert-quote-borders: oklch(37.3% .034 259.733); --tw-prose-invert-captions: oklch(70.7% .022 261.325); --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: #ffffff1a; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: oklch(87.2% .01 258.338); --tw-prose-invert-pre-bg: #00000080; --tw-prose-invert-th-borders: oklch(44.6% .03 256.802); --tw-prose-invert-td-borders: oklch(37.3% .034 259.733); }
  .prose-stone { --tw-prose-body: oklch(37.4% .01 67.558); --tw-prose-headings: oklch(21.6% .006 56.043); --tw-prose-lead: oklch(44.4% .011 73.639); --tw-prose-links: oklch(21.6% .006 56.043); --tw-prose-bold: oklch(21.6% .006 56.043); --tw-prose-counters: oklch(55.3% .013 58.071); --tw-prose-bullets: oklch(86.9% .005 56.366); --tw-prose-hr: oklch(92.3% .003 48.717); --tw-prose-quotes: oklch(21.6% .006 56.043); --tw-prose-quote-borders: oklch(92.3% .003 48.717); --tw-prose-captions: oklch(55.3% .013 58.071); --tw-prose-kbd: oklch(21.6% .006 56.043); --tw-prose-kbd-shadows: oklab(21.6% .00335142 .00497674/.1); --tw-prose-code: oklch(21.6% .006 56.043); --tw-prose-pre-code: oklch(92.3% .003 48.717); --tw-prose-pre-bg: oklch(26.8% .007 34.298); --tw-prose-th-borders: oklch(86.9% .005 56.366); --tw-prose-td-borders: oklch(92.3% .003 48.717); --tw-prose-invert-body: oklch(86.9% .005 56.366); --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: oklch(70.9% .01 56.259); --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: oklch(70.9% .01 56.259); --tw-prose-invert-bullets: oklch(44.4% .011 73.639); --tw-prose-invert-hr: oklch(37.4% .01 67.558); --tw-prose-invert-quotes: oklch(97% .001 106.424); --tw-prose-invert-quote-borders: oklch(37.4% .01 67.558); --tw-prose-invert-captions: oklch(70.9% .01 56.259); --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: #ffffff1a; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: oklch(86.9% .005 56.366); --tw-prose-invert-pre-bg: #00000080; --tw-prose-invert-th-borders: oklch(44.4% .011 73.639); --tw-prose-invert-td-borders: oklch(37.4% .01 67.558); }
  .dark\:prose-invert:is(.dark *) { --tw-prose-body: var(--tw-prose-invert-body); --tw-prose-headings: var(--tw-prose-invert-headings); --tw-prose-lead: var(--tw-prose-invert-lead); --tw-prose-links: var(--tw-prose-invert-links); --tw-prose-bold: var(--tw-prose-invert-bold); --tw-prose-counters: var(--tw-prose-invert-counters); --tw-prose-bullets: var(--tw-prose-invert-bullets); --tw-prose-hr: var(--tw-prose-invert-hr); --tw-prose-quotes: var(--tw-prose-invert-quotes); --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders); --tw-prose-captions: var(--tw-prose-invert-captions); --tw-prose-kbd: var(--tw-prose-invert-kbd); --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows); --tw-prose-code: var(--tw-prose-invert-code); --tw-prose-pre-code: var(--tw-prose-invert-pre-code); --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg); --tw-prose-th-borders: var(--tw-prose-invert-th-borders); --tw-prose-td-borders: var(--tw-prose-invert-td-borders); }
  code:not(pre *) { border-radius: var(--rounded-md,.375rem); background-color: rgb(var(--gray-100)); }
  @supports (color:color-mix(in lab, red, red)) {
  code:not(pre *) { background-color: color-mix(in oklab,rgb(var(--gray-100))50%,transparent); }
}
  code:not(pre *) { -webkit-box-decoration-break: clone; box-decoration-break: clone; padding-inline: calc(var(--spacing)*2); padding-block: calc(var(--spacing)*.5); --tw-leading: var(--leading-normal); line-height: var(--leading-normal); overflow-wrap: break-word; word-break: break-word; color: rgb(var(--gray-600)); }
  code:not(pre *):is(.dark *) { border-color: rgb(var(--gray-800)); background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  code:not(pre *):is(.dark *) { background-color: color-mix(in oklab,var(--color-white)5%,transparent); }
}
  code:not(pre *):is(.dark *) { color: rgb(var(--gray-200)); }
  .prose :where(code:not(pre *)):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-code); }
  .dark .prose :where(code:not(pre *)):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgb(var(--gray-200)); }
  code:not(pre *)::before, code:not(pre *)::after { content: none !important; }
  :root { --accordion-padding: var(--c15t-space-md); --accordion-radius: var(--c15t-radius-md); --accordion-duration: var(--c15t-duration-normal); --accordion-ease: var(--c15t-easing); --accordion-icon-size: 1.25rem; --accordion-background-color: var(--c15t-surface); --accordion-background-color-dark: var(--c15t-surface); --accordion-background-hover: var(--c15t-surface-hover); --accordion-background-hover-dark: var(--c15t-surface-hover); --accordion-border-color: var(--c15t-border); --accordion-border-color-dark: var(--c15t-border); --accordion-text-color: var(--c15t-text); --accordion-text-color-dark: var(--c15t-text); --accordion-icon-color: var(--c15t-text-muted); --accordion-icon-color-dark: var(--c15t-text-muted); --accordion-arrow-color: var(--c15t-text-muted); --accordion-arrow-color-dark: var(--c15t-text-muted); --accordion-content-color: var(--c15t-text-muted); --accordion-content-color-dark: var(--c15t-text-muted); --accordion-focus-ring: var(--c15t-primary); --accordion-focus-ring-dark: var(--c15t-primary); --accordion-focus-shadow: 0 0 0 2px var(--accordion-focus-ring); --accordion-focus-shadow-dark: 0 0 0 2px var(--accordion-focus-ring-dark); --button-primary: var(--c15t-primary); --button-primary-dark: var(--c15t-primary); --button-primary-hover: var(--c15t-primary-hover); --button-primary-hover-dark: var(--c15t-primary-hover); --button-neutral: var(--c15t-text-muted); --button-neutral-dark: var(--c15t-text-muted); --button-neutral-hover: var(--c15t-text); --button-neutral-hover-dark: var(--c15t-text); --button-neutral-soft: var(--c15t-surface-hover); --button-neutral-soft-dark: var(--c15t-surface-hover); --button-focus-ring: var(--c15t-primary); --button-focus-ring-dark: var(--c15t-primary); --button-text: var(--c15t-text); --button-text-dark: var(--c15t-text); --button-text-hover: var(--c15t-text); --button-text-hover-dark: var(--c15t-text); --button-background-color: var(--c15t-surface); --button-background-color-dark: var(--c15t-surface); --button-border: var(--c15t-border); --button-border-dark: var(--c15t-border); --button-hover-overlay: var(--c15t-surface-hover); --button-hover-overlay-dark: var(--c15t-surface-hover); --button-primary-hover-tint: var(--c15t-primary); }
  @supports (color:color-mix(in lab, red, red)) {
  :root { --button-primary-hover-tint: color-mix(in srgb,var(--c15t-primary)10%,transparent); }
}
  :root { --button-neutral-hover-tint: var(--c15t-text); }
  @supports (color:color-mix(in lab, red, red)) {
  :root { --button-neutral-hover-tint: color-mix(in srgb,var(--c15t-text)10%,transparent); }
}
  :root { --button-font: var(--c15t-font-family); --button-border-width: 1px; --button-border-style: solid; --button-border-color: var(--c15t-border); --button-border-radius: var(--c15t-radius-md); --button-font-weight: var(--c15t-font-weight-medium); --button-font-size: var(--c15t-font-size-sm); --button-line-height: var(--c15t-line-height-tight); --button-transition: opacity var(--c15t-duration-fast)var(--c15t-easing),transform var(--c15t-duration-fast)var(--c15t-easing); --button-hover-transition-color: background-color var(--c15t-duration-fast)var(--c15t-easing); --button-hover-transition-full: background-color var(--c15t-duration-fast)var(--c15t-easing),box-shadow var(--c15t-duration-fast)var(--c15t-easing),color var(--c15t-duration-fast)var(--c15t-easing); --button-cursor: pointer; --button-shadow: var(--c15t-shadow-sm); --button-shadow-dark: var(--c15t-shadow-sm); --button-shadow-primary-focus: 0 0 0 2px var(--button-focus-ring); --button-shadow-neutral-focus: 0 0 0 2px var(--button-focus-ring); --button-shadow-primary-focus-dark: 0 0 0 2px var(--button-focus-ring-dark); --button-shadow-neutral-focus-dark: 0 0 0 2px var(--button-focus-ring-dark); --button-shadow-primary: var(--button-shadow),inset 0 0 0 1px var(--button-primary); --button-shadow-primary-dark: var(--button-shadow-dark),inset 0 0 0 1px var(--button-primary-dark); --button-shadow-primary-hover: none; --button-shadow-primary-hover-dark: none; --button-shadow-neutral: var(--button-shadow),inset 0 0 0 1px var(--button-neutral-soft); --button-shadow-neutral-dark: var(--button-shadow-dark),inset 0 0 0 1px var(--button-neutral-soft-dark); --button-shadow-neutral-hover: none; --button-shadow-neutral-hover-dark: none; --collapsible-duration: var(--c15t-duration-normal); --collapsible-ease: var(--c15t-easing); --collapsible-content-color: var(--c15t-text-muted); --collapsible-gap: 0; --legal-links-gap: .75rem; --legal-links-font-size: .875rem; --legal-links-transition: text-decoration .2s ease; --legal-links-text-decoration: none; --legal-links-text-decoration-hover: underline; --legal-links-outline: 2px solid currentColor; --legal-links-outline-offset: 2px; --legal-links-color: #476cff; --legal-links-focus-color: #476cff; --legal-links-focus-color-dark: #2547d0; --preference-item-gap: .75rem; --preference-item-leading-gap: .5rem; --preference-item-content-color: var(--c15t-text-muted); --preference-item-duration: var(--c15t-duration-normal); --preference-item-ease: var(--c15t-easing); --preference-item-focus-ring: var(--c15t-primary); --tabs-list-background: var(--c15t-surface); --tabs-list-border: var(--c15t-border); --tabs-trigger-color: var(--c15t-text-muted); --tabs-trigger-active-color: var(--c15t-text); --tabs-trigger-active-background: var(--c15t-surface-hover); --tabs-focus-ring: var(--c15t-primary); --consent-banner-font-family: var(--c15t-font-family); --consent-banner-line-height: var(--c15t-line-height-normal); --consent-banner-text-size-adjust: 100%; --consent-banner-tab-size: 4; --consent-banner-border-radius-sm: var(--c15t-radius-sm); --consent-banner-border-radius: var(--c15t-radius-lg); --consent-banner-max-width: 440px; --consent-banner-branding-tag-offset: 2rem; --consent-banner-animation-duration: var(--c15t-duration-fast); --consent-banner-animation-timing: var(--c15t-easing); --consent-banner-entry-animation: c15t-ui-enter-EoZFn var(--c15t-duration-fast)var(--c15t-easing); --consent-banner-exit-animation: c15t-ui-exit-Z4gI_ var(--c15t-duration-fast)var(--c15t-easing); --consent-banner-border-width: 1px; --consent-banner-border-width-hairline: .5px; --consent-banner-shadow: var(--c15t-shadow-lg); --consent-banner-shadow-dark: var(--c15t-shadow-lg); --consent-banner-background-color: var(--c15t-surface); --consent-banner-background-color-dark: var(--c15t-surface); --consent-banner-footer-background-color: var(--c15t-surface-hover); --consent-banner-footer-background-color-dark: var(--c15t-surface-hover); --consent-banner-text-color: var(--c15t-text); --consent-banner-text-color-dark: var(--c15t-text); --consent-banner-border-color: var(--c15t-border); --consent-banner-border-color-dark: var(--c15t-border); --consent-banner-title-color: var(--c15t-text); --consent-banner-title-color-dark: var(--c15t-text); --consent-banner-description-color: var(--c15t-text-muted); --consent-banner-description-color-dark: var(--c15t-text-muted); --consent-banner-overlay-background-color: var(--c15t-overlay); --consent-banner-overlay-background-color-dark: var(--c15t-overlay); --consent-dialog-font-family: var(--c15t-font-family); --consent-dialog-line-height: var(--c15t-line-height-tight); --consent-dialog-title-font-size: var(--c15t-font-size-sm); --consent-dialog-title-font-weight: var(--c15t-font-weight-semibold); --consent-dialog-title-letter-spacing: -.025em; --consent-dialog-description-font-size: var(--c15t-font-size-base); --consent-dialog-description-font-weight: var(--c15t-font-weight-normal); --consent-dialog-description-line-height: var(--c15t-line-height-normal); --consent-dialog-footer-gap: var(--c15t-space-sm); --consent-dialog-footer-font-size: 14px; --consent-dialog-branding-font-size: var(--c15t-font-size-base); --consent-dialog-branding-font-weight: var(--c15t-font-weight-medium); --consent-dialog-branding-line-height: var(--c15t-line-height-relaxed); --consent-dialog-branding-letter-spacing: -.01em; --consent-dialog-stroke-color: var(--c15t-border); --consent-dialog-stroke-color-dark: var(--c15t-border); --consent-dialog-branding-focus-color: var(--c15t-primary); --consent-dialog-branding-focus-color-dark: var(--c15t-primary); --consent-dialog-link-text-color: var(--c15t-text); --consent-dialog-link-text-color-dark: var(--c15t-text); --consent-dialog-border-color: var(--c15t-border); --consent-dialog-border-color-dark: var(--c15t-border); --consent-dialog-background-color: var(--c15t-surface); --consent-dialog-background-color-dark: var(--c15t-surface); --consent-dialog-foreground-color: var(--c15t-text); --consent-dialog-foreground-color-dark: var(--c15t-text); --consent-dialog-muted-color: var(--c15t-text-muted); --consent-dialog-muted-color-dark: var(--c15t-text-muted); --consent-dialog-overlay-background-color: var(--c15t-overlay); --consent-dialog-overlay-background-color-dark: var(--c15t-overlay); --consent-dialog-card-padding: var(--c15t-space-lg); --consent-dialog-card-padding-mobile: var(--c15t-space-md); --consent-dialog-card-gap: var(--c15t-space-xs); --consent-dialog-header-gap: var(--c15t-space-xs); --consent-dialog-content-gap: var(--c15t-space-md); --consent-dialog-footer-padding-y: var(--c15t-space-md); --consent-dialog-card-radius: var(--c15t-radius-lg); --consent-dialog-max-width: 28rem; --consent-dialog-height: 100%; --consent-dialog-z-index: 1000000000; --consent-dialog-overlay-z-index: 1000000000; --consent-dialog-card-shadow: 0 1px 2px 0 #0000000d; --consent-dialog-border-width: 1px; --consent-dialog-border-width-hairline: .5px; --consent-dialog-border-style: solid; --consent-dialog-animation-duration: var(--c15t-duration-normal); --consent-dialog-animation-timing: ease-out; --consent-dialog-branding-gap: .5rem; --consent-dialog-branding-icon-height: 1.25rem; --consent-dialog-branding-icon-width: auto; --consent-dialog-branding-label-size: .6875rem; --consent-widget-background-color: var(--c15t-surface); --consent-widget-background-color-dark: var(--c15t-surface); --consent-widget-border-color: var(--c15t-border); --consent-widget-border-color-dark: var(--c15t-border); --consent-widget-text-color: var(--c15t-text); --consent-widget-text-color-dark: var(--c15t-text); --consent-widget-text-muted-color: var(--c15t-text-muted); --consent-widget-text-muted-color-dark: var(--c15t-text-muted); --consent-widget-footer-background-color: transparent; --consent-widget-footer-background-color-dark: transparent; --consent-widget-link-text-color: var(--c15t-text); --consent-widget-link-text-color-dark: var(--c15t-text); --consent-widget-branding-link-color: var(--c15t-primary); --consent-widget-padding: 0; --consent-widget-radius: 0; --consent-widget-gap: var(--c15t-space-xs); --consent-widget-border-width: 0; --consent-widget-max-width: 32rem; --consent-widget-z-index: 50; --consent-widget-footer-padding: var(--c15t-space-lg)0 0 0; --consent-widget-title-size: var(--c15t-font-size-sm); --consent-widget-title-line-height: var(--c15t-line-height-tight); --consent-widget-title-tracking: -.006em; --consent-widget-title-weight: var(--c15t-font-weight-semibold); --consent-widget-entry-animation: c15t-ui-enter-oqaf_ var(--c15t-duration-fast)var(--c15t-easing); --consent-widget-exit-animation: c15t-ui-exit-Yh5ig var(--c15t-duration-fast)var(--c15t-easing); --consent-widget-accordion-padding: var(--c15t-space-sm); --consent-widget-accordion-stack-gap: .75rem; --consent-widget-accordion-radius: var(--c15t-radius-md); --consent-widget-accordion-duration: var(--c15t-duration-normal); --consent-widget-accordion-ease: var(--c15t-easing); --consent-widget-accordion-icon-size: 1.25rem; --consent-widget-accordion-background-color: var(--c15t-surface); --consent-widget-accordion-background-color-dark: var(--c15t-surface); --consent-widget-accordion-background-hover: var(--c15t-surface-hover); --consent-widget-accordion-background-hover-dark: var(--c15t-surface-hover); --consent-widget-accordion-border-color: var(--c15t-border); --consent-widget-accordion-border-color-dark: var(--c15t-border); --consent-widget-accordion-text-color: var(--c15t-text); --consent-widget-accordion-text-color-dark: var(--c15t-text); --consent-widget-accordion-icon-color: var(--c15t-text-muted); --consent-widget-accordion-icon-color-dark: var(--c15t-text-muted); --consent-widget-accordion-arrow-color: #a3a3a3; --consent-widget-accordion-arrow-color-dark: #ccc; --consent-widget-accordion-content-color: #5c5c5c; --consent-widget-accordion-content-color-dark: #999; --consent-widget-accordion-focus-ring: #476cff; --consent-widget-accordion-focus-ring-dark: #2547d0; --consent-widget-accordion-focus-shadow: 0 0 0 2px #476cff; --consent-widget-accordion-focus-shadow-dark: 0 0 0 2px #2547d0; --consent-widget-font-family: system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; --consent-widget-line-height: 1.15; --frame-font-family: system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; --frame-line-height: 1.5; --frame-placeholder-gap: 1rem; --frame-placeholder-border-radius: 1.25rem; --frame-placeholder-border-width: 1px; --frame-placeholder-border-color: #ebebeb; --frame-placeholder-border-color-dark: #333; --frame-placeholder-background-color: #fff; --frame-placeholder-background-color-dark: #171717; --frame-placeholder-text-color: #171717; --frame-placeholder-text-color-dark: #e6e6e6; --frame-placeholder-title-color: #171717; --frame-placeholder-title-color-dark: #e6e6e6; --frame-placeholder-shadow: 0 16px 32px -12px #0e121b1a; --frame-placeholder-shadow-dark: 0 16px 32px -12px #0e121b1a; --frame-placeholder-opacity: 0; --frame-placeholder-animation: c15t-ui-fadeIn-moBzd .15s cubic-bezier(.165,.84,.44,1)forwards; }
  @layer components {
  .c15t-ui-root-RhSvQ > :not([hidden]) ~ :not([hidden]) { --space-y-reverse: 0; margin-top: calc(1rem*calc(1 - var(--space-y-reverse))); margin-bottom: calc(1rem*var(--space-y-reverse)); }
  .c15t-ui-item-v83OH { padding: var(--accordion-padding); background-color: var(--accordion-background-color); box-shadow: inset 0 0 0 1px var(--accordion-border-color); transition: background-color var(--accordion-duration)var(--accordion-ease),box-shadow var(--accordion-duration)var(--accordion-ease); border-radius: var(--accordion-radius); position: relative; overflow: visible; }
  .c15t-dark .c15t-ui-item-v83OH { background-color: var(--accordion-background-color-dark); box-shadow: inset 0 0 0 1px var(--accordion-border-color-dark); }
  .c15t-ui-item-v83OH:is(:hover, [data-state="open"]) { background-color: var(--accordion-background-hover); box-shadow: inset 0 0 0 1px var(--accordion-border-color); }
  .c15t-dark .c15t-ui-item-v83OH:is(:hover, [data-state="open"]) { background-color: var(--accordion-background-hover-dark); box-shadow: inset 0 0 0 1px var(--accordion-border-color-dark); }
  .c15t-ui-item-v83OH:focus-within:not(:has(.c15t-ui-triggerInner-lwGP6:focus-visible)) { background-color: var(--accordion-background-hover); box-shadow: inset 0 0 0 1px var(--accordion-border-color); }
  .c15t-dark .c15t-ui-item-v83OH:focus-within:not(:has(.c15t-ui-triggerInner-lwGP6:focus-visible)) { background-color: var(--accordion-background-hover-dark); box-shadow: inset 0 0 0 1px var(--accordion-border-color-dark); }
  .c15t-ui-item-v83OH:has(.c15t-ui-triggerInner-lwGP6:focus-visible) { box-shadow: var(--accordion-focus-shadow); }
  .c15t-dark .c15t-ui-item-v83OH:has(.c15t-ui-triggerInner-lwGP6:focus-visible) { box-shadow: var(--accordion-focus-shadow-dark); }
  .c15t-ui-trigger-uhpMT { justify-content: space-between; align-items: center; width: 100%; display: flex; position: relative; overflow: visible; }
  .c15t-ui-triggerInner-lwGP6 { letter-spacing: -0.006em; text-align: left; width: 100%; color: var(--accordion-text-color); cursor: pointer; border-radius: var(--accordion-radius); z-index: 1; touch-action: manipulation; background: 0px 0px; border: 0px; justify-content: flex-start; align-items: center; gap: 0.625rem; margin: 0px; padding: 0px; font-size: 0.875rem; font-weight: 500; line-height: 1.25rem; display: flex; position: relative; }
  .c15t-ui-triggerInner-lwGP6 [data-slot="accordion-arrow"] { margin-inline-start: auto; }
  .c15t-dark .c15t-ui-triggerInner-lwGP6 { color: var(--accordion-text-color-dark); }
  .c15t-ui-triggerInner-lwGP6:focus-visible { outline: none; }
  .c15t-ui-icon-X1brh { width: var(--accordion-icon-size); height: var(--accordion-icon-size); color: var(--accordion-icon-color); flex-shrink: 0; }
  .c15t-dark .c15t-ui-icon-X1brh { color: var(--accordion-icon-color-dark); }
  .c15t-ui-arrowOpen-yE84x, .c15t-ui-arrowClose-QjqQt { width: var(--accordion-icon-size); height: var(--accordion-icon-size); transition: color var(--accordion-duration)var(--accordion-ease); flex-shrink: 0; display: block; }
  .c15t-ui-arrowOpen-yE84x { color: var(--accordion-arrow-color); }
  .c15t-dark .c15t-ui-arrowOpen-yE84x { color: var(--accordion-arrow-color-dark); }
  .c15t-ui-item-v83OH:hover .c15t-ui-arrowOpen-yE84x { color: var(--accordion-icon-color); }
  .c15t-dark .c15t-ui-item-v83OH:hover .c15t-ui-arrowOpen-yE84x { color: var(--accordion-icon-color-dark); }
  .c15t-ui-arrowClose-QjqQt { color: var(--accordion-icon-color); display: none; }
  .c15t-dark .c15t-ui-arrowClose-QjqQt { color: var(--accordion-icon-color-dark); }
  .c15t-ui-item-v83OH[data-state="open"] .c15t-ui-arrowOpen-yE84x { display: none; }
  .c15t-ui-item-v83OH[data-state="open"] .c15t-ui-arrowClose-QjqQt { display: block; }
  .c15t-ui-content-YJGot { transition: grid-template-rows var(--accordion-duration)var(--accordion-ease); grid-template-rows: 0fr; display: grid; overflow: hidden; }
  .c15t-ui-content-YJGot[data-state="open"] { grid-template-rows: 1fr; }
  .c15t-ui-content-YJGot[data-state="closed"] { pointer-events: none; }
  .c15t-ui-content-YJGot > [data-slot="accordion-content-viewport"] { min-height: 0px; overflow: hidden; }
  .c15t-ui-contentInner-lPIUe { letter-spacing: -0.006em; color: var(--accordion-content-color); opacity: 1; transition: opacity calc(var(--accordion-duration)*.35)ease-out,transform calc(var(--accordion-duration)*.35)ease-out; will-change: opacity, transform; padding-top: 0.75rem; font-size: 0.875rem; line-height: 1.25rem; transform: translateY(0px); }
  .c15t-ui-content-YJGot[data-state="closed"] .c15t-ui-contentInner-lPIUe { opacity: 0; transform: translateY(-0.125rem); }
  .c15t-dark .c15t-ui-contentInner-lPIUe { color: var(--accordion-content-color-dark); }
  @media (prefers-reduced-motion: reduce) {
  .c15t-ui-item-v83OH, .c15t-ui-content-YJGot, .c15t-ui-arrowOpen-yE84x, .c15t-ui-arrowClose-QjqQt { transition: none; }
}
  @media (hover: none) {
  .c15t-ui-item-v83OH:hover { background-color: var(--accordion-background-color); }
  .c15t-ui-item-v83OH:hover .c15t-ui-arrowOpen-yE84x { color: var(--accordion-arrow-color); }
}
  .c15t-ui-button-Lo5cc { border-radius: var(--button-border-radius); font-weight: var(--button-font-weight); transition: var(--button-transition); cursor: var(--button-cursor); border: var(--button-border-width)var(--button-border-style)var(--button-border-color); font-size: var(--button-font-size); line-height: var(--button-line-height); color: var(--button-text); font-family: var(--button-font); touch-action: manipulation; justify-content: center; align-items: center; gap: 0.5rem; display: inline-flex; }
  .c15t-ui-button-Lo5cc:focus-visible { box-shadow: var(--button-shadow-primary-focus); outline: none; }
  .c15t-dark .c15t-ui-button-Lo5cc:focus-visible { box-shadow: var(--button-shadow-primary-focus-dark); }
  .c15t-dark .c15t-ui-button-Lo5cc { color: var(--button-text-dark); }
  .c15t-ui-button-Lo5cc:disabled { opacity: 0.5; cursor: not-allowed; }
  .c15t-ui-button-Lo5cc:active:not(:disabled) { transform: scale(0.97); }
  .c15t-ui-button-medium-zdZk5 { font-size: var(--button-font-size); line-height: var(--button-line-height); padding: 0.625rem 1rem; }
  .c15t-ui-button-small-nclev { font-size: var(--button-font-size); line-height: var(--button-line-height); padding: 0.5rem 0.75rem; }
  .c15t-ui-button-xsmall-xj0Fq { font-size: var(--button-font-size); line-height: var(--button-line-height); padding: 0.375rem 0.625rem; }
  .c15t-ui-button-xxsmall-qDcpO { font-size: var(--button-font-size); line-height: var(--button-line-height); padding: 0.25rem 0.5rem; }
  .c15t-ui-button-primary-filled-u895k { background-color: var(--button-primary); color: var(--button-background-color); }
  .c15t-ui-button-primary-filled-u895k:focus-visible { box-shadow: var(--button-shadow-primary-focus); }
  .c15t-dark .c15t-ui-button-primary-filled-u895k { background-color: var(--button-primary-dark); color: var(--button-background-color-dark); }
  .c15t-ui-button-primary-filled-u895k:hover:not(:disabled) { background-color: var(--button-primary-hover); transition: var(--button-hover-transition-color); }
  .c15t-dark .c15t-ui-button-primary-filled-u895k:hover:not(:disabled) { background-color: var(--button-primary-hover-dark); transition: var(--button-hover-transition-color); }
  .c15t-ui-button-primary-stroke-rMkBn { background-color: var(--button-background-color); color: var(--button-primary); box-shadow: var(--button-shadow-primary); }
  .c15t-dark .c15t-ui-button-primary-stroke-rMkBn { background-color: var(--button-background-color-dark); color: var(--button-primary-dark); box-shadow: var(--button-shadow-primary-dark); }
  .c15t-ui-button-primary-stroke-rMkBn:hover:not(:disabled) { background-color: var(--button-primary-hover-tint); box-shadow: var(--button-shadow-primary-hover); transition: var(--button-hover-transition-full); }
  .c15t-dark .c15t-ui-button-primary-stroke-rMkBn:hover:not(:disabled) { background-color: var(--button-primary-hover-tint); box-shadow: var(--button-shadow-primary-hover-dark); transition: var(--button-hover-transition-full); }
  .c15t-ui-button-primary-lighter-pa1_G { background-color: var(--button-primary); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-ui-button-primary-lighter-pa1_G { background-color: color-mix(in srgb,var(--button-primary)10%,transparent); }
}
  .c15t-ui-button-primary-lighter-pa1_G { color: var(--button-primary); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-ui-button-primary-lighter-pa1_G { color: color-mix(in srgb,var(--button-primary)85%,black); }
}
  .c15t-dark .c15t-ui-button-primary-lighter-pa1_G { background-color: var(--button-primary-dark); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-dark .c15t-ui-button-primary-lighter-pa1_G { background-color: color-mix(in srgb,var(--button-primary-dark)10%,transparent); }
}
  .c15t-dark .c15t-ui-button-primary-lighter-pa1_G { color: var(--button-primary-dark); }
  .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) { background-color: var(--button-primary); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) { background-color: color-mix(in srgb,var(--button-primary)20%,transparent); }
}
  .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) { transition: var(--button-hover-transition-color); }
  .c15t-dark .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) { background-color: var(--button-primary-dark); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-dark .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) { background-color: color-mix(in srgb,var(--button-primary-dark)20%,transparent); }
}
  .c15t-dark .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) { transition: var(--button-hover-transition-color); }
  .c15t-ui-button-primary-ghost-gUXbr { color: var(--button-primary); }
  .c15t-dark .c15t-ui-button-primary-ghost-gUXbr { color: var(--button-primary-dark); }
  .c15t-ui-button-primary-ghost-gUXbr:hover:not(:disabled), .c15t-dark .c15t-ui-button-primary-ghost-gUXbr:hover:not(:disabled) { background-color: var(--button-primary-hover-tint); transition: var(--button-hover-transition-color); }
  .c15t-ui-button-neutral-filled-iBUdt { background-color: var(--button-neutral); color: var(--button-background-color); }
  .c15t-ui-button-neutral-filled-iBUdt:focus-visible { box-shadow: var(--button-shadow-neutral-focus); }
  .c15t-dark .c15t-ui-button-neutral-filled-iBUdt { background-color: var(--button-neutral-dark); color: var(--button-background-color-dark); }
  .c15t-ui-button-neutral-filled-iBUdt:hover:not(:disabled) { background-color: var(--button-neutral-hover); box-shadow: none; transition: var(--button-hover-transition-color); }
  .c15t-dark .c15t-ui-button-neutral-filled-iBUdt:hover:not(:disabled) { background-color: var(--button-neutral-hover-dark); box-shadow: none; transition: var(--button-hover-transition-color); }
  .c15t-ui-button-neutral-stroke-FNAAx { background-color: var(--button-background-color); box-shadow: var(--button-shadow-neutral); }
  .c15t-dark .c15t-ui-button-neutral-stroke-FNAAx { background-color: var(--button-background-color-dark); box-shadow: var(--button-shadow-neutral-dark); }
  .c15t-ui-button-neutral-stroke-FNAAx:hover:not(:disabled) { background-color: var(--button-neutral-hover-tint); box-shadow: none; color: var(--button-text-hover); transition: var(--button-hover-transition-full); }
  .c15t-dark .c15t-ui-button-neutral-stroke-FNAAx:hover:not(:disabled) { background-color: var(--button-neutral-hover-tint); box-shadow: none; color: var(--button-text-hover-dark); transition: var(--button-hover-transition-full); }
  .c15t-ui-button-neutral-lighter-CHsDA { background-color: var(--button-neutral); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-ui-button-neutral-lighter-CHsDA { background-color: color-mix(in srgb,var(--button-neutral)10%,transparent); }
}
  .c15t-ui-button-neutral-lighter-CHsDA { color: var(--button-neutral); }
  .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA { background-color: var(--button-neutral-dark); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA { background-color: color-mix(in srgb,var(--button-neutral-dark)10%,transparent); }
}
  .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA { color: var(--button-neutral-dark); }
  .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) { background-color: var(--button-neutral); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) { background-color: color-mix(in srgb,var(--button-neutral)20%,transparent); }
}
  .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) { transition: var(--button-hover-transition-color); }
  .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) { background-color: var(--button-neutral-dark); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) { background-color: color-mix(in srgb,var(--button-neutral-dark)20%,transparent); }
}
  .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) { transition: var(--button-hover-transition-color); }
  .c15t-ui-button-neutral-ghost-a6Cdw { color: var(--button-neutral); }
  .c15t-dark .c15t-ui-button-neutral-ghost-a6Cdw { color: var(--button-neutral-dark); }
  .c15t-ui-button-neutral-ghost-a6Cdw:hover:not(:disabled), .c15t-dark .c15t-ui-button-neutral-ghost-a6Cdw:hover:not(:disabled) { background-color: var(--button-neutral-hover-tint); box-shadow: none; transition: var(--button-hover-transition-color); }
  .c15t-ui-button-icon-JD5sB { justify-content: center; align-items: center; display: inline-flex; }
  @media (prefers-reduced-motion: reduce) {
  .c15t-ui-button-Lo5cc, .c15t-ui-button-primary-filled-u895k:hover:not(:disabled), .c15t-ui-button-primary-stroke-rMkBn:hover:not(:disabled), .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled), .c15t-ui-button-primary-ghost-gUXbr:hover:not(:disabled), .c15t-ui-button-neutral-filled-iBUdt:hover:not(:disabled), .c15t-ui-button-neutral-stroke-FNAAx:hover:not(:disabled), .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled), .c15t-ui-button-neutral-ghost-a6Cdw:hover:not(:disabled) { transition: none; }
}
  @media (hover: none) {
  .c15t-ui-button-primary-filled-u895k:hover:not(:disabled) { background-color: var(--button-primary); }
  .c15t-ui-button-primary-stroke-rMkBn:hover:not(:disabled) { background-color: var(--button-background-color); box-shadow: var(--button-shadow-primary); }
  .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) { background-color: var(--button-primary); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) { background-color: color-mix(in srgb,var(--button-primary)10%,transparent); }
}
  .c15t-ui-button-primary-ghost-gUXbr:hover:not(:disabled) { background-color: rgba(0, 0, 0, 0); }
  .c15t-ui-button-neutral-filled-iBUdt:hover:not(:disabled) { background-color: var(--button-neutral); }
  .c15t-ui-button-neutral-stroke-FNAAx:hover:not(:disabled) { background-color: var(--button-background-color); box-shadow: var(--button-shadow-neutral); }
  .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) { background-color: var(--button-neutral); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) { background-color: color-mix(in srgb,var(--button-neutral)10%,transparent); }
}
  .c15t-ui-button-neutral-ghost-a6Cdw:hover:not(:disabled) { background-color: rgba(0, 0, 0, 0); }
}
  .c15t-ui-root-l7ccU { row-gap: var(--collapsible-gap); transition: row-gap var(--collapsible-duration)var(--collapsible-ease); width: 100%; display: grid; }
  .c15t-ui-root-l7ccU[data-state="closed"] { row-gap: 0px; }
  .c15t-ui-trigger-YLS2g { color: var(--c15t-text); cursor: pointer; text-align: left; background: 0px 0px; border: 0px; align-items: center; gap: 0.5rem; padding: 0px; display: inline-flex; }
  .c15t-ui-trigger-YLS2g:focus-visible { outline: 2px solid var(--c15t-primary); outline-offset: 2px; }
  .c15t-ui-content-Yjdia { transition: grid-template-rows var(--collapsible-duration)var(--collapsible-ease); grid-template-rows: 0fr; display: grid; overflow: hidden; }
  .c15t-ui-content-Yjdia[data-state="open"] { grid-template-rows: 1fr; }
  .c15t-ui-content-Yjdia[data-state="closed"] { pointer-events: none; }
  .c15t-ui-contentViewport-L7bt7 { min-height: 0px; overflow: hidden; }
  .c15t-ui-contentInner-zoLX2 { color: var(--collapsible-content-color); opacity: 1; transition: opacity calc(var(--collapsible-duration)*.35)ease-out,transform calc(var(--collapsible-duration)*.35)ease-out; will-change: opacity, transform; transform: translateY(0px); }
  .c15t-ui-content-Yjdia[data-state="closed"] .c15t-ui-contentInner-zoLX2 { opacity: 0; transform: translateY(-0.125rem); }
  @media (prefers-reduced-motion: reduce) {
  .c15t-ui-root-l7ccU, .c15t-ui-content-Yjdia, .c15t-ui-contentInner-zoLX2 { transition: none; }
}
  .c15t-ui-legalLinks-xVTMr { gap: var(--legal-links-gap); flex-wrap: wrap; align-items: center; display: flex; }
  .c15t-ui-legalLink-YVZqO { color: var(--legal-links-color); text-decoration: var(--legal-links-text-decoration); font-size: var(--legal-links-font-size); transition: var(--legal-links-transition); }
  .c15t-dark .c15t-ui-legalLink-YVZqO { color: var(--legal-links-focus-color-dark); }
  .c15t-ui-legalLink-YVZqO:hover { text-decoration: var(--legal-links-text-decoration-hover); }
  .c15t-ui-legalLink-YVZqO:focus { outline: none; text-decoration: underline; }
  @media (prefers-reduced-motion: reduce) {
  .c15t-ui-legalLink-YVZqO { transition: none; }
}
  .c15t-ui-root-uVKV9 { align-items: start; column-gap: var(--preference-item-gap); grid-template-columns: minmax(0px, 1fr) auto; row-gap: 0px; width: 100%; display: grid; }
  .c15t-ui-trigger-KE13P { align-items: flex-start; gap: var(--preference-item-leading-gap); text-align: left; width: 100%; min-width: 0px; color: var(--c15t-text); cursor: pointer; background: 0px 0px; border: 0px; padding: 0px; display: flex; }
  .c15t-ui-trigger-KE13P:focus-visible { outline: 2px solid var(--preference-item-focus-ring); outline-offset: 2px; }
  .c15t-ui-leading-R7F08 { flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
  .c15t-ui-header-OUsAl { flex-direction: column; flex: 1 1 0%; min-width: 0px; display: flex; }
  .c15t-ui-title-D6JTo { color: var(--c15t-text); font: inherit; min-width: 0px; margin: 0px; }
  .c15t-ui-meta-G2S5Z { color: var(--c15t-text-muted); font: inherit; margin: 0px; }
  .c15t-ui-auxiliary-jJSI7 { flex-wrap: wrap; align-items: center; gap: 0.375rem; min-width: 0px; display: flex; }
  .c15t-ui-control-Dg8Bo { flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
  .c15t-ui-content-VkWDD { transition: grid-template-rows var(--preference-item-duration)var(--preference-item-ease); grid-column: 1 / -1; grid-template-rows: 0fr; display: grid; overflow: hidden; }
  .c15t-ui-content-VkWDD[data-state="open"] { grid-template-rows: 1fr; }
  .c15t-ui-content-VkWDD[data-state="closed"] { pointer-events: none; }
  .c15t-ui-contentViewport-BOKhf { min-height: 0px; overflow: hidden; }
  .c15t-ui-contentInner-m2ifM { color: var(--preference-item-content-color); }
  @media (prefers-reduced-motion: reduce) {
  .c15t-ui-content-VkWDD { transition: none; }
}
  .c15t-ui-root-Pd0rf { --switch-height: 1.25rem; --switch-width: 2rem; --switch-padding: .125rem; --switch-duration: var(--c15t-duration-normal); --switch-ease: var(--c15t-easing); --switch-thumb-size: .75rem; --switch-thumb-size-disabled: .625rem; --switch-thumb-translate: calc(var(--switch-width) - var(--switch-thumb-size) - 2*var(--switch-padding)); --switch-background-color: var(--c15t-switch-track); --switch-background-color-dark: var(--c15t-switch-track); --switch-background-color-hover: var(--c15t-surface-hover); --switch-background-color-hover-dark: var(--c15t-surface-hover); --switch-background-color-checked: var(--c15t-switch-track-active); --switch-background-color-checked-dark: var(--c15t-switch-track-active); --switch-background-color-disabled: var(--c15t-border); --switch-background-color-disabled-dark: var(--c15t-border); --switch-thumb-background-color: var(--c15t-switch-thumb); --switch-thumb-background-color-dark: var(--c15t-switch-thumb); --switch-thumb-background-color-disabled: var(--c15t-surface-hover); --switch-thumb-background-color-disabled-dark: var(--c15t-surface-hover); --switch-shadow-thumb: 0 0 0 1px var(--c15t-border); --switch-shadow-thumb-dark: 0 0 0 1px var(--c15t-border); --switch-focus-ring: var(--c15t-primary); --switch-focus-ring-dark: var(--c15t-primary); --switch-focus-shadow: 0 0 0 2px var(--switch-focus-ring); --switch-focus-shadow-dark: 0 0 0 2px var(--switch-focus-ring-dark); height: var(--switch-height); width: var(--switch-width); box-sizing: border-box; white-space: nowrap; touch-action: manipulation; background: 0px 0px; border: 0px; border-radius: 9999px; outline: none; flex-shrink: 0; margin: 0px; padding: 0px; font-family: inherit; font-size: 100%; line-height: 1.15; display: block; }
  .c15t-ui-track-kWz9_ { box-sizing: border-box; width: 100%; height: 100%; padding: var(--switch-padding); background-color: var(--switch-background-color); transition: background-color var(--switch-duration)var(--switch-ease); border-radius: 9999px; outline: none; align-items: center; display: flex; position: relative; overflow: hidden; }
  .c15t-dark .c15t-ui-track-kWz9_ { background-color: var(--switch-background-color-dark); }
  .c15t-ui-track-kWz9_:hover { background-color: var(--switch-background-color-hover); }
  .c15t-dark .c15t-ui-track-kWz9_:hover { background-color: var(--switch-background-color-hover-dark); }
  .c15t-ui-track-kWz9_:focus-visible { background-color: var(--switch-background-color-hover); }
  .c15t-dark .c15t-ui-track-kWz9_:focus-visible { background-color: var(--switch-background-color-hover-dark); }
  .c15t-ui-track-kWz9_:active { background-color: var(--switch-background-color); }
  .c15t-dark .c15t-ui-track-kWz9_:active { background-color: var(--switch-background-color-dark); }
  .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-track-kWz9_ { background-color: var(--switch-background-color-checked); }
  .c15t-dark .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-track-kWz9_ { background-color: var(--switch-background-color-checked-dark); }
  .c15t-ui-root-Pd0rf[data-state="checked"]:hover .c15t-ui-track-kWz9_ { background-color: var(--switch-background-color-checked); }
  .c15t-dark .c15t-ui-root-Pd0rf[data-state="checked"]:hover .c15t-ui-track-kWz9_ { background-color: var(--switch-background-color-checked-dark); }
  .c15t-ui-root-Pd0rf[data-disabled] { cursor: not-allowed; }
  .c15t-ui-root-Pd0rf:focus, .c15t-dark .c15t-ui-root-Pd0rf:focus { outline: none; }
  .c15t-ui-track-disabled-VxwND { background-color: var(--switch-background-color-disabled); opacity: 0.4; box-shadow: rgb(235, 235, 235) 0px 0px 0px 1px inset; }
  .c15t-dark .c15t-ui-track-disabled-VxwND { background-color: var(--switch-background-color-disabled-dark); }
  .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-track-disabled-VxwND { background-color: var(--switch-background-color-checked); opacity: 0.4; box-shadow: none; }
  .c15t-dark .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-track-disabled-VxwND { background-color: var(--switch-background-color-checked-dark); }
  .c15t-ui-thumb-mP7_o { box-sizing: border-box; pointer-events: none; width: var(--switch-thumb-size); height: var(--switch-thumb-size); transition: transform var(--switch-duration)var(--switch-ease); display: block; position: relative; transform: translate(0px); }
  .c15t-ui-thumb-mP7_o::before { content: ""; box-sizing: border-box; background-color: var(--switch-thumb-background-color); inset-block: 0px; border-radius: 9999px; width: 100%; position: absolute; left: 0px; mask: radial-gradient(circle farthest-side, rgba(0, 0, 0, 0) 1.95px, rgb(0, 0, 0) 2.05px, rgb(0, 0, 0) 100%) 50% center / 100% 100% no-repeat; }
  .c15t-dark .c15t-ui-thumb-mP7_o::before { background-color: var(--switch-thumb-background-color-dark); }
  .c15t-ui-thumb-mP7_o::after { content: ""; box-sizing: border-box; width: 100%; box-shadow: var(--switch-shadow-thumb); inset-block: 0px; border-radius: 9999px; position: absolute; left: 0px; }
  .c15t-dark .c15t-ui-thumb-mP7_o::after { box-shadow: var(--switch-shadow-thumb-dark); }
  .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-thumb-mP7_o { transform: translateX(var(--switch-thumb-translate)); }
  .c15t-ui-root-Pd0rf[dir="rtl"][data-state="checked"] .c15t-ui-thumb-mP7_o { transform: translateX(calc(-1*var(--switch-thumb-translate))); }
  .c15t-ui-track-kWz9_:active .c15t-ui-thumb-mP7_o { transform: scale(0.833); }
  .c15t-ui-thumb-disabled-fwQIy { box-shadow: none; }
  .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-thumb-disabled-fwQIy { transform: translateX(var(--switch-thumb-translate)); }
  .c15t-ui-root-small-n0CMO { --switch-height: 1rem; --switch-width: 1.75rem; --switch-padding: .125rem; --switch-thumb-size: .625rem; --switch-thumb-size-disabled: .5rem; --switch-thumb-translate: calc(var(--switch-width) - var(--switch-thumb-size) - 2*var(--switch-padding)); }
  .c15t-ui-track-small-Ie8K6 { width: 100%; height: 100%; }
  .c15t-ui-thumb-small-uBOCk { width: var(--switch-thumb-size); height: var(--switch-thumb-size); }
  .c15t-ui-root-Pd0rf:focus-visible { outline: none; }
  .c15t-ui-root-Pd0rf:focus-visible .c15t-ui-track-kWz9_ { outline: 2px solid var(--switch-focus-ring); outline-offset: 2px; }
  .c15t-dark .c15t-ui-root-Pd0rf:focus-visible .c15t-ui-track-kWz9_ { outline-color: var(--switch-focus-ring-dark); }
  @media (prefers-reduced-motion: reduce) {
  .c15t-ui-track-kWz9_, .c15t-ui-thumb-mP7_o { transition: none; }
}
  @media (hover: none) {
  .c15t-ui-track-kWz9_:hover { background-color: var(--switch-background-color); }
  .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-track-kWz9_:hover { background-color: var(--switch-background-color-checked); }
}
  .c15t-ui-root-S5pMJ { gap: 1rem; width: 100%; display: grid; }
  .c15t-ui-list-BZaPj { background: var(--tabs-list-background); border: 1px solid var(--tabs-list-border); border-radius: var(--c15t-radius-md); grid-auto-flow: column; align-items: center; gap: 0.25rem; width: fit-content; padding: 0.25rem; display: inline-grid; }
  .c15t-ui-list-vertical-cP2o0 { grid-auto-flow: row; }
  .c15t-ui-trigger-U8k4E { border-radius: calc(var(--c15t-radius-md) - .25rem); color: var(--tabs-trigger-color); cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; transition: background-color var(--c15t-duration-fast)ease,color var(--c15t-duration-fast)ease; background: 0px 0px; border: 0px; padding: 0.625rem 0.875rem; font-weight: 500; }
  .c15t-ui-trigger-U8k4E[data-state="active"] { background: var(--tabs-trigger-active-background); color: var(--tabs-trigger-active-color); }
  .c15t-ui-trigger-U8k4E:focus-visible { outline: 2px solid var(--tabs-focus-ring); outline-offset: 2px; }
  .c15t-ui-content-Iyncb { color: var(--c15t-text); }
  .c15t-ui-root-hE9Kz { box-sizing: border-box; z-index: 999999998; width: 100%; font-family: var(--consent-banner-font-family); line-height: var(--consent-banner-line-height); text-size-adjust: var(--consent-banner-text-size-adjust); -webkit-font-smoothing: antialiased; tab-size: var(--consent-banner-tab-size); flex-direction: column; padding: 1rem; display: flex; position: fixed; }
  .c15t-ui-bannerVisible-pYYY9 { opacity: 1; transition: opacity var(--consent-banner-animation-duration)var(--consent-banner-animation-timing),transform var(--consent-banner-animation-duration)cubic-bezier(.34,1.56,.64,1); transform: translateY(0px); }
  .c15t-ui-bannerHidden-J4VZ3 { opacity: 0; transition: opacity var(--consent-banner-animation-duration)var(--consent-banner-animation-timing),transform var(--consent-banner-animation-duration)var(--consent-banner-animation-timing); transform: translateY(50px); }
  @media (width >= 640px) {
  .c15t-ui-root-hE9Kz { width: auto; padding: 1.5rem; }
}
  .c15t-ui-bottomLeft-CbyqH { bottom: 0px; left: 0px; }
  .c15t-ui-bottomRight-iIIdC { bottom: 0px; right: 0px; }
  .c15t-ui-topLeft-GzbNM { top: 0px; left: 0px; }
  .c15t-ui-topRight-siV7C { top: 0px; right: 0px; }
  .c15t-ui-card-AUyl8 { border-radius: var(--consent-banner-border-radius); border-width: var(--consent-banner-border-width); border-color: var(--consent-banner-border-color); background-color: var(--consent-banner-background-color); width: 100%; box-shadow: var(--consent-banner-shadow); position: relative; overflow: hidden; }
  .c15t-ui-cardShell-HgKnk { width: min(100%,var(--consent-banner-max-width)); flex-direction: column; display: flex; }
  .c15t-dark .c15t-ui-card-AUyl8 { background-color: var(--consent-banner-background-color-dark); border-color: var(--consent-banner-border-color-dark); box-shadow: var(--consent-banner-shadow-dark); }
  .c15t-ui-card-AUyl8[data-state="open"] { animation: var(--consent-banner-entry-animation); }
  .c15t-ui-card-AUyl8[data-state="closed"] { animation: var(--consent-banner-exit-animation); }
  .c15t-ui-card-AUyl8 > :not([hidden]) ~ :not([hidden]) { border-top-width: var(--consent-banner-border-width); border-color: var(--consent-banner-border-color); }
  .c15t-dark .c15t-ui-card-AUyl8 > :not([hidden]) ~ :not([hidden]) { border-color: var(--consent-banner-border-color-dark); }
  .c15t-ui-card-AUyl8:focus { outline-offset: 2px; outline: none; }
  @keyframes c15t-ui-enter-EoZFn { 
  0% { opacity: 0; transform: scale(0.95); }
  100% { opacity: 1; transform: scale(1); }
}
  @keyframes c15t-ui-exit-Z4gI_ { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.95); }
}
  .c15t-ui-rejectButton-RvYLm, .c15t-ui-acceptButton-jdwM4, .c15t-ui-customizeButton-mj4u4 { width: 100%; }
  @media (width >= 640px) {
  .c15t-ui-rejectButton-RvYLm, .c15t-ui-acceptButton-jdwM4, .c15t-ui-customizeButton-mj4u4 { width: auto; }
}
  .c15t-ui-header-pel5O { color: var(--consent-banner-text-color); flex-direction: column; padding: 1rem; display: flex; }
  .c15t-dark .c15t-ui-header-pel5O { color: var(--consent-banner-text-color-dark); }
  @media (width >= 640px) {
  .c15t-ui-header-pel5O { padding: 1.5rem; }
}
  .c15t-ui-header-pel5O > :not([hidden]) ~ :not([hidden]) { --consent-banner-space-y-reverse: 0; margin-top: calc(.5rem*calc(1 - var(--consent-banner-space-y-reverse))); margin-bottom: calc(.5rem*var(--consent-banner-space-y-reverse)); }
  .c15t-ui-footer-MwauQ { background-color: var(--consent-banner-footer-background-color); flex-direction: column; justify-content: space-between; gap: 0.75rem; padding: 1rem 1.25rem; display: flex; }
  .c15t-dark .c15t-ui-footer-MwauQ { background-color: var(--consent-banner-footer-background-color-dark); }
  @media (width >= 640px) {
  .c15t-ui-footer-MwauQ { flex-direction: row; }
}
  .c15t-ui-footerSubGroup-YlOOW { flex-direction: row; justify-content: space-between; gap: 1rem; display: flex; }
  .c15t-ui-footerSubGroup-YlOOW button { flex-grow: 1; }
  .c15t-ui-footerFill-fYXhD, .c15t-ui-footerColumn-TBxCf { flex-direction: column; }
  .c15t-ui-footerSubGroupFill-HE0u1, .c15t-ui-footerSubGroupColumn-Iz6is, .c15t-ui-actionButtonFill-DOOO_ { width: 100%; }
  .c15t-ui-description-ZuHLA { letter-spacing: -0.006em; color: var(--consent-banner-description-color); font-size: 0.875rem; font-weight: 400; line-height: 1.25rem; }
  .c15t-dark .c15t-ui-description-ZuHLA { color: var(--consent-banner-description-color-dark); }
  .c15t-ui-title-FWOWe { letter-spacing: -0.011em; color: var(--consent-banner-title-color); font-size: 1rem; font-weight: 500; line-height: 1.5rem; }
  .c15t-dark .c15t-ui-title-FWOWe { color: var(--consent-banner-title-color-dark); }
  .c15t-ui-overlay-r7ckD { background-color: var(--consent-banner-overlay-background-color); z-index: 999999997; position: fixed; inset: 0px; }
  .c15t-ui-overlayVisible-uk8zb { opacity: 1; transition: opacity var(--consent-banner-animation-duration)var(--consent-banner-animation-timing); }
  .c15t-ui-overlayHidden-pbl9E { opacity: 0; transition: opacity var(--consent-banner-animation-duration)var(--consent-banner-animation-timing); }
  .c15t-dark .c15t-ui-overlay-r7ckD { background-color: var(--consent-banner-overlay-background-color-dark); }
  @media (prefers-reduced-motion: reduce) {
  .c15t-ui-bannerVisible-pYYY9, .c15t-ui-bannerHidden-J4VZ3, .c15t-ui-overlayVisible-uk8zb, .c15t-ui-overlayHidden-pbl9E { transition: none; }
  .c15t-ui-card-AUyl8[data-state="open"], .c15t-ui-card-AUyl8[data-state="closed"] { animation: auto ease 0s 1 normal none running none; }
}
  .c15t-ui-root-SIREQ { box-sizing: border-box; isolation: isolate; font-family: var(--consent-dialog-font-family); line-height: var(--consent-dialog-line-height); text-size-adjust: 100%; tab-size: 4; padding: var(--consent-dialog-card-padding-mobile); z-index: var(--consent-dialog-z-index); border-radius: var(--consent-dialog-card-radius); width: 100%; height: var(--consent-dialog-height); background: 0px 0px; border: 0px; justify-content: center; align-items: center; margin: 0px; display: flex; position: fixed; inset: 0px; }
  .c15t-ui-root-SIREQ[dir="rtl"] { direction: rtl; }
  .c15t-ui-dialogVisible-kshSO { opacity: 1; transition: opacity var(--consent-dialog-animation-duration)var(--consent-dialog-animation-timing); }
  .c15t-ui-dialogHidden-Nkf8B { opacity: 0; transition: opacity var(--consent-dialog-animation-duration)var(--consent-dialog-animation-timing); }
  .c15t-ui-contentVisible-JdLax { opacity: 1; transition: opacity var(--consent-dialog-animation-duration)var(--consent-dialog-animation-timing),transform var(--consent-dialog-animation-duration)cubic-bezier(.34,1.56,.64,1); transform: scale(1); }
  .c15t-ui-contentHidden-b7Eem { opacity: 0; transition: opacity var(--consent-dialog-animation-duration)var(--consent-dialog-animation-timing),transform var(--consent-dialog-animation-duration)var(--consent-dialog-animation-timing); transform: scale(0.95); }
  @media (width >= 640px) {
  .c15t-ui-root-SIREQ { padding: var(--consent-dialog-card-padding); width: auto; }
}
  .c15t-ui-container-kzMoS { flex-direction: column; width: 100%; max-height: 100%; display: flex; }
  .c15t-ui-branding-cFvDg { justify-content: center; align-items: center; gap: var(--consent-dialog-branding-gap); font-size: var(--consent-dialog-branding-font-size); font-weight: var(--consent-dialog-branding-font-weight); line-height: var(--consent-dialog-branding-line-height); letter-spacing: var(--consent-dialog-branding-letter-spacing); color: var(--consent-dialog-foreground-color); border-radius: 0.25rem; margin: auto 0px; padding: 0px 0.5rem; text-decoration: none; display: flex; }
  .c15t-ui-brandingCopy-VUhih { white-space: nowrap; align-items: baseline; gap: 0.25rem; min-width: 0px; display: inline-flex; }
  .c15t-ui-brandingText-UTU4l { font-weight: var(--c15t-font-weight-medium); }
  .c15t-ui-brandingBy-wyO_G { font-weight: var(--c15t-font-weight-normal); }
  .c15t-ui-brandingWordmarkLabel-HiffM { white-space: nowrap; letter-spacing: -0.03em; }
  .c15t-ui-branding-cFvDg:focus-visible { box-shadow: 0 0 0 2px var(--consent-dialog-branding-focus-color); outline: none; }
  .c15t-dark .c15t-ui-branding-cFvDg:focus-visible { box-shadow: 0 0 0 2px var(--consent-dialog-branding-focus-color-dark); }
  .c15t-dark .c15t-ui-branding-cFvDg { color: var(--consent-dialog-foreground-color-dark); }
  .c15t-ui-brandingC15T-zxnCt { flex: 0 0 auto; align-items: center; width: auto; max-width: 100%; height: auto; display: inline-flex; }
  .c15t-ui-brandingWordmark-Oke49 { white-space: nowrap; flex: 0 0 auto; align-items: center; gap: 0.25rem; min-width: 0px; max-width: 100%; display: inline-flex; }
  .c15t-ui-brandingC15TMark-gG3qF { width: auto; max-width: 100%; height: var(--consent-dialog-branding-icon-height); flex: 0 0 auto; align-items: center; display: inline-flex; }
  .c15t-ui-brandingC15TMark-gG3qF > svg { aspect-ratio: 446 / 445; flex: 0 0 auto; width: auto; max-width: 100%; height: 100%; display: block; }
  .c15t-ui-brandingInth-HH4jL { max-width: 100%; width: var(--consent-dialog-branding-icon-width); height: var(--consent-dialog-branding-icon-height); flex: 0 0 auto; align-items: center; display: inline-flex; }
  .c15t-ui-brandingInth-HH4jL > svg { aspect-ratio: 88 / 90; flex: 0 0 auto; width: auto; max-width: 100%; height: 100%; display: block; }
  .c15t-ui-brandingTag-xHTlt { border: 1px solid var(--c15t-primary); }
  @supports (color:color-mix(in lab, red, red)) {
  .c15t-ui-brandingTag-xHTlt { border: 1px solid color-mix(in srgb,var(--c15t-primary),black 14%); }
}
  .c15t-ui-brandingTag-xHTlt { max-width: calc(100% - 1.5rem); min-height: 1.75rem; color: var(--c15t-text-on-primary,#fff); background-color: var(--c15t-primary); z-index: 2; border-radius: 0.75rem 0.75rem 0.1875rem 0.1875rem; align-items: center; gap: 0.375rem; padding: 0.28125rem 0.625rem; display: inline-flex; position: absolute; box-shadow: rgba(255, 255, 255, 0.16) 0px 1px inset, rgba(15, 23, 42, 0.12) 0px 1px 2px; }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingCopy-VUhih { font-size: var(--consent-dialog-branding-label-size); letter-spacing: 0.01em; color: var(--c15t-text-on-primary,#fff); }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingText-UTU4l, .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingBy-wyO_G { line-height: 1; }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingWordmarkLabel-HiffM { font-size: var(--consent-dialog-branding-label-size); line-height: 1; }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingWordmark-Oke49 { color: var(--c15t-text-on-primary,#fff); gap: 0.3125rem; }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingC15TMark-gG3qF, .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingInth-HH4jL { height: 0.9375rem; color: var(--c15t-text-on-primary,#fff); }
  .c15t-ui-brandingTagBanner-ruu5B { border-bottom-width: 0px; border-radius: 0.75rem 0.75rem 0px 0px; align-self: flex-end; margin-block-end: -1px; margin-inline-end: 0.75rem; position: relative; top: auto; right: auto; transform: none; }
  .c15t-ui-brandingTagDialog-VHYim { right: var(--consent-dialog-card-padding-mobile); border-top-width: 0px; border-radius: 0px 0px 0.75rem 0.75rem; bottom: 0px; transform: translateY(calc(100% + 1px)); }
  @media (width >= 640px) {
  .c15t-ui-brandingTagDialog-VHYim { right: var(--consent-dialog-card-padding); }
}
  @media (width <= 480px) {
  .c15t-ui-brandingTag-xHTlt { gap: 0.375rem; max-width: calc(100% - 1rem); padding: 0.3125rem 0.625rem; }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingCopy-VUhih, .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingWordmarkLabel-HiffM { font-size: 0.625rem; }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingC15TMark-gG3qF, .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingInth-HH4jL { height: 0.8125rem; }
}
  .c15t-ui-headerWrapper-unPKA { position: relative; }
  .c15t-ui-closeButton-xUsO9 { position: absolute; top: 22px; right: 22px; }
  .c15t-ui-footer-wtxGp { border-top: solid 1px var(--consent-dialog-stroke-color); justify-content: center; padding-top: 1rem; padding-bottom: 1rem; font-size: 14px; }
  .c15t-ui-overlay-zmCXe { color: var(--consent-dialog-link-text-color); background-color: var(--consent-dialog-overlay-background-color); z-index: var(--consent-dialog-overlay-z-index); position: fixed; inset: 0px; }
  .c15t-ui-overlayVisible-csRAE { opacity: 1; transition: opacity var(--consent-dialog-animation-duration)var(--consent-dialog-animation-timing); }
  .c15t-ui-overlayHidden-zcSPn { opacity: 0; transition: opacity var(--consent-dialog-animation-duration)var(--consent-dialog-animation-timing); }
  .c15t-dark .c15t-ui-overlay-zmCXe { background-color: var(--consent-dialog-overlay-background-color-dark); color: var(--consent-dialog-link-text-color-dark); }
  .c15t-ui-card-OCFER { box-sizing: border-box; width: min(100%,var(--consent-dialog-max-width)); border-radius: var(--consent-dialog-card-radius); border: var(--consent-dialog-border-width)var(--consent-dialog-border-style)var(--consent-dialog-border-color); background-color: var(--consent-dialog-background-color); max-height: 100%; color: var(--consent-dialog-foreground-color); box-shadow: var(--consent-dialog-card-shadow); flex-direction: column; margin: 0px auto; display: flex; position: relative; overflow: visible; }
  .c15t-dark .c15t-ui-card-OCFER { background-color: var(--consent-dialog-background-color-dark); color: var(--consent-dialog-foreground-color-dark); border-color: var(--consent-dialog-border-color-dark); }
  .c15t-ui-header-BhjKW { padding: var(--consent-dialog-card-padding); gap: var(--consent-dialog-header-gap); flex-direction: column; flex-shrink: 0; display: flex; }
  .c15t-ui-header-BhjKW > * + * { margin-top: var(--consent-dialog-card-gap); }
  .c15t-ui-title-nqdol { font-weight: var(--consent-dialog-title-font-weight); font-size: var(--consent-dialog-title-font-size); letter-spacing: var(--consent-dialog-title-letter-spacing); line-height: 1; }
  .c15t-ui-description-qNkW1 { color: var(--consent-dialog-muted-color); font-size: var(--consent-dialog-description-font-size); font-weight: var(--consent-dialog-description-font-weight); line-height: var(--consent-dialog-description-line-height); }
  .c15t-dark .c15t-ui-description-qNkW1 { color: var(--consent-dialog-muted-color-dark); }
  .c15t-ui-content-lXTS6 { padding-right: ; padding-bottom: ; padding-left: ; gap: var(--consent-dialog-content-gap); flex: 1 1 auto; min-height: 0px; padding-top: 0px; overflow-y: auto; }
  .c15t-ui-footer-wtxGp { justify-content: center; align-items: center; gap: var(--consent-dialog-footer-gap); font-size: var(--consent-dialog-footer-font-size); padding-top: var(--consent-dialog-footer-padding-y); padding-bottom: var(--consent-dialog-footer-padding-y); border-top: var(--consent-dialog-border-width)var(--consent-dialog-border-style)var(--consent-dialog-stroke-color); flex-direction: column; flex-shrink: 0; display: flex; }
  .c15t-ui-footer-wtxGp:empty { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; display: none; }
  .c15t-dark .c15t-ui-footer-wtxGp { border-color: var(--consent-dialog-stroke-color-dark); }
  .c15t-ui-footer-wtxGp.c15t-ui-brandingFooter-HAeuI { border-top: 0px; height: 0px; min-height: 0px; padding: 0px; position: relative; overflow: visible; }
  .c15t-ui-footer-wtxGp.c15t-ui-brandingFooter-HAeuI:empty { display: none; }
  @media (prefers-reduced-motion: reduce) {
  .c15t-ui-dialogVisible-kshSO, .c15t-ui-dialogHidden-Nkf8B, .c15t-ui-contentVisible-JdLax, .c15t-ui-contentHidden-b7Eem, .c15t-ui-overlayVisible-csRAE, .c15t-ui-overlayHidden-zcSPn { transition: none; }
}
  .c15t-ui-trigger-BryZ5 { --cdt-size-sm: 32px; --cdt-size-md: 40px; --cdt-size-lg: 48px; --cdt-bg: var(--c15t-surface,#fff); --cdt-bg-hover: var(--c15t-surface-hover,var(--cdt-bg)); --cdt-border: var(--c15t-border,#e5e5e5); --cdt-shadow: var(--c15t-shadow-lg,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a); --cdt-shadow-hover: var(--c15t-shadow-xl,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a); --cdt-radius: var(--c15t-radius-full,9999px); --cdt-offset: var(--c15t-space-md,20px); --cdt-transition-duration: var(--c15t-motion-duration,.2s); --cdt-transition-easing: var(--c15t-motion-easing,ease-out); --cdt-snap-duration: var(--c15t-motion-duration-slow,.2s); --cdt-snap-easing: var(--c15t-motion-easing-smooth,cubic-bezier(.77,0,.175,1)); --cdt-icon-color: var(--c15t-text,#171717); --cdt-focus-ring: var(--c15t-primary,#3b82f6); z-index: 9999; width: var(--cdt-size-md); height: var(--cdt-size-md); border: 1px solid var(--cdt-border); border-radius: var(--cdt-radius); background: var(--cdt-bg); box-shadow: var(--cdt-shadow); cursor: grab; transition: transform var(--cdt-transition-duration)var(--cdt-transition-easing),box-shadow var(--cdt-transition-duration)var(--cdt-transition-easing),background var(--cdt-transition-duration)var(--cdt-transition-easing); touch-action: none; user-select: none; -webkit-tap-highlight-color: transparent; will-change: transform; justify-content: center; align-items: center; margin: 0px; padding: 0px; display: flex; position: fixed; }
  @media (hover: hover) and (pointer: fine) {
  .c15t-ui-trigger-BryZ5:hover { background: var(--cdt-bg-hover); box-shadow: var(--cdt-shadow-hover); }
}
  .c15t-ui-trigger-BryZ5:active, .c15t-ui-trigger-BryZ5.c15t-ui-dragging-HLEr2 { cursor: grabbing; transform: scale(1.02); }
  .c15t-ui-trigger-BryZ5:focus { outline: none; }
  .c15t-ui-trigger-BryZ5:focus-visible { outline: 2px solid var(--cdt-focus-ring); outline-offset: 2px; }
  .c15t-ui-sm-meEur { width: var(--cdt-size-sm); height: var(--cdt-size-sm); }
  .c15t-ui-md-lnKl5 { width: var(--cdt-size-md); height: var(--cdt-size-md); }
  .c15t-ui-lg-vVljq { width: var(--cdt-size-lg); height: var(--cdt-size-lg); }
  .c15t-ui-icon-QeBf0 { width: 50%; height: 50%; color: var(--cdt-icon-color); pointer-events: none; flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
  .c15t-ui-icon-QeBf0 svg { width: 100%; height: 100%; }
  .c15t-ui-text-Q2Rdp { margin-left: var(--c15t-space-xs,6px); font-family: var(--c15t-font-family,system-ui,sans-serif); font-size: var(--c15t-font-size-sm,14px); font-weight: var(--c15t-font-weight-medium,500); color: var(--cdt-icon-color); white-space: nowrap; pointer-events: none; line-height: 1; }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp) { width: auto; height: auto; padding: var(--c15t-space-sm,8px)var(--c15t-space-md,16px); border-radius: var(--c15t-radius-lg,12px); gap: var(--c15t-space-xs,6px); }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp) .c15t-ui-icon-QeBf0 { width: 16px; height: 16px; }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-sm-meEur { padding: var(--c15t-space-xs,6px)var(--c15t-space-sm,10px); }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-sm-meEur .c15t-ui-icon-QeBf0 { width: 14px; height: 14px; }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-sm-meEur .c15t-ui-text-Q2Rdp { font-size: var(--c15t-font-size-xs,12px); }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-lg-vVljq { padding: var(--c15t-space-md,12px)var(--c15t-space-lg,20px); }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-lg-vVljq .c15t-ui-icon-QeBf0 { width: 20px; height: 20px; }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-lg-vVljq .c15t-ui-text-Q2Rdp { font-size: var(--c15t-font-size-md,16px); }
  .c15t-ui-bottomRight-uY0Me { right: var(--cdt-offset); bottom: var(--cdt-offset); }
  .c15t-ui-bottomLeft-w0x9m { bottom: var(--cdt-offset); left: var(--cdt-offset); }
  .c15t-ui-topRight-yHVfA { top: var(--cdt-offset); right: var(--cdt-offset); }
  .c15t-ui-topLeft-wGrIZ { top: var(--cdt-offset); left: var(--cdt-offset); }
  .c15t-ui-snapping-dPWx_ { transition: top var(--cdt-snap-duration)var(--cdt-snap-easing),right var(--cdt-snap-duration)var(--cdt-snap-easing),bottom var(--cdt-snap-duration)var(--cdt-snap-easing),left var(--cdt-snap-duration)var(--cdt-snap-easing),transform var(--cdt-snap-duration)var(--cdt-snap-easing); }
  .c15t-ui-hidden-QnkHi { display: none; }
  .c15t-dark .c15t-ui-trigger-BryZ5 { --cdt-bg: var(--c15t-surface,#262626); --cdt-bg-hover: var(--c15t-surface-hover,#404040); --cdt-border: var(--c15t-border,#404040); --cdt-icon-color: var(--c15t-text,#fafafa); --cdt-shadow: 0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d; --cdt-shadow-hover: 0 20px 25px -5px #0006,0 8px 10px -6px #0006; }
  @media (prefers-reduced-motion: reduce) {
  .c15t-ui-trigger-BryZ5, .c15t-ui-snapping-dPWx_ { transition: none; }
}
  .c15t-ui-widget-tTKyY { width: 100%; font-family: var(--consent-widget-font-family); line-height: var(--consent-widget-line-height); -webkit-font-smoothing: antialiased; position: relative; }
  .c15t-ui-widget-tTKyY > :not([hidden]) ~ :not([hidden]) { --space-y-reverse: 0; margin-top: calc(1.5rem*calc(1 - var(--space-y-reverse))); margin-bottom: calc(1.5rem*var(--space-y-reverse)); }
  .c15t-ui-card-UpkfF { width: min(100%,var(--consent-widget-max-width)); border-radius: var(--consent-widget-radius); border: var(--consent-widget-border-width)solid var(--consent-widget-border-color); background-color: var(--consent-widget-background-color); position: relative; }
  .c15t-dark .c15t-ui-card-UpkfF { background-color: var(--consent-widget-background-color-dark); border-color: var(--consent-widget-border-color-dark); }
  .c15t-ui-card-UpkfF[data-state="open"] { animation: var(--consent-widget-entry-animation); }
  .c15t-ui-card-UpkfF[data-state="closed"] { animation: var(--consent-widget-exit-animation); }
  .c15t-ui-header-UNVT2 { gap: var(--consent-widget-gap); padding: var(--consent-widget-padding); flex-direction: column; display: flex; }
  .c15t-ui-title-VZSLD { font-size: var(--consent-widget-title-size); line-height: var(--consent-widget-title-line-height); letter-spacing: var(--consent-widget-title-tracking); font-weight: var(--consent-widget-title-weight); color: var(--consent-widget-text-color); }
  .c15t-dark .c15t-ui-title-VZSLD { color: var(--consent-widget-text-color-dark); }
  .c15t-ui-description-wIwCB { color: var(--consent-widget-text-muted-color); }
  .c15t-dark .c15t-ui-description-wIwCB { color: var(--consent-widget-text-muted-color-dark); }
  .c15t-ui-content-vvxqv { padding-top: ; padding-right: ; padding-left: ; padding-bottom: var(--consent-widget-padding); }
  .c15t-ui-footer-vPM5F { border-top: 1px solid var(--consent-widget-border-color); padding: var(--consent-widget-footer-padding); background-color: var(--consent-widget-footer-background-color); justify-content: space-between; gap: 1rem; display: flex; }
  .c15t-dark .c15t-ui-footer-vPM5F { border-color: var(--consent-widget-border-color-dark); background-color: var(--consent-widget-footer-background-color-dark); }
  @media (width <= 640px) {
  .c15t-ui-footer-vPM5F { flex-direction: column; }
}
  @media (width >= 640px) {
  .c15t-ui-footer-vPM5F { flex-direction: row; }
}
  .c15t-ui-footerSubGroup-DllFT { flex-direction: row; justify-content: space-between; gap: 1rem; display: flex; }
  .c15t-ui-footerFill-P_kQs, .c15t-ui-footerColumn-ezdXA { flex-direction: column; }
  .c15t-ui-footerSubGroupFill-vHGHl, .c15t-ui-footerSubGroupColumn-HCrX0 { width: 100%; }
  .c15t-ui-actionButtonFill-Ane9w { flex: 1 1 0%; width: 100%; }
  @media (width <= 640px) {
  .c15t-ui-footerSubGroup-DllFT, .c15t-ui-footerSubGroup-DllFT button { width: 100%; }
}
  .c15t-ui-branding-OBSbe { border-top: var(--consent-widget-border-width)solid var(--consent-widget-border-color); justify-content: center; width: 100%; padding-top: 1rem; display: flex; }
  .c15t-dark .c15t-ui-branding-OBSbe { border-color: var(--consent-widget-border-color-dark); }
  .c15t-ui-brandingLink-RAOti { color: var(--consent-widget-link-text-color); text-align: center; flex-direction: row; flex: 1 1 0%; justify-content: center; align-items: center; gap: 0.5rem; text-decoration: none; display: flex; }
  .c15t-dark .c15t-ui-brandingLink-RAOti { color: var(--consent-widget-link-text-color-dark); }
  .c15t-ui-brandingLink-RAOti svg { height: 1.2rem; }
  @keyframes c15t-ui-enter-oqaf_ { 
  0% { opacity: 0; transform: scale(0.95); }
  100% { opacity: 1; transform: scale(1); }
}
  @keyframes c15t-ui-exit-Yh5ig { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.95); }
}
  .c15t-ui-bottomLeft-MFOD6 { bottom: 0px; left: 0px; }
  .c15t-ui-bottomRight-PBeso { bottom: 0px; right: 0px; }
  .c15t-ui-topLeft-uEV5R { top: 0px; left: 0px; }
  .c15t-ui-topRight-jj0Fj { top: 0px; right: 0px; }
  .c15t-ui-accordionItem-phxAm { border-radius: var(--consent-widget-accordion-radius); border: 1px solid var(--consent-widget-accordion-border-color); background-color: var(--consent-widget-accordion-background-color); padding: 0px; position: relative; overflow: visible; }
  .c15t-ui-accordionTriggerInner-OxxsR:focus-visible { outline: none; }
  .c15t-ui-accordionItem-phxAm:has(.c15t-ui-accordionTriggerInner-OxxsR:focus-visible) { outline: 2px solid var(--consent-widget-accordion-focus-ring); outline-offset: -1px; }
  .c15t-dark .c15t-ui-accordionItem-phxAm:has(.c15t-ui-accordionTriggerInner-OxxsR:focus-visible) { outline-color: var(--consent-widget-accordion-focus-ring-dark); }
  .c15t-dark .c15t-ui-accordionItem-phxAm { border-color: var(--consent-widget-accordion-border-color-dark); background-color: var(--consent-widget-accordion-background-color-dark); }
  .c15t-ui-accordionList-Ojp24 { gap: var(--consent-widget-accordion-stack-gap); display: grid; }
  .c15t-ui-accordionTrigger-hVnri { align-items: center; gap: var(--consent-widget-gap); box-sizing: border-box; width: 100%; padding: var(--consent-widget-accordion-padding); border-radius: var(--consent-widget-accordion-radius); color: var(--consent-widget-accordion-text-color); transition: background-color var(--consent-widget-accordion-duration)var(--consent-widget-accordion-ease); background-color: rgba(0, 0, 0, 0); grid-template-columns: minmax(0px, 1fr) auto; display: grid; }
  .c15t-ui-accordionTrigger-hVnri:hover { background-color: var(--consent-widget-accordion-background-hover); }
  .c15t-dark .c15t-ui-accordionTrigger-hVnri { color: var(--consent-widget-accordion-text-color-dark); }
  .c15t-dark .c15t-ui-accordionTrigger-hVnri:hover { background-color: var(--consent-widget-accordion-background-hover-dark); }
  .c15t-ui-accordionTriggerInner-OxxsR { appearance: none; align-items: center; gap: var(--consent-widget-gap); min-width: 0px; min-height: calc(var(--consent-widget-accordion-icon-size) + .25rem); font-size: var(--consent-widget-title-size); line-height: var(--c15t-line-height-tight); font-weight: var(--c15t-font-weight-regular); border-radius: var(--consent-widget-accordion-radius); text-align: left; width: 100%; color: inherit; cursor: pointer; background: 0px 0px; border: 0px; flex: 1 1 auto; align-self: stretch; padding: 0px; display: flex; position: relative; }
  .c15t-ui-accordionTriggerInner-OxxsR [data-slot="preference-item-leading"] { margin-inline: 0px; }
  .c15t-ui-accordionTitle-oVDJ5 { font: inherit; letter-spacing: inherit; color: inherit; margin: 0px; }
  .c15t-ui-accordionContent-S6PcX { color: var(--consent-widget-accordion-content-color); padding: 0px; font-size: 0.875rem; line-height: 1.5; }
  .c15t-ui-accordionContent-S6PcX > [data-slot="preference-item-content-viewport"] { padding-top: 0px; padding-inline-start: calc(var(--consent-widget-accordion-icon-size) + var(--consent-widget-gap)); padding-inline-end: var(--consent-widget-accordion-padding); }
  .c15t-ui-accordionContent-S6PcX[data-state="open"] > [data-slot="preference-item-content-viewport"] { padding-top: 0px; padding-bottom: var(--consent-widget-accordion-padding); }
  .c15t-ui-accordionContent-S6PcX[data-state="closed"] > [data-slot="preference-item-content-viewport"] { padding-bottom: 0px; }
  .c15t-ui-accordionContent-S6PcX > [data-slot="preference-item-content-viewport"] > div { padding-top: 0px; }
  .c15t-dark .c15t-ui-accordionContent-S6PcX { color: var(--consent-widget-accordion-content-color-dark); }
  .c15t-ui-accordionArrow-yFH7h { color: var(--consent-widget-accordion-arrow-color); width: var(--consent-widget-accordion-icon-size); height: var(--consent-widget-accordion-icon-size); transition: transform var(--consent-widget-accordion-duration)var(--consent-widget-accordion-ease); }
  .c15t-dark .c15t-ui-accordionArrow-yFH7h { color: var(--consent-widget-accordion-arrow-color-dark); }
  .c15t-ui-accordionItem-phxAm[data-state="open"] .c15t-ui-accordionArrow-yFH7h { transform: rotate(180deg); }
  .c15t-ui-switch-YnFJT { cursor: pointer; flex-shrink: 0; align-self: center; position: relative; top: -1px; }
  @media (prefers-reduced-motion: reduce) {
  .c15t-ui-card-UpkfF[data-state="open"], .c15t-ui-card-UpkfF[data-state="closed"] { animation: auto ease 0s 1 normal none running none; }
  .c15t-ui-accordionTrigger-hVnri, .c15t-ui-accordionArrow-yFH7h { transition: none; }
}
  .c15t-ui-placeholder-eDKsb { font-family: var(--frame-font-family); line-height: var(--frame-line-height); -webkit-font-smoothing: antialiased; text-align: center; border-radius: var(--frame-placeholder-border-radius); border-width: var(--frame-placeholder-border-width); border-color: var(--frame-placeholder-border-color); background-color: var(--frame-placeholder-background-color); width: 100%; height: 100%; opacity: var(--frame-placeholder-opacity); pointer-events: auto; justify-content: center; align-items: center; gap: var(--frame-placeholder-gap); animation: var(--frame-placeholder-animation); flex-direction: column; padding: 1rem; display: flex; transform: scale(1); }
  @keyframes c15t-ui-fadeIn-moBzd { 
  100% { opacity: 1; }
}
  .c15t-dark .c15t-ui-placeholder-eDKsb { background-color: var(--frame-placeholder-background-color-dark); border-color: var(--frame-placeholder-border-color-dark); box-shadow: var(--frame-placeholder-shadow-dark); }
  .c15t-ui-title-Z2LtT { letter-spacing: -0.011em; color: var(--frame-placeholder-title-color); font-size: 1rem; font-weight: 500; line-height: 1.5rem; }
  .c15t-dark .c15t-ui-title-Z2LtT { color: var(--frame-placeholder-title-color-dark); }
  @media (prefers-reduced-motion: reduce) {
  .c15t-ui-placeholder-eDKsb { opacity: 1; animation: auto ease 0s 1 normal none running none; }
}
}
  [class*="c15t-ui-branding"] { display: none !important; }
  :root { --consent-banner-entry-animation: mint-consent-banner-enter .25s cubic-bezier(.22,1,.36,1); --consent-dialog-animation-duration: .25s; --consent-dialog-animation-timing: cubic-bezier(.22,1,.36,1); --consent-widget-accordion-focus-ring: rgb(var(--primary)); --consent-widget-accordion-focus-ring-dark: rgb(var(--primary-light)); --consent-widget-accordion-focus-shadow: 0 0 0 2px rgb(var(--primary)); --consent-widget-accordion-focus-shadow-dark: 0 0 0 2px rgb(var(--primary-light)); }
  @keyframes mint-consent-banner-enter { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: translateY(0px); }
}
  [data-slot="dialog-content"] { transform-origin: 50% center; animation: 0.25s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running mint-consent-dialog-enter; }
  @keyframes mint-consent-dialog-enter { 
  0% { opacity: 0; transform: scale(0.96); }
  100% { opacity: 1; transform: scale(1); }
}
  [class*="c15t-ui-dialogHidden"] { transition-duration: 0.15s !important; }
  @media (prefers-reduced-motion: reduce) {
  [data-slot="dialog-content"] { animation: auto ease 0s 1 normal none running none; }
  :root { --consent-banner-entry-animation: none; }
}
  [class*="c15t-ui-accordionItem"] { box-shadow: 0 0 0 1px rgb(var(--default-border-color)/1) !important; border-color: rgba(0, 0, 0, 0) !important; }
  [class*="c15t-ui-accordionItem"]:has(> [data-slot="preference-item-trigger"]) { border-radius: calc(var(--consent-widget-accordion-radius) - 1px) !important; }
  [data-slot="switch"] { --switch-background-color-hover: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  [data-slot="switch"] { --switch-background-color-hover: color-mix(in oklab,rgb(var(--gray-200)),rgb(var(--gray-900))12%); }
}
  [data-slot="switch"] { --switch-background-color-hover-dark: rgb(var(--gray-700)); }
  @supports (color:color-mix(in lab, red, red)) {
  [data-slot="switch"] { --switch-background-color-hover-dark: color-mix(in oklab,rgb(var(--gray-700)),rgb(var(--gray-100))12%); }
}
  [data-slot="switch"] { --switch-background-color-disabled: rgb(var(--gray-100)); --switch-background-color-disabled-dark: rgb(var(--gray-800)); --switch-thumb-background-color-disabled: #ffffff80; --switch-thumb-background-color-disabled-dark: #ffffff80; --switch-shadow-thumb: 0 1px 2px 0 #00000014; --switch-shadow-thumb-dark: 0 1px 2px 0 #0000003d; --switch-focus-shadow: 0 0 0 1px rgb(var(--background-light)),0 0 0 3.5px rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  [data-slot="switch"] { --switch-focus-shadow: 0 0 0 1px rgb(var(--background-light)),0 0 0 3.5px color-mix(in srgb,rgb(var(--primary)),transparent 80%); }
}
  [data-slot="switch"] { --switch-focus-shadow-dark: 0 0 0 1px rgb(var(--background-dark)),0 0 0 3.5px rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  [data-slot="switch"] { --switch-focus-shadow-dark: 0 0 0 1px rgb(var(--background-dark)),0 0 0 3.5px color-mix(in srgb,rgb(var(--primary-light)),transparent 80%); }
}
  [data-slot="switch"]:not(:disabled) { cursor: pointer; }
  [data-slot="switch-thumb"]::before { mask: none !important; }
  [data-slot="switch-track"]:active { background-color: var(--switch-background-color-hover) !important; }
  .dark [data-slot="switch-track"]:active { background-color: var(--switch-background-color-hover-dark) !important; }
  [data-slot="switch"][data-state="checked"] [data-slot="switch-track"]:active, [data-slot="switch-track"][data-state="checked"]:active { background-color: var(--switch-background-color-checked) !important; }
  [data-slot="switch"][data-state="unchecked"] [data-slot="switch-track"]:active [data-slot="switch-thumb"], [data-slot="switch-track"][data-state="unchecked"]:active [data-slot="switch-thumb"] { transform: translate(0px) !important; }
  [data-slot="switch"][data-state="checked"] [data-slot="switch-track"]:active [data-slot="switch-thumb"], [data-slot="switch-track"][data-state="checked"]:active [data-slot="switch-thumb"] { transform: translateX(var(--switch-thumb-translate)) !important; }
  .prose:is(.dark *) { color: inherit; }
  .prose thead:is(.dark *) { border-color: rgb(var(--gray-700)); }
  @supports (color:color-mix(in lab, red, red)) {
  .prose thead:is(.dark *) { border-color: color-mix(in oklab,rgb(var(--gray-700))50%,transparent); }
}
  .prose tr:is(.dark *) { border-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .prose tr:is(.dark *) { border-color: color-mix(in oklab,rgb(var(--gray-800))50%,transparent); }
}
  .prose hr:is(.dark *) { border-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .prose hr:is(.dark *) { border-color: color-mix(in oklab,rgb(var(--gray-800))50%,transparent); }
}
  .prose strong:is(.dark *) { color: rgb(var(--gray-50)); }
  .prose :is(h1, h2, h3, h4, h5, h6) :is(strong, b) { font-weight: inherit; }
  .prose a:is(.dark *), .prose h3:is(.dark *) { color: rgb(var(--gray-50)); }
  .prose blockquote:is(.dark *) { border-color: rgb(var(--gray-800)); color: rgb(var(--gray-400)); }
  .prose ul > li::before { background-color: rgb(var(--gray-600)); }
  .prose ul > li::before:is() { background-color: rgb(var(--gray-400)); }
  .prose-sm ul { padding-inline-start: calc(var(--spacing)*0); }
  .prose > div[data-as="iframe"], .prose-sm > div[data-as="iframe"] { margin-top: 1.25em; margin-bottom: 1.25em; }
  .prose > div[data-as="iframe"]:first-child, .prose-sm > div[data-as="iframe"]:first-child { margin-top: 0px; }
  .prose > div[data-as="iframe"]:last-child, .prose-sm > div[data-as="iframe"]:last-child { margin-bottom: 0px; }
  .prose :where([data-component-name="media-actions"]):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where([data-component-name="media-actions"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
  .prose > [data-component-name="media-actions"]:first-child, .prose-sm > [data-component-name="media-actions"]:first-child { margin-top: 0px; }
  .prose > [data-component-name="media-actions"]:last-child, .prose-sm > [data-component-name="media-actions"]:last-child { margin-bottom: 0px; }
  .prose :where(figure) [data-component-name="media-actions"], .prose-sm :where(figure) [data-component-name="media-actions"] { margin-top: 0px; margin-bottom: 0px; }
  [data-banner-state="hidden"] #banner { display: none !important; }
  [data-banner-state="hidden"] { --banner-height: 0px !important; }
  [data-banner-state="visible"] #banner { display: flex !important; }
  @media (width >= 1024px) {
  [data-banner-state="visible"] { --banner-height: 2.5rem; }
}
  html[data-assistant-state="open"] [data-assistant-bar] { visibility: hidden !important; }
  html[data-page-mode="assistant"] [data-assistant-sheet-container] { display: none !important; }
  html[data-page-mode="assistant"] { --assistant-sheet-width: 0px !important; }
  html[data-assistant-state="open"]:has(#chat-assistant-sheet):not([data-page-mode="custom"]) #content-side-layout { visibility: hidden !important; pointer-events: none !important; border: 0px !important; width: 0px !important; min-width: 0px !important; max-width: 0px !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; }
  html[data-assistant-state="open"]:has(#chat-assistant-sheet):not([data-page-mode="custom"]) [data-docs-theme="sequoia"] #content-container:not(:has(#content-side-layout)) { min-height: calc(100vh - 3rem - var(--banner-height,0px)) !important; }
  html[data-assistant-state="open"]:has(#chat-assistant-sheet):not([data-page-mode="custom"]) [data-docs-theme="sequoia"] #navbar:has([role="tablist"]) ~ #body-content #content-container:not(:has(#content-side-layout)) { min-height: calc(100vh - 6rem - var(--banner-height,0px)) !important; }
}

@layer utilities {
  .\@container\/client-assistant { container: client-assistant / inline-size; }
  .\@container\/columns-container { container: columns-container / inline-size; }
  .\@container\/navbar { container: navbar / inline-size; }
  .\@container\/page-header { container: page-header / inline-size; }
  .\@container { container-type: inline-size; }
  .pointer-events-auto { pointer-events: auto; }
  .pointer-events-auto\! { pointer-events: auto !important; }
  .pointer-events-none { pointer-events: none; }
  .pointer-events-none\! { pointer-events: none !important; }
  .collapse { visibility: collapse; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .latex-style { counter-reset: theorem 0 definition 0 sidenote-counter 0 lemma 0; color: rgb(27, 24, 24); max-width: 80ch; margin: 0px auto; padding: 2rem 1.25rem; font-family: "Latin Modern"; line-height: 1.8; }
  .latex-style .lemma { counter-increment: lemma 1; margin: 12px 0px; font-style: italic; display: block; }
  .latex-style .lemma::before { content: "Lemma " counter(lemma) ". "; font-style: normal; font-weight: 700; }
  .latex-style .lemma p { display: unset; }
  .latex-style .footnotes { border-top: 1px solid rgb(99, 99, 99); }
  .latex-style .footnotes p { text-align: left; margin-bottom: 0.4rem; font-size: 85%; line-height: 1.5; }
  .latex-style .proof { margin: 12px 0px; font-style: normal; display: block; position: relative; }
  .latex-style .proof::before { content: "Proof. " attr(title); font-style: italic; }
  .latex-style .proof::after { position: absolute; bottom: -2px; right: -12px; }
  .latex-style .proof p { display: unset; }
  .sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
  .not-sr-only { clip-path: none; white-space: normal; width: auto; height: auto; margin: 0px; padding: 0px; position: static; overflow: visible; }
  .absolute { position: absolute; }
  .absolute\! { position: absolute !important; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .relative\! { position: relative !important; }
  .static { position: static; }
  .sticky { position: sticky; }
  .inset-0 { inset: calc(var(--spacing)*0); }
  .inset-x-0 { inset-inline: calc(var(--spacing)*0); }
  .inset-y-0 { inset-block: calc(var(--spacing)*0); }
  .inset-y-2\.5 { inset-block: calc(var(--spacing)*2.5); }
  .-inset-s-1 { inset-inline-start: calc(var(--spacing)*-1); }
  .-top-1\.5 { top: calc(var(--spacing)*-1.5); }
  .-top-16 { top: calc(var(--spacing)*-16); }
  .-top-18 { top: calc(var(--spacing)*-18); }
  .top-\(--banner-height\,0px\) { top: var(--banner-height,0px); }
  .top-\(--scroll-mt\) { top: var(--scroll-mt); }
  .top-0 { top: calc(var(--spacing)*0); }
  .top-0\.5 { top: calc(var(--spacing)*.5); }
  .top-1 { top: calc(var(--spacing)*1); }
  .top-1\.5 { top: calc(var(--spacing)*1.5); }
  .top-1\/2 { top: 50%; }
  .top-2 { top: calc(var(--spacing)*2); }
  .top-3 { top: calc(var(--spacing)*3); }
  .top-4 { top: calc(var(--spacing)*4); }
  .top-5 { top: calc(var(--spacing)*5); }
  .top-11 { top: calc(var(--spacing)*11); }
  .top-16 { top: calc(var(--spacing)*16); }
  .top-\[-4\.5rem\] { top: -4.5rem; }
  .top-\[-8rem\] { top: -8rem; }
  .top-\[2\.5rem\] { top: 2.5rem; }
  .top-\[3rem\] { top: 3rem; }
  .top-\[6\.5rem\] { top: 6.5rem; }
  .top-\[6rem\] { top: 6rem; }
  .top-\[9\.5rem\] { top: 9.5rem; }
  .top-\[calc\(0\.75rem\+env\(safe-area-inset-top\,0px\)\)\] { top: calc(.75rem + env(safe-area-inset-top,0px)); }
  .top-\[calc\(3rem\+var\(--banner-height\,0px\)\)\] { top: calc(3rem + var(--banner-height,0px)); }
  .top-\[calc\(var\(--mintlify-slot-header-height\,3\.5rem\)\+var\(--banner-height\,0px\)\)\] { top: calc(var(--mintlify-slot-header-height,3.5rem) + var(--banner-height,0px)); }
  .top-\[calc\(var\(--mintlify-slot-header-height\,3rem\)\+var\(--banner-height\,0px\)\)\] { top: calc(var(--mintlify-slot-header-height,3rem) + var(--banner-height,0px)); }
  .top-\[calc\(var\(--mintlify-slot-header-height\,4rem\)\+var\(--banner-height\,0px\)\)\] { top: calc(var(--mintlify-slot-header-height,4rem) + var(--banner-height,0px)); }
  .top-\[calc\(var\(--mintlify-slot-header-height\,6rem\)\+var\(--banner-height\,0px\)\)\] { top: calc(var(--mintlify-slot-header-height,6rem) + var(--banner-height,0px)); }
  .top-\[calc\(var\(--mintlify-slot-header-height\,7rem\)\+var\(--banner-height\,0px\)\)\] { top: calc(var(--mintlify-slot-header-height,7rem) + var(--banner-height,0px)); }
  .top-\[calc\(var\(--mintlify-slot-header-height\,7rem\)\+var\(--banner-height\,2\.5rem\)\)\] { top: calc(var(--mintlify-slot-header-height,7rem) + var(--banner-height,2.5rem)); }
  .top-\[calc\(var\(--mintlify-slot-header-height\,calc\(4rem\+var\(--topbar-tabs-height\,0rem\)\)\)\+var\(--banner-height\,0px\)\)\] { top: calc(var(--mintlify-slot-header-height,calc(4rem + var(--topbar-tabs-height,0rem))) + var(--banner-height,0px)); }
  .top-full { top: 100%; }
  .right-0 { right: calc(var(--spacing)*0); }
  .right-1\.5 { right: calc(var(--spacing)*1.5); }
  .right-2 { right: calc(var(--spacing)*2); }
  .right-2\.5 { right: calc(var(--spacing)*2.5); }
  .right-3 { right: calc(var(--spacing)*3); }
  .right-4 { right: calc(var(--spacing)*4); }
  .right-5 { right: calc(var(--spacing)*5); }
  .right-6 { right: calc(var(--spacing)*6); }
  .right-7 { right: calc(var(--spacing)*7); }
  .right-9 { right: calc(var(--spacing)*9); }
  .right-10 { right: calc(var(--spacing)*10); }
  .right-11 { right: calc(var(--spacing)*11); }
  .right-18 { right: calc(var(--spacing)*18); }
  .right-\[5px\] { right: 5px; }
  .right-auto { right: auto; }
  .-bottom-1\.5 { bottom: calc(var(--spacing)*-1.5); }
  .bottom-0 { bottom: calc(var(--spacing)*0); }
  .bottom-2 { bottom: calc(var(--spacing)*2); }
  .bottom-3 { bottom: calc(var(--spacing)*3); }
  .bottom-4 { bottom: calc(var(--spacing)*4); }
  .bottom-7 { bottom: calc(var(--spacing)*7); }
  .bottom-20 { bottom: calc(var(--spacing)*20); }
  .-left-9 { left: calc(var(--spacing)*-9); }
  .left-0 { left: calc(var(--spacing)*0); }
  .left-0\.5 { left: calc(var(--spacing)*.5); }
  .left-1 { left: calc(var(--spacing)*1); }
  .left-1\/2 { left: 50%; }
  .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-5 { left: calc(var(--spacing)*5); }
  .left-\[18px\] { left: 18px; }
  .left-\[19rem\] { left: 19rem; }
  .left-\[22px\] { left: 22px; }
  .left-\[calc\(\(var\(--padding-left\)\+8\)\*1px\)\] { left: calc((var(--padding-left) + 8)*1px); }
  .left-\[calc\(max\(0px\,\(var\(--padding-left\)-14\)\*1px\)\)\] { left: calc(max(0px,(var(--padding-left) - 14)*1px)); }
  .left-full { left: 100%; }
  .isolate { isolation: isolate; }
  .isolation-auto { isolation: auto; }
  .-z-10 { z-index: calc(-10); }
  .z-0 { z-index: 0; }
  .z-1 { z-index: 1; }
  .z-10 { z-index: 10; }
  .z-20 { z-index: 20; }
  .z-21 { z-index: 21; }
  .z-22 { z-index: 22; }
  .z-30 { z-index: 30; }
  .z-40 { z-index: 40; }
  .z-45 { z-index: 45; }
  .z-50 { z-index: 50; }
  .z-100 { z-index: 100; }
  .z-999 { z-index: 999; }
  .z-99999 { z-index: 99999; }
  .z-999999 { z-index: 999999; }
  .z-\[999\] { z-index: 999; }
  .col-span-1 { grid-column: span 1 / span 1; }
  .col-span-2 { grid-column: span 2 / span 2; }
  .col-start-1 { grid-column-start: 1; }
  .row-start-1 { grid-row-start: 1; }
  .float-right { float: right; }
  .container { width: 100%; }
  @media (width >= 640px) {
  .container { max-width: 640px; }
}
  @media (width >= 768px) {
  .container { max-width: 768px; }
}
  @media (width >= 1024px) {
  .container { max-width: 1024px; }
}
  @media (width >= 1280px) {
  .container { max-width: 1280px; }
}
  @media (width >= 1536px) {
  .container { max-width: 1536px; }
}
  @media (width >= 2100px) {
  .container { max-width: 2100px; }
}
  .latex-style .abstract { text-align: center; margin: 2.25rem 0px; }
  .latex-style .abstract p { text-align: center; margin-top: 0px; }
  .latex-style .abstract > h2 { margin-bottom: -0.2rem; font-size: 1rem; }
  .latex-style .definition { counter-increment: definition 1; margin: 12px 0px; font-style: normal; display: block; }
  .latex-style .definition::before { content: "Definition " counter(definition) ". "; font-style: normal; font-weight: 700; }
  .latex-style .definition p { display: unset; }
  .latex-style .theorem { counter-increment: theorem 1; margin: 12px 0px; font-style: italic; display: block; }
  .latex-style .theorem::before { content: "Theorem " counter(theorem) ". "; font-style: normal; font-weight: 700; }
  .latex-style .theorem p { display: unset; }
  .latex-style .author { text-align: center; margin: 0.85rem 0px; font-variant-caps: small-caps; }
  .m-0 { margin: calc(var(--spacing)*0); }
  .m-0\! { margin: calc(var(--spacing)*0) !important; }
  .m-0\.5 { margin: calc(var(--spacing)*.5); }
  .m-2 { margin: calc(var(--spacing)*2); }
  .m-auto { margin: auto; }
  .-mx-\(--page-padding\) { margin-inline: calc(var(--page-padding)*-1); }
  .-mx-0 { margin-inline: calc(var(--spacing)*0); }
  .-mx-1 { margin-inline: calc(var(--spacing)*-1); }
  .-mx-3 { margin-inline: calc(var(--spacing)*-3); }
  .-mx-3\.5 { margin-inline: calc(var(--spacing)*-3.5); }
  .-mx-4 { margin-inline: calc(var(--spacing)*-4); }
  .mx-0\.5 { margin-inline: calc(var(--spacing)*.5); }
  .mx-1\.5 { margin-inline: calc(var(--spacing)*1.5); }
  .mx-2\.5 { margin-inline: calc(var(--spacing)*2.5); }
  .mx-3 { margin-inline: calc(var(--spacing)*3); }
  .mx-3\.5 { margin-inline: calc(var(--spacing)*3.5); }
  .mx-4 { margin-inline: calc(var(--spacing)*4); }
  .mx-6 { margin-inline: calc(var(--spacing)*6); }
  .mx-7 { margin-inline: calc(var(--spacing)*7); }
  .mx-8 { margin-inline: calc(var(--spacing)*8); }
  .mx-\[7px\] { margin-inline: 7px; }
  .mx-auto { margin-inline: auto; }
  .-my-1 { margin-block: calc(var(--spacing)*-1); }
  .my-0 { margin-block: calc(var(--spacing)*0); }
  .my-0\.5 { margin-block: calc(var(--spacing)*.5); }
  .my-1 { margin-block: calc(var(--spacing)*1); }
  .my-2 { margin-block: calc(var(--spacing)*2); }
  .my-2\.5 { margin-block: calc(var(--spacing)*2.5); }
  .my-3 { margin-block: calc(var(--spacing)*3); }
  .my-3\.5 { margin-block: calc(var(--spacing)*3.5); }
  .my-4 { margin-block: calc(var(--spacing)*4); }
  .my-5 { margin-block: calc(var(--spacing)*5); }
  .my-6 { margin-block: calc(var(--spacing)*6); }
  .my-8 { margin-block: calc(var(--spacing)*8); }
  .my-\[1em\] { margin-block: 1em; }
  .my-auto { margin-block: auto; }
  .-mt-1 { margin-top: calc(var(--spacing)*-1); }
  .-mt-2 { margin-top: calc(var(--spacing)*-2); }
  .-mt-4 { margin-top: calc(var(--spacing)*-4); }
  .-mt-10 { margin-top: calc(var(--spacing)*-10); }
  .mt-\(--banner-height\,0px\) { margin-top: var(--banner-height,0px); }
  .mt-0 { margin-top: calc(var(--spacing)*0); }
  .mt-0\! { margin-top: calc(var(--spacing)*0) !important; }
  .mt-0\.5 { margin-top: calc(var(--spacing)*.5); }
  .mt-1 { margin-top: calc(var(--spacing)*1); }
  .mt-1\.5 { margin-top: calc(var(--spacing)*1.5); }
  .mt-2 { margin-top: calc(var(--spacing)*2); }
  .mt-2\! { margin-top: calc(var(--spacing)*2) !important; }
  .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-10 { margin-top: calc(var(--spacing)*10); }
  .mt-\[-2\.5rem\] { margin-top: -2.5rem; }
  .mt-px { margin-top: 1px; }
  .latex-style .latex span { text-transform: uppercase; line-height: 1ex; }
  .latex-style .latex span:first-child { vertical-align: 0.28em; margin-left: -0.48em; margin-right: -0.15em; font-size: 0.75em; }
  .latex-style .latex span:nth-child(2) { vertical-align: -0.5ex; margin-left: -0.1667em; margin-right: -0.125em; }
  .\!mr-0 { margin-right: calc(var(--spacing)*0) !important; }
  .-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-4 { margin-right: calc(var(--spacing)*-4); }
  .-mr-32 { margin-right: calc(var(--spacing)*-32); }
  .mr-0\! { margin-right: calc(var(--spacing)*0) !important; }
  .mr-0\.5 { margin-right: calc(var(--spacing)*.5); }
  .mr-1 { margin-right: calc(var(--spacing)*1); }
  .mr-2 { margin-right: calc(var(--spacing)*2); }
  .mr-4 { margin-right: calc(var(--spacing)*4); }
  .mr-5 { margin-right: calc(var(--spacing)*5); }
  .mr-\[-7px\] { margin-right: -7px; }
  .mr-auto { margin-right: auto; }
  .-mb-\(--bleed\) { margin-bottom: calc(var(--bleed)*-1); }
  .-mb-2 { margin-bottom: calc(var(--spacing)*-2); }
  .-mb-4 { margin-bottom: calc(var(--spacing)*-4); }
  .-mb-\[5px\] { margin-bottom: -5px; }
  .-mb-px { margin-bottom: -1px; }
  .mb-0 { margin-bottom: calc(var(--spacing)*0); }
  .mb-1 { margin-bottom: calc(var(--spacing)*1); }
  .mb-1\.5 { margin-bottom: calc(var(--spacing)*1.5); }
  .mb-2 { margin-bottom: calc(var(--spacing)*2); }
  .mb-2\.5 { margin-bottom: calc(var(--spacing)*2.5); }
  .mb-3 { margin-bottom: calc(var(--spacing)*3); }
  .mb-3\.5 { margin-bottom: calc(var(--spacing)*3.5); }
  .mb-4 { margin-bottom: calc(var(--spacing)*4); }
  .mb-4\! { margin-bottom: calc(var(--spacing)*4) !important; }
  .mb-5 { margin-bottom: calc(var(--spacing)*5); }
  .mb-6 { margin-bottom: calc(var(--spacing)*6); }
  .mb-8 { margin-bottom: calc(var(--spacing)*8); }
  .mb-10 { margin-bottom: calc(var(--spacing)*10); }
  .mb-14 { margin-bottom: calc(var(--spacing)*14); }
  .mb-\[-5px\] { margin-bottom: -5px; }
  .mb-\[22px\] { margin-bottom: 22px; }
  .-ml-\(--bleed\) { margin-left: calc(var(--bleed)*-1); }
  .-ml-0\.5 { margin-left: calc(var(--spacing)*-.5); }
  .-ml-4 { margin-left: calc(var(--spacing)*-4); }
  .-ml-10 { margin-left: calc(var(--spacing)*-10); }
  .-ml-\[2\.1rem\] { margin-left: -2.1rem; }
  .ml-0\! { margin-left: calc(var(--spacing)*0) !important; }
  .ml-0\.5 { margin-left: calc(var(--spacing)*.5); }
  .ml-1 { margin-left: calc(var(--spacing)*1); }
  .ml-1\.5 { margin-left: calc(var(--spacing)*1.5); }
  .ml-2 { margin-left: calc(var(--spacing)*2); }
  .ml-3 { margin-left: calc(var(--spacing)*3); }
  .ml-3\.5 { margin-left: calc(var(--spacing)*3.5); }
  .ml-4 { margin-left: calc(var(--spacing)*4); }
  .ml-8 { margin-left: calc(var(--spacing)*8); }
  .ml-12 { margin-left: calc(var(--spacing)*12); }
  .ml-16 { margin-left: calc(var(--spacing)*16); }
  .ml-\[-2\.1rem\] { margin-left: -2.1rem; }
  .ml-\[-13px\] { margin-left: -13px; }
  .ml-\[-15px\] { margin-left: -15px; }
  .ml-auto { margin-left: auto; }
  .box-border { box-sizing: border-box; }
  .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; }
  .\!inline { display: inline !important; }
  .\!inline-block { display: inline-block !important; }
  .\!inline-flex { display: inline-flex !important; }
  .block { display: block; }
  .contents { display: contents; }
  .flex { display: flex; }
  .flex\! { display: flex !important; }
  .flow-root { display: flow-root; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-block { display: inline-block; }
  .inline-block\! { display: inline-block !important; }
  .inline-flex { display: inline-flex; }
  .inline-flex\! { display: inline-flex !important; }
  .inline-grid { display: inline-grid; }
  .inline-table { display: inline-table; }
  .list-item { display: list-item; }
  .table { display: table; }
  .table-caption { display: table-caption; }
  .table-cell { display: table-cell; }
  .table-column { display: table-column; }
  .table-column-group { display: table-column-group; }
  .table-footer-group { display: table-footer-group; }
  .table-header-group { display: table-header-group; }
  .table-row { display: table-row; }
  .table-row-group { display: table-row-group; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .aspect-video { aspect-ratio: var(--aspect-video); }
  .size-1 { width: calc(var(--spacing)*1); height: calc(var(--spacing)*1); }
  .size-1\.5 { width: calc(var(--spacing)*1.5); height: calc(var(--spacing)*1.5); }
  .size-2\.5 { width: calc(var(--spacing)*2.5); height: calc(var(--spacing)*2.5); }
  .size-3 { width: calc(var(--spacing)*3); height: calc(var(--spacing)*3); }
  .size-3\.5 { width: calc(var(--spacing)*3.5); height: calc(var(--spacing)*3.5); }
  .size-4 { width: calc(var(--spacing)*4); height: calc(var(--spacing)*4); }
  .size-4\.5 { width: calc(var(--spacing)*4.5); height: calc(var(--spacing)*4.5); }
  .size-5 { width: calc(var(--spacing)*5); height: calc(var(--spacing)*5); }
  .size-6 { width: calc(var(--spacing)*6); height: calc(var(--spacing)*6); }
  .size-6\.5 { width: calc(var(--spacing)*6.5); height: calc(var(--spacing)*6.5); }
  .size-7 { width: calc(var(--spacing)*7); height: calc(var(--spacing)*7); }
  .size-8 { width: calc(var(--spacing)*8); height: calc(var(--spacing)*8); }
  .size-9 { width: calc(var(--spacing)*9); height: calc(var(--spacing)*9); }
  .size-12 { width: calc(var(--spacing)*12); height: calc(var(--spacing)*12); }
  .size-\[1\.875rem\] { width: 1.875rem; height: 1.875rem; }
  .size-\[13px\] { width: 13px; height: 13px; }
  .size-\[18px\] { width: 18px; height: 18px; }
  .size-\[20px\] { width: 20px; height: 20px; }
  .size-\[26px\] { width: 26px; height: 26px; }
  .size-\[30px\] { width: 30px; height: 30px; }
  .size-full { width: 100%; height: 100%; }
  .size-px { width: 1px; height: 1px; }
  .h-0\.5 { height: calc(var(--spacing)*.5); }
  .h-1 { height: calc(var(--spacing)*1); }
  .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-3 { height: calc(var(--spacing)*3); }
  .h-3\.5 { height: calc(var(--spacing)*3.5); }
  .h-4 { height: calc(var(--spacing)*4); }
  .h-5 { height: calc(var(--spacing)*5); }
  .h-6 { height: calc(var(--spacing)*6); }
  .h-7 { height: calc(var(--spacing)*7); }
  .h-8 { height: calc(var(--spacing)*8); }
  .h-9 { height: calc(var(--spacing)*9); }
  .h-10 { height: calc(var(--spacing)*10); }
  .h-11 { height: calc(var(--spacing)*11); }
  .h-12 { height: calc(var(--spacing)*12); }
  .h-14 { height: calc(var(--spacing)*14); }
  .h-16 { height: calc(var(--spacing)*16); }
  .h-20 { height: calc(var(--spacing)*20); }
  .h-24 { height: calc(var(--spacing)*24); }
  .h-32 { height: calc(var(--spacing)*32); }
  .h-40 { height: calc(var(--spacing)*40); }
  .h-60 { height: calc(var(--spacing)*60); }
  .h-80 { height: calc(var(--spacing)*80); }
  .h-84 { height: calc(var(--spacing)*84); }
  .h-96 { height: calc(var(--spacing)*96); }
  .h-120 { height: calc(var(--spacing)*120); }
  .h-\[1\.5px\] { height: 1.5px; }
  .h-\[1\.625rem\] { height: 1.625rem; }
  .h-\[1lh\] { height: 1lh; }
  .h-\[2\.375rem\] { height: 2.375rem; }
  .h-\[21px\] { height: 21px; }
  .h-\[22px\] { height: 22px; }
  .h-\[26px\] { height: 26px; }
  .h-\[30px\] { height: 30px; }
  .h-\[34px\] { height: 34px; }
  .h-\[46px\] { height: 46px; }
  .h-\[60vh\] { height: 60vh; }
  .h-\[64rem\] { height: 64rem; }
  .h-\[100dvh\] { height: 100dvh; }
  .h-\[148px\] { height: 148px; }
  .h-\[170px\] { height: 170px; }
  .h-\[calc\(85vh\+var\(--bleed\)\)\] { height: calc(85vh + var(--bleed)); }
  .h-\[calc\(100\%\+2\.5rem\)\] { height: calc(100% + 2.5rem); }
  .h-\[calc\(100\%-2\.75rem\)\] { height: calc(100% - 2.75rem); }
  .h-\[calc\(100dvh-1rem-var\(--mintlify-slot-header-height\,7rem\)\)\] { height: calc(100dvh - 1rem - var(--mintlify-slot-header-height,7rem)); }
  .h-\[calc\(100dvh-var\(--mintlify-slot-header-height\,4rem\)-var\(--banner-height\,0px\)\)\] { height: calc(100dvh - var(--mintlify-slot-header-height,4rem) - var(--banner-height,0px)); }
  .h-\[calc\(100dvh-var\(--mintlify-slot-header-height\,calc\(4rem\+var\(--topbar-tabs-height\,0rem\)\)\)-var\(--banner-height\,0px\)\)\] { height: calc(100dvh - var(--mintlify-slot-header-height,calc(4rem + var(--topbar-tabs-height,0rem))) - var(--banner-height,0px)); }
  .h-\[calc\(100vh-3rem\)\] { height: calc(-3rem + 100vh); }
  .h-\[calc\(100vh-3rem-var\(--banner-height\,0px\)\)\] { height: calc(100vh - 3rem - var(--banner-height,0px)); }
  .h-\[calc\(100vh-4rem\)\] { height: calc(-4rem + 100vh); }
  .h-\[calc\(100vh-6\.5rem\)\] { height: calc(-6.5rem + 100vh); }
  .h-\[calc\(100vh-6rem\)\] { height: calc(-6rem + 100vh); }
  .h-\[calc\(100vh-8rem\)\] { height: calc(-8rem + 100vh); }
  .h-\[calc\(100vh-9\.5rem\)\] { height: calc(-9.5rem + 100vh); }
  .h-\[calc\(100vh-var\(--banner-height\,0px\)\)\] { height: calc(100vh - var(--banner-height,0px)); }
  .h-\[calc\(100vh-var\(--mintlify-slot-header-height\,3\.5rem\)-var\(--banner-height\,0px\)\)\] { height: calc(100vh - var(--mintlify-slot-header-height,3.5rem) - var(--banner-height,0px)); }
  .h-\[calc\(100vh-var\(--mintlify-slot-header-height\,3rem\)-var\(--banner-height\,0px\)\)\] { height: calc(100vh - var(--mintlify-slot-header-height,3rem) - var(--banner-height,0px)); }
  .h-\[calc\(100vh-var\(--mintlify-slot-header-height\,4rem\)-var\(--banner-height\,0px\)\)\] { height: calc(100vh - var(--mintlify-slot-header-height,4rem) - var(--banner-height,0px)); }
  .h-\[calc\(100vh-var\(--mintlify-slot-header-height\,6rem\)-var\(--banner-height\,0px\)\)\] { height: calc(100vh - var(--mintlify-slot-header-height,6rem) - var(--banner-height,0px)); }
  .h-\[calc\(100vh-var\(--mintlify-slot-header-height\,7rem\)-var\(--banner-height\,0px\)\)\] { height: calc(100vh - var(--mintlify-slot-header-height,7rem) - var(--banner-height,0px)); }
  .h-\[var\(--banner-height\,0px\)\] { height: var(--banner-height,0px); }
  .h-auto { height: auto; }
  .h-fit { height: fit-content; }
  .h-full { height: 100%; }
  .h-full\! { height: 100% !important; }
  .h-px { height: 1px; }
  .h-screen { height: 100vh; }
  .max-h-10 { max-height: calc(var(--spacing)*10); }
  .max-h-16 { max-height: calc(var(--spacing)*16); }
  .max-h-72 { max-height: calc(var(--spacing)*72); }
  .max-h-96 { max-height: calc(var(--spacing)*96); }
  .max-h-\[30rem\] { max-height: 30rem; }
  .max-h-\[50dvh\] { max-height: 50dvh; }
  .max-h-\[80vh\] { max-height: 80vh; }
  .max-h-\[104px\] { max-height: 104px; }
  .max-h-\[280px\] { max-height: 280px; }
  .max-h-\[300px\] { max-height: 300px; }
  .max-h-\[360px\] { max-height: 360px; }
  .max-h-\[420px\] { max-height: 420px; }
  .max-h-\[calc\(100\%-32px\)\] { max-height: calc(100% - 32px); }
  .max-h-\[calc\(100dvh-2rem\)\] { max-height: calc(100dvh - 2rem); }
  .max-h-\[calc\(100vh-10rem\)\] { max-height: calc(-10rem + 100vh); }
  .max-h-\[calc\(100vh-13\.25rem\)\] { max-height: calc(-13.25rem + 100vh); }
  .max-h-\[inherit\] { max-height: inherit; }
  .max-h-full { max-height: 100%; }
  .min-h-0 { min-height: calc(var(--spacing)*0); }
  .min-h-4 { min-height: calc(var(--spacing)*4); }
  .min-h-5 { min-height: calc(var(--spacing)*5); }
  .min-h-10 { min-height: calc(var(--spacing)*10); }
  .min-h-19 { min-height: calc(var(--spacing)*19); }
  .min-h-24 { min-height: calc(var(--spacing)*24); }
  .min-h-28 { min-height: calc(var(--spacing)*28); }
  .min-h-32 { min-height: calc(var(--spacing)*32); }
  .min-h-72 { min-height: calc(var(--spacing)*72); }
  .min-h-\[2\.5rem\] { min-height: 2.5rem; }
  .min-h-\[3\.5rem\] { min-height: 3.5rem; }
  .min-h-\[18rem\] { min-height: 18rem; }
  .min-h-\[70px\] { min-height: 70px; }
  .min-h-\[200px\] { min-height: 200px; }
  .min-h-dvh { min-height: 100dvh; }
  .min-h-fit { min-height: fit-content; }
  .min-h-full { min-height: 100%; }
  .min-h-screen { min-height: 100vh; }
  .w-\(--anchor-width\) { width: var(--anchor-width); }
  .w-0 { width: calc(var(--spacing)*0); }
  .w-0\! { width: calc(var(--spacing)*0) !important; }
  .w-1 { width: calc(var(--spacing)*1); }
  .w-1\.5 { width: calc(var(--spacing)*1.5); }
  .w-1\/2 { width: 50%; }
  .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\.5 { width: calc(var(--spacing)*3.5); }
  .w-3\/4 { width: 75%; }
  .w-3\/5 { width: 60%; }
  .w-4 { width: calc(var(--spacing)*4); }
  .w-4\/6 { width: 66.6667%; }
  .w-5 { width: calc(var(--spacing)*5); }
  .w-5\/6 { width: 83.3333%; }
  .w-6 { width: calc(var(--spacing)*6); }
  .w-6\/12 { width: 50%; }
  .w-7 { width: calc(var(--spacing)*7); }
  .w-8 { width: calc(var(--spacing)*8); }
  .w-9 { width: calc(var(--spacing)*9); }
  .w-9\! { width: calc(var(--spacing)*9) !important; }
  .w-10 { width: calc(var(--spacing)*10); }
  .w-12 { width: calc(var(--spacing)*12); }
  .w-16 { width: calc(var(--spacing)*16); }
  .w-20 { width: calc(var(--spacing)*20); }
  .w-24 { width: calc(var(--spacing)*24); }
  .w-28 { width: calc(var(--spacing)*28); }
  .w-32 { width: calc(var(--spacing)*32); }
  .w-40 { width: calc(var(--spacing)*40); }
  .w-56 { width: calc(var(--spacing)*56); }
  .w-60 { width: calc(var(--spacing)*60); }
  .w-64 { width: calc(var(--spacing)*64); }
  .w-72 { width: calc(var(--spacing)*72); }
  .w-76 { width: calc(var(--spacing)*76); }
  .w-80 { width: calc(var(--spacing)*80); }
  .w-165 { width: calc(var(--spacing)*165); }
  .w-\[3\.25rem\] { width: 3.25rem; }
  .w-\[5rem\] { width: 5rem; }
  .w-\[6\.5rem\] { width: 6.5rem; }
  .w-\[14rem\] { width: 14rem; }
  .w-\[16\.5rem\] { width: 16.5rem; }
  .w-\[18rem\] { width: 18rem; }
  .w-\[19rem\] { width: 19rem; }
  .w-\[28rem\] { width: 28rem; }
  .w-\[30px\] { width: 30px; }
  .w-\[36rem\] { width: 36rem; }
  .w-\[78px\] { width: 78px; }
  .w-\[104px\] { width: 104px; }
  .w-\[148px\] { width: 148px; }
  .w-\[400px\] { width: 400px; }
  .w-\[420px\] { width: 420px; }
  .w-\[calc\(19rem-1px\)\] { width: calc(-1px + 19rem); }
  .w-\[calc\(85dvw\+var\(--bleed\)\)\] { width: calc(85dvw + var(--bleed)); }
  .w-\[calc\(100\%\+\(var\(--page-padding\)\*2\)\)\] { width: calc(100% + (var(--page-padding)*2)); }
  .w-\[calc\(100\%-1rem\)\] { width: calc(100% - 1rem); }
  .w-\[calc\(100vw-2rem\)\] { width: calc(-2rem + 100vw); }
  .w-auto { width: auto; }
  .w-fit { width: fit-content; }
  .w-full { width: 100%; }
  .w-max { width: max-content; }
  .w-px { width: 1px; }
  .max-w-\(--available-width\) { max-width: var(--available-width); }
  .max-w-0\! { max-width: calc(var(--spacing)*0) !important; }
  .max-w-2xl { max-width: var(--container-2xl); }
  .max-w-3xl { max-width: var(--container-3xl); }
  .max-w-4xl { max-width: var(--container-4xl); }
  .max-w-5xl { max-width: var(--container-5xl); }
  .max-w-6xl { max-width: var(--container-6xl); }
  .max-w-8xl { max-width: 92rem; }
  .max-w-28 { max-width: calc(var(--spacing)*28); }
  .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-64 { max-width: calc(var(--spacing)*64); }
  .max-w-96 { max-width: calc(var(--spacing)*96); }
  .max-w-246 { max-width: calc(var(--spacing)*246); }
  .max-w-\[12\.5rem\] { max-width: 12.5rem; }
  .max-w-\[16rem\] { max-width: 16rem; }
  .max-w-\[19rem\] { max-width: 19rem; }
  .max-w-\[28rem\] { max-width: 28rem; }
  .max-w-\[50px\] { max-width: 50px; }
  .max-w-\[100px\] { max-width: 100px; }
  .max-w-\[120px\] { max-width: 120px; }
  .max-w-\[160px\] { max-width: 160px; }
  .max-w-\[492px\] { max-width: 492px; }
  .max-w-\[600px\] { max-width: 600px; }
  .max-w-\[640px\] { max-width: 640px; }
  .max-w-\[832px\] { max-width: 832px; }
  .max-w-\[844px\] { max-width: 844px; }
  .max-w-\[calc\(22rem\+var\(--bleed\)\)\] { max-width: calc(22rem + var(--bleed)); }
  .max-w-\[min\(100\%\,36rem\)\] { max-width: min(100%, 36rem); }
  .max-w-fit { max-width: fit-content; }
  .max-w-full { max-width: 100%; }
  .max-w-full\! { max-width: 100% !important; }
  .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-screen-xl { max-width: 1280px; }
  .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-\(--anchor-width\) { min-width: var(--anchor-width); }
  .min-w-0 { min-width: calc(var(--spacing)*0); }
  .min-w-0\! { min-width: calc(var(--spacing)*0) !important; }
  .min-w-3 { min-width: calc(var(--spacing)*3); }
  .min-w-4 { min-width: calc(var(--spacing)*4); }
  .min-w-5 { min-width: calc(var(--spacing)*5); }
  .min-w-9 { min-width: calc(var(--spacing)*9); }
  .min-w-14 { min-width: calc(var(--spacing)*14); }
  .min-w-16 { min-width: calc(var(--spacing)*16); }
  .min-w-24 { min-width: calc(var(--spacing)*24); }
  .min-w-32 { min-width: calc(var(--spacing)*32); }
  .min-w-36 { min-width: calc(var(--spacing)*36); }
  .min-w-80 { min-width: calc(var(--spacing)*80); }
  .min-w-\[120px\] { min-width: 120px; }
  .min-w-\[140px\] { min-width: 140px; }
  .min-w-\[156px\] { min-width: 156px; }
  .min-w-\[170px\] { min-width: 170px; }
  .min-w-\[calc\(19rem\+var\(--bleed\)\)\] { min-width: calc(19rem + var(--bleed)); }
  .min-w-full { min-width: 100%; }
  .min-w-full\! { min-width: 100% !important; }
  .min-w-max { min-width: max-content; }
  .flex-1 { flex: 1 1 0%; }
  .flex-none { flex: 0 0 auto; }
  .flex-none\! { flex: 0 0 auto !important; }
  .shrink { flex-shrink: 1; }
  .shrink-0 { flex-shrink: 0; }
  .grow { flex-grow: 1; }
  .grow-0 { flex-grow: 0; }
  .basis-1\/2 { flex-basis: 50%; }
  .table-fixed { table-layout: fixed; }
  .border-collapse { border-collapse: collapse; }
  .origin-\(--transform-origin\) { transform-origin: var(--transform-origin); }
  .origin-center { transform-origin: 50% center; }
  .origin-top-left { transform-origin: 0px 0px; }
  .-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-0 { --tw-translate-x: calc(var(--spacing)*0); translate: var(--tw-translate-x)var(--tw-translate-y); }
  .translate-x-0\.5 { --tw-translate-x: calc(var(--spacing)*.5); translate: var(--tw-translate-x)var(--tw-translate-y); }
  .translate-x-\[18px\] { --tw-translate-x: 18px; translate: var(--tw-translate-x)var(--tw-translate-y); }
  .translate-x-full { --tw-translate-x: 100%; translate: var(--tw-translate-x)var(--tw-translate-y); }
  .-translate-y-1\/2 { --tw-translate-y: calc(calc(1/2*100%)*-1); translate: var(--tw-translate-x)var(--tw-translate-y); }
  .-translate-y-full { --tw-translate-y: -100%; translate: var(--tw-translate-x)var(--tw-translate-y); }
  .translate-y-0 { --tw-translate-y: calc(var(--spacing)*0); translate: var(--tw-translate-x)var(--tw-translate-y); }
  .translate-y-0\.75 { --tw-translate-y: calc(var(--spacing)*.75); translate: var(--tw-translate-x)var(--tw-translate-y); }
  .translate-y-1 { --tw-translate-y: calc(var(--spacing)*1); translate: var(--tw-translate-x)var(--tw-translate-y); }
  .translate-y-\[100px\] { --tw-translate-y: 100px; 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-px { --tw-translate-y: 1px; translate: var(--tw-translate-x)var(--tw-translate-y); }
  .scale-95 { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x)var(--tw-scale-y); }
  .scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x)var(--tw-scale-y); }
  .-rotate-90 { rotate: -90deg; }
  .rotate-0 { rotate: none; }
  .rotate-90 { rotate: 90deg; }
  .rotate-180 { rotate: 180deg; }
  .rotate-\[-90deg\] { rotate: -90deg; }
  .rotate-\[270deg\] { rotate: 270deg; }
  .transform { transform: var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, ); }
  .transform-\[translateX\(var\(--drawer-swipe-movement-x\)\)\] { transform: translateX(var(--drawer-swipe-movement-x)); }
  .transform-\[translateY\(var\(--drawer-swipe-movement-y\)\)\] { transform: translateY(var(--drawer-swipe-movement-y)); }
  .\[animation\:widget-ellipsis-fade_1\.2s_infinite\] { animation: 1.2s ease 0s infinite normal none running widget-ellipsis-fade; }
  .\[animation\:widget-slot-machine-enter_150ms_cubic-bezier\(0\,0\,0\.2\,1\)_forwards\] { animation: 0.15s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal forwards running widget-slot-machine-enter; }
  .animate-\[dotBounce_1\.4s_ease-in-out_0\.2s_infinite\] { animation: 1.4s ease-in-out 0.2s infinite normal none running dotBounce; }
  .animate-\[dotBounce_1\.4s_ease-in-out_0\.4s_infinite\] { animation: 1.4s ease-in-out 0.4s infinite normal none running dotBounce; }
  .animate-\[dotBounce_1\.4s_ease-in-out_infinite\] { animation: 1.4s ease-in-out 0s infinite normal none running dotBounce; }
  .animate-\[slide-up_0\.8s_ease-out\] { animation: 0.8s ease-out 0s 1 normal none running slide-up; }
  .animate-fade-in { animation: 0.1s ease-in-out 0s 1 normal none running fadeIn; }
  .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-pulse { animation: var(--animate-pulse); }
  .animate-shimmer { animation: 2s ease-in-out 0s infinite normal none running shimmer; }
  .animate-spin { animation: var(--animate-spin); }
  .cursor-col-resize { cursor: col-resize; }
  .cursor-copy { cursor: copy; }
  .cursor-default { cursor: default; }
  .cursor-grab { cursor: grab; }
  .cursor-not-allowed { cursor: not-allowed; }
  .cursor-pointer { cursor: pointer; }
  .cursor-zoom-in { cursor: zoom-in; }
  .touch-pinch-zoom { --tw-pinch-zoom: pinch-zoom; touch-action: var(--tw-pan-x, )var(--tw-pan-y, )var(--tw-pinch-zoom, ); }
  .touch-auto { touch-action: auto; }
  .touch-manipulation { touch-action: manipulation; }
  .touch-none { touch-action: none; }
  .resize { resize: both; }
  .resize-none { resize: none; }
  .resize-y { resize: vertical; }
  .scroll-m-4 { scroll-margin: calc(var(--spacing)*4); }
  .scroll-mt-\(--scroll-mt\) { scroll-margin-top: var(--scroll-mt); }
  .\[scrollbar-width\:none\] { scrollbar-width: none; }
  .list-inside { list-style-position: inside; }
  .list-decimal { list-style-type: decimal; }
  .list-disc { list-style-type: disc; }
  .list-none { list-style-type: none; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .grid-cols-\[1fr_auto\] { grid-template-columns: 1fr auto; }
  .grid-cols-\[24px_1fr_auto\] { grid-template-columns: 24px 1fr auto; }
  .grid-cols-\[auto_minmax\(0\,1fr\)\] { grid-template-columns: auto minmax(0px, 1fr); }
  .grid-cols-\[auto_repeat\(3\,auto\)\] { grid-template-columns: auto repeat(3, auto); }
  .grid-cols-subgrid { grid-template-columns: subgrid; }
  .grid-rows-1 { grid-template-rows: repeat(1, minmax(0px, 1fr)); }
  .grid-rows-\[repeat\(auto-fit\,minmax\(0\,min-content\)\)\] { grid-template-rows: repeat(auto-fit, minmax(0px, min-content)); }
  .flex-col { flex-direction: column; }
  .flex-col\! { flex-direction: column !important; }
  .flex-col-reverse { flex-direction: column-reverse; }
  .flex-row { flex-direction: row; }
  .flex-row-reverse { flex-direction: row-reverse; }
  .flex-wrap { flex-wrap: wrap; }
  .place-items-center { place-items: center; }
  .content-center { align-content: center; }
  .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-center\! { justify-content: center !important; }
  .justify-end { justify-content: flex-end; }
  .justify-normal { justify-content: normal; }
  .justify-start { justify-content: flex-start; }
  .justify-items-center { justify-items: center; }
  .gap-0 { gap: calc(var(--spacing)*0); }
  .gap-0\.5 { gap: calc(var(--spacing)*.5); }
  .gap-1 { gap: calc(var(--spacing)*1); }
  .gap-1\! { gap: calc(var(--spacing)*1) !important; }
  .gap-1\.5 { gap: calc(var(--spacing)*1.5); }
  .gap-1\.75 { gap: calc(var(--spacing)*1.75); }
  .gap-2 { gap: calc(var(--spacing)*2); }
  .gap-2\! { gap: calc(var(--spacing)*2) !important; }
  .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-5 { gap: calc(var(--spacing)*5); }
  .gap-6 { gap: calc(var(--spacing)*6); }
  .gap-8 { gap: calc(var(--spacing)*8); }
  .gap-12 { gap: calc(var(--spacing)*12); }
  .gap-\[3px\] { gap: 3px; }
  .gap-px { gap: 1px; }
  :where(.space-y-0 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse))); }
  :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-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-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-8 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-px > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(1px*var(--tw-space-y-reverse)); margin-block-end: calc(1px*calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-reverse > :not(:last-child)) { --tw-space-y-reverse: 1; }
  .gap-x-1 { column-gap: calc(var(--spacing)*1); }
  .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); }
  .gap-x-10 { column-gap: calc(var(--spacing)*10); }
  .gap-x-12 { column-gap: calc(var(--spacing)*12); }
  :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-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-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))); }
  :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))); }
  :where(.space-x-6 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing)*6)*var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-x-reverse))); }
  :where(.space-x-reverse > :not(:last-child)) { --tw-space-x-reverse: 1; }
  .gap-y-0 { row-gap: calc(var(--spacing)*0); }
  .gap-y-1 { row-gap: calc(var(--spacing)*1); }
  .gap-y-2 { row-gap: calc(var(--spacing)*2); }
  .gap-y-3 { row-gap: calc(var(--spacing)*3); }
  .gap-y-4 { row-gap: calc(var(--spacing)*4); }
  .gap-y-5 { row-gap: calc(var(--spacing)*5); }
  .gap-y-6 { row-gap: calc(var(--spacing)*6); }
  .gap-y-8 { row-gap: calc(var(--spacing)*8); }
  .gap-y-px { row-gap: 1px; }
  :where(.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))); }
  :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-y\! > :not(:last-child)) { --tw-divide-y-reverse: 0 !important; border-bottom-style: var(--tw-border-style) !important; border-top-style: var(--tw-border-style) !important; border-top-width: calc(1px*var(--tw-divide-y-reverse)) !important; border-bottom-width: calc(1px*calc(1 - var(--tw-divide-y-reverse))) !important; }
  :where(.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))); }
  :where(.divide-y-reverse > :not(:last-child)) { --tw-divide-y-reverse: 1; }
  :where(.divide-border > :not(:last-child)) { border-color: rgb(var(--default-border-color)); }
  :where(.divide-gray-50 > :not(:last-child)) { border-color: rgb(var(--gray-50)); }
  :where(.divide-gray-100 > :not(:last-child)) { border-color: rgb(var(--gray-100)); }
  :where(.divide-gray-200\/70 > :not(:last-child)) { border-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  :where(.divide-gray-200\/70 > :not(:last-child)) { border-color: color-mix(in oklab,rgb(var(--gray-200))70%,transparent); }
}
  :where(.divide-inherit\! > :not(:last-child)) { border-color: inherit !important; }
  :where(.divide-primary > :not(:last-child)) { border-color: rgb(var(--primary)); }
  :where(.divide-primary-dark > :not(:last-child)) { border-color: rgb(var(--primary-dark)); }
  :where(.divide-primary-light > :not(:last-child)) { border-color: rgb(var(--primary-light)); }
  :where(.divide-white\/10 > :not(:last-child)) { border-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  :where(.divide-white\/10 > :not(:last-child)) { border-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .self-center { align-self: center; }
  .self-start { align-self: flex-start; }
  .self-stretch { align-self: stretch; }
  .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; }
  .latex-style .scroll-wrapper { overflow-x: auto; }
  .latex-style .scroll-wrapper > table td { white-space: nowrap; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-x-hidden\! { overflow-x: hidden !important; }
  .overflow-y-auto { overflow-y: auto; }
  .overflow-y-hidden { overflow-y: hidden; }
  .overflow-y-hidden\! { overflow-y: hidden !important; }
  .overscroll-contain { overscroll-behavior: contain; }
  .rounded { border-radius: var(--rounded,.25rem); }
  .rounded-2xl { border-radius: var(--rounded-2xl,1rem); }
  .rounded-2xl\! { border-radius: var(--rounded-2xl,1rem) !important; }
  .rounded-3xl { border-radius: var(--rounded-3xl,1.5rem); }
  .rounded-\[0\.85rem\] { border-radius: 0.85rem; }
  .rounded-\[2px\] { border-radius: 2px; }
  .rounded-\[4px\] { border-radius: 4px; }
  .rounded-\[10px\] { border-radius: 10px; }
  .rounded-\[14px\] { border-radius: 14px; }
  .rounded-\[500px\] { border-radius: 500px; }
  .rounded-\[calc\(var\(--rounded-search\,1\.25rem\)-0\.375rem\)\] { border-radius: calc(var(--rounded-search,1.25rem) - .375rem); }
  .rounded-\[inherit\] { border-radius: inherit; }
  .rounded-full { border-radius: var(--rounded-full,9999px); }
  .rounded-full\! { border-radius: var(--rounded-full,9999px) !important; }
  .rounded-lg { border-radius: var(--rounded-lg,.5rem); }
  .rounded-lg\! { border-radius: var(--rounded-lg,.5rem) !important; }
  .rounded-md { border-radius: var(--rounded-md,.375rem); }
  .rounded-none { border-radius: 0px; }
  .rounded-search { border-radius: var(--rounded-search,1.25rem); }
  .rounded-sm { border-radius: var(--rounded-sm,.125rem); }
  .rounded-xl { border-radius: var(--rounded-xl,.75rem); }
  .rounded-xl\! { border-radius: var(--rounded-xl,.75rem) !important; }
  .rounded-xt { border-radius: var(--rounded-xl,14px); }
  .rounded-t-2xl { border-top-left-radius: var(--rounded-2xl,1rem); border-top-right-radius: var(--rounded-2xl,1rem); }
  .rounded-t-\[14px\] { border-top-left-radius: 14px; border-top-right-radius: 14px; }
  .rounded-t-xl { border-top-left-radius: var(--rounded-xl,.75rem); border-top-right-radius: var(--rounded-xl,.75rem); }
  .rounded-l-xl { border-top-left-radius: var(--rounded-xl,.75rem); border-bottom-left-radius: var(--rounded-xl,.75rem); }
  .rounded-tl-xl { border-top-left-radius: var(--rounded-xl,.75rem); }
  .rounded-r-lg { border-top-right-radius: var(--rounded-lg,.5rem); border-bottom-right-radius: var(--rounded-lg,.5rem); }
  .rounded-r-xl { border-top-right-radius: var(--rounded-xl,.75rem); border-bottom-right-radius: var(--rounded-xl,.75rem); }
  .rounded-tr-xl { border-top-right-radius: var(--rounded-xl,.75rem); }
  .rounded-b-2xl { border-bottom-right-radius: var(--rounded-2xl,1rem); border-bottom-left-radius: var(--rounded-2xl,1rem); }
  .rounded-b-\[calc\(var\(--radius-xl\)-1px\)\] { border-bottom-right-radius: calc(var(--radius-xl) - 1px); border-bottom-left-radius: calc(var(--radius-xl) - 1px); }
  .rounded-b-xl { border-bottom-right-radius: var(--rounded-xl,.75rem); border-bottom-left-radius: var(--rounded-xl,.75rem); }
  .border-standard { border-style: var(--tw-border-style); border-width: 1px; border-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-standard { border-color: color-mix(in oklab,rgb(var(--gray-200))70%,transparent); }
}
  .border-standard:is(.dark *) { border-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-standard:is(.dark *) { border-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border\! { border-style: var(--tw-border-style) !important; border-width: 1px !important; }
  .border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .border-0\! { border-style: var(--tw-border-style) !important; border-width: 0px !important; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-x { border-inline-style: var(--tw-border-style); border-inline-width: 1px; }
  .border-y { border-block-style: var(--tw-border-style); border-block-width: 1px; }
  .border-s { border-inline-start-style: var(--tw-border-style); border-inline-start-width: 1px; }
  .border-e { border-inline-end-style: var(--tw-border-style); border-inline-end-width: 1px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-t-0 { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .border-t-0\! { border-top-style: var(--tw-border-style) !important; border-top-width: 0px !important; }
  .border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .border-r-0 { border-right-style: var(--tw-border-style); border-right-width: 0px; }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .border-b-0\! { border-bottom-style: var(--tw-border-style) !important; border-bottom-width: 0px !important; }
  .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-4 { border-left-style: var(--tw-border-style); border-left-width: 4px; }
  .border-none { --tw-border-style: none; border-style: none; }
  .border-solid { --tw-border-style: solid; border-style: solid; }
  .border-solid\! { --tw-border-style: solid !important; border-style: solid !important; }
  .\!border-gray-100 { border-color: rgb(var(--gray-100)) !important; }
  .border-\(--callout-border-color-light\,\#71717a33\) { border-color: var(--callout-border-color-light,#71717a33); }
  .border-\(--callout-light-border-color\,\#71717a33\) { border-color: var(--callout-light-border-color,#71717a33); }
  .border-\[\#00d3f2\]\/30 { border-color: oklab(0.796507 -0.116705 -0.0764458 / 0.3); }
  .border-\[\#2AB673\]\/30 { border-color: oklab(0.688211 -0.139939 0.0601705 / 0.3); }
  .border-\[\#3064E3\]\/30 { border-color: oklab(0.544874 -0.0210524 -0.200264 / 0.3); }
  .border-\[\#9341FB\]\/30 { border-color: oklab(0.584392 0.119776 -0.225978 / 0.3); }
  .border-\[\#BD30D3\]\/30 { border-color: oklab(0.593512 0.194516 -0.153208 / 0.3); }
  .border-\[\#C28C30\]\/30 { border-color: oklab(0.677133 0.0285365 0.120139 / 0.3); }
  .border-\[\#CB3A32\]\/30 { border-color: oklab(0.564061 0.1621 0.0854113 / 0.3); }
  .border-\[\#DA622B\]\/30 { border-color: oklab(0.636418 0.121261 0.111658 / 0.3); }
  .border-\[\#FFEDD4\]\/30 { border-color: oklab(0.953963 0.00912437 0.0371457 / 0.3); }
  .border-amber-200 { border-color: rgb(253, 230, 138); }
  .border-amber-200\/70 { border-color: oklab(0.924277 -0.011526 0.114548 / 0.7); }
  .border-black\/5 { border-color: rgba(0, 0, 0, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-black\/5 { border-color: color-mix(in oklab,var(--color-black)5%,transparent); }
}
  .border-black\/20 { border-color: rgba(0, 0, 0, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-black\/20 { border-color: color-mix(in oklab,var(--color-black)20%,transparent); }
}
  .border-blue-200 { border-color: rgb(191, 219, 254); }
  .border-border { border-color: rgb(var(--default-border-color)); }
  .border-border\! { border-color: rgb(var(--default-border-color)) !important; }
  .border-current { border-color: currentcolor; }
  .border-current\! { border-color: currentcolor !important; }
  .border-gray-50 { border-color: rgb(var(--gray-50)); }
  .border-gray-100 { border-color: rgb(var(--gray-100)); }
  .border-gray-100\! { border-color: rgb(var(--gray-100)) !important; }
  .border-gray-200, .border-gray-200\/40 { border-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-gray-200\/40 { border-color: color-mix(in oklab,rgb(var(--gray-200))40%,transparent); }
}
  .border-gray-200\/70 { border-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-gray-200\/70 { border-color: color-mix(in oklab,rgb(var(--gray-200))70%,transparent); }
}
  .border-gray-300 { border-color: rgb(var(--gray-300)); }
  .border-gray-400, .border-gray-400\/20 { border-color: rgb(var(--gray-400)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-gray-400\/20 { border-color: color-mix(in oklab,rgb(var(--gray-400))20%,transparent); }
}
  .border-gray-500, .border-gray-500\/5 { border-color: rgb(var(--gray-500)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-gray-500\/5 { border-color: color-mix(in oklab,rgb(var(--gray-500))5%,transparent); }
}
  .border-gray-600\/30 { border-color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-gray-600\/30 { border-color: color-mix(in oklab,rgb(var(--gray-600))30%,transparent); }
}
  .border-gray-600\/50 { border-color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-gray-600\/50 { border-color: color-mix(in oklab,rgb(var(--gray-600))50%,transparent); }
}
  .border-gray-700\! { border-color: rgb(var(--gray-700)) !important; }
  .border-gray-800\/50 { border-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-gray-800\/50 { border-color: color-mix(in oklab,rgb(var(--gray-800))50%,transparent); }
}
  .border-gray-950, .border-gray-950\/5 { border-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-gray-950\/5 { border-color: color-mix(in oklab,rgb(var(--gray-950))5%,transparent); }
}
  .border-gray-950\/10 { border-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-gray-950\/10 { border-color: color-mix(in oklab,rgb(var(--gray-950))10%,transparent); }
}
  .border-gray-950\/20 { border-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-gray-950\/20 { border-color: color-mix(in oklab,rgb(var(--gray-950))20%,transparent); }
}
  .border-green-200 { border-color: rgb(187, 247, 208); }
  .border-neutral-200 { border-color: rgb(229, 229, 229); }
  .border-primary { border-color: rgb(var(--primary)); }
  .border-primary-dark { border-color: rgb(var(--primary-dark)); }
  .border-primary-light { border-color: rgb(var(--primary-light)); }
  .border-red-100 { border-color: rgb(254, 226, 226); }
  .border-red-200 { border-color: rgb(254, 202, 202); }
  .border-red-500 { border-color: rgb(239, 68, 68); }
  .border-red-600 { border-color: rgb(220, 38, 38); }
  .border-stone-50 { border-color: rgb(250, 250, 249); }
  .border-stone-100 { border-color: rgb(245, 245, 244); }
  .border-stone-200 { border-color: rgb(231, 229, 228); }
  .border-stone-200\/70 { border-color: oklab(0.923175 0.00169089 0.00192583 / 0.7); }
  .border-stone-500\/20 { border-color: oklab(0.553402 0.00613877 0.00985134 / 0.2); }
  .border-stone-600\/50 { border-color: oklab(0.444417 0.00270343 0.00920859 / 0.5); }
  .border-stone-950\/10 { border-color: oklab(0.146896 0.00269514 0.00312785 / 0.1); }
  .border-transparent { border-color: rgba(0, 0, 0, 0); }
  .border-transparent\! { border-color: rgba(0, 0, 0, 0) !important; }
  .border-white { border-color: var(--color-white); }
  .border-white\/10 { border-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-white\/10 { border-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .border-yellow-200 { border-color: rgb(254, 240, 138); }
  .border-zinc-100 { border-color: rgb(244, 244, 245); }
  .border-zinc-200 { border-color: rgb(228, 228, 231); }
  .border-zinc-500\/20 { border-color: oklab(0.551664 0.00379163 -0.0132768 / 0.2); }
  .\!bg-red-500 { background-color: rgb(239, 68, 68) !important; }
  .bg-\(--banner-bg-light\) { background-color: var(--banner-bg-light); }
  .bg-\(--callout-bg-color-light\,\#71717a1a\) { background-color: var(--callout-bg-color-light,#71717a1a); }
  .bg-\(--callout-light-bg-color\,\#7171711a\) { background-color: var(--callout-light-bg-color,#7171711a); }
  .bg-\(--color-bg\) { background-color: var(--color-bg); }
  .bg-\(--color-light\) { background-color: var(--color-light); }
  .bg-\(--color-text\) { background-color: var(--color-text); }
  .bg-\(--tree-highlight-accent\) { background-color: var(--tree-highlight-accent); }
  .bg-\(--tree-highlight-bg\) { background-color: var(--tree-highlight-bg); }
  .bg-\(--tree-highlight-tint\) { background-color: var(--tree-highlight-tint); }
  .bg-\[\#0F1117\] { background-color: rgb(15, 17, 23); }
  .bg-\[\#0e7490\] { background-color: rgb(14, 116, 144); }
  .bg-\[\#00d3f2\]\/10 { background-color: oklab(0.796507 -0.116705 -0.0764458 / 0.1); }
  .bg-\[\#000000\] { background-color: rgb(0, 0, 0); }
  .bg-\[\#2AB673\] { background-color: rgb(42, 182, 115); }
  .bg-\[\#2AB673\]\/10 { background-color: oklab(0.688211 -0.139939 0.0601705 / 0.1); }
  .bg-\[\#3064E3\] { background-color: rgb(48, 100, 227); }
  .bg-\[\#3064E3\]\/10 { background-color: oklab(0.544874 -0.0210524 -0.200264 / 0.1); }
  .bg-\[\#9341FB\] { background-color: rgb(147, 65, 251); }
  .bg-\[\#9341FB\]\/10 { background-color: oklab(0.584392 0.119776 -0.225978 / 0.1); }
  .bg-\[\#BD30D3\] { background-color: rgb(189, 48, 211); }
  .bg-\[\#BD30D3\]\/10 { background-color: oklab(0.593512 0.194516 -0.153208 / 0.1); }
  .bg-\[\#C28C30\] { background-color: rgb(194, 140, 48); }
  .bg-\[\#C28C30\]\/10 { background-color: oklab(0.677133 0.0285365 0.120139 / 0.1); }
  .bg-\[\#CB3A32\] { background-color: rgb(203, 58, 50); }
  .bg-\[\#CB3A32\]\/10 { background-color: oklab(0.564061 0.1621 0.0854113 / 0.1); }
  .bg-\[\#DA622B\] { background-color: rgb(218, 98, 43); }
  .bg-\[\#DA622B\]\/10 { background-color: oklab(0.636418 0.121261 0.111658 / 0.1); }
  .bg-\[\#F7F7F8\] { background-color: rgb(247, 247, 248); }
  .bg-\[\#F9F9F9\] { background-color: rgb(249, 249, 249); }
  .bg-\[\#F54A00\] { background-color: rgb(245, 74, 0); }
  .bg-\[\#FDEAD8\] { background-color: rgb(253, 234, 216); }
  .bg-\[\#FFEDD4\] { background-color: rgb(255, 237, 212); }
  .bg-\[\#FFEDD4\]\/10 { background-color: oklab(0.953963 0.00912437 0.0371457 / 0.1); }
  .bg-\[\#FFFFFF33\] { background-color: rgba(255, 255, 255, 0.2); }
  .bg-\[\#f4f4f5\] { background-color: rgb(244, 244, 245); }
  .bg-\[oklch\(14\.7\%_0\.004_49\.3\)\] { background-color: oklch(0.147 0.004 49.3); }
  .bg-\[oklch\(47\%_0\.157_37\.3\)\] { background-color: oklch(0.47 0.157 37.3); }
  .bg-amber-50 { background-color: rgb(255, 251, 235); }
  .bg-amber-50\/50 { background-color: oklab(0.986879 -0.00196859 0.0213122 / 0.5); }
  .bg-amber-100\/50 { background-color: oklab(0.961896 -0.00568002 0.0577484 / 0.5); }
  .bg-amber-500 { background-color: rgb(245, 158, 11); }
  .bg-background-dark { background-color: rgb(var(--background-dark)); }
  .bg-background-light, .bg-background-light\/90 { background-color: rgb(var(--background-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-background-light\/90 { background-color: color-mix(in oklab,rgb(var(--background-light))90%,transparent); }
}
  .bg-black { background-color: var(--color-black); }
  .bg-black\/0 { background-color: rgba(0, 0, 0, 0); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/0 { background-color: color-mix(in oklab,var(--color-black)0%,transparent); }
}
  .bg-black\/10 { background-color: rgba(0, 0, 0, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/10 { background-color: color-mix(in oklab,var(--color-black)10%,transparent); }
}
  .bg-black\/20 { background-color: rgba(0, 0, 0, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/20 { background-color: color-mix(in oklab,var(--color-black)20%,transparent); }
}
  .bg-black\/40 { background-color: rgba(0, 0, 0, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/40 { background-color: color-mix(in oklab,var(--color-black)40%,transparent); }
}
  .bg-blue-50 { background-color: rgb(239, 246, 255); }
  .bg-blue-400\/20 { background-color: oklab(0.71374 -0.0380177 -0.138249 / 0.2); }
  .bg-blue-500\/10 { background-color: oklab(0.623083 -0.0332476 -0.185052 / 0.1); }
  .bg-blue-500\/15 { background-color: oklab(0.623083 -0.0332476 -0.185052 / 0.15); }
  .bg-blue-800 { background-color: rgb(30, 64, 175); }
  .bg-codeblock { background-color: rgb(11, 12, 14); }
  .bg-current { background-color: currentcolor; }
  .bg-cyan-400\/20 { background-color: oklab(0.797116 -0.114121 -0.0700163 / 0.2); }
  .bg-fuchsia-400\/20 { background-color: oklab(0.74772 0.163452 -0.126967 / 0.2); }
  .bg-gray-50, .bg-gray-50\/50 { background-color: rgb(var(--gray-50)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-50\/50 { background-color: color-mix(in oklab,rgb(var(--gray-50))50%,transparent); }
}
  .bg-gray-50\/80 { background-color: rgb(var(--gray-50)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-50\/80 { background-color: color-mix(in oklab,rgb(var(--gray-50))80%,transparent); }
}
  .bg-gray-100, .bg-gray-100\/5 { background-color: rgb(var(--gray-100)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-100\/5 { background-color: color-mix(in oklab,rgb(var(--gray-100))5%,transparent); }
}
  .bg-gray-100\/50 { background-color: rgb(var(--gray-100)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-100\/50 { background-color: color-mix(in oklab,rgb(var(--gray-100))50%,transparent); }
}
  .bg-gray-100\/60 { background-color: rgb(var(--gray-100)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-100\/60 { background-color: color-mix(in oklab,rgb(var(--gray-100))60%,transparent); }
}
  .bg-gray-200, .bg-gray-200\/70 { background-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-200\/70 { background-color: color-mix(in oklab,rgb(var(--gray-200))70%,transparent); }
}
  .bg-gray-300 { background-color: rgb(var(--gray-300)); }
  .bg-gray-400, .bg-gray-400\/20 { background-color: rgb(var(--gray-400)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-400\/20 { background-color: color-mix(in oklab,rgb(var(--gray-400))20%,transparent); }
}
  .bg-gray-500, .bg-gray-500\/15 { background-color: rgb(var(--gray-500)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-500\/15 { background-color: color-mix(in oklab,rgb(var(--gray-500))15%,transparent); }
}
  .bg-gray-600, .bg-gray-600\/5 { background-color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-600\/5 { background-color: color-mix(in oklab,rgb(var(--gray-600))5%,transparent); }
}
  .bg-gray-600\/10 { background-color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-600\/10 { background-color: color-mix(in oklab,rgb(var(--gray-600))10%,transparent); }
}
  .bg-gray-700 { background-color: rgb(var(--gray-700)); }
  .bg-gray-800, .bg-gray-800\/50 { background-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-800\/50 { background-color: color-mix(in oklab,rgb(var(--gray-800))50%,transparent); }
}
  .bg-gray-800\/\[0\.04\] { background-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-800\/\[0\.04\] { background-color: color-mix(in oklab,rgb(var(--gray-800))4%,transparent); }
}
  .bg-gray-900 { background-color: rgb(var(--gray-900)); }
  .bg-gray-950\/5 { background-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-950\/5 { background-color: color-mix(in oklab,rgb(var(--gray-950))5%,transparent); }
}
  .bg-gray-950\/60 { background-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-950\/60 { background-color: color-mix(in oklab,rgb(var(--gray-950))60%,transparent); }
}
  .bg-gray-950\/70 { background-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-950\/70 { background-color: color-mix(in oklab,rgb(var(--gray-950))70%,transparent); }
}
  .bg-gray-950\/\[0\.03\] { background-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-950\/\[0\.03\] { background-color: color-mix(in oklab,rgb(var(--gray-950))3%,transparent); }
}
  .bg-gray-950\/\[0\.03\]\! { background-color: rgb(var(--gray-950)) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-950\/\[0\.03\]\! { background-color: color-mix(in oklab,rgb(var(--gray-950))3%,transparent) !important; }
}
  .bg-gray-950\/\[0\.05\] { background-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-950\/\[0\.05\] { background-color: color-mix(in oklab,rgb(var(--gray-950))5%,transparent); }
}
  .bg-green-50 { background-color: rgb(240, 253, 244); }
  .bg-green-400\/20 { background-color: oklab(0.800349 -0.160317 0.0862818 / 0.2); }
  .bg-green-500 { background-color: rgb(34, 197, 94); }
  .bg-green-500\/15 { background-color: oklab(0.722746 -0.165574 0.0972219 / 0.15); }
  .bg-green-600 { background-color: rgb(22, 163, 74); }
  .bg-green-800 { background-color: rgb(22, 101, 52); }
  .bg-neutral-50 { background-color: rgb(250, 250, 250); }
  .bg-neutral-200 { background-color: rgb(229, 229, 229); }
  .bg-neutral-300 { background-color: rgb(212, 212, 212); }
  .bg-neutral-800 { background-color: rgb(38, 38, 38); }
  .bg-orange-400\/20 { background-color: oklab(0.75764 0.0890835 0.131746 / 0.2); }
  .bg-orange-600 { background-color: rgb(234, 88, 12); }
  .bg-primary { background-color: rgb(var(--primary)); }
  .bg-primary\! { background-color: rgb(var(--primary)) !important; }
  .bg-primary-dark { background-color: rgb(var(--primary-dark)); }
  .bg-primary-dark\! { background-color: rgb(var(--primary-dark)) !important; }
  .bg-primary-light { background-color: rgb(var(--primary-light)); }
  .bg-primary\/10 { background-color: rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-primary\/10 { background-color: color-mix(in oklab,rgb(var(--primary))10%,transparent); }
}
  .bg-primary\/30 { background-color: rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-primary\/30 { background-color: color-mix(in oklab,rgb(var(--primary))30%,transparent); }
}
  .bg-purple-400\/20 { background-color: oklab(0.721685 0.102613 -0.143838 / 0.2); }
  .bg-red-50 { background-color: rgb(254, 242, 242); }
  .bg-red-50\/90 { background-color: oklab(0.970528 0.0123559 0.00386727 / 0.9); }
  .bg-red-100 { background-color: rgb(254, 226, 226); }
  .bg-red-100\/50 { background-color: oklab(0.935641 0.0294306 0.00940216 / 0.5); }
  .bg-red-400\/20 { background-color: oklab(0.710627 0.153814 0.0628211 / 0.2); }
  .bg-red-500 { background-color: rgb(239, 68, 68); }
  .bg-red-500\/50 { background-color: oklab(0.636834 0.187864 0.0889286 / 0.5); }
  .bg-red-600 { background-color: rgb(220, 38, 38); }
  .bg-red-800 { background-color: rgb(153, 27, 27); }
  .bg-stone-50 { background-color: rgb(250, 250, 249); }
  .bg-stone-50\/50 { background-color: oklab(0.984825 -0.000373036 0.00126523 / 0.5); }
  .bg-stone-100 { background-color: rgb(245, 245, 244); }
  .bg-stone-100\/50 { background-color: oklab(0.969871 -0.000374436 0.00127 / 0.5); }
  .bg-stone-200 { background-color: rgb(231, 229, 228); }
  .bg-stone-200\/70 { background-color: oklab(0.923175 0.00169089 0.00192583 / 0.7); }
  .bg-stone-400 { background-color: rgb(168, 162, 158); }
  .bg-stone-500 { background-color: rgb(120, 113, 108); }
  .bg-stone-700 { background-color: rgb(68, 64, 60); }
  .bg-stone-800 { background-color: rgb(41, 37, 36); }
  .bg-stone-900 { background-color: rgb(28, 25, 23); }
  .bg-stone-950\/5 { background-color: oklab(0.146896 0.00269514 0.00312785 / 0.05); }
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-transparent\! { background-color: rgba(0, 0, 0, 0) !important; }
  .bg-white { background-color: var(--color-white); }
  .bg-white\! { background-color: var(--color-white) !important; }
  .bg-white\/40 { background-color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/40 { background-color: color-mix(in oklab,var(--color-white)40%,transparent); }
}
  .bg-white\/50 { background-color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/50 { background-color: color-mix(in oklab,var(--color-white)50%,transparent); }
}
  .bg-white\/55 { background-color: rgba(255, 255, 255, 0.55); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/55 { background-color: color-mix(in oklab,var(--color-white)55%,transparent); }
}
  .bg-yellow-50 { background-color: rgb(254, 252, 232); }
  .bg-yellow-400\/20 { background-color: oklab(0.86056 -0.00584719 0.173016 / 0.2); }
  .bg-yellow-800 { background-color: rgb(133, 77, 14); }
  .bg-zinc-50\/50 { background-color: oklab(0.985104 -1.19209e-7 5.96046e-8 / 0.5); }
  .bg-zinc-100 { background-color: rgb(244, 244, 245); }
  .bg-zinc-400 { background-color: rgb(161, 161, 170); }
  .bg-zinc-950\/90 { background-color: oklab(0.140765 0.00119585 -0.00421971 / 0.9); }
  .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-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-\[radial-gradient\(rgb\(0_0_0\/0\.05\)_1px\,transparent_1px\)\] { background-image: radial-gradient(rgba(0, 0, 0, 0.05) 1px, rgba(0, 0, 0, 0) 1px); }
  .bg-grid-neutral-200\/20 { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='color-mix(in oklab%2c rgb(229 229 229) 20%25%2c transparent)'%3e%3cpath d='M0 .5H31.5V32'/%3e%3c/svg%3e"); }
  .bg-grid-stone-200\/20 { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='color-mix(in oklab%2c rgb(231 229 228) 20%25%2c transparent)'%3e%3cpath d='M0 .5H31.5V32'/%3e%3c/svg%3e"); }
  .from-background-light { --tw-gradient-from: rgb(var(--background-light)); --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-gray-200 { --tw-gradient-from: rgb(var(--gray-200)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .from-primary { --tw-gradient-from: rgb(var(--primary)); --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-dark { --tw-gradient-from: rgb(var(--primary-dark)); --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-light { --tw-gradient-from: rgb(var(--primary-light)); --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-stone-200 { --tw-gradient-from: #e7e5e4; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .via-background-light { --tw-gradient-via: rgb(var(--background-light)); --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 { --tw-gradient-via: rgb(var(--primary)); --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-dark { --tw-gradient-via: rgb(var(--primary-dark)); --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-light { --tw-gradient-via: rgb(var(--primary-light)); --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-stone-200 { --tw-gradient-via: #e7e5e4; --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-80\% { --tw-gradient-via-position: 80%; }
  .to-primary { --tw-gradient-to: rgb(var(--primary)); --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-dark { --tw-gradient-to: rgb(var(--primary-dark)); --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-light { --tw-gradient-to: rgb(var(--primary-light)); --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)); }
  .\[mask-image\:linear-gradient\(0deg\,\#fff\,rgba\(255\,255\,255\,0\.6\)\)\], .mask-\[linear-gradient\(0deg\,\#fff\,rgba\(255\,255\,255\,0\.6\)\)\] { mask-image: linear-gradient(rgba(255, 255, 255, 0.6), rgb(255, 255, 255)); }
  .bg-\[length\:200\%_100\%\] { background-size: 200% 100%; }
  .bg-\[size\:24px_24px\] { background-size: 24px 24px; }
  .bg-cover { background-size: cover; }
  .bg-size-\[16px_16px\] { background-size: 16px 16px; }
  .bg-fixed { background-attachment: fixed; }
  .bg-clip-text { background-clip: text; }
  .bg-center { background-position: 50% center; }
  .bg-repeat { background-repeat: repeat; }
  .bg-repeat-round { background-repeat: round; }
  .fill-\[\#00A63E\] { fill: rgb(0, 166, 62); }
  .fill-\[\#71717B\] { fill: rgb(113, 113, 123); }
  .fill-current { fill: currentcolor; }
  .fill-gray-400 { fill: rgb(var(--gray-400)); }
  .fill-gray-500 { fill: rgb(var(--gray-500)); }
  .fill-gray-800 { fill: rgb(var(--gray-800)); }
  .fill-primary { fill: rgb(var(--primary)); }
  .fill-primary-dark { fill: rgb(var(--primary-dark)); }
  .fill-primary-light { fill: rgb(var(--primary-light)); }
  .fill-stone-400 { fill: rgb(168, 162, 158); }
  .fill-stone-800 { fill: rgb(41, 37, 36); }
  .stroke-gray-400, .stroke-gray-400\/20 { stroke: rgb(var(--gray-400)); }
  @supports (color:color-mix(in lab, red, red)) {
  .stroke-gray-400\/20 { stroke: color-mix(in oklab,rgb(var(--gray-400))20%,transparent); }
}
  .stroke-primary { stroke: rgb(var(--primary)); }
  .stroke-primary-dark { stroke: rgb(var(--primary-dark)); }
  .stroke-primary-light { stroke: rgb(var(--primary-light)); }
  .stroke-\[1px\] { stroke-width: 1px; }
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .object-scale-down { object-fit: scale-down; }
  .object-center { object-position: center center; }
  .p-0 { padding: calc(var(--spacing)*0); }
  .p-0\! { padding: calc(var(--spacing)*0) !important; }
  .p-0\.5 { padding: calc(var(--spacing)*.5); }
  .p-1 { padding: calc(var(--spacing)*1); }
  .p-1\.5 { padding: calc(var(--spacing)*1.5); }
  .p-2 { padding: calc(var(--spacing)*2); }
  .p-3 { padding: calc(var(--spacing)*3); }
  .p-4 { padding: calc(var(--spacing)*4); }
  .p-5 { padding: calc(var(--spacing)*5); }
  .p-6 { padding: calc(var(--spacing)*6); }
  .p-8 { padding: calc(var(--spacing)*8); }
  .p-10 { padding: calc(var(--spacing)*10); }
  .p-12 { padding: calc(var(--spacing)*12); }
  .p-px { padding: 1px; }
  .px-\(--page-padding\) { padding-inline: var(--page-padding); }
  .px-0 { padding-inline: calc(var(--spacing)*0); }
  .px-0\.5 { padding-inline: calc(var(--spacing)*.5); }
  .px-1 { padding-inline: calc(var(--spacing)*1); }
  .px-1\.5 { padding-inline: calc(var(--spacing)*1.5); }
  .px-2 { padding-inline: calc(var(--spacing)*2); }
  .px-2\! { padding-inline: calc(var(--spacing)*2) !important; }
  .px-2\.5 { padding-inline: calc(var(--spacing)*2.5); }
  .px-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-4\! { padding-inline: calc(var(--spacing)*4) !important; }
  .px-5 { padding-inline: calc(var(--spacing)*5); }
  .px-6 { padding-inline: calc(var(--spacing)*6); }
  .px-7 { padding-inline: calc(var(--spacing)*7); }
  .px-8 { padding-inline: calc(var(--spacing)*8); }
  .px-10 { padding-inline: calc(var(--spacing)*10); }
  .px-12 { padding-inline: calc(var(--spacing)*12); }
  .px-14 { padding-inline: calc(var(--spacing)*14); }
  .px-17 { padding-inline: calc(var(--spacing)*17); }
  .px-\[14px\] { padding-inline: 14px; }
  .py-0 { padding-block: calc(var(--spacing)*0); }
  .py-0\.5 { padding-block: calc(var(--spacing)*.5); }
  .py-1 { padding-block: calc(var(--spacing)*1); }
  .py-1\! { padding-block: calc(var(--spacing)*1) !important; }
  .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-8 { padding-block: calc(var(--spacing)*8); }
  .py-10 { padding-block: calc(var(--spacing)*10); }
  .py-12 { padding-block: calc(var(--spacing)*12); }
  .py-16 { padding-block: calc(var(--spacing)*16); }
  .py-18 { padding-block: calc(var(--spacing)*18); }
  .py-48 { padding-block: calc(var(--spacing)*48); }
  .py-\[1em\] { padding-block: 1em; }
  .py-\[5px\] { padding-block: 5px; }
  .py-px { padding-block: 1px; }
  .pt-0 { padding-top: calc(var(--spacing)*0); }
  .pt-0\! { padding-top: calc(var(--spacing)*0) !important; }
  .pt-0\.5 { padding-top: calc(var(--spacing)*.5); }
  .pt-1 { padding-top: calc(var(--spacing)*1); }
  .pt-1\.5 { padding-top: calc(var(--spacing)*1.5); }
  .pt-2 { padding-top: calc(var(--spacing)*2); }
  .pt-2\.5 { padding-top: calc(var(--spacing)*2.5); }
  .pt-3 { padding-top: calc(var(--spacing)*3); }
  .pt-3\.5 { padding-top: calc(var(--spacing)*3.5); }
  .pt-4 { padding-top: calc(var(--spacing)*4); }
  .pt-4\! { padding-top: calc(var(--spacing)*4) !important; }
  .pt-5 { padding-top: calc(var(--spacing)*5); }
  .pt-6 { padding-top: calc(var(--spacing)*6); }
  .pt-6\! { padding-top: calc(var(--spacing)*6) !important; }
  .pt-8 { padding-top: calc(var(--spacing)*8); }
  .pt-10 { padding-top: calc(var(--spacing)*10); }
  .pt-16 { padding-top: calc(var(--spacing)*16); }
  .pt-26 { padding-top: calc(var(--spacing)*26); }
  .pt-28 { padding-top: calc(var(--spacing)*28); }
  .pt-30 { padding-top: calc(var(--spacing)*30); }
  .pt-36 { padding-top: calc(var(--spacing)*36); }
  .pt-40 { padding-top: calc(var(--spacing)*40); }
  .pt-\[120px\] { padding-top: 120px; }
  .pt-\[calc\(6\.5rem\+var\(--banner-height\,2\.5rem\)\)\] { padding-top: calc(6.5rem + var(--banner-height,2.5rem)); }
  .pt-\[calc\(9rem\+var\(--banner-height\,2\.5rem\)\)\] { padding-top: calc(9rem + var(--banner-height,2.5rem)); }
  .pt-\[calc\(10rem\+var\(--banner-height\,2\.5rem\)\)\] { padding-top: calc(10rem + var(--banner-height,2.5rem)); }
  .pr-0 { padding-right: calc(var(--spacing)*0); }
  .pr-1 { padding-right: calc(var(--spacing)*1); }
  .pr-1\.5 { padding-right: calc(var(--spacing)*1.5); }
  .pr-2 { padding-right: calc(var(--spacing)*2); }
  .pr-2\.5 { padding-right: calc(var(--spacing)*2.5); }
  .pr-3 { padding-right: calc(var(--spacing)*3); }
  .pr-3\.5 { padding-right: calc(var(--spacing)*3.5); }
  .pr-4 { padding-right: calc(var(--spacing)*4); }
  .pr-5 { padding-right: calc(var(--spacing)*5); }
  .pr-6 { padding-right: calc(var(--spacing)*6); }
  .pr-8 { padding-right: calc(var(--spacing)*8); }
  .pr-10 { padding-right: calc(var(--spacing)*10); }
  .pr-14 { padding-right: calc(var(--spacing)*14); }
  .pr-16 { padding-right: calc(var(--spacing)*16); }
  .pr-18 { padding-right: calc(var(--spacing)*18); }
  .pr-px { padding-right: 1px; }
  .pb-0\! { padding-bottom: calc(var(--spacing)*0) !important; }
  .pb-0\.5 { padding-bottom: calc(var(--spacing)*.5); }
  .pb-1 { padding-bottom: calc(var(--spacing)*1); }
  .pb-1\.5 { padding-bottom: calc(var(--spacing)*1.5); }
  .pb-2 { padding-bottom: calc(var(--spacing)*2); }
  .pb-2\.5 { padding-bottom: calc(var(--spacing)*2.5); }
  .pb-3 { padding-bottom: calc(var(--spacing)*3); }
  .pb-3\.5 { padding-bottom: calc(var(--spacing)*3.5); }
  .pb-4 { padding-bottom: calc(var(--spacing)*4); }
  .pb-4\! { padding-bottom: calc(var(--spacing)*4) !important; }
  .pb-5 { padding-bottom: calc(var(--spacing)*5); }
  .pb-6 { padding-bottom: calc(var(--spacing)*6); }
  .pb-6\! { padding-bottom: calc(var(--spacing)*6) !important; }
  .pb-8 { padding-bottom: calc(var(--spacing)*8); }
  .pb-10 { padding-bottom: calc(var(--spacing)*10); }
  .pb-12 { padding-bottom: calc(var(--spacing)*12); }
  .pb-16 { padding-bottom: calc(var(--spacing)*16); }
  .pb-28 { padding-bottom: calc(var(--spacing)*28); }
  .pb-\[1px\] { padding-bottom: 1px; }
  .pb-\[calc\(env\(safe-area-inset-bottom\,0px\)\+var\(--bleed\)\)\] { padding-bottom: calc(env(safe-area-inset-bottom,0px) + var(--bleed)); }
  .pb-px { padding-bottom: 1px; }
  .pl-0 { padding-left: calc(var(--spacing)*0); }
  .pl-0\.5 { padding-left: calc(var(--spacing)*.5); }
  .pl-1 { padding-left: calc(var(--spacing)*1); }
  .pl-1\.5 { padding-left: calc(var(--spacing)*1.5); }
  .pl-2 { padding-left: calc(var(--spacing)*2); }
  .pl-2\.5 { padding-left: calc(var(--spacing)*2.5); }
  .pl-3 { padding-left: calc(var(--spacing)*3); }
  .pl-3\.5 { padding-left: calc(var(--spacing)*3.5); }
  .pl-4 { padding-left: calc(var(--spacing)*4); }
  .pl-5 { padding-left: calc(var(--spacing)*5); }
  .pl-6 { padding-left: calc(var(--spacing)*6); }
  .pl-8 { padding-left: calc(var(--spacing)*8); }
  .pl-10 { padding-left: calc(var(--spacing)*10); }
  .pl-11 { padding-left: calc(var(--spacing)*11); }
  .pl-48 { padding-left: calc(var(--spacing)*48); }
  .pl-\[30px\] { padding-left: 30px; }
  .pl-\[calc\(1rem\+var\(--bleed\)\)\] { padding-left: calc(1rem + var(--bleed)); }
  .pl-\[calc\(var\(--padding-left\)\*1px\)\] { padding-left: calc(var(--padding-left)*1px); }
  .pl-\[calc\(var\(--toc-padding-left\)\+var\(--toc-focus-padding\,0rem\)\)\] { padding-left: calc(var(--toc-padding-left) + var(--toc-focus-padding,0rem)); }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .align-middle { vertical-align: middle; }
  .font-\[inherit\] { font-family: inherit; }
  .font-headingsFamily { font-family: var(--font-family-headings-custom,var(--font-inter)),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif; }
  .font-mono { font-family: var(--font-paper-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
  .font-sans { font-family: var(--font-inter),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,2rem); }
  .text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,2.25rem); }
  .text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .text-7xl { font-size: var(--text-7xl); line-height: var(--tw-leading,var(--text-7xl--line-height)); }
  .text-base { font-size: var(--text-base); line-height: var(--tw-leading,1.5rem); }
  .text-base\/\[150\%\] { font-size: var(--text-base); line-height: 150%; }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,1.75rem); }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,1.25rem); }
  .text-sm\/5 { font-size: var(--text-sm); line-height: calc(var(--spacing)*5); }
  .text-sm\/\[20px\] { font-size: var(--text-sm); line-height: 20px; }
  .text-sm\/\[150\%\] { font-size: var(--text-sm); line-height: 150%; }
  .text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,1.75rem); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,1rem); }
  .text-xs\/4 { font-size: var(--text-xs); line-height: calc(var(--spacing)*4); }
  .text-xs\/\[16px\] { font-size: var(--text-xs); line-height: 16px; }
  .text-\[0\.55rem\] { font-size: 0.55rem; }
  .text-\[0\.65rem\] { font-size: 0.65rem; }
  .text-\[0\.6875rem\] { font-size: 0.6875rem; }
  .text-\[1\.875rem\] { font-size: 1.875rem; }
  .text-\[10px\] { font-size: 10px; }
  .text-\[11px\] { font-size: 11px; }
  .text-\[13px\] { font-size: 13px; }
  .text-\[30px\] { font-size: 30px; }
  .text-\[length\:inherit\] { font-size: inherit; }
  .\!leading-4 { --tw-leading: calc(var(--spacing)*4) !important; line-height: calc(var(--spacing)*4) !important; }
  .leading-4 { --tw-leading: calc(var(--spacing)*4); line-height: calc(var(--spacing)*4); }
  .leading-4\! { --tw-leading: calc(var(--spacing)*4) !important; line-height: calc(var(--spacing)*4) !important; }
  .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-\[1\.2\] { --tw-leading: 1.2; line-height: 1.2; }
  .leading-\[1\.15\] { --tw-leading: 1.15; line-height: 1.15; }
  .leading-\[1\.35rem\] { --tw-leading: 1.35rem; line-height: 1.35rem; }
  .leading-\[1\.625rem\] { --tw-leading: 1.625rem; line-height: 1.625rem; }
  .leading-\[2\.25rem\] { --tw-leading: 2.25rem; line-height: 2.25rem; }
  .leading-\[9px\] { --tw-leading: 9px; line-height: 9px; }
  .leading-\[20px\] { --tw-leading: 20px; line-height: 20px; }
  .leading-\[36px\] { --tw-leading: 36px; line-height: 36px; }
  .leading-\[140\%\] { --tw-leading: 140%; line-height: 140%; }
  .leading-\[150\%\] { --tw-leading: 150%; line-height: 150%; }
  .leading-\[160\%\] { --tw-leading: 160%; line-height: 160%; }
  .leading-\[inherit\] { --tw-leading: inherit; line-height: inherit; }
  .leading-none { --tw-leading: 1; line-height: 1; }
  .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
  .font-bodyWeight { --tw-font-weight: var(--font-weight-body-custom,inherit); font-weight: var(--font-weight-body-custom,inherit); }
  .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-normal\! { --tw-font-weight: var(--font-weight-normal) !important; font-weight: var(--font-weight-normal) !important; }
  .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .-tracking-\[0\.1px\] { --tw-tracking: calc(.1px*-1); letter-spacing: -0.1px; }
  .tracking-\[-0\.1px\] { --tw-tracking: -.1px; letter-spacing: -0.1px; }
  .tracking-\[-0\.2px\] { --tw-tracking: -.2px; letter-spacing: -0.2px; }
  .tracking-\[-0\.005em\] { --tw-tracking: -.005em; letter-spacing: -0.005em; }
  .tracking-\[-0\.011em\] { --tw-tracking: -.011em; letter-spacing: -0.011em; }
  .tracking-\[-0\.12px\] { --tw-tracking: -.12px; letter-spacing: -0.12px; }
  .tracking-\[-0\.14px\] { --tw-tracking: -.14px; letter-spacing: -0.14px; }
  .tracking-\[-0\.084px\] { --tw-tracking: -.084px; letter-spacing: -0.084px; }
  .tracking-\[-0\.03125rem\] { --tw-tracking: -.03125rem; letter-spacing: -0.03125rem; }
  .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); }
  .\[letter-spacing\:-0\.1px\] { letter-spacing: -0.1px; }
  .\[letter-spacing\:-0\.2px\] { letter-spacing: -0.2px; }
  .text-nowrap { text-wrap: nowrap; }
  .text-pretty { text-wrap: pretty; }
  .text-wrap { text-wrap: wrap; }
  .overflow-wrap-anywhere { overflow-wrap: anywhere; word-break: break-word; hyphens: auto; }
  .\[overflow-wrap\:anywhere\] { overflow-wrap: anywhere; }
  .break-words { overflow-wrap: break-word; }
  .wrap-anywhere { overflow-wrap: anywhere; }
  .wrap-break-word { overflow-wrap: break-word; }
  .\[word-break\:break-word\] { word-break: break-word; }
  .break-all { word-break: break-all; }
  .text-clip { text-overflow: clip; }
  .text-ellipsis { text-overflow: ellipsis; }
  .hyphens-auto { hyphens: auto; }
  .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-\(--callout-text-color\) { color: var(--callout-text-color); }
  .text-\(--color-text\) { color: var(--color-text); }
  .text-\(--text-main-weak\) { color: var(--text-main-weak); }
  .text-\(--tree-highlight-text\) { color: var(--tree-highlight-text); }
  .text-\[\#0e7490\] { color: rgb(14, 116, 144); }
  .text-\[\#2AB673\] { color: rgb(42, 182, 115); }
  .text-\[\#3064E3\] { color: rgb(48, 100, 227); }
  .text-\[\#9341FB\] { color: rgb(147, 65, 251); }
  .text-\[\#14151A\] { color: rgb(20, 21, 26); }
  .text-\[\#AE590A\] { color: rgb(174, 89, 10); }
  .text-\[\#BD30D3\] { color: rgb(189, 48, 211); }
  .text-\[\#C28C30\] { color: rgb(194, 140, 48); }
  .text-\[\#CB3A32\] { color: rgb(203, 58, 50); }
  .text-\[\#DA622B\] { color: rgb(218, 98, 43); }
  .text-\[\#F54A00\] { color: rgb(245, 74, 0); }
  .text-\[\#FFFFFFCC\] { color: rgba(255, 255, 255, 0.8); }
  .text-\[\#FFFFFF\] { color: rgb(255, 255, 255); }
  .text-amber-600 { color: rgb(217, 119, 6); }
  .text-amber-700 { color: rgb(180, 83, 9); }
  .text-amber-800 { color: rgb(146, 64, 14); }
  .text-amber-900 { color: rgb(120, 53, 15); }
  .text-black { color: var(--color-black); }
  .text-black\/70 { color: rgba(0, 0, 0, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-black\/70 { color: color-mix(in oklab,var(--color-black)70%,transparent); }
}
  .text-blue-400 { color: rgb(96, 165, 250); }
  .text-blue-500 { color: rgb(59, 130, 246); }
  .text-blue-600 { color: rgb(37, 99, 235); }
  .text-blue-700 { color: rgb(29, 78, 216); }
  .text-blue-800 { color: rgb(30, 64, 175); }
  .text-current { color: currentcolor; }
  .text-cyan-700 { color: rgb(14, 116, 144); }
  .text-fuchsia-700 { color: rgb(162, 28, 175); }
  .text-gray-50 { color: rgb(var(--gray-50)); }
  .text-gray-200 { color: rgb(var(--gray-200)); }
  .text-gray-300 { color: rgb(var(--gray-300)); }
  .text-gray-400 { color: rgb(var(--gray-400)); }
  .text-gray-400\! { color: rgb(var(--gray-400)) !important; }
  .text-gray-500 { color: rgb(var(--gray-500)); }
  .text-gray-600 { color: rgb(var(--gray-600)); }
  .text-gray-600\! { color: rgb(var(--gray-600)) !important; }
  .text-gray-700 { color: rgb(var(--gray-700)); }
  .text-gray-800 { color: rgb(var(--gray-800)); }
  .text-gray-800\! { color: rgb(var(--gray-800)) !important; }
  .text-gray-900 { color: rgb(var(--gray-900)); }
  .text-gray-900\! { color: rgb(var(--gray-900)) !important; }
  .text-gray-950 { color: rgb(var(--gray-950)); }
  .text-gray-950\! { color: rgb(var(--gray-950)) !important; }
  .text-gray-950\/50 { color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-gray-950\/50 { color: color-mix(in oklab,rgb(var(--gray-950))50%,transparent); }
}
  .text-gray-950\/55 { color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-gray-950\/55 { color: color-mix(in oklab,rgb(var(--gray-950))55%,transparent); }
}
  .text-gray-950\/70 { color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-gray-950\/70 { color: color-mix(in oklab,rgb(var(--gray-950))70%,transparent); }
}
  .text-gray-950\/90 { color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-gray-950\/90 { color: color-mix(in oklab,rgb(var(--gray-950))90%,transparent); }
}
  .text-green-500 { color: rgb(34, 197, 94); }
  .text-green-700 { color: rgb(21, 128, 61); }
  .text-green-800 { color: rgb(22, 101, 52); }
  .text-inherit { color: inherit; }
  .text-neutral-800 { color: rgb(38, 38, 38); }
  .text-neutral-900 { color: rgb(23, 23, 23); }
  .text-orange-600 { color: rgb(234, 88, 12); }
  .text-orange-700 { color: rgb(194, 65, 12); }
  .text-primary { color: rgb(var(--primary)); }
  .text-primary\! { color: rgb(var(--primary)) !important; }
  .text-primary-dark { color: rgb(var(--primary-dark)); }
  .text-primary-light { color: rgb(var(--primary-light)); }
  .text-primary\/0 { color: rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-primary\/0 { color: color-mix(in oklab,rgb(var(--primary))0%,transparent); }
}
  .text-primary\/25 { color: rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-primary\/25 { color: color-mix(in oklab,rgb(var(--primary))25%,transparent); }
}
  .text-purple-600 { color: rgb(147, 51, 234); }
  .text-purple-700 { color: rgb(126, 34, 206); }
  .text-red-400 { color: rgb(248, 113, 113); }
  .text-red-500 { color: rgb(239, 68, 68); }
  .text-red-600 { color: rgb(220, 38, 38); }
  .text-red-700 { color: rgb(185, 28, 28); }
  .text-red-800 { color: rgb(153, 27, 27); }
  .text-stone-50 { color: rgb(250, 250, 249); }
  .text-stone-300 { color: rgb(214, 211, 209); }
  .text-stone-400 { color: rgb(168, 162, 158); }
  .text-stone-500 { color: rgb(120, 113, 108); }
  .text-stone-600 { color: rgb(87, 83, 78); }
  .text-stone-700 { color: rgb(68, 64, 60); }
  .text-stone-800 { color: rgb(41, 37, 36); }
  .text-stone-900 { color: rgb(28, 25, 23); }
  .text-stone-950 { color: rgb(12, 10, 9); }
  .text-stone-950\/50 { color: oklab(0.146896 0.00269514 0.00312785 / 0.5); }
  .text-stone-950\/70 { color: oklab(0.146896 0.00269514 0.00312785 / 0.7); }
  .text-tooltip-foreground { color: rgb(var(--tooltip-foreground)); }
  .text-transparent { color: rgba(0, 0, 0, 0); }
  .text-white { color: var(--color-white); }
  .text-white\! { color: var(--color-white) !important; }
  .text-white\/40 { color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/40 { color: color-mix(in oklab,var(--color-white)40%,transparent); }
}
  .text-white\/50 { color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/50 { color: color-mix(in oklab,var(--color-white)50%,transparent); }
}
  .text-white\/60\! { color: rgba(255, 255, 255, 0.6) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/60\! { color: color-mix(in oklab,var(--color-white)60%,transparent) !important; }
}
  .text-white\/70 { color: rgba(255, 255, 255, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/70 { color: color-mix(in oklab,var(--color-white)70%,transparent); }
}
  .text-white\/90 { color: rgba(255, 255, 255, 0.9); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/90 { color: color-mix(in oklab,var(--color-white)90%,transparent); }
}
  .text-white\/90\! { color: rgba(255, 255, 255, 0.9) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/90\! { color: color-mix(in oklab,var(--color-white)90%,transparent) !important; }
}
  .text-white\/95 { color: rgba(255, 255, 255, 0.95); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/95 { color: color-mix(in oklab,var(--color-white)95%,transparent); }
}
  .text-yellow-600 { color: rgb(202, 138, 4); }
  .text-yellow-700 { color: rgb(161, 98, 7); }
  .text-yellow-800 { color: rgb(133, 77, 14); }
  .text-zinc-100 { color: rgb(244, 244, 245); }
  .text-zinc-900 { color: rgb(24, 24, 27); }
  .text-zinc-950\/70 { color: oklab(0.140765 0.00119585 -0.00421971 / 0.7); }
  .capitalize { text-transform: capitalize; }
  .lowercase { text-transform: lowercase; }
  .normal-case { text-transform: none; }
  .uppercase { text-transform: uppercase; }
  .italic { font-style: italic; }
  .not-italic { font-style: normal; }
  .diagonal-fractions { --tw-numeric-fraction: diagonal-fractions; font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, ); }
  .lining-nums { --tw-numeric-figure: lining-nums; font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, ); }
  .oldstyle-nums { --tw-numeric-figure: oldstyle-nums; font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, ); }
  .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, ); }
  .proportional-nums { --tw-numeric-spacing: proportional-nums; font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, ); }
  .slashed-zero { --tw-slashed-zero: slashed-zero; font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, ); }
  .stacked-fractions { --tw-numeric-fraction: stacked-fractions; 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, ); }
  .normal-nums { font-variant-numeric: normal; }
  .line-through { text-decoration-line: line-through; }
  .no-underline { text-decoration-line: none; }
  .no-underline\! { text-decoration-line: none !important; }
  .overline { text-decoration-line: overline; }
  .underline { text-decoration-line: underline; }
  .decoration-gray-400 { text-decoration-color: rgb(var(--gray-400)); }
  .decoration-primary { text-decoration-color: rgb(var(--primary)); }
  .decoration-primary-dark { text-decoration-color: rgb(var(--primary-dark)); }
  .decoration-primary-light { text-decoration-color: rgb(var(--primary-light)); }
  .decoration-red-400 { text-decoration-color: rgb(248, 113, 113); }
  .decoration-stone-400 { text-decoration-color: rgb(168, 162, 158); }
  .decoration-dotted { text-decoration-style: dotted; }
  .decoration-wavy { text-decoration-style: wavy; }
  .decoration-2 { text-decoration-thickness: 2px; }
  .underline-offset-2 { text-underline-offset: 2px; }
  .underline-offset-4 { text-underline-offset: 4px; }
  .antialiased { -webkit-font-smoothing: antialiased; }
  .subpixel-antialiased { -webkit-font-smoothing: auto; }
  .placeholder-gray-300::placeholder { color: rgb(var(--gray-300)); }
  .placeholder-gray-600::placeholder { color: rgb(var(--gray-600)); }
  .placeholder-primary::placeholder { color: rgb(var(--primary)); }
  .placeholder-primary-dark::placeholder { color: rgb(var(--primary-dark)); }
  .placeholder-primary-light::placeholder { color: rgb(var(--primary-light)); }
  .caret-gray-950 { caret-color: rgb(var(--gray-950)); }
  .caret-primary { caret-color: rgb(var(--primary)); }
  .caret-primary-dark { caret-color: rgb(var(--primary-dark)); }
  .caret-primary-light { caret-color: rgb(var(--primary-light)); }
  .accent-primary { accent-color: rgb(var(--primary)); }
  .accent-primary-dark { accent-color: rgb(var(--primary-dark)); }
  .accent-primary-light { accent-color: rgb(var(--primary-light)); }
  .opacity-0 { opacity: 0; }
  .opacity-40 { opacity: 0.4; }
  .opacity-50 { opacity: 0.5; }
  .opacity-60 { opacity: 0.6; }
  .opacity-90 { opacity: 0.9; }
  .opacity-100 { opacity: 1; }
  .opacity-\[calc\(var\(--backdrop-opacity\)\*\(1-var\(--drawer-swipe-progress\)\)\)\] { opacity: calc(var(--backdrop-opacity)*(1 - var(--drawer-swipe-progress))); }
  .mix-blend-difference { mix-blend-mode: difference; }
  .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-\[0_0\.5px_1px_rgb\(0_0_0\/0\.12\)\,0_1px_2px_rgb\(0_0_0\/0\.08\)\,inset_0_0\.5px_0_rgb\(255_255_255\/0\.65\)\] { --tw-shadow: 0 .5px 1px var(--tw-shadow-color,#0000001f),0 1px 2px var(--tw-shadow-color,#00000014),inset 0 .5px 0 var(--tw-shadow-color,#ffffffa6); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0_10px_16px_-3px_rgb\(10_10_10\/0\.05\)\,0_3px_10px_-2px_rgb\(10_10_10\/0\.02\)\] { --tw-shadow: 0 10px 16px -3px var(--tw-shadow-color,#0a0a0a0d),0 3px 10px -2px var(--tw-shadow-color,#0a0a0a05); 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_57px_34px_0_rgba\(0\,0\,0\,0\.01\)\,0_25px_25px_0_rgba\(0\,0\,0\,0\.02\)\,0_6px_14px_0_rgba\(0\,0\,0\,0\.02\)\] { --tw-shadow: 0 57px 34px 0 var(--tw-shadow-color,#00000003),0 25px 25px 0 var(--tw-shadow-color,#00000005),0 6px 14px 0 var(--tw-shadow-color,#00000005); 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_192px_54px_0_rgba\(0\,0\,0\,0\)\,0_123px_49px_0_rgba\(0\,0\,0\,0\)\,0_69px_41px_0_rgba\(0\,0\,0\,0\.01\)\,0_31px_31px_0_rgba\(0\,0\,0\,0\.03\)\,0_8px_17px_0_rgba\(0\,0\,0\,0\.03\)\]\! { --tw-shadow: 0 192px 54px 0 var(--tw-shadow-color,#0000),0 123px 49px 0 var(--tw-shadow-color,#0000),0 69px 41px 0 var(--tw-shadow-color,#00000003),0 31px 31px 0 var(--tw-shadow-color,#00000008),0 8px 17px 0 var(--tw-shadow-color,#00000008) !important; box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important; }
  .shadow-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-search { --tw-shadow: 0px 16px 32px -12px var(--tw-shadow-color,#585c5f1a); 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 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); }
  .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(3px + var(--tw-ring-offset-width))var(--tw-ring-color,#3b82f680); 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,#3b82f680); 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,#3b82f680); 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,#3b82f680); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .\[box-shadow\:0_0_0_1px_\#FFFFFF33\,\#0000000D_0px_2px_6px\,\#0000001A_0px_8px_24px\] { box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 1px, rgba(0, 0, 0, 0.05) 0px 2px 6px, rgba(0, 0, 0, 0.1) 0px 8px 24px; }
  .shadow-gray-500\/5 { --tw-shadow-color: rgb(var(--gray-500)); }
  @supports (color:color-mix(in lab, red, red)) {
  .shadow-gray-500\/5 { --tw-shadow-color: color-mix(in oklab,color-mix(in oklab,rgb(var(--gray-500))5%,transparent)var(--tw-shadow-alpha),transparent); }
}
  .shadow-gray-900\/5 { --tw-shadow-color: rgb(var(--gray-900)); }
  @supports (color:color-mix(in lab, red, red)) {
  .shadow-gray-900\/5 { --tw-shadow-color: color-mix(in oklab,color-mix(in oklab,rgb(var(--gray-900))5%,transparent)var(--tw-shadow-alpha),transparent); }
}
  .shadow-primary { --tw-shadow-color: rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .shadow-primary { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary))var(--tw-shadow-alpha),transparent); }
}
  .shadow-primary-dark { --tw-shadow-color: rgb(var(--primary-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .shadow-primary-dark { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary-dark))var(--tw-shadow-alpha),transparent); }
}
  .shadow-primary-light { --tw-shadow-color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .shadow-primary-light { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary-light))var(--tw-shadow-alpha),transparent); }
}
  .shadow-stone-500\/5 { --tw-shadow-color: #78716c0d; }
  @supports (color:color-mix(in lab, red, red)) {
  .shadow-stone-500\/5 { --tw-shadow-color: color-mix(in oklab,oklab(55.3402% .00613877 .00985134/.05) var(--tw-shadow-alpha),transparent); }
}
  .ring-black\/5 { --tw-ring-color: #0000000d; }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-black\/5 { --tw-ring-color: color-mix(in oklab,var(--color-black)5%,transparent); }
}
  .ring-border { --tw-ring-color: rgb(var(--default-border-color)); }
  .ring-gray-200\/70 { --tw-ring-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-gray-200\/70 { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-200))70%,transparent); }
}
  .ring-gray-400\/30 { --tw-ring-color: rgb(var(--gray-400)); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-gray-400\/30 { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-400))30%,transparent); }
}
  .ring-gray-800\/50 { --tw-ring-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-gray-800\/50 { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-800))50%,transparent); }
}
  .ring-gray-900\/10 { --tw-ring-color: rgb(var(--gray-900)); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-gray-900\/10 { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-900))10%,transparent); }
}
  .ring-gray-950\/6 { --tw-ring-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-gray-950\/6 { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-950))6%,transparent); }
}
  .ring-gray-950\/\[0\.06\] { --tw-ring-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-gray-950\/\[0\.06\] { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-950))6%,transparent); }
}
  .ring-gray-950\/\[0\.07\] { --tw-ring-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-gray-950\/\[0\.07\] { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-950))7.0%,transparent); }
}
  .ring-primary { --tw-ring-color: rgb(var(--primary)); }
  .ring-primary-dark { --tw-ring-color: rgb(var(--primary-dark)); }
  .ring-primary-light { --tw-ring-color: rgb(var(--primary-light)); }
  .ring-stone-200\/70 { --tw-ring-color: oklab(92.3175% .00169089 .00192583/.7); }
  .ring-stone-400\/30 { --tw-ring-color: oklab(71.6084% .00502887 .00752896/.3); }
  .ring-stone-800\/50 { --tw-ring-color: oklab(26.8485% .0051938 .00354263/.5); }
  .ring-transparent { --tw-ring-color: transparent; }
  .ring-offset-\[-1px\] { --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-primary { --tw-ring-offset-color: rgb(var(--primary)); }
  .ring-offset-primary-dark { --tw-ring-offset-color: rgb(var(--primary-dark)); }
  .ring-offset-primary-light { --tw-ring-offset-color: rgb(var(--primary-light)); }
  .outline-hidden { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .outline-hidden { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
}
  .outline-hidden\! { --tw-outline-style: none !important; outline-style: none !important; }
  @media (forced-colors: active) {
  .outline-hidden\! { outline-offset: 2px !important; outline: rgba(0, 0, 0, 0) solid 2px !important; }
}
  .\[outline\:2px_solid_oklch\(100\%_0_0\/10\%\)\] { outline: oklch(1 0 0 / 0.1) solid 2px; }
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .outline-0 { outline-style: var(--tw-outline-style); outline-width: 0px; }
  .-outline-offset-1 { outline-offset: calc(-1px); }
  .outline-offset-4 { outline-offset: 4px; }
  .outline-offset-\[-1px\] { outline-offset: -1px; }
  .outline-offset-\[6px\] { outline-offset: 6px; }
  .outline-primary { outline-color: rgb(var(--primary)); }
  .outline-primary-dark { outline-color: rgb(var(--primary-dark)); }
  .outline-primary-light { outline-color: rgb(var(--primary-light)); }
  .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, ); }
  .drop-shadow { --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f)); --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f); filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, ); }
  .grayscale { --tw-grayscale: grayscale(100%); filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, ); }
  .invert { --tw-invert: invert(100%); filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, ); }
  .sepia { --tw-sepia: sepia(100%); filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, ); }
  .\[filter\:drop-shadow\(0_0_1px_rgb\(0_0_0_\/_0\.75\)\)_drop-shadow\(0_0_2px_rgb\(0_0_0_\/_0\.4\)\)\] { filter: drop-shadow(rgba(0, 0, 0, 0.75) 0px 0px 1px) drop-shadow(rgba(0, 0, 0, 0.4) 0px 0px 2px); }
  .\[filter\:drop-shadow\(0_0_2px_rgb\(0_0_0_\/_0\.1\)\)_drop-shadow\(0_0_4px_rgb\(0_0_0_\/_0\.1\)\)\] { filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px 0px 2px) drop-shadow(rgba(0, 0, 0, 0.1) 0px 0px 4px); }
  .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, ); }
  .filter-\[drop-shadow\(0_0_2px_rgb\(0_0_0\/0\.1\)\)_drop-shadow\(0_0_4px_rgb\(0_0_0\/0\.1\)\)\] { filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px 0px 2px) drop-shadow(rgba(0, 0, 0, 0.1) 0px 0px 4px); }
  .backdrop-blur { --tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, ); }
  .backdrop-blur-\[40px\] { --tw-backdrop-blur: blur(40px); backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, ); }
  .backdrop-blur-sm { --tw-backdrop-blur: blur(4px); 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-grayscale { --tw-backdrop-grayscale: grayscale(100%); 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-invert { --tw-backdrop-invert: invert(100%); 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-saturate-150 { --tw-backdrop-saturate: saturate(150%); 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-sepia { --tw-backdrop-sepia: sepia(100%); backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, ); }
  .backdrop-filter { backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, ); }
  .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, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[background-color\,box-shadow\,scale\,opacity\,color\] { transition-property: background-color, box-shadow, scale, opacity, color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[height\] { transition-property: height; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[scale\,opacity\] { transition-property: scale, opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[transform\,background-color\,opacity\] { transition-property: transform, background-color, opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[transform\,background-color\] { transition-property: transform, background-color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[transform\,scale\,opacity\] { transition-property: transform, scale, opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[transform\] { transition-property: transform; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[translate\,opacity\] { transition-property: translate, opacity; 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-opacity\! { transition-property: opacity !important; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)) !important; transition-duration: var(--tw-duration,var(--default-transition-duration)) !important; }
  .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; }
  .transition-none\! { transition-property: none !important; }
  .duration-\(--duration-short\) { --tw-duration: var(--duration-short); transition-duration: var(--duration-short); }
  .duration-50 { --tw-duration: 50ms; transition-duration: 50ms; }
  .duration-70 { --tw-duration: 70ms; transition-duration: 70ms; }
  .duration-75 { --tw-duration: 75ms; transition-duration: 75ms; }
  .duration-100 { --tw-duration: .1s; transition-duration: 0.1s; }
  .duration-150 { --tw-duration: .15s; transition-duration: 0.15s; }
  .duration-200 { --tw-duration: .2s; transition-duration: 0.2s; }
  .duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }
  .duration-450 { --tw-duration: .45s; transition-duration: 0.45s; }
  .duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  .duration-\[250ms\] { --tw-duration: .25s; transition-duration: 0.25s; }
  .ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\] { --tw-ease: cubic-bezier(.22,1,.36,1); transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
  .ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\] { --tw-ease: cubic-bezier(.32,.72,0,1); transition-timing-function: cubic-bezier(0.32, 0.72, 0, 1); }
  .ease-in { --tw-ease: var(--ease-in); transition-timing-function: var(--ease-in); }
  .ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }
  .will-change-\[scale\,width\,background\] { will-change: scale, width, background; }
  .will-change-\[transform\,scale\,opacity\] { will-change: transform, scale, opacity; }
  .will-change-transform { will-change: transform; }
  .\[contain\:inline-size\], .contain-\[inline-size\] { contain: inline-size; }
  .outline-none { --tw-outline-style: none; outline-style: none; }
  .repeat-2 { --tw-animation-iteration-count: 2; animation-iteration-count: 2; }
  .select-all { user-select: all; }
  .select-none { user-select: none; }
  .zoom-in-50 { --tw-enter-scale: .5; }
  .\[--backdrop-opacity\:0\.4\] { --backdrop-opacity: .4; }
  .\[--bleed\:3rem\] { --bleed: 3rem; }
  .\[--color-bg-disabled\:\#ECDFFB\] { --color-bg-disabled: #ecdffb; }
  .\[--color-bg-disabled\:\#EDFDF4\] { --color-bg-disabled: #edfdf4; }
  .\[--color-bg-disabled\:\#F0F4FE\] { --color-bg-disabled: #f0f4fe; }
  .\[--color-bg-disabled\:\#F5F5F5\] { --color-bg-disabled: #f5f5f5; }
  .\[--color-bg-disabled\:\#FAFAF9\] { --color-bg-disabled: #fafaf9; }
  .\[--color-bg-disabled\:\#FDF2F1\] { --color-bg-disabled: #fdf2f1; }
  .\[--color-bg-disabled\:\#FEF4EC\] { --color-bg-disabled: #fef4ec; }
  .\[--color-bg-disabled\:\#FEFCE8\] { --color-bg-disabled: #fefce8; }
  .\[--color-bg-disabled\:rgba\(22\,163\,74\,0\.08\)\] { --color-bg-disabled: #16a34a14; }
  .\[--color-bg-disabled\:rgba\(37\,99\,235\,0\.08\)\] { --color-bg-disabled: #2563eb14; }
  .\[--color-bg-disabled\:rgba\(147\,51\,234\,0\.08\)\] { --color-bg-disabled: #9333ea14; }
  .\[--color-bg-disabled\:rgba\(202\,138\,4\,0\.08\)\] { --color-bg-disabled: #ca8a0414; }
  .\[--color-bg-disabled\:rgba\(220\,38\,38\,0\.08\)\] { --color-bg-disabled: #dc262614; }
  .\[--color-bg-disabled\:rgba\(234\,88\,12\,0\.08\)\] { --color-bg-disabled: #ea580c14; }
  .\[--color-bg-disabled\:rgba\(255\,255\,255\,0\.08\)\] { --color-bg-disabled: #ffffff14; }
  .\[--color-bg-disabled\:rgba\(255\,255\,255\,0\.95\)\] { --color-bg-disabled: #fffffff2; }
  .\[--color-bg\:\#D1FAE4\] { --color-bg: #d1fae4; }
  .\[--color-bg\:\#E3EAFD\] { --color-bg: #e3eafd; }
  .\[--color-bg\:\#ECDFFB\] { --color-bg: #ecdffb; }
  .\[--color-bg\:\#F5F5F4\] { --color-bg: #f5f5f4; }
  .\[--color-bg\:\#F5F5F5\] { --color-bg: #f5f5f5; }
  .\[--color-bg\:\#FCE5E4\] { --color-bg: #fce5e4; }
  .\[--color-bg\:\#FDEAD8\] { --color-bg: #fdead8; }
  .\[--color-bg\:\#FEF9C3\] { --color-bg: #fef9c3; }
  .\[--color-bg\:rgba\(22\,163\,74\,0\.20\)\] { --color-bg: #16a34a33; }
  .\[--color-bg\:rgba\(37\,99\,235\,0\.20\)\] { --color-bg: #2563eb33; }
  .\[--color-bg\:rgba\(147\,51\,234\,0\.20\)\] { --color-bg: #9333ea33; }
  .\[--color-bg\:rgba\(202\,138\,4\,0\.10\)\] { --color-bg: #ca8a041a; }
  .\[--color-bg\:rgba\(220\,38\,38\,0\.20\)\] { --color-bg: #dc262633; }
  .\[--color-bg\:rgba\(234\,88\,12\,0\.20\)\] { --color-bg: #ea580c33; }
  .\[--color-bg\:rgba\(255\,255\,255\,0\.95\)\] { --color-bg: #fffffff2; }
  .\[--color-text-disabled\:\#D6D3D1\] { --color-text-disabled: #d6d3d1; }
  .\[--color-text-disabled\:\#E9D5FF\] { --color-text-disabled: #e9d5ff; }
  .\[--color-text-disabled\:\#E9E9EA\] { --color-text-disabled: #e9e9ea; }
  .\[--color-text-disabled\:\#FECACA\] { --color-text-disabled: #fecaca; }
  .\[--color-text-disabled\:\#FED7AA\] { --color-text-disabled: #fed7aa; }
  .\[--color-text-disabled\:\#FEF08A\] { --color-text-disabled: #fef08a; }
  .\[--color-text-disabled\:rgba\(22\,163\,74\,0\.20\)\] { --color-text-disabled: #16a34a33; }
  .\[--color-text-disabled\:rgba\(37\,99\,235\,0\.20\)\] { --color-text-disabled: #2563eb33; }
  .\[--color-text-disabled\:rgba\(38\,189\,108\,0\.50\)\] { --color-text-disabled: #26bd6c80; }
  .\[--color-text-disabled\:rgba\(51\,104\,240\,0\.50\)\] { --color-text-disabled: #3368f080; }
  .\[--color-text-disabled\:rgba\(135\,61\,230\,0\.50\)\] { --color-text-disabled: #873de680; }
  .\[--color-text-disabled\:rgba\(202\,138\,4\,0\.20\)\] { --color-text-disabled: #ca8a0433; }
  .\[--color-text-disabled\:rgba\(230\,72\,61\,0\.30\)\] { --color-text-disabled: #e6483d4d; }
  .\[--color-text-disabled\:rgba\(230\,72\,61\,0\.50\)\] { --color-text-disabled: #e6483d80; }
  .\[--color-text-disabled\:rgba\(244\,142\,47\,0\.50\)\] { --color-text-disabled: #f48e2f80; }
  .\[--color-text\:\#1D4ED8\] { --color-text: #1d4ed8; }
  .\[--color-text\:\#7E22CE\] { --color-text: #7e22ce; }
  .\[--color-text\:\#9A1C13\] { --color-text: #9a1c13; }
  .\[--color-text\:\#133A9A\] { --color-text: #133a9a; }
  .\[--color-text\:\#166E3F\] { --color-text: #166e3f; }
  .\[--color-text\:\#5314A3\] { --color-text: #5314a3; }
  .\[--color-text\:\#15803D\] { --color-text: #15803d; }
  .\[--color-text\:\#57534E\] { --color-text: #57534e; }
  .\[--color-text\:\#78787A\] { --color-text: #78787a; }
  .\[--color-text\:\#A16207\] { --color-text: #a16207; }
  .\[--color-text\:\#AE590A\] { --color-text: #ae590a; }
  .\[--color-text\:\#B91C1C\] { --color-text: #b91c1c; }
  .\[--color-text\:\#C2410C\] { --color-text: #c2410c; }
  .\[--color-text\:\#E6483D\] { --color-text: #e6483d; }
  .\[--color-text\:rgba\(11\,12\,14\,0\.60\)\] { --color-text: #0b0c0e99; }
  .\[--consent-widget-accordion-border-color-dark\:rgb\(var\(--default-border-color\)\)\] { --consent-widget-accordion-border-color-dark: rgb(var(--default-border-color)); }
  .\[--consent-widget-accordion-border-color\:rgb\(var\(--default-border-color\)\)\] { --consent-widget-accordion-border-color: rgb(var(--default-border-color)); }
  .\[--consent-widget-accordion-icon-size\:0\.875rem\] { --consent-widget-accordion-icon-size: .875rem; }
  .\[--consent-widget-accordion-radius\:var\(--rounded-xl\,0\.75rem\)\] { --consent-widget-accordion-radius: var(--rounded-xl,.75rem); }
  .\[--consent-widget-accordion-stack-gap\:0\.5rem\] { --consent-widget-accordion-stack-gap: .5rem; }
  .\[--consent-widget-font-family\:var\(--font-family-body-custom\,var\(--font-inter\)\)\,system-ui\,sans-serif\] { --consent-widget-font-family: var(--font-family-body-custom,var(--font-inter)),system-ui,sans-serif; }
  .\[--consent-widget-gap\:0\.375rem\] { --consent-widget-gap: .375rem; }
  .\[--duration-long\:250ms\] { --duration-long: .25s; }
  .\[--duration-short\:150ms\] { --duration-short: .15s; }
  .\[--page-padding\:16px\] { --page-padding: 16px; }
  .\[--page-padding\:20px\] { --page-padding: 20px; }
  .\[--page-padding\:32px\] { --page-padding: 32px; }
  .\[--scroll-area-fade-size\:16px\] { --scroll-area-fade-size: 16px; }
  .\[--scroll-area-fade-size\:32px\] { --scroll-area-fade-size: 32px; }
  .\[--timing\:cubic-bezier\(0\.23\,0\.88\,0\.26\,0\.92\)\] { --timing: cubic-bezier(.23,.88,.26,.92); }
  .\[--tree-highlight-accent\:var\(--tree-highlight\)\] { --tree-highlight-accent: var(--tree-highlight); }
  .\[--tree-highlight-bg-hover\:color-mix\(in_oklab\,var\(--tree-highlight\)_25\%\,white\)\] { --tree-highlight-bg-hover: var(--tree-highlight); }
  @supports (color:color-mix(in lab, red, red)) {
  .\[--tree-highlight-bg-hover\:color-mix\(in_oklab\,var\(--tree-highlight\)_25\%\,white\)\] { --tree-highlight-bg-hover: color-mix(in oklab,var(--tree-highlight)25%,white); }
}
  .\[--tree-highlight-bg\:color-mix\(in_oklab\,var\(--tree-highlight\)_15\%\,white\)\] { --tree-highlight-bg: var(--tree-highlight); }
  @supports (color:color-mix(in lab, red, red)) {
  .\[--tree-highlight-bg\:color-mix\(in_oklab\,var\(--tree-highlight\)_15\%\,white\)\] { --tree-highlight-bg: color-mix(in oklab,var(--tree-highlight)15%,white); }
}
  .\[--tree-highlight-text\:color-mix\(in_oklab\,var\(--tree-highlight\)_65\%\,black\)\] { --tree-highlight-text: var(--tree-highlight); }
  @supports (color:color-mix(in lab, red, red)) {
  .\[--tree-highlight-text\:color-mix\(in_oklab\,var\(--tree-highlight\)_65\%\,black\)\] { --tree-highlight-text: color-mix(in oklab,var(--tree-highlight)65%,black); }
}
  .\[--tree-highlight-tint\:color-mix\(in_oklab\,var\(--tree-highlight\)_7\%\,white\)\] { --tree-highlight-tint: var(--tree-highlight); }
  @supports (color:color-mix(in lab, red, red)) {
  .\[--tree-highlight-tint\:color-mix\(in_oklab\,var\(--tree-highlight\)_7\%\,white\)\] { --tree-highlight-tint: color-mix(in oklab,var(--tree-highlight)7%,white); }
}
  .\[--tree-highlight\:var\(--color-blue-600\)\] { --tree-highlight: var(--color-blue-600); }
  .\[-ms-overflow-style\:none\] { }
  .\[animation-delay\:0\.2s\] { animation-delay: 0.2s; }
  .\[animation-delay\:0\.4s\] { animation-delay: 0.4s; }
  .\[background\:linear-gradient\(to_bottom\,var\(--surface-main-surface-1\)\,transparent\)\] { background: linear-gradient(to bottom,var(--surface-main-surface-1),transparent); }
  .\[clip-path\:inset\(50\%\)\] { clip-path: inset(50%); }
  .\[counter-increment\:line_0\] { counter-increment: line 0; }
  .\[counter-reset\:line\] { counter-reset: line 0; }
  .\[font-synthesis\:none\] { font-synthesis: none; }
  .\[grid-area\:1\/1\] { grid-area: 1 / 1; }
  .\[text-shadow\:-0\.2px_0_0_currentColor\,0\.2px_0_0_currentColor\] { text-shadow: -0.2px 0px, 0.2px 0px; }
  .\[transition\:width_var\(--duration-long\)_var\(--timing\)\,height_var\(--duration-long\)_var\(--timing\)\,background_var\(--duration-short\)_ease\,scale_var\(--duration-short\)_var\(--timing\)\] { transition: width var(--duration-long)var(--timing),height var(--duration-long)var(--timing),background var(--duration-short)ease,scale var(--duration-short)var(--timing); }
  :where(.divide-x-reverse > :not(:last-child)) { --tw-divide-x-reverse: 1; }
  .fade-in { --tw-enter-opacity: 0; }
  .ring-inset { --tw-ring-inset: inset; }
  .running { animation-play-state: running; }
  .slide-in-from-bottom-1 { --tw-enter-translate-y: calc(1*var(--spacing)); }
  .slide-in-from-bottom-2 { --tw-enter-translate-y: calc(2*var(--spacing)); }
  .zoom-in { --tw-enter-scale: 0; }
  .zoom-out { --tw-exit-scale: 0; }
  :is(.\*\:my-2 > *) { margin-block: calc(var(--spacing)*2); }
  :is(.\*\:mr-2 > *) { margin-right: calc(var(--spacing)*2); }
  :is(.\*\:block\! > *) { display: block !important; }
  :is(.\*\:text-center > *) { text-align: center; }
  :is(.\*\*\:ring-0 *) { --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,#3b82f680); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  :is(.\*\*\:outline-0 *) { outline-style: var(--tw-outline-style); outline-width: 0px; }
  .group-focus-within\:text-gray-950:is(:where(.group):focus-within *) { color: rgb(var(--gray-950)); }
  .group-focus-within\:opacity-100:is(:where(.group):focus-within *) { opacity: 1; }
  @media (hover: hover) {
  .group-hover\:block:is(:where(.group):hover *) { display: block; }
  .group-hover\:flex:is(:where(.group):hover *) { display: flex; }
  .group-hover\:hidden:is(:where(.group):hover *) { display: none; }
  .group-hover\:bg-gray-200:is(:where(.group):hover *), .group-hover\:bg-gray-200\/50:is(:where(.group):hover *) { background-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\:bg-gray-200\/50:is(:where(.group):hover *) { background-color: color-mix(in oklab,rgb(var(--gray-200))50%,transparent); }
}
  .group-hover\:bg-gray-500:is(:where(.group):hover *) { background-color: rgb(var(--gray-500)); }
  .group-hover\:bg-gray-600:is(:where(.group):hover *) { background-color: rgb(var(--gray-600)); }
  .group-hover\:bg-gray-700\/70:is(:where(.group):hover *) { background-color: rgb(var(--gray-700)); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\:bg-gray-700\/70:is(:where(.group):hover *) { background-color: color-mix(in oklab,rgb(var(--gray-700))70%,transparent); }
}
  .group-hover\:bg-gray-800:is(:where(.group):hover *) { background-color: rgb(var(--gray-800)); }
  .group-hover\:bg-gray-900:is(:where(.group):hover *) { background-color: rgb(var(--gray-900)); }
  .group-hover\:bg-primary:is(:where(.group):hover *), .group-hover\:bg-primary\/10:is(:where(.group):hover *) { background-color: rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\:bg-primary\/10:is(:where(.group):hover *) { background-color: color-mix(in oklab,rgb(var(--primary))10%,transparent); }
}
  .group-hover\:bg-stone-200\/50:is(:where(.group):hover *) { background-color: oklab(0.923175 0.00169089 0.00192583 / 0.5); }
  .group-hover\:bg-stone-700\/70:is(:where(.group):hover *) { background-color: oklab(0.374116 0.00331287 0.00802109 / 0.7); }
  .group-hover\:bg-white:is(:where(.group):hover *) { background-color: var(--color-white); }
  .group-hover\:bg-white\/60:is(:where(.group):hover *) { background-color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\:bg-white\/60:is(:where(.group):hover *) { background-color: color-mix(in oklab,var(--color-white)60%,transparent); }
}
  .group-hover\:fill-primary-dark:is(:where(.group):hover *) { fill: rgb(var(--primary-dark)); }
  .group-hover\:stroke-gray-600:is(:where(.group):hover *) { stroke: rgb(var(--gray-600)); }
  .group-hover\:text-gray-500:is(:where(.group):hover *) { color: rgb(var(--gray-500)); }
  .group-hover\:text-gray-600:is(:where(.group):hover *) { color: rgb(var(--gray-600)); }
  .group-hover\:text-gray-700:is(:where(.group):hover *) { color: rgb(var(--gray-700)); }
  .group-hover\:text-gray-800:is(:where(.group):hover *) { color: rgb(var(--gray-800)); }
  .group-hover\:text-gray-900:is(:where(.group):hover *) { color: rgb(var(--gray-900)); }
  .group-hover\:text-gray-950:is(:where(.group):hover *), .group-hover\:text-gray-950\/70:is(:where(.group):hover *) { color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\:text-gray-950\/70:is(:where(.group):hover *) { color: color-mix(in oklab,rgb(var(--gray-950))70%,transparent); }
}
  .group-hover\:text-primary:is(:where(.group):hover *) { color: rgb(var(--primary)); }
  .group-hover\:text-primary-light:is(:where(.group):hover *) { color: rgb(var(--primary-light)); }
  .group-hover\:text-stone-950\/70:is(:where(.group):hover *) { color: oklab(0.146896 0.00269514 0.00312785 / 0.7); }
  .group-hover\:underline:is(:where(.group):hover *) { text-decoration-line: underline; }
  .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
  .group-hover\:opacity-\[0\.9\]:is(:where(.group):hover *) { opacity: 0.9; }
  .group-hover\:ring-0:is(:where(.group):hover *) { --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,#3b82f680); 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\:brightness-100:is(:where(.group):hover *) { --tw-brightness: brightness(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, ); }
  .group-hover\/ai\:text-gray-800:is(:where(.group\/ai):hover *) { color: rgb(var(--gray-800)); }
  .group-hover\/ask-assistant-button\:text-gray-500:is(:where(.group\/ask-assistant-button):hover *) { color: rgb(var(--gray-500)); }
  .group-hover\/ask-assistant-button\:text-white\/60:is(:where(.group\/ask-assistant-button):hover *) { color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\/ask-assistant-button\:text-white\/60:is(:where(.group\/ask-assistant-button):hover *) { color: color-mix(in oklab,var(--color-white)60%,transparent); }
}
  .group-hover\/change-page-item\:opacity-100:is(:where(.group\/change-page-item):hover *) { opacity: 1; }
  .group-hover\/code-snippet-feedback-button\:text-gray-500:is(:where(.group\/code-snippet-feedback-button):hover *) { color: rgb(var(--gray-500)); }
  .group-hover\/code-snippet-feedback-button\:text-white\/60:is(:where(.group\/code-snippet-feedback-button):hover *) { color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\/code-snippet-feedback-button\:text-white\/60:is(:where(.group\/code-snippet-feedback-button):hover *) { color: color-mix(in oklab,var(--color-white)60%,transparent); }
}
  .group-hover\/context-menu-item\:bg-gray-950\/85:is(:where(.group\/context-menu-item):hover *) { background-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\/context-menu-item\:bg-gray-950\/85:is(:where(.group\/context-menu-item):hover *) { background-color: color-mix(in oklab,rgb(var(--gray-950))85%,transparent); }
}
  .group-hover\/copy-button\:text-gray-500:is(:where(.group\/copy-button):hover *) { color: rgb(var(--gray-500)); }
  .group-hover\/copy-button\:text-stone-500:is(:where(.group\/copy-button):hover *) { color: rgb(120, 113, 108); }
  .group-hover\/copy-button\:text-white\/60:is(:where(.group\/copy-button):hover *) { color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\/copy-button\:text-white\/60:is(:where(.group\/copy-button):hover *) { color: color-mix(in oklab,var(--color-white)60%,transparent); }
}
  .group-hover\/cross\:opacity-90:is(:where(.group\/cross):hover *) { opacity: 0.9; }
  .group-hover\/media\:pointer-events-auto:is(:where(.group\/media):hover *) { pointer-events: auto; }
  .group-hover\/media\:opacity-100:is(:where(.group\/media):hover *) { opacity: 1; }
  .group-hover\/mermaid\:pointer-events-auto:is(:where(.group\/mermaid):hover *) { pointer-events: auto; }
  .group-hover\/mermaid\:opacity-100:is(:where(.group\/mermaid):hover *), .group-hover\/option\:opacity-100:is(:where(.group\/option):hover *), .group-hover\/param-head\:opacity-100:is(:where(.group\/param-head):hover *) { opacity: 1; }
  .group-hover\/row\:bg-\(--tree-highlight-bg-hover\):is(:where(.group\/row):hover *) { background-color: var(--tree-highlight-bg-hover); }
  .group-hover\/search\:text-gray-800:is(:where(.group\/search):hover *) { color: rgb(var(--gray-800)); }
}
  .group-focus\/link\:border-2:is(:where(.group\/link):focus *) { border-style: var(--tw-border-style); border-width: 2px; }
  .group-focus\/link\:border-primary:is(:where(.group\/link):focus *) { border-color: rgb(var(--primary)); }
  .group-focus-visible\:underline:is(:where(.group):focus-visible *) { text-decoration-line: underline; }
  .group-focus-visible\:outline:is(:where(.group):focus-visible *), .group-focus-visible\:outline-1:is(:where(.group):focus-visible *) { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .group-focus-visible\:outline-2:is(:where(.group):focus-visible *) { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .group-focus-visible\:outline-primary:is(:where(.group):focus-visible *) { outline-color: rgb(var(--primary)); }
  .group-focus-visible\:outline-primary-light:is(:where(.group):focus-visible *) { outline-color: rgb(var(--primary-light)); }
  .group-focus-visible\/row\:outline:is(:where(.group\/row):focus-visible *) { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .group-focus-visible\/row\:outline-2:is(:where(.group\/row):focus-visible *) { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .group-focus-visible\/row\:-outline-offset-2:is(:where(.group\/row):focus-visible *) { outline-offset: calc(-2px); }
  .group-focus-visible\/row\:outline-\(--tree-highlight-accent\):is(:where(.group\/row):focus-visible *) { outline-color: var(--tree-highlight-accent); }
  .group-aria-\[expanded\=true\]\/trigger\:rotate-\[270deg\]:is(:where(.group\/trigger)[aria-expanded="true"] *) { rotate: 270deg; }
  .group-data-ending-style\/mobile-nav\:pointer-events-none\!:is(:where(.group\/mobile-nav)[data-ending-style] *) { pointer-events: none !important; }
  .group-data-ending-style\/mobile-nav\:opacity-0\!:is(:where(.group\/mobile-nav)[data-ending-style] *) { opacity: 0 !important; }
  .group-data-highlighted\/context-menu-item\:bg-gray-950\/95:is(:where(.group\/context-menu-item)[data-highlighted] *) { background-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-data-highlighted\/context-menu-item\:bg-gray-950\/95:is(:where(.group\/context-menu-item)[data-highlighted] *) { background-color: color-mix(in oklab,rgb(var(--gray-950))95%,transparent); }
}
  .group-data-popup-open\:rotate-180:is(:where(.group)[data-popup-open] *) { rotate: 180deg; }
  .group-data-popup-open\:rotate-\[270deg\]:is(:where(.group)[data-popup-open] *) { rotate: 270deg; }
  .group-data-\[disabled\=true\]\/badge\:bg-\(--color-text-disabled\):is(:where(.group\/badge)[data-disabled="true"] *) { background-color: var(--color-text-disabled); }
  .peer-empty\/title\:hidden:is(:where(.peer\/title):empty ~ *) { display: none; }
  @media (hover: hover) {
  .peer-hover\:opacity-100:is(:where(.peer):hover ~ *) { opacity: 1; }
}
  .peer-focus\:opacity-100:is(:where(.peer):focus ~ *) { opacity: 1; }
  .peer-focus\/input\:hidden:is(:where(.peer\/input):focus ~ *) { display: none; }
  .peer-focus-visible\:outline-2:is(:where(.peer):focus-visible ~ *) { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible ~ *) { outline-offset: 2px; }
  .peer-focus-visible\:outline-primary:is(:where(.peer):focus-visible ~ *) { outline-color: rgb(var(--primary)); }
  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) { cursor: not-allowed; }
  .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) { opacity: 0.7; }
  .peer-\[\.is-center\]\:hidden\!:is(:where(.peer).is-center ~ *) { display: none !important; }
  .peer-\[\.is-center\]\:max-w-3xl:is(:where(.peer).is-center ~ *) { max-width: var(--container-3xl); }
  .peer-\[\.is-custom\]\:absolute:is(:where(.peer).is-custom ~ *) { position: absolute; }
  .peer-\[\.is-custom\]\:hidden\!:is(:where(.peer).is-custom ~ *) { display: none !important; }
  .peer-\[\.is-custom\]\:max-w-none:is(:where(.peer).is-custom ~ *) { max-width: none; }
  .peer-\[\.is-not-custom\]\:fixed:is(:where(.peer).is-not-custom ~ *) { position: fixed; }
  .peer-\[\.is-not-custom\]\:mx-auto:is(:where(.peer).is-not-custom ~ *) { margin-inline: auto; }
  .peer-\[\.is-not-custom\]\:hidden\!:is(:where(.peer).is-not-custom ~ *) { display: none !important; }
  .peer-\[\.is-not-custom\]\:max-w-8xl:is(:where(.peer).is-not-custom ~ *) { max-width: 92rem; }
  .peer-\[\.is-not-custom\]\:px-0:is(:where(.peer).is-not-custom ~ *) { padding-inline: calc(var(--spacing)*0); }
  .peer-\[\.is-not-custom\]\:px-2:is(:where(.peer).is-not-custom ~ *) { padding-inline: calc(var(--spacing)*2); }
  .peer-\[\.is-not-custom\]\:px-4:is(:where(.peer).is-not-custom ~ *) { padding-inline: calc(var(--spacing)*4); }
  .peer-\[\.is-not-custom\]\:pt-0:is(:where(.peer).is-not-custom ~ *) { padding-top: calc(var(--spacing)*0); }
  .peer-\[\.is-not-custom\]\:pb-2:is(:where(.peer).is-not-custom ~ *) { padding-bottom: calc(var(--spacing)*2); }
  .peer-\[\.is-not-custom\]\:peer-\[\.is-not-center\]\:max-w-8xl:is(:where(.peer).is-not-custom ~ *):is(:where(.peer).is-not-center ~ *) { max-width: 92rem; }
  .placeholder\:text-gray-400::placeholder { color: rgb(var(--gray-400)); }
  .placeholder\:text-gray-600\/70::placeholder { color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .placeholder\:text-gray-600\/70::placeholder { color: color-mix(in oklab,rgb(var(--gray-600))70%,transparent); }
}
  .placeholder\:text-stone-400::placeholder { color: rgb(168, 162, 158); }
  .placeholder\:select-none::placeholder { user-select: none; }
  .before\:pointer-events-none::before { content: var(--tw-content); pointer-events: none; }
  .before\:absolute::before { content: var(--tw-content); position: absolute; }
  .before\:inset-0::before { content: var(--tw-content); inset: calc(var(--spacing)*0); }
  .before\:-inset-x-1::before { content: var(--tw-content); inset-inline: calc(var(--spacing)*-1); }
  .before\:inset-x-0::before { content: var(--tw-content); inset-inline: calc(var(--spacing)*0); }
  .before\:-inset-y-1::before { content: var(--tw-content); inset-block: calc(var(--spacing)*-1); }
  .before\:inset-y-0::before { content: var(--tw-content); inset-block: calc(var(--spacing)*0); }
  .before\:top-\[calc\(50\%-0\.5rem\)\]::before { content: var(--tw-content); top: calc(50% - 0.5rem); }
  .before\:right-0::before { content: var(--tw-content); right: calc(var(--spacing)*0); }
  .before\:left-0::before { content: var(--tw-content); left: calc(var(--spacing)*0); }
  .before\:left-\[calc\(var\(--highlight-left\)\*1px\)\]::before { content: var(--tw-content); left: calc(var(--highlight-left)*1px); }
  .before\:-z-10::before { content: var(--tw-content); z-index: calc(-10); }
  .before\:z-10::before { content: var(--tw-content); z-index: 10; }
  .before\:mr-4::before { content: var(--tw-content); margin-right: calc(var(--spacing)*4); }
  .before\:inline-block::before { content: var(--tw-content); display: inline-block; }
  .before\:h-\[200px\]::before { content: var(--tw-content); height: 200px; }
  .before\:h-full::before { content: var(--tw-content); height: 100%; }
  .before\:w-4::before { content: var(--tw-content); width: calc(var(--spacing)*4); }
  .before\:w-6::before { content: var(--tw-content); width: calc(var(--spacing)*6); }
  .before\:w-\[7px\]::before { content: var(--tw-content); width: 7px; }
  .before\:rounded-\[calc\(var\(--radius-xl\)-1px\)\]::before { content: var(--tw-content); border-radius: calc(var(--radius-xl) - 1px); }
  .before\:rounded-xt::before { content: var(--tw-content); border-radius: var(--rounded-xl,14px); }
  .before\:bg-background-light::before { content: var(--tw-content); background-color: rgb(var(--background-light)); }
  .before\:bg-gray-50::before { content: var(--tw-content); background-color: rgb(var(--gray-50)); }
  .before\:bg-stone-50::before { content: var(--tw-content); background-color: rgb(250, 250, 249); }
  .before\:text-right::before { content: var(--tw-content); text-align: right; }
  .before\:font-mono::before { content: var(--tw-content); font-family: var(--font-paper-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
  .before\:text-\[13px\]::before { content: var(--tw-content); font-size: 13px; }
  .before\:content-\[\"\"\]::before, .before\:content-\[\'\'\]::before { --tw-content: ""; content: var(--tw-content); }
  .before\:content-\[counter\(line\)\]::before { --tw-content: counter(line); content: var(--tw-content); }
  .before\:select-none::before { content: var(--tw-content); user-select: none; }
  .before\:\[counter-increment\:line\]::before { content: var(--tw-content); counter-increment: line 1; }
  .after\:absolute::after { content: var(--tw-content); position: absolute; }
  .after\:-inset-1::after { content: var(--tw-content); inset: calc(var(--spacing)*-1); }
  .after\:-inset-2::after { content: var(--tw-content); inset: calc(var(--spacing)*-2); }
  .after\:-inset-x-0\.75::after { content: var(--tw-content); inset-inline: calc(var(--spacing)*-.75); }
  .after\:-inset-x-2::after { content: var(--tw-content); inset-inline: calc(var(--spacing)*-2); }
  .after\:-inset-y-2::after { content: var(--tw-content); inset-block: calc(var(--spacing)*-2); }
  .after\:inset-y-0::after { content: var(--tw-content); inset-block: calc(var(--spacing)*0); }
  .after\:-right-4::after { content: var(--tw-content); right: calc(var(--spacing)*-4); }
  .after\:-left-1::after { content: var(--tw-content); left: calc(var(--spacing)*-1); }
  .after\:left-0::after { content: var(--tw-content); left: calc(var(--spacing)*0); }
  .after\:h-full::after { content: var(--tw-content); height: 100%; }
  .after\:w-\[7px\]::after { content: var(--tw-content); width: 7px; }
  .after\:rounded-\[500px\]::after { content: var(--tw-content); border-radius: 500px; }
  .after\:rounded-full::after { content: var(--tw-content); border-radius: var(--rounded-full,9999px); }
  .after\:bg-gray-50::after { content: var(--tw-content); background-color: rgb(var(--gray-50)); }
  .after\:bg-stone-50::after { content: var(--tw-content); background-color: rgb(250, 250, 249); }
  .after\:content-\[\"\"\]::after, .after\:content-\[\'\'\]::after { --tw-content: ""; content: var(--tw-content); }
  .after\:select-none::after { content: var(--tw-content); user-select: none; }
  .first\:ml-2\.5\!:first-child { margin-left: calc(var(--spacing)*2.5) !important; }
  .first\:scroll-m-20:first-child { scroll-margin: calc(var(--spacing)*20); }
  :is(.\*\:first\:mt-0 > *):first-child { margin-top: calc(var(--spacing)*0); }
  .last\:mb-1\.5:last-child { margin-bottom: calc(var(--spacing)*1.5); }
  .last\:mb-2:last-child { margin-bottom: calc(var(--spacing)*2); }
  .last\:border-b-0:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  :is(.\*\:last\:mb-0 > *):last-child { margin-bottom: calc(var(--spacing)*0); }
  :is(.peer-\[\.is-wide\]\:\*\:last\:max-w-216:is(:where(.peer).is-wide ~ *) > *):last-child { max-width: calc(var(--spacing)*216); }
  :is(.\*\:last\:after\:inline > *):last-child::after { content: var(--tw-content); display: inline; }
  :is(.\*\:last\:after\:align-baseline > *):last-child::after { content: var(--tw-content); vertical-align: baseline; }
  :is(.\*\:last\:after\:content-\(--streamdown-caret\) > *):last-child::after { --tw-content: var(--streamdown-caret); content: var(--tw-content); }
  .last-of-type\:border-b-0:last-of-type { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .empty\:hidden:empty { display: none; }
  .focus-within\:border-primary:focus-within { border-color: rgb(var(--primary)); }
  .focus-within\:bg-gray-950\/5:focus-within { background-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-within\:bg-gray-950\/5:focus-within { background-color: color-mix(in oklab,rgb(var(--gray-950))5%,transparent); }
}
  .focus-within\:outline-0:focus-within { outline-style: var(--tw-outline-style); outline-width: 0px; }
  @media (hover: hover) {
  .hover\:scale-105:hover { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x)var(--tw-scale-y); }
  :where(.hover\:divide-primary:hover > :not(:last-child)) { border-color: rgb(var(--primary)); }
  :where(.hover\:divide-primary-dark:hover > :not(:last-child)) { border-color: rgb(var(--primary-dark)); }
  :where(.hover\:divide-primary-light:hover > :not(:last-child)) { border-color: rgb(var(--primary-light)); }
  .hover\:border-b-\[2px\]:hover { border-bottom-style: var(--tw-border-style); border-bottom-width: 2px; }
  .hover\:border-gray-200:hover { border-color: rgb(var(--gray-200)); }
  .hover\:border-gray-300:hover { border-color: rgb(var(--gray-300)); }
  .hover\:border-gray-500:hover { border-color: rgb(var(--gray-500)); }
  .hover\:border-gray-950\/20:hover { border-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-gray-950\/20:hover { border-color: color-mix(in oklab,rgb(var(--gray-950))20%,transparent); }
}
  .hover\:border-primary:hover { border-color: rgb(var(--primary)); }
  .hover\:border-primary\!:hover { border-color: rgb(var(--primary)) !important; }
  .hover\:border-primary-dark:hover { border-color: rgb(var(--primary-dark)); }
  .hover\:border-primary-light:hover { border-color: rgb(var(--primary-light)); }
  .hover\:border-stone-300:hover { border-color: rgb(214, 211, 209); }
  .hover\:bg-\[\#F0F0F0\]:hover { background-color: rgb(240, 240, 240); }
  .hover\:bg-\[\#F9F9F9\]:hover { background-color: rgb(249, 249, 249); }
  .hover\:bg-\[\#FFFFFF33\]:hover { background-color: rgba(255, 255, 255, 0.2); }
  .hover\:bg-background-dark\/\[0\.03\]:hover { background-color: rgb(var(--background-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-background-dark\/\[0\.03\]:hover { background-color: color-mix(in oklab,rgb(var(--background-dark))3%,transparent); }
}
  .hover\:bg-black\/\[0\.03\]:hover { background-color: rgba(0, 0, 0, 0.03); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-black\/\[0\.03\]:hover { background-color: color-mix(in oklab,var(--color-black)3%,transparent); }
}
  .hover\:bg-gray-50:hover, .hover\:bg-gray-50\/50:hover { background-color: rgb(var(--gray-50)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-50\/50:hover { background-color: color-mix(in oklab,rgb(var(--gray-50))50%,transparent); }
}
  .hover\:bg-gray-100:hover { background-color: rgb(var(--gray-100)); }
  .hover\:bg-gray-200:hover, .hover\:bg-gray-200\/50:hover { background-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-200\/50:hover { background-color: color-mix(in oklab,rgb(var(--gray-200))50%,transparent); }
}
  .hover\:bg-gray-200\/60:hover { background-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-200\/60:hover { background-color: color-mix(in oklab,rgb(var(--gray-200))60%,transparent); }
}
  .hover\:bg-gray-500:hover { background-color: rgb(var(--gray-500)); }
  .hover\:bg-gray-600:hover, .hover\:bg-gray-600\/5:hover { background-color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-600\/5:hover { background-color: color-mix(in oklab,rgb(var(--gray-600))5%,transparent); }
}
  .hover\:bg-gray-600\/5\!:hover { background-color: rgb(var(--gray-600)) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-600\/5\!:hover { background-color: color-mix(in oklab,rgb(var(--gray-600))5%,transparent) !important; }
}
  .hover\:bg-gray-700\/70:hover { background-color: rgb(var(--gray-700)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-700\/70:hover { background-color: color-mix(in oklab,rgb(var(--gray-700))70%,transparent); }
}
  .hover\:bg-gray-800:hover, .hover\:bg-gray-800\/50:hover { background-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-800\/50:hover { background-color: color-mix(in oklab,rgb(var(--gray-800))50%,transparent); }
}
  .hover\:bg-gray-900\/5:hover { background-color: rgb(var(--gray-900)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-900\/5:hover { background-color: color-mix(in oklab,rgb(var(--gray-900))5%,transparent); }
}
  .hover\:bg-gray-950\/5:hover { background-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-950\/5:hover { background-color: color-mix(in oklab,rgb(var(--gray-950))5%,transparent); }
}
  .hover\:bg-gray-950\/10:hover { background-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-950\/10:hover { background-color: color-mix(in oklab,rgb(var(--gray-950))10%,transparent); }
}
  .hover\:bg-gray-950\/10\!:hover { background-color: rgb(var(--gray-950)) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-950\/10\!:hover { background-color: color-mix(in oklab,rgb(var(--gray-950))10%,transparent) !important; }
}
  .hover\:bg-gray-950\/\[0\.03\]:hover { background-color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-950\/\[0\.03\]:hover { background-color: color-mix(in oklab,rgb(var(--gray-950))3%,transparent); }
}
  .hover\:bg-gray-950\/\[0\.03\]\!:hover { background-color: rgb(var(--gray-950)) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-950\/\[0\.03\]\!:hover { background-color: color-mix(in oklab,rgb(var(--gray-950))3%,transparent) !important; }
}
  .hover\:bg-neutral-100:hover { background-color: rgb(245, 245, 245); }
  .hover\:bg-neutral-400:hover { background-color: rgb(163, 163, 163); }
  .hover\:bg-neutral-900:hover { background-color: rgb(23, 23, 23); }
  .hover\:bg-neutral-950\/5:hover { background-color: oklab(0.144788 7.45058e-9 7.45058e-9 / 0.05); }
  .hover\:bg-primary:hover { background-color: rgb(var(--primary)); }
  .hover\:bg-primary\!:hover { background-color: rgb(var(--primary)) !important; }
  .hover\:bg-primary-dark:hover { background-color: rgb(var(--primary-dark)); }
  .hover\:bg-primary-dark\!:hover { background-color: rgb(var(--primary-dark)) !important; }
  .hover\:bg-primary-light:hover, .hover\:bg-primary-light\/10:hover { background-color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-primary-light\/10:hover { background-color: color-mix(in oklab,rgb(var(--primary-light))10%,transparent); }
}
  .hover\:bg-primary\/10:hover { background-color: rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-primary\/10:hover { background-color: color-mix(in oklab,rgb(var(--primary))10%,transparent); }
}
  .hover\:bg-stone-50:hover { background-color: rgb(250, 250, 249); }
  .hover\:bg-stone-50\/50:hover { background-color: oklab(0.984825 -0.000373036 0.00126523 / 0.5); }
  .hover\:bg-stone-100:hover { background-color: rgb(245, 245, 244); }
  .hover\:bg-stone-200\/50:hover { background-color: oklab(0.923175 0.00169089 0.00192583 / 0.5); }
  .hover\:bg-stone-700\/70:hover { background-color: oklab(0.374116 0.00331287 0.00802109 / 0.7); }
  .hover\:bg-stone-950\/3:hover { background-color: oklab(0.146896 0.00269514 0.00312785 / 0.03); }
  .hover\:bg-transparent\!:hover { background-color: rgba(0, 0, 0, 0) !important; }
  .hover\:bg-white\/10:hover { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-white\/10:hover { background-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .hover\:bg-white\/65:hover { background-color: rgba(255, 255, 255, 0.65); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-white\/65:hover { background-color: color-mix(in oklab,var(--color-white)65%,transparent); }
}
  .hover\:bg-zinc-950\/5:hover { background-color: oklab(0.140765 0.00119585 -0.00421971 / 0.05); }
  .hover\:bg-zinc-950\/80:hover { background-color: oklab(0.140765 0.00119585 -0.00421971 / 0.8); }
  .hover\:from-primary:hover { --tw-gradient-from: rgb(var(--primary)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .hover\:from-primary-dark:hover { --tw-gradient-from: rgb(var(--primary-dark)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .hover\:from-primary-light:hover { --tw-gradient-from: rgb(var(--primary-light)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .hover\:via-primary:hover { --tw-gradient-via: rgb(var(--primary)); --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); }
  .hover\:via-primary-dark:hover { --tw-gradient-via: rgb(var(--primary-dark)); --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); }
  .hover\:via-primary-light:hover { --tw-gradient-via: rgb(var(--primary-light)); --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); }
  .hover\:to-primary:hover { --tw-gradient-to: rgb(var(--primary)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .hover\:to-primary-dark:hover { --tw-gradient-to: rgb(var(--primary-dark)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .hover\:to-primary-light:hover { --tw-gradient-to: rgb(var(--primary-light)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .hover\:fill-gray-600:hover { fill: rgb(var(--gray-600)); }
  .hover\:fill-primary:hover { fill: rgb(var(--primary)); }
  .hover\:fill-primary-dark:hover { fill: rgb(var(--primary-dark)); }
  .hover\:fill-primary-light:hover { fill: rgb(var(--primary-light)); }
  .hover\:stroke-primary:hover { stroke: rgb(var(--primary)); }
  .hover\:stroke-primary-dark:hover { stroke: rgb(var(--primary-dark)); }
  .hover\:stroke-primary-light:hover { stroke: rgb(var(--primary-light)); }
  .hover\:text-gray-600:hover { color: rgb(var(--gray-600)); }
  .hover\:text-gray-700:hover { color: rgb(var(--gray-700)); }
  .hover\:text-gray-800:hover { color: rgb(var(--gray-800)); }
  .hover\:text-gray-800\!:hover { color: rgb(var(--gray-800)) !important; }
  .hover\:text-gray-900:hover { color: rgb(var(--gray-900)); }
  .hover\:text-gray-900\!:hover { color: rgb(var(--gray-900)) !important; }
  .hover\:text-gray-950:hover, .hover\:text-gray-950\/70:hover { color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:text-gray-950\/70:hover { color: color-mix(in oklab,rgb(var(--gray-950))70%,transparent); }
}
  .hover\:text-gray-950\/75:hover { color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:text-gray-950\/75:hover { color: color-mix(in oklab,rgb(var(--gray-950))75%,transparent); }
}
  .hover\:text-gray-950\/85:hover { color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:text-gray-950\/85:hover { color: color-mix(in oklab,rgb(var(--gray-950))85%,transparent); }
}
  .hover\:text-primary:hover { color: rgb(var(--primary)); }
  .hover\:text-primary-dark:hover { color: rgb(var(--primary-dark)); }
  .hover\:text-primary-dark\!:hover { color: rgb(var(--primary-dark)) !important; }
  .hover\:text-primary-light:hover { color: rgb(var(--primary-light)); }
  .hover\:text-red-600:hover { color: rgb(220, 38, 38); }
  .hover\:text-stone-600:hover { color: rgb(87, 83, 78); }
  .hover\:text-stone-900:hover { color: rgb(28, 25, 23); }
  .hover\:text-stone-950\/75:hover { color: oklab(0.146896 0.00269514 0.00312785 / 0.75); }
  .hover\:text-white:hover { color: var(--color-white); }
  .hover\:text-zinc-950:hover { color: rgb(9, 9, 11); }
  .hover\:underline:hover { text-decoration-line: underline; }
  .hover\:underline\!:hover { text-decoration-line: underline !important; }
  .hover\:decoration-primary:hover { text-decoration-color: rgb(var(--primary)); }
  .hover\:decoration-primary-dark:hover { text-decoration-color: rgb(var(--primary-dark)); }
  .hover\:decoration-primary-light:hover { text-decoration-color: rgb(var(--primary-light)); }
  .hover\:underline-offset-\[3px\]\!:hover { text-underline-offset: 3px !important; }
  .hover\:placeholder-primary:hover::placeholder { color: rgb(var(--primary)); }
  .hover\:placeholder-primary-dark:hover::placeholder { color: rgb(var(--primary-dark)); }
  .hover\:placeholder-primary-light:hover::placeholder { color: rgb(var(--primary-light)); }
  .hover\:caret-primary:hover { caret-color: rgb(var(--primary)); }
  .hover\:caret-primary-dark:hover { caret-color: rgb(var(--primary-dark)); }
  .hover\:caret-primary-light:hover { caret-color: rgb(var(--primary-light)); }
  .hover\:accent-primary:hover { accent-color: rgb(var(--primary)); }
  .hover\:accent-primary-dark:hover { accent-color: rgb(var(--primary-dark)); }
  .hover\:accent-primary-light:hover { accent-color: rgb(var(--primary-light)); }
  .hover\:opacity-50:hover { opacity: 0.5; }
  .hover\:opacity-70:hover { opacity: 0.7; }
  .hover\:opacity-80:hover { opacity: 0.8; }
  .hover\:opacity-80\!:hover { opacity: 0.8 !important; }
  .hover\:opacity-90:hover { opacity: 0.9; }
  .hover\:opacity-90\!:hover { opacity: 0.9 !important; }
  .hover\:opacity-100:hover { opacity: 1; }
  .hover\:opacity-\[0\.9\]:hover { opacity: 0.9; }
  .hover\:shadow-xl:hover { --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); }
  .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,#3b82f680); 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-primary:hover { --tw-shadow-color: rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:shadow-primary:hover { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary))var(--tw-shadow-alpha),transparent); }
}
  .hover\:shadow-primary-dark:hover { --tw-shadow-color: rgb(var(--primary-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:shadow-primary-dark:hover { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary-dark))var(--tw-shadow-alpha),transparent); }
}
  .hover\:shadow-primary-light:hover { --tw-shadow-color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:shadow-primary-light:hover { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary-light))var(--tw-shadow-alpha),transparent); }
}
  .hover\:ring-gray-200:hover { --tw-ring-color: rgb(var(--gray-200)); }
  .hover\:ring-gray-400\/60:hover { --tw-ring-color: rgb(var(--gray-400)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:ring-gray-400\/60:hover { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-400))60%,transparent); }
}
  .hover\:ring-gray-600\/30:hover { --tw-ring-color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:ring-gray-600\/30:hover { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-600))30%,transparent); }
}
  .hover\:ring-primary:hover { --tw-ring-color: rgb(var(--primary)); }
  .hover\:ring-primary-dark:hover { --tw-ring-color: rgb(var(--primary-dark)); }
  .hover\:ring-primary-light:hover { --tw-ring-color: rgb(var(--primary-light)); }
  .hover\:ring-stone-400\/60:hover { --tw-ring-color: oklab(71.6084% .00502887 .00752896/.6); }
  .hover\:ring-offset-primary:hover { --tw-ring-offset-color: rgb(var(--primary)); }
  .hover\:ring-offset-primary-dark:hover { --tw-ring-offset-color: rgb(var(--primary-dark)); }
  .hover\:ring-offset-primary-light:hover { --tw-ring-offset-color: rgb(var(--primary-light)); }
  .hover\:outline-primary:hover { outline-color: rgb(var(--primary)); }
  .hover\:outline-primary-dark:hover { outline-color: rgb(var(--primary-dark)); }
  .hover\:outline-primary-light:hover { outline-color: rgb(var(--primary-light)); }
  .hover\:brightness-\[0\.75\]:hover { --tw-brightness: brightness(.75); 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 (hover: hover) {
  .group-hover\:hover\:bg-primary-light\/10:is(:where(.group):hover *):hover { background-color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\:hover\:bg-primary-light\/10:is(:where(.group):hover *):hover { background-color: color-mix(in oklab,rgb(var(--primary-light))10%,transparent); }
}
}
  .hover\:before\:bg-\(--tree-highlight-bg\):hover::before { content: var(--tw-content); background-color: var(--tree-highlight-bg); }
}
  .focus\:not-sr-only:focus { clip-path: none; white-space: normal; width: auto; height: auto; margin: 0px; padding: 0px; position: static; overflow: visible; }
  .focus\:fixed:focus { position: fixed; }
  .focus\:top-2:focus { top: calc(var(--spacing)*2); }
  .focus\:left-2:focus { left: calc(var(--spacing)*2); }
  .focus\:z-50:focus { z-index: 50; }
  :where(.focus\:divide-primary:focus > :not(:last-child)) { border-color: rgb(var(--primary)); }
  :where(.focus\:divide-primary-dark:focus > :not(:last-child)) { border-color: rgb(var(--primary-dark)); }
  :where(.focus\:divide-primary-light:focus > :not(:last-child)) { border-color: rgb(var(--primary-light)); }
  .focus\:rounded-md:focus { border-radius: var(--rounded-md,.375rem); }
  .focus\:border-gray-300:focus { border-color: rgb(var(--gray-300)); }
  .focus\:border-primary:focus { border-color: rgb(var(--primary)); }
  .focus\:border-primary-dark:focus { border-color: rgb(var(--primary-dark)); }
  .focus\:border-primary-light:focus { border-color: rgb(var(--primary-light)); }
  .focus\:bg-background-light:focus { background-color: rgb(var(--background-light)); }
  .focus\:bg-gray-600\/5:focus { background-color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus\:bg-gray-600\/5:focus { background-color: color-mix(in oklab,rgb(var(--gray-600))5%,transparent); }
}
  .focus\:bg-primary:focus { background-color: rgb(var(--primary)); }
  .focus\:bg-primary-dark:focus { background-color: rgb(var(--primary-dark)); }
  .focus\:bg-primary-light:focus { background-color: rgb(var(--primary-light)); }
  .focus\:bg-stone-950\/5:focus { background-color: oklab(0.146896 0.00269514 0.00312785 / 0.05); }
  .focus\:from-primary:focus { --tw-gradient-from: rgb(var(--primary)); --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)); }
  .focus\:from-primary-dark:focus { --tw-gradient-from: rgb(var(--primary-dark)); --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)); }
  .focus\:from-primary-light:focus { --tw-gradient-from: rgb(var(--primary-light)); --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)); }
  .focus\:via-primary:focus { --tw-gradient-via: rgb(var(--primary)); --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); }
  .focus\:via-primary-dark:focus { --tw-gradient-via: rgb(var(--primary-dark)); --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); }
  .focus\:via-primary-light:focus { --tw-gradient-via: rgb(var(--primary-light)); --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); }
  .focus\:to-primary:focus { --tw-gradient-to: rgb(var(--primary)); --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)); }
  .focus\:to-primary-dark:focus { --tw-gradient-to: rgb(var(--primary-dark)); --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)); }
  .focus\:to-primary-light:focus { --tw-gradient-to: rgb(var(--primary-light)); --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)); }
  .focus\:fill-primary:focus { fill: rgb(var(--primary)); }
  .focus\:fill-primary-dark:focus { fill: rgb(var(--primary-dark)); }
  .focus\:fill-primary-light:focus { fill: rgb(var(--primary-light)); }
  .focus\:stroke-primary:focus { stroke: rgb(var(--primary)); }
  .focus\:stroke-primary-dark:focus { stroke: rgb(var(--primary-dark)); }
  .focus\:stroke-primary-light:focus { stroke: rgb(var(--primary-light)); }
  .focus\:p-2:focus { padding: calc(var(--spacing)*2); }
  .focus\:text-sm:focus { font-size: var(--text-sm); line-height: var(--tw-leading,1.25rem); }
  .focus\:text-primary:focus { color: rgb(var(--primary)); }
  .focus\:text-primary-dark:focus { color: rgb(var(--primary-dark)); }
  .focus\:text-primary-light:focus { color: rgb(var(--primary-light)); }
  .focus\:text-stone-950\/75:focus { color: oklab(0.146896 0.00269514 0.00312785 / 0.75); }
  .focus\:decoration-primary:focus { text-decoration-color: rgb(var(--primary)); }
  .focus\:decoration-primary-dark:focus { text-decoration-color: rgb(var(--primary-dark)); }
  .focus\:decoration-primary-light:focus { text-decoration-color: rgb(var(--primary-light)); }
  .focus\:placeholder-primary:focus::placeholder { color: rgb(var(--primary)); }
  .focus\:placeholder-primary-dark:focus::placeholder { color: rgb(var(--primary-dark)); }
  .focus\:placeholder-primary-light:focus::placeholder { color: rgb(var(--primary-light)); }
  .focus\:caret-primary:focus { caret-color: rgb(var(--primary)); }
  .focus\:caret-primary-dark:focus { caret-color: rgb(var(--primary-dark)); }
  .focus\:caret-primary-light:focus { caret-color: rgb(var(--primary-light)); }
  .focus\:accent-primary:focus { accent-color: rgb(var(--primary)); }
  .focus\:accent-primary-dark:focus { accent-color: rgb(var(--primary-dark)); }
  .focus\:accent-primary-light:focus { accent-color: rgb(var(--primary-light)); }
  .focus\:opacity-100:focus { opacity: 1; }
  .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,#3b82f680); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .focus\:shadow-primary:focus { --tw-shadow-color: rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus\:shadow-primary:focus { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary))var(--tw-shadow-alpha),transparent); }
}
  .focus\:shadow-primary-dark:focus { --tw-shadow-color: rgb(var(--primary-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus\:shadow-primary-dark:focus { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary-dark))var(--tw-shadow-alpha),transparent); }
}
  .focus\:shadow-primary-light:focus { --tw-shadow-color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus\:shadow-primary-light:focus { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary-light))var(--tw-shadow-alpha),transparent); }
}
  .focus\:ring-black\/90:focus { --tw-ring-color: #000000e6; }
  @supports (color:color-mix(in lab, red, red)) {
  .focus\:ring-black\/90:focus { --tw-ring-color: color-mix(in oklab,var(--color-black)90%,transparent); }
}
  .focus\:ring-primary:focus { --tw-ring-color: rgb(var(--primary)); }
  .focus\:ring-primary-dark:focus { --tw-ring-color: rgb(var(--primary-dark)); }
  .focus\:ring-primary-light:focus { --tw-ring-color: rgb(var(--primary-light)); }
  .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-primary:focus { --tw-ring-offset-color: rgb(var(--primary)); }
  .focus\:ring-offset-primary-dark:focus { --tw-ring-offset-color: rgb(var(--primary-dark)); }
  .focus\:ring-offset-primary-light:focus { --tw-ring-offset-color: rgb(var(--primary-light)); }
  .focus\:outline-hidden:focus { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .focus\:outline-hidden:focus { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
}
  .focus\:outline-hidden\!:focus { --tw-outline-style: none !important; outline-style: none !important; }
  @media (forced-colors: active) {
  .focus\:outline-hidden\!:focus { outline-offset: 2px !important; outline: rgba(0, 0, 0, 0) solid 2px !important; }
}
  .focus\:outline-0:focus { outline-style: var(--tw-outline-style); outline-width: 0px; }
  .focus\:outline-primary:focus { outline-color: rgb(var(--primary)); }
  .focus\:outline-primary-dark:focus { outline-color: rgb(var(--primary-dark)); }
  .focus\:outline-primary-light:focus { outline-color: rgb(var(--primary-light)); }
  .focus\:outline-none:focus { --tw-outline-style: none; outline-style: none; }
  :is(.\*\*\: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,#3b82f680); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  :is(.\*\*\:focus\:outline-0 *):focus { outline-style: var(--tw-outline-style); outline-width: 0px; }
  .focus-visible\:pointer-events-auto:focus-visible { pointer-events: auto; }
  .focus-visible\:z-10:focus-visible { z-index: 10; }
  .focus-visible\:z-20:focus-visible { z-index: 20; }
  .focus-visible\:-ml-1:focus-visible { margin-left: calc(var(--spacing)*-1); }
  .focus-visible\:size-9:focus-visible { width: calc(var(--spacing)*9); height: calc(var(--spacing)*9); }
  .focus-visible\:overflow-visible:focus-visible { overflow: visible; }
  .focus-visible\:bg-background-dark\/5:focus-visible { background-color: rgb(var(--background-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:bg-background-dark\/5:focus-visible { background-color: color-mix(in oklab,rgb(var(--background-dark))5%,transparent); }
}
  .focus-visible\:bg-black\/\[0\.03\]:focus-visible { background-color: rgba(0, 0, 0, 0.03); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:bg-black\/\[0\.03\]:focus-visible { background-color: color-mix(in oklab,var(--color-black)3%,transparent); }
}
  .focus-visible\:bg-gray-600\/5:focus-visible { background-color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:bg-gray-600\/5:focus-visible { background-color: color-mix(in oklab,rgb(var(--gray-600))5%,transparent); }
}
  .focus-visible\:text-gray-950\/75:focus-visible { color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:text-gray-950\/75:focus-visible { color: color-mix(in oklab,rgb(var(--gray-950))75%,transparent); }
}
  .focus-visible\:opacity-100:focus-visible { opacity: 1; }
  .focus-visible\:shadow-\[0_0_0_2px_rgb\(0_0_0\/0\.25\)\,0_0\.5px_1px_rgb\(0_0_0\/0\.12\)\,0_1px_2px_rgb\(0_0_0\/0\.08\)\,inset_0_0\.5px_0_rgb\(255_255_255\/0\.65\)\]:focus-visible { --tw-shadow: 0 0 0 2px var(--tw-shadow-color,#00000040),0 .5px 1px var(--tw-shadow-color,#0000001f),0 1px 2px var(--tw-shadow-color,#00000014),inset 0 .5px 0 var(--tw-shadow-color,#ffffffa6); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .focus-visible\:shadow-none\!:focus-visible { --tw-shadow: 0 0 #0000 !important; box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important; }
  .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,#3b82f680); 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-primary:focus-visible { --tw-ring-color: rgb(var(--primary)); }
  .focus-visible\:ring-white:focus-visible { --tw-ring-color: var(--color-white); }
  .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\:outline-hidden:focus-visible { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .focus-visible\:outline-hidden:focus-visible { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
}
  .focus-visible\:outline-hidden\!:focus-visible { --tw-outline-style: none !important; outline-style: none !important; }
  @media (forced-colors: active) {
  .focus-visible\:outline-hidden\!:focus-visible { outline-offset: 2px !important; outline: rgba(0, 0, 0, 0) solid 2px !important; }
}
  .focus-visible\:outline:focus-visible { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .focus-visible\:outline\!:focus-visible { outline-style: var(--tw-outline-style) !important; outline-width: 1px !important; }
  .focus-visible\:outline-2:focus-visible { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .focus-visible\:outline-2\!:focus-visible { outline-style: var(--tw-outline-style) !important; outline-width: 2px !important; }
  .focus-visible\:-outline-offset-2:focus-visible { outline-offset: calc(-2px); }
  .focus-visible\:outline-offset-0:focus-visible { outline-offset: 0px; }
  .focus-visible\:outline-offset-2:focus-visible { outline-offset: 2px; }
  .focus-visible\:outline-offset-2\!:focus-visible { outline-offset: 2px !important; }
  .focus-visible\:outline-primary:focus-visible { outline-color: rgb(var(--primary)); }
  .focus-visible\:outline-primary\!:focus-visible { outline-color: rgb(var(--primary)) !important; }
  .focus-visible\:outline-primary-light:focus-visible { outline-color: rgb(var(--primary-light)); }
  .focus-visible\:outline-none:focus-visible { --tw-outline-style: none; outline-style: none; }
  .focus-visible\:\[--toc-focus-padding\:0\.25rem\]:focus-visible { --toc-focus-padding: .25rem; }
  .focus-visible\:\[clip-path\:none\]:focus-visible { clip-path: none; }
  .focus-visible\:before\:outline:focus-visible::before, .focus-visible\:before\:outline-1:focus-visible::before { content: var(--tw-content); outline-style: var(--tw-outline-style); outline-width: 1px; }
  .focus-visible\:before\:outline-2:focus-visible::before { content: var(--tw-content); outline-style: var(--tw-outline-style); outline-width: 2px; }
  .focus-visible\:before\:-outline-offset-2:focus-visible::before { content: var(--tw-content); outline-offset: calc(-2px); }
  .focus-visible\:before\:outline-\(--tree-highlight-accent\):focus-visible::before { content: var(--tw-content); outline-color: var(--tree-highlight-accent); }
  .focus-visible\:before\:outline-primary:focus-visible::before { content: var(--tw-content); outline-color: rgb(var(--primary)); }
  .active\:scale-95:active { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x)var(--tw-scale-y); }
  .active\:scale-\[0\.96\]:active { scale: 0.96; }
  .active\:scale-\[93\%\]:active { scale: 0.93; }
  .active\:cursor-grabbing:active { cursor: grabbing; }
  .active\:bg-neutral-400:active { background-color: rgb(163, 163, 163); }
  .active\:bg-white\/75:active { background-color: rgba(255, 255, 255, 0.75); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:bg-white\/75:active { background-color: color-mix(in oklab,var(--color-white)75%,transparent); }
}
  .disabled\:pointer-events-none:disabled { pointer-events: none; }
  .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
  .disabled\:opacity-30:disabled { opacity: 0.3; }
  .disabled\:opacity-40:disabled { opacity: 0.4; }
  .disabled\:opacity-50:disabled { opacity: 0.5; }
  .disabled\:opacity-70:disabled { opacity: 0.7; }
  @media (hover: hover) {
  .disabled\:hover\:bg-white:disabled:hover { background-color: var(--color-white); }
}
  .disabled\:active\:scale-100:disabled:active { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x)var(--tw-scale-y); }
  :where([data-assistant-state="open"]) .in-data-\[assistant-state\=open\]\:mx-auto\! { margin-inline: auto !important; }
  :where([data-banner-state="visible"]) .in-data-\[banner-state\=visible\]\:pt-\[calc\(6\.5rem\+var\(--banner-height\,2\.5rem\)\)\] { padding-top: calc(6.5rem + var(--banner-height,2.5rem)); }
  :where(.codeblock-dark) .in-\[\.codeblock-dark\]\:bg-neutral-600 { background-color: rgb(82, 82, 82); }
  :where(.codeblock-dark) .in-\[\.codeblock-dark\]\:bg-neutral-800 { background-color: rgb(38, 38, 38); }
  @media (hover: hover) {
  :where(.codeblock-dark) .in-\[\.codeblock-dark\]\:hover\:bg-neutral-500:hover { background-color: rgb(115, 115, 115); }
}
  :where(.codeblock-dark) .in-\[\.codeblock-dark\]\:active\:bg-neutral-500:active { background-color: rgb(115, 115, 115); }
  :where(:is(a)) .in-\[a\]\:hidden { display: none; }
  .has-focus-visible\:pointer-events-auto:has(:focus-visible) { pointer-events: auto; }
  .has-focus-visible\:opacity-100:has(:focus-visible) { opacity: 1; }
  .aria-expanded\:bg-neutral-900[aria-expanded="true"] { background-color: rgb(23, 23, 23); }
  .aria-\[expanded\=true\]\:bg-gray-600\/5[aria-expanded="true"] { background-color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .aria-\[expanded\=true\]\:bg-gray-600\/5[aria-expanded="true"] { background-color: color-mix(in oklab,rgb(var(--gray-600))5%,transparent); }
}
  .data-active\:border-primary[data-active] { border-color: rgb(var(--primary)); }
  @media (hover: hover) {
  .data-active\:hover\:border-primary[data-active]:hover { border-color: rgb(var(--primary)); }
}
  .data-anchor-hidden\:invisible[data-anchor-hidden] { visibility: hidden; }
  .data-disabled\:pointer-events-none[data-disabled] { pointer-events: none; }
  .data-disabled\:cursor-default[data-disabled] { cursor: default; }
  .data-disabled\:cursor-not-allowed[data-disabled] { cursor: not-allowed; }
  .data-disabled\:bg-\(--color-bg-disabled\)[data-disabled] { background-color: var(--color-bg-disabled); }
  .data-disabled\:text-\(--color-text-disabled\)[data-disabled] { color: var(--color-text-disabled); }
  .data-disabled\:opacity-50[data-disabled] { opacity: 0.5; }
  .data-disabled\:opacity-70[data-disabled] { opacity: 0.7; }
  .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\:scale-100\![data-ending-style] { --tw-scale-x: 100% !important; --tw-scale-y: 100% !important; --tw-scale-z: 100% !important; scale: var(--tw-scale-x)var(--tw-scale-y) !important; }
  .data-ending-style\:scale-\[0\.96\][data-ending-style] { scale: 0.96; }
  .data-ending-style\:transform-\[translateX\(calc\(-100\%\+var\(--bleed\)-2px\)\)\][data-ending-style] { transform: translateX(calc(-100% + var(--bleed) - 2px)); }
  .data-ending-style\:transform-\[translateY\(calc\(100\%-var\(--bleed\)\+2px\)\)\][data-ending-style] { transform: translateY(calc(100% - var(--bleed) + 2px)); }
  .data-ending-style\:opacity-0[data-ending-style] { opacity: 0; }
  .data-ending-style\:opacity-100\![data-ending-style] { opacity: 1 !important; }
  .data-ending-style\:duration-\[150ms\][data-ending-style] { --tw-duration: .15s; transition-duration: 0.15s; }
  .data-ending-style\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style] { --tw-duration: calc(var(--drawer-swipe-strength)*.4s); transition-duration: calc(var(--drawer-swipe-strength)*.4s); }
  .data-hidden\:hidden[data-hidden] { display: none; }
  .data-highlighted\:bg-background-dark\/5[data-highlighted] { background-color: rgb(var(--background-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-highlighted\:bg-background-dark\/5[data-highlighted] { background-color: color-mix(in oklab,rgb(var(--background-dark))5%,transparent); }
}
  .data-highlighted\:bg-background-dark\/\[0\.03\][data-highlighted] { background-color: rgb(var(--background-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-highlighted\:bg-background-dark\/\[0\.03\][data-highlighted] { background-color: color-mix(in oklab,rgb(var(--background-dark))3%,transparent); }
}
  .data-highlighted\:bg-black\/\[0\.03\][data-highlighted] { background-color: rgba(0, 0, 0, 0.03); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-highlighted\:bg-black\/\[0\.03\][data-highlighted] { background-color: color-mix(in oklab,var(--color-black)3%,transparent); }
}
  .data-highlighted\:text-gray-950\/75[data-highlighted] { color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-highlighted\:text-gray-950\/75[data-highlighted] { color: color-mix(in oklab,rgb(var(--gray-950))75%,transparent); }
}
  .data-highlighted\:text-gray-950\/95[data-highlighted] { color: rgb(var(--gray-950)); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-highlighted\:text-gray-950\/95[data-highlighted] { color: color-mix(in oklab,rgb(var(--gray-950))95%,transparent); }
}
  .data-hovering\:pointer-events-auto[data-hovering] { pointer-events: auto; }
  .data-hovering\:opacity-100[data-hovering] { opacity: 1; }
  .data-panning\:cursor-grabbing[data-panning] { cursor: grabbing; }
  .data-scrolling\:pointer-events-auto[data-scrolling] { pointer-events: auto; }
  .data-scrolling\:opacity-100[data-scrolling] { opacity: 1; }
  .data-scrolling\:duration-0[data-scrolling] { --tw-duration: 0s; transition-duration: 0s; }
  .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\:scale-100\![data-starting-style] { --tw-scale-x: 100% !important; --tw-scale-y: 100% !important; --tw-scale-z: 100% !important; scale: var(--tw-scale-x)var(--tw-scale-y) !important; }
  .data-starting-style\:scale-\[0\.96\][data-starting-style] { scale: 0.96; }
  .data-starting-style\:transform-\[translateX\(calc\(-100\%\+var\(--bleed\)-2px\)\)\][data-starting-style] { transform: translateX(calc(-100% + var(--bleed) - 2px)); }
  .data-starting-style\:transform-\[translateY\(calc\(100\%-var\(--bleed\)\+2px\)\)\][data-starting-style] { transform: translateY(calc(100% - var(--bleed) + 2px)); }
  .data-starting-style\:opacity-0[data-starting-style] { opacity: 0; }
  .data-starting-style\:opacity-100\![data-starting-style] { opacity: 1 !important; }
  .data-swiping\:duration-0[data-swiping] { --tw-duration: 0s; transition-duration: 0s; }
  .data-swiping\:select-none[data-swiping] { user-select: none; }
  :is(.\*\*\:data-\[component-part\=\"callout-icon\"\]\:mt-px *)[data-component-part="callout-icon"] { margin-top: 1px; }
  .data-\[disabled\=\"true\"\]\:cursor-not-allowed[data-disabled="true"] { cursor: not-allowed; }
  .data-\[disabled\=\'true\'\]\:bg-\(--color-bg-disabled\)[data-disabled="true"] { background-color: var(--color-bg-disabled); }
  .data-\[disabled\=\'true\'\]\:text-\(--color-text-disabled\)[data-disabled="true"] { color: var(--color-text-disabled); }
  .data-\[ending-style\]\:fade-out-0[data-ending-style] { --tw-exit-opacity: 0; }
  .data-\[ending-style\]\:zoom-out-95[data-ending-style] { --tw-exit-scale: .95; }
  .data-\[is-opaque\=true\]\:bg-background-light[data-is-opaque="true"] { background-color: rgb(var(--background-light)); }
  .data-\[shape\=\"rounded\"\]\:rounded-\[4px\][data-shape="rounded"] { border-radius: 4px; }
  .data-\[shape\=\"rounded\"\]\:rounded-\[6px\][data-shape="rounded"] { border-radius: 6px; }
  .data-\[shape\=\"rounded\"\]\:rounded-\[8px\][data-shape="rounded"] { border-radius: 8px; }
  .data-\[shape\=\'pill\'\]\:rounded-full[data-shape="pill"] { border-radius: var(--rounded-full,9999px); }
  .data-\[side\=bottom\]\:-top-1[data-side="bottom"] { top: calc(var(--spacing)*-1); }
  .data-\[side\=bottom\]\:rotate-180[data-side="bottom"] { rotate: 180deg; }
  .data-\[side\=left\]\:-right-\[9px\][data-side="left"] { right: -9px; }
  .data-\[side\=left\]\:-rotate-90[data-side="left"] { rotate: -90deg; }
  .data-\[side\=right\]\:-left-\[9px\][data-side="right"] { left: -9px; }
  .data-\[side\=right\]\:rotate-90[data-side="right"] { rotate: 90deg; }
  .data-\[side\=top\]\:-bottom-1[data-side="top"] { bottom: calc(var(--spacing)*-1); }
  .data-\[starting-style\]\:fade-in-0[data-starting-style] { --tw-enter-opacity: 0; }
  .data-\[starting-style\]\:zoom-in-95[data-starting-style] { --tw-enter-scale: .95; }
  .data-\[state\=open\]\:text-red-500[data-state="open"] { color: rgb(239, 68, 68); }
  .data-\[stroke\=\'true\'\]\:outline[data-stroke="true"], .data-\[stroke\=\'true\'\]\:outline-1[data-stroke="true"] { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .data-\[stroke\=\'true\'\]\:outline-offset-\[-1px\][data-stroke="true"] { outline-offset: -1px; }
  .data-\[stroke\=\'true\'\]\:outline-\[rgba\(11\,12\,14\,0\.08\)\][data-stroke="true"] { outline-color: rgba(11, 12, 14, 0.08); }
  .data-\[variant\=\'outline\'\]\:outline-1[data-variant="outline"] { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .data-\[variant\=\'outline\'\]\:-outline-offset-1[data-variant="outline"] { outline-offset: calc(-1px); }
  .data-\[variant\=\'outline\'\]\:outline-\[rgba\(11\,12\,14\,0\.08\)\][data-variant="outline"] { outline-color: rgba(11, 12, 14, 0.08); }
  .data-\[variant\=\'outline\'\]\:outline-solid[data-variant="outline"] { --tw-outline-style: solid; outline-style: solid; }
  @supports (backdrop-blur:var(--tw)) {
  .data-\[is-opaque\=false\]\:supports-backdrop-blur\:bg-background-light\/60[data-is-opaque="false"] { background-color: rgb(var(--background-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-\[is-opaque\=false\]\:supports-backdrop-blur\:bg-background-light\/60[data-is-opaque="false"] { background-color: color-mix(in oklab,rgb(var(--background-light))60%,transparent); }
}
  .data-\[is-opaque\=true\]\:supports-backdrop-blur\:bg-background-light\/95[data-is-opaque="true"] { background-color: rgb(var(--background-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-\[is-opaque\=true\]\:supports-backdrop-blur\:bg-background-light\/95[data-is-opaque="true"] { background-color: color-mix(in oklab,rgb(var(--background-light))95%,transparent); }
}
}
  @supports (-webkit-touch-callout:none) {
  .supports-\[-webkit-touch-callout\:none\]\:absolute { position: absolute; }
}
  @media (prefers-reduced-motion: no-preference) {
  .motion-safe\: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); }
}
  @media (prefers-reduced-motion: reduce) {
  .motion-reduce\:animate-none { animation: auto ease 0s 1 normal none running none; }
  .motion-reduce\:transition-none { transition-property: none; }
}
  @media not all and (width >= 1650px) {
  .max-\[1650px\]\:mx-auto\! { margin-inline: auto !important; }
}
  @media not all and (width >= 1024px) {
  .max-lg\:contents { display: contents; }
  .max-lg\:hidden { display: none; }
  .max-lg\:border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .max-lg\:pb-4 { padding-bottom: calc(var(--spacing)*4); }
  .max-lg\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,1.5rem); }
}
  @media not all and (width >= 768px) {
  .max-md\:grid-cols-2\! { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
  @media not all and (width >= 640px) {
  .max-\[640px\]\:\[padding-block-end\:env\(safe-area-inset-bottom\,0px\)\] { padding-block-end: env(safe-area-inset-bottom,0px); }
}
  @media (width >= 640px) {
  .sm\:mb-4 { margin-bottom: calc(var(--spacing)*4); }
  .sm\:ml-auto { margin-left: auto; }
  .sm\:block { display: block; }
  .sm\:flex { display: flex; }
  .sm\:grid { display: grid; }
  .sm\:inline { display: inline; }
  .sm\:inline-flex { display: inline-flex; }
  .sm\:size-3\.5 { width: calc(var(--spacing)*3.5); height: calc(var(--spacing)*3.5); }
  .sm\:size-4 { width: calc(var(--spacing)*4); height: calc(var(--spacing)*4); }
  .sm\:max-h-\[calc\(100dvh-3rem\)\] { max-height: calc(100dvh - 3rem); }
  .sm\:w-\[22rem\] { width: 22rem; }
  .sm\:w-\[380px\] { width: 380px; }
  .sm\:w-auto { width: auto; }
  .sm\:max-w-\[calc\(100vw-2rem\)\] { max-width: calc(-2rem + 100vw); }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:grid-cols-\[repeat\(var\(--cols\)\,minmax\(0\,1fr\)\)\] { grid-template-columns: repeat(var(--cols),minmax(0,1fr)); }
  .sm\:grid-cols-\[repeat\(var\(--cols\)\,minmax\(0\,1fr\)\)\]\! { grid-template-columns: repeat(var(--cols),minmax(0,1fr)) !important; }
  .sm\:flex-row { flex-direction: row; }
  .sm\:items-center { align-items: center; }
  .sm\:items-stretch { align-items: stretch; }
  .sm\:overflow-x-auto { overflow-x: auto; }
  .sm\:p-6 { padding: calc(var(--spacing)*6); }
  .sm\:px-0 { padding-inline: calc(var(--spacing)*0); }
  .sm\:px-8 { padding-inline: calc(var(--spacing)*8); }
  .sm\:pt-8 { padding-top: calc(var(--spacing)*8); }
  .sm\:pb-6 { padding-bottom: calc(var(--spacing)*6); }
  .sm\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,2.25rem); }
  .sm\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,2.5rem); }
  .sm\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,1.25rem); }
  .sm\: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); }
  .peer-\[\.is-center\]\:sm\:hidden\!:is(:where(.peer).is-center ~ *), .peer-\[\.is-custom\]\:sm\:hidden\!:is(:where(.peer).is-custom ~ *), .peer-\[\.is-not-custom\]\:sm\:hidden\!:is(:where(.peer).is-not-custom ~ *) { display: none !important; }
  .sm\:before\:top-\[calc\(50\%-0\.75rem\)\]::before { content: var(--tw-content); top: calc(50% - 0.75rem); }
  .sm\:last\:mb-2:last-child { margin-bottom: calc(var(--spacing)*2); }
}
  @media (width >= 768px) {
  .md\:contents { display: contents; }
  .md\:flex { display: flex; }
  .md\:hidden { display: none; }
  .md\:inline-flex { display: inline-flex; }
  .md\:h-10 { height: calc(var(--spacing)*10); }
  .md\:max-h-\[calc\(100dvh-6rem\)\] { max-height: calc(100dvh - 6rem); }
  .md\:w-\[120px\] { width: 120px; }
  .md\:max-w-\[32rem\] { max-width: 32rem; }
  .md\:max-w-\[60px\] { max-width: 60px; }
  .md\:max-w-lg { max-width: var(--container-lg); }
  .md\:min-w-20 { min-width: calc(var(--spacing)*20); }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:flex-col { flex-direction: column; }
  .md\:flex-row { flex-direction: row; }
  .md\:items-center { align-items: center; }
  .md\:items-start { align-items: flex-start; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:gap-2 { gap: calc(var(--spacing)*2); }
  .md\:gap-8 { gap: calc(var(--spacing)*8); }
  .md\:gap-y-24 { row-gap: calc(var(--spacing)*24); }
  .md\:truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .md\:p-12 { padding: calc(var(--spacing)*12); }
  .md\:px-8 { padding-inline: calc(var(--spacing)*8); }
  .md\:py-20 { padding-block: calc(var(--spacing)*20); }
  .peer-\[\.is-center\]\:md\:hidden\!:is(:where(.peer).is-center ~ *), .peer-\[\.is-custom\]\:md\:hidden\!:is(:where(.peer).is-custom ~ *), .peer-\[\.is-not-custom\]\:md\:hidden\!:is(:where(.peer).is-not-custom ~ *) { display: none !important; }
}
  @media (width >= 1024px) {
  .lg\:fixed { position: fixed; }
  .lg\:sticky { position: sticky; }
  .lg\:-top-12 { top: calc(var(--spacing)*-12); }
  .lg\:top-0 { top: calc(var(--spacing)*0); }
  .lg\:top-20 { top: calc(var(--spacing)*20); }
  .lg\:top-\[calc\(var\(--mintlify-slot-header-height\,3\.5rem\)\+var\(--banner-height\,2\.5rem\)\)\] { top: calc(var(--mintlify-slot-header-height,3.5rem) + var(--banner-height,2.5rem)); }
  .lg\:left-0 { left: calc(var(--spacing)*0); }
  .lg\:col-span-2 { grid-column: span 2 / span 2; }
  .lg\:col-span-3 { grid-column: span 3 / span 3; }
  .lg\:mx-0 { margin-inline: calc(var(--spacing)*0); }
  .lg\:mx-auto { margin-inline: auto; }
  .lg\:mt-0 { margin-top: calc(var(--spacing)*0); }
  .lg\:mt-8 { margin-top: calc(var(--spacing)*8); }
  .lg\:mt-12 { margin-top: calc(var(--spacing)*12); }
  .lg\:mb-2\.5 { margin-bottom: calc(var(--spacing)*2.5); }
  .lg\:-ml-12 { margin-left: calc(var(--spacing)*-12); }
  .lg\:ml-66 { margin-left: calc(var(--spacing)*66); }
  .lg\:ml-76 { margin-left: calc(var(--spacing)*76); }
  .lg\:ml-\[16\.5rem\] { margin-left: 16.5rem; }
  .lg\:ml-\[19rem\] { margin-left: 19rem; }
  .lg\:ml-\[max\(0px\,calc\(50vw-348px-14rem\)\)\] { margin-left: max(0px, -348px - 14rem + 50vw); }
  .lg\:block { display: block; }
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:size-3 { width: calc(var(--spacing)*3); height: calc(var(--spacing)*3); }
  .lg\:size-5 { width: calc(var(--spacing)*5); height: calc(var(--spacing)*5); }
  .lg\:h-7 { height: calc(var(--spacing)*7); }
  .lg\:h-\[calc\(100dvh-0\.5rem-var\(--mintlify-slot-header-height\,3\.5rem\)-var\(--banner-height\,0px\)\)\] { height: calc(100dvh - .5rem - var(--mintlify-slot-header-height,3.5rem) - var(--banner-height,0px)); }
  .lg\:h-\[calc\(100vh-5\.5rem\)\] { height: calc(-5.5rem + 100vh); }
  .lg\:h-full { height: 100%; }
  .lg\:h-screen { height: 100vh; }
  .lg\:max-h-\[calc\(100dvh-11rem\)\] { max-height: calc(100dvh - 11rem); }
  .lg\:max-h-\[calc\(100vh-11rem\)\] { max-height: calc(-11rem + 100vh); }
  .lg\:w-72 { width: calc(var(--spacing)*72); }
  .lg\:w-96 { width: calc(var(--spacing)*96); }
  .lg\:w-\[4\.75rem\] { width: 4.75rem; }
  .lg\:w-\[160px\] { width: 160px; }
  .lg\:w-full { width: 100%; }
  .lg\:max-w-174 { max-width: calc(var(--spacing)*174); }
  .lg\:max-w-\[696px\] { max-width: 696px; }
  .lg\:min-w-0 { min-width: calc(var(--spacing)*0); }
  .lg\:min-w-48 { min-width: calc(var(--spacing)*48); }
  .lg\:flex-1 { flex: 1 1 0%; }
  .lg\:flex-none { flex: 0 0 auto; }
  .lg\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .lg\:flex-col { flex-direction: column; }
  .lg\:flex-row { flex-direction: row; }
  .lg\:gap-6 { gap: calc(var(--spacing)*6); }
  :where(.lg\: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))); }
  .lg\:self-start { align-self: flex-start; }
  .lg\:overflow-x-clip { overflow-x: clip; }
  .lg\:border-none { --tw-border-style: none; border-style: none; }
  .lg\:px-4 { padding-inline: calc(var(--spacing)*4); }
  .lg\:px-5 { padding-inline: calc(var(--spacing)*5); }
  .lg\:px-7 { padding-inline: calc(var(--spacing)*7); }
  .lg\:px-12 { padding-inline: calc(var(--spacing)*12); }
  .lg\:px-16 { padding-inline: calc(var(--spacing)*16); }
  .lg\:py-1\.5 { padding-block: calc(var(--spacing)*1.5); }
  .lg\:py-28 { padding-block: calc(var(--spacing)*28); }
  .lg\:pt-0 { padding-top: calc(var(--spacing)*0); }
  .lg\:pt-3 { padding-top: calc(var(--spacing)*3); }
  .lg\:pt-10 { padding-top: calc(var(--spacing)*10); }
  .lg\:pt-12 { padding-top: calc(var(--spacing)*12); }
  .lg\:pr-10 { padding-right: calc(var(--spacing)*10); }
  .lg\:pb-4 { padding-bottom: calc(var(--spacing)*4); }
  .lg\:pl-0 { padding-left: calc(var(--spacing)*0); }
  .lg\:pl-8 { padding-left: calc(var(--spacing)*8); }
  .lg\:pl-12 { padding-left: calc(var(--spacing)*12); }
  .lg\:pl-16 { padding-left: calc(var(--spacing)*16); }
  .lg\:pl-24 { padding-left: calc(var(--spacing)*24); }
  .lg\:pl-\[5\.5rem\] { padding-left: 5.5rem; }
  .lg\:pl-\[5\.7rem\] { padding-left: 5.7rem; }
  .lg\:pl-\[18rem\] { padding-left: 18rem; }
  .lg\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,1.25rem); }
  .lg\:text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,1rem); }
  .lg\:leading-6 { --tw-leading: calc(var(--spacing)*6); line-height: calc(var(--spacing)*6); }
  .peer-\[\.is-center\]\:lg\:hidden\!:is(:where(.peer).is-center ~ *), .peer-\[\.is-custom\]\:lg\:hidden\!:is(:where(.peer).is-custom ~ *) { display: none !important; }
  .peer-\[\.is-not-custom\]\:lg\:flex:is(:where(.peer).is-not-custom ~ *) { display: flex; }
  .peer-\[\.is-not-custom\]\:lg\:hidden\!:is(:where(.peer).is-not-custom ~ *) { display: none !important; }
  .peer-\[\.is-not-custom\]\:lg\:px-5:is(:where(.peer).is-not-custom ~ *) { padding-inline: calc(var(--spacing)*5); }
  .peer-\[\.is-not-custom\]\:lg\:px-8:is(:where(.peer).is-not-custom ~ *) { padding-inline: calc(var(--spacing)*8); }
  .peer-\[\.is-not-custom\]\:lg\:pl-56:is(:where(.peer).is-not-custom ~ *) { padding-left: calc(var(--spacing)*56); }
  .peer-\[\.is-not-custom\]\:lg\:pl-72:is(:where(.peer).is-not-custom ~ *) { padding-left: calc(var(--spacing)*72); }
  .peer-\[\.is-not-custom\]\:peer-\[\.is-not-center\]\:lg\:flex:is(:where(.peer).is-not-custom ~ *):is(:where(.peer).is-not-center ~ *) { display: flex; }
  :is(.peer-\[\.is-wide\]\:lg\:\*\:last\:max-w-216:is(:where(.peer).is-wide ~ *) > *):last-child { max-width: calc(var(--spacing)*216); }
  :where([data-banner-state="visible"]) .in-data-\[banner-state\=visible\]\:lg\:pt-0 { padding-top: calc(var(--spacing)*0); }
}
  @media (width >= 1280px) {
  .xl\:mt-0 { margin-top: calc(var(--spacing)*0); }
  .xl\:mr-6 { margin-right: calc(var(--spacing)*6); }
  .xl\:mb-2\.5 { margin-bottom: calc(var(--spacing)*2.5); }
  .xl\:ml-\[max\(0px\,calc\(50vw-348px-18rem\)\)\] { margin-left: max(0px, -348px - 18rem + 50vw); }
  .xl\:flex { display: flex; }
  .xl\:hidden { display: none; }
  .xl\:w-\[28rem\] { width: 28rem; }
  .xl\:w-\[calc\(100\%-19rem\)\] { width: calc(100% - 19rem); }
  .xl\:w-\[calc\(100\%-28rem\)\] { width: calc(100% - 28rem); }
  .xl\:w-auto { width: auto; }
  .xl\:w-full { width: 100%; }
  .xl\:max-w-152 { max-width: calc(var(--spacing)*152); }
  .xl\:min-w-full { min-width: 100%; }
  .xl\:flex-col { flex-direction: column; }
  .peer-\[\.is-center\]\:xl\:hidden\!:is(:where(.peer).is-center ~ *), .peer-\[\.is-custom\]\:xl\:hidden\!:is(:where(.peer).is-custom ~ *), .peer-\[\.is-not-custom\]\:xl\:hidden\!:is(:where(.peer).is-not-custom ~ *) { display: none !important; }
}
  @media (width >= 1500px) {
  .min-\[1500px\]\:hidden { display: none; }
}
  @media (width >= 1536px) {
  .\32 xl\:max-w-2xl { max-width: var(--container-2xl); }
}
  @container columns-container (width >= 0) {
  .\@\[0px\]\/columns-container\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}
  @container page-header (width >= 520px) {
  .\@\[520px\]\/page-header\:flex { display: flex; }
  .\@\[520px\]\/page-header\:hidden { display: none; }
}
  @container navbar (width >= 600px) {
  .\@\[600px\]\/navbar\:flex { display: flex; }
}
  @container navbar (width >= 1100px) {
  .\@\[1100px\]\/navbar\:flex { display: flex; }
  .\@\[1100px\]\/navbar\:hidden { display: none; }
}
  @container navbar (width >= 1500px) {
  .\@\[1500px\]\/navbar\:block { display: block; }
  .\@\[1500px\]\/navbar\:inline { display: inline; }
  .\@\[1500px\]\/navbar\:inline-flex { display: inline-flex; }
  .\@\[1500px\]\/navbar\:w-auto\! { width: auto !important; }
  .\@\[1500px\]\/navbar\:w-fit\! { width: fit-content !important; }
  .\@\[1500px\]\/navbar\:justify-between\! { justify-content: space-between !important; }
  .\@\[1500px\]\/navbar\:pr-3\! { padding-right: calc(var(--spacing)*3) !important; }
  .\@\[1500px\]\/navbar\:pl-3\.5\! { padding-left: calc(var(--spacing)*3.5) !important; }
}
  @container columns-container (width >= 42rem) {
  .\@2xl\/columns-container\:grid-cols-\[repeat\(var\(--cols\)\,minmax\(0\,1fr\)\)\] { grid-template-columns: repeat(var(--cols),minmax(0,1fr)); }
}
  .dark\:block:is(.dark *) { display: block; }
  .dark\:hidden:is(.dark *) { display: none; }
  .dark\:translate-x-\[1\.40rem\]:is(.dark *) { --tw-translate-x: 1.4rem; translate: var(--tw-translate-x)var(--tw-translate-y); }
  :where(.dark\:divide-primary:is(.dark *) > :not(:last-child)) { border-color: rgb(var(--primary)); }
  :where(.dark\:divide-primary-dark:is(.dark *) > :not(:last-child)) { border-color: rgb(var(--primary-dark)); }
  :where(.dark\:divide-primary-light:is(.dark *) > :not(:last-child)) { border-color: rgb(var(--primary-light)); }
  :where(.dark\:divide-white\/5:is(.dark *) > :not(:last-child)) { border-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  :where(.dark\:divide-white\/5:is(.dark *) > :not(:last-child)) { border-color: color-mix(in oklab,var(--color-white)5%,transparent); }
}
  :where(.dark\:divide-white\/10:is(.dark *) > :not(:last-child)) { border-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  :where(.dark\:divide-white\/10:is(.dark *) > :not(:last-child)) { border-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .dark\:border-0:is(.dark *) { border-style: var(--tw-border-style); border-width: 0px; }
  .dark\:border-none:is(.dark *) { --tw-border-style: none; border-style: none; }
  .dark\:\!border-white\/10:is(.dark *) { border-color: rgba(255, 255, 255, 0.1) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\!border-white\/10:is(.dark *) { border-color: color-mix(in oklab,var(--color-white)10%,transparent) !important; }
}
  .dark\:border-\(--callout-border-color\,\#71717a4d\):is(.dark *) { border-color: var(--callout-border-color,#71717a4d); }
  .dark\:border-\(--callout-border-color-dark\,\#71717a4d\):is(.dark *) { border-color: var(--callout-border-color-dark,#71717a4d); }
  .dark\:border-\[\#FF6900\]\/30:is(.dark *) { border-color: oklab(0.699627 0.144192 0.141407 / 0.3); }
  .dark\:border-amber-400\/20:is(.dark *) { border-color: oklab(0.836861 0.0159629 0.163645 / 0.2); }
  .dark\:border-amber-800\/50:is(.dark *) { border-color: oklab(0.473189 0.0863082 0.0900034 / 0.5); }
  .dark\:border-background-dark:is(.dark *) { border-color: rgb(var(--background-dark)); }
  .dark\:border-blue-900:is(.dark *) { border-color: rgb(30, 58, 138); }
  .dark\:border-gray-200\!:is(.dark *) { border-color: rgb(var(--gray-200)) !important; }
  .dark\:border-gray-200\/10:is(.dark *) { border-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-gray-200\/10:is(.dark *) { border-color: color-mix(in oklab,rgb(var(--gray-200))10%,transparent); }
}
  .dark\:border-gray-300\/10\!:is(.dark *) { border-color: rgb(var(--gray-300)) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-gray-300\/10\!:is(.dark *) { border-color: color-mix(in oklab,rgb(var(--gray-300))10%,transparent) !important; }
}
  .dark\:border-gray-300\/\[0\.06\]:is(.dark *) { border-color: rgb(var(--gray-300)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-gray-300\/\[0\.06\]:is(.dark *) { border-color: color-mix(in oklab,rgb(var(--gray-300))6%,transparent); }
}
  .dark\:border-gray-400\/50:is(.dark *) { border-color: rgb(var(--gray-400)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-gray-400\/50:is(.dark *) { border-color: color-mix(in oklab,rgb(var(--gray-400))50%,transparent); }
}
  .dark\:border-gray-500:is(.dark *) { border-color: rgb(var(--gray-500)); }
  .dark\:border-gray-600:is(.dark *), .dark\:border-gray-600\/30:is(.dark *) { border-color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-gray-600\/30:is(.dark *) { border-color: color-mix(in oklab,rgb(var(--gray-600))30%,transparent); }
}
  .dark\:border-gray-700:is(.dark *) { border-color: rgb(var(--gray-700)); }
  .dark\:border-gray-800:is(.dark *), .dark\:border-gray-800\/50:is(.dark *) { border-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-gray-800\/50:is(.dark *) { border-color: color-mix(in oklab,rgb(var(--gray-800))50%,transparent); }
}
  .dark\:border-gray-800\/70:is(.dark *) { border-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-gray-800\/70:is(.dark *) { border-color: color-mix(in oklab,rgb(var(--gray-800))70%,transparent); }
}
  .dark\:border-gray-900:is(.dark *) { border-color: rgb(var(--gray-900)); }
  .dark\:border-green-900:is(.dark *) { border-color: rgb(20, 83, 45); }
  .dark\:border-neutral-700:is(.dark *) { border-color: rgb(64, 64, 64); }
  .dark\:border-neutral-800:is(.dark *) { border-color: rgb(38, 38, 38); }
  .dark\:border-primary:is(.dark *) { border-color: rgb(var(--primary)); }
  .dark\:border-primary-dark:is(.dark *) { border-color: rgb(var(--primary-dark)); }
  .dark\:border-primary-light:is(.dark *) { border-color: rgb(var(--primary-light)); }
  .dark\:border-red-500:is(.dark *) { border-color: rgb(239, 68, 68); }
  .dark\:border-red-600:is(.dark *) { border-color: rgb(220, 38, 38); }
  .dark\:border-red-800\/50:is(.dark *) { border-color: oklab(0.443687 0.143867 0.0729859 / 0.5); }
  .dark\:border-red-900:is(.dark *) { border-color: rgb(127, 29, 29); }
  .dark\:border-red-900\/50:is(.dark *) { border-color: oklab(0.395843 0.119886 0.0577565 / 0.5); }
  .dark\:border-stone-400\/50:is(.dark *) { border-color: oklab(0.716084 0.00502887 0.00752896 / 0.5); }
  .dark\:border-stone-500\/30:is(.dark *) { border-color: oklab(0.553402 0.00613877 0.00985134 / 0.3); }
  .dark\:border-stone-700:is(.dark *) { border-color: rgb(68, 64, 60); }
  .dark\:border-stone-800:is(.dark *) { border-color: rgb(41, 37, 36); }
  .dark\:border-stone-800\/50:is(.dark *) { border-color: oklab(0.268485 0.0051938 0.00354263 / 0.5); }
  .dark\:border-stone-900:is(.dark *) { border-color: rgb(28, 25, 23); }
  .dark\:border-white:is(.dark *) { border-color: var(--color-white); }
  .dark\:border-white\/5:is(.dark *) { border-color: rgba(255, 255, 255, 0.05); }
  @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\:border-white\/10:is(.dark *) { border-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-white\/10:is(.dark *) { border-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .dark\:border-white\/10\!:is(.dark *) { border-color: rgba(255, 255, 255, 0.1) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-white\/10\!:is(.dark *) { border-color: color-mix(in oklab,var(--color-white)10%,transparent) !important; }
}
  .dark\:border-white\/20:is(.dark *) { border-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-white\/20:is(.dark *) { border-color: color-mix(in oklab,var(--color-white)20%,transparent); }
}
  .dark\:border-white\/25:is(.dark *) { border-color: rgba(255, 255, 255, 0.25); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-white\/25:is(.dark *) { border-color: color-mix(in oklab,var(--color-white)25%,transparent); }
}
  .dark\:border-white\/30:is(.dark *) { border-color: rgba(255, 255, 255, 0.3); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-white\/30:is(.dark *) { border-color: color-mix(in oklab,var(--color-white)30%,transparent); }
}
  .dark\:border-white\/\[0\.07\]:is(.dark *) { border-color: rgba(255, 255, 255, 0.07); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-white\/\[0\.07\]:is(.dark *) { border-color: color-mix(in oklab,var(--color-white)7.0%,transparent); }
}
  .dark\:border-white\/\[0\.08\]:is(.dark *) { border-color: rgba(255, 255, 255, 0.08); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-white\/\[0\.08\]:is(.dark *) { border-color: color-mix(in oklab,var(--color-white)8%,transparent); }
}
  .dark\:border-white\/\[0\.14\]:is(.dark *) { border-color: rgba(255, 255, 255, 0.14); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-white\/\[0\.14\]:is(.dark *) { border-color: color-mix(in oklab,var(--color-white)14.0%,transparent); }
}
  .dark\:border-yellow-900:is(.dark *) { border-color: rgb(113, 63, 18); }
  .dark\:border-zinc-500\/30:is(.dark *) { border-color: oklab(0.551664 0.00379163 -0.0132768 / 0.3); }
  .dark\:border-zinc-800:is(.dark *) { border-color: rgb(39, 39, 42); }
  .dark\:bg-\(--banner-bg-dark\):is(.dark *) { background-color: var(--banner-bg-dark); }
  .dark\:bg-\(--callout-bg-color\,\#7171711a\):is(.dark *) { background-color: var(--callout-bg-color,#7171711a); }
  .dark\:bg-\(--callout-bg-color-dark\,\#71717a1a\):is(.dark *) { background-color: var(--callout-bg-color-dark,#71717a1a); }
  .dark\:bg-\(--color-dark\):is(.dark *) { background-color: var(--color-dark); }
  .dark\:bg-\(--shiki-dark-bg\)\!:is(.dark *) { background-color: var(--shiki-dark-bg) !important; }
  .dark\:bg-\(--tree-highlight-tint\)\/40:is(.dark *) { background-color: var(--tree-highlight-tint); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-\(--tree-highlight-tint\)\/40:is(.dark *) { background-color: color-mix(in oklab,var(--tree-highlight-tint)40%,transparent); }
}
  .dark\:bg-\[\#0B0C0E\]:is(.dark *) { background-color: rgb(11, 12, 14); }
  .dark\:bg-\[\#0F1117\]:is(.dark *) { background-color: rgb(15, 17, 23); }
  .dark\:bg-\[\#0b0c0e\]:is(.dark *) { background-color: rgb(11, 12, 14); }
  .dark\:bg-\[\#2cfb2c\]:is(.dark *) { background-color: rgb(44, 251, 44); }
  .dark\:bg-\[\#191A1B\]:is(.dark *) { background-color: rgb(25, 26, 27); }
  .dark\:bg-\[\#09090B\]:is(.dark *) { background-color: rgb(9, 9, 11); }
  .dark\:bg-\[\#14151A\]:is(.dark *) { background-color: rgb(20, 21, 26); }
  .dark\:bg-\[\#18181b\]:is(.dark *) { background-color: rgb(24, 24, 27); }
  .dark\:bg-\[\#52525c\]:is(.dark *) { background-color: rgb(82, 82, 92); }
  .dark\:bg-\[\#084608\]:is(.dark *) { background-color: rgb(8, 70, 8); }
  .dark\:bg-\[\#460809\]:is(.dark *) { background-color: rgb(70, 8, 9); }
  .dark\:bg-\[\#613105\]:is(.dark *) { background-color: rgb(97, 49, 5); }
  .dark\:bg-\[\#FF6900\]:is(.dark *) { background-color: rgb(255, 105, 0); }
  .dark\:bg-\[\#FF6900\]\/10:is(.dark *) { background-color: oklab(0.699627 0.144192 0.141407 / 0.1); }
  .dark\:bg-\[\#FF6900\]\/20:is(.dark *) { background-color: oklab(0.699627 0.144192 0.141407 / 0.2); }
  .dark\:bg-\[\#fb2c36\]:is(.dark *) { background-color: rgb(251, 44, 54); }
  .dark\:bg-amber-400\/10:is(.dark *) { background-color: oklab(0.836861 0.0159629 0.163645 / 0.1); }
  .dark\:bg-amber-600:is(.dark *) { background-color: rgb(217, 119, 6); }
  .dark\:bg-amber-900\/20:is(.dark *) { background-color: oklab(0.413707 0.0733197 0.0756701 / 0.2); }
  .dark\:bg-background-dark:is(.dark *), .dark\:bg-background-dark\/90:is(.dark *) { background-color: rgb(var(--background-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-background-dark\/90:is(.dark *) { background-color: color-mix(in oklab,rgb(var(--background-dark))90%,transparent); }
}
  .dark\:bg-background-light:is(.dark *) { background-color: rgb(var(--background-light)); }
  .dark\:bg-black:is(.dark *) { background-color: var(--color-black); }
  .dark\:bg-black\!:is(.dark *) { background-color: var(--color-black) !important; }
  .dark\:bg-black\/40:is(.dark *) { background-color: rgba(0, 0, 0, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-black\/40:is(.dark *) { background-color: color-mix(in oklab,var(--color-black)40%,transparent); }
}
  .dark\:bg-blue-300:is(.dark *) { background-color: rgb(147, 197, 253); }
  .dark\:bg-blue-400\/20:is(.dark *) { background-color: oklab(0.71374 -0.0380177 -0.138249 / 0.2); }
  .dark\:bg-blue-500:is(.dark *) { background-color: rgb(59, 130, 246); }
  .dark\:bg-blue-600\/20:is(.dark *) { background-color: oklab(0.54615 -0.026671 -0.213549 / 0.2); }
  .dark\:bg-codeblock:is(.dark *) { background-color: rgb(11, 12, 14); }
  .dark\:bg-codeblock\/50:is(.dark *) { background-color: oklab(0.154098 -0.000444241 -0.00455689 / 0.5); }
  .dark\:bg-cyan-400\/20:is(.dark *) { background-color: oklab(0.797116 -0.114121 -0.0700163 / 0.2); }
  .dark\:bg-fuchsia-400\/20:is(.dark *) { background-color: oklab(0.74772 0.163452 -0.126967 / 0.2); }
  .dark\:bg-gray-50:is(.dark *) { background-color: rgb(var(--gray-50)); }
  .dark\:bg-gray-100:is(.dark *) { background-color: rgb(var(--gray-100)); }
  .dark\:bg-gray-200:is(.dark *), .dark\:bg-gray-200\/5:is(.dark *) { background-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-gray-200\/5:is(.dark *) { background-color: color-mix(in oklab,rgb(var(--gray-200))5%,transparent); }
}
  .dark\:bg-gray-300:is(.dark *) { background-color: rgb(var(--gray-300)); }
  .dark\:bg-gray-400:is(.dark *), .dark\:bg-gray-400\/20:is(.dark *) { background-color: rgb(var(--gray-400)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-gray-400\/20:is(.dark *) { background-color: color-mix(in oklab,rgb(var(--gray-400))20%,transparent); }
}
  .dark\:bg-gray-500:is(.dark *) { background-color: rgb(var(--gray-500)); }
  .dark\:bg-gray-600:is(.dark *) { background-color: rgb(var(--gray-600)); }
  .dark\:bg-gray-700:is(.dark *) { background-color: rgb(var(--gray-700)); }
  .dark\:bg-gray-800:is(.dark *), .dark\:bg-gray-800\/25:is(.dark *) { background-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-gray-800\/25:is(.dark *) { background-color: color-mix(in oklab,rgb(var(--gray-800))25%,transparent); }
}
  .dark\:bg-gray-800\/70:is(.dark *) { background-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-gray-800\/70:is(.dark *) { background-color: color-mix(in oklab,rgb(var(--gray-800))70%,transparent); }
}
  .dark\:bg-gray-900:is(.dark *) { background-color: rgb(var(--gray-900)); }
  .dark\:bg-gray-950:is(.dark *) { background-color: rgb(var(--gray-950)); }
  .dark\:bg-green-300:is(.dark *) { background-color: rgb(134, 239, 172); }
  .dark\:bg-green-400\/20:is(.dark *) { background-color: oklab(0.800349 -0.160317 0.0862818 / 0.2); }
  .dark\:bg-green-500:is(.dark *) { background-color: rgb(34, 197, 94); }
  .dark\:bg-green-600\/20:is(.dark *) { background-color: oklab(0.627052 -0.145969 0.0869672 / 0.2); }
  .dark\:bg-green-900\/20:is(.dark *) { background-color: oklab(0.392532 -0.0795187 0.0413326 / 0.2); }
  .dark\:bg-neutral-300:is(.dark *) { background-color: rgb(212, 212, 212); }
  .dark\:bg-neutral-600:is(.dark *) { background-color: rgb(82, 82, 82); }
  .dark\:bg-neutral-800:is(.dark *) { background-color: rgb(38, 38, 38); }
  .dark\:bg-neutral-900\/45:is(.dark *) { background-color: oklab(0.204627 -3.72529e-8 1.49012e-8 / 0.45); }
  .dark\:bg-orange-400\/20:is(.dark *) { background-color: oklab(0.75764 0.0890835 0.131746 / 0.2); }
  .dark\:bg-orange-500:is(.dark *) { background-color: rgb(249, 115, 22); }
  .dark\:bg-primary:is(.dark *) { background-color: rgb(var(--primary)); }
  .dark\:bg-primary-dark:is(.dark *), .dark\:bg-primary-dark\/30:is(.dark *) { background-color: rgb(var(--primary-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-primary-dark\/30:is(.dark *) { background-color: color-mix(in oklab,rgb(var(--primary-dark))30%,transparent); }
}
  .dark\:bg-primary-light:is(.dark *) { background-color: rgb(var(--primary-light)); }
  .dark\:bg-primary-light\!:is(.dark *) { background-color: rgb(var(--primary-light)) !important; }
  .dark\:bg-primary-light\/10:is(.dark *) { background-color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-primary-light\/10:is(.dark *) { background-color: color-mix(in oklab,rgb(var(--primary-light))10%,transparent); }
}
  .dark\:bg-purple-400\/20:is(.dark *) { background-color: oklab(0.721685 0.102613 -0.143838 / 0.2); }
  .dark\:bg-red-300:is(.dark *) { background-color: rgb(252, 165, 165); }
  .dark\:bg-red-400\/10:is(.dark *) { background-color: oklab(0.710627 0.153814 0.0628211 / 0.1); }
  .dark\:bg-red-400\/20:is(.dark *) { background-color: oklab(0.710627 0.153814 0.0628211 / 0.2); }
  .dark\:bg-red-500:is(.dark *) { background-color: rgb(239, 68, 68); }
  .dark\:bg-red-500\/10:is(.dark *) { background-color: oklab(0.636834 0.187864 0.0889286 / 0.1); }
  .dark\:bg-red-600\/20:is(.dark *) { background-color: oklab(0.577099 0.191149 0.0987651 / 0.2); }
  .dark\:bg-red-700:is(.dark *) { background-color: rgb(185, 28, 28); }
  .dark\:bg-red-900\/20:is(.dark *) { background-color: oklab(0.395843 0.119886 0.0577565 / 0.2); }
  .dark\:bg-red-950\/50:is(.dark *) { background-color: oklab(0.257518 0.0795683 0.0388799 / 0.5); }
  .dark\:bg-red-950\/90:is(.dark *) { background-color: oklab(0.257518 0.0795683 0.0388799 / 0.9); }
  .dark\:bg-stone-50:is(.dark *) { background-color: rgb(250, 250, 249); }
  .dark\:bg-stone-100:is(.dark *) { background-color: rgb(245, 245, 244); }
  .dark\:bg-stone-200:is(.dark *) { background-color: rgb(231, 229, 228); }
  .dark\:bg-stone-400:is(.dark *) { background-color: rgb(168, 162, 158); }
  .dark\:bg-stone-500\/10:is(.dark *) { background-color: oklab(0.553402 0.00613877 0.00985134 / 0.1); }
  .dark\:bg-stone-800:is(.dark *) { background-color: rgb(41, 37, 36); }
  .dark\:bg-stone-800\/25:is(.dark *) { background-color: oklab(0.268485 0.0051938 0.00354263 / 0.25); }
  .dark\:bg-stone-900:is(.dark *) { background-color: rgb(28, 25, 23); }
  .dark\:bg-stone-950:is(.dark *) { background-color: rgb(12, 10, 9); }
  .dark\:bg-transparent:is(.dark *) { background-color: rgba(0, 0, 0, 0); }
  .dark\:bg-white:is(.dark *) { background-color: var(--color-white); }
  .dark\:bg-white\/5:is(.dark *) { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-white\/5:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)5%,transparent); }
}
  .dark\:bg-white\/10:is(.dark *) { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-white\/10:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .dark\:bg-white\/15:is(.dark *) { background-color: rgba(255, 255, 255, 0.15); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-white\/15:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)15%,transparent); }
}
  .dark\:bg-white\/20:is(.dark *) { background-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-white\/20:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)20%,transparent); }
}
  .dark\:bg-white\/40:is(.dark *) { background-color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-white\/40:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)40%,transparent); }
}
  .dark\:bg-white\/65:is(.dark *) { background-color: rgba(255, 255, 255, 0.65); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-white\/65:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)65%,transparent); }
}
  .dark\:bg-white\/\[0\.03\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.03); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-white\/\[0\.03\]:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)3%,transparent); }
}
  .dark\:bg-white\/\[0\.03\]\!:is(.dark *) { background-color: rgba(255, 255, 255, 0.03) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-white\/\[0\.03\]\!:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)3%,transparent) !important; }
}
  .dark\:bg-white\/\[0\.05\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-white\/\[0\.05\]:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)5%,transparent); }
}
  .dark\:bg-white\/\[0\.06\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.06); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-white\/\[0\.06\]:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)6%,transparent); }
}
  .dark\:bg-white\/\[0\.07\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.07); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-white\/\[0\.07\]:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)7.0%,transparent); }
}
  .dark\:bg-yellow-300:is(.dark *) { background-color: rgb(253, 224, 71); }
  .dark\:bg-yellow-400\/20:is(.dark *) { background-color: oklab(0.86056 -0.00584719 0.173016 / 0.2); }
  .dark\:bg-yellow-600\/20:is(.dark *) { background-color: oklab(0.68064 0.0348215 0.137956 / 0.2); }
  .dark\:bg-yellow-900\/20:is(.dark *) { background-color: oklab(0.421 0.0479214 0.0758266 / 0.2); }
  .dark\:bg-zinc-500:is(.dark *) { background-color: rgb(113, 113, 122); }
  .dark\:bg-zinc-500\/10:is(.dark *) { background-color: oklab(0.551664 0.00379163 -0.0132768 / 0.1); }
  .dark\:bg-zinc-900:is(.dark *) { background-color: rgb(24, 24, 27); }
  .dark\:bg-\[radial-gradient\(rgb\(255_255_255\/0\.07\)_1px\,transparent_1px\)\]:is(.dark *) { background-image: radial-gradient(rgba(255, 255, 255, 0.07) 1px, rgba(0, 0, 0, 0) 1px); }
  .dark\:bg-grid-white\/5:is(.dark *) { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='color-mix(in oklab%2c white 5%25%2c transparent)'%3e%3cpath d='M0 .5H31.5V32'/%3e%3c/svg%3e"); }
  .dark\:from-background-dark:is(.dark *) { --tw-gradient-from: rgb(var(--background-dark)); --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)); }
  .dark\:from-primary:is(.dark *) { --tw-gradient-from: rgb(var(--primary)); --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)); }
  .dark\:from-primary-dark:is(.dark *) { --tw-gradient-from: rgb(var(--primary-dark)); --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)); }
  .dark\:from-primary-light:is(.dark *) { --tw-gradient-from: rgb(var(--primary-light)); --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)); }
  .dark\:from-white\/10:is(.dark *) { --tw-gradient-from: #ffffff1a; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:from-white\/10:is(.dark *) { --tw-gradient-from: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .dark\:from-white\/10:is(.dark *) { --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)); }
  .dark\:via-background-dark\/50:is(.dark *) { --tw-gradient-via: rgb(var(--background-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:via-background-dark\/50:is(.dark *) { --tw-gradient-via: color-mix(in oklab,rgb(var(--background-dark))50%,transparent); }
}
  .dark\:via-background-dark\/50:is(.dark *) { --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); }
  .dark\:via-primary:is(.dark *) { --tw-gradient-via: rgb(var(--primary)); --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); }
  .dark\:via-primary-dark:is(.dark *) { --tw-gradient-via: rgb(var(--primary-dark)); --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); }
  .dark\:via-primary-light:is(.dark *) { --tw-gradient-via: rgb(var(--primary-light)); --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); }
  .dark\:via-white\/10:is(.dark *) { --tw-gradient-via: #ffffff1a; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:via-white\/10:is(.dark *) { --tw-gradient-via: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .dark\:via-white\/10:is(.dark *) { --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); }
  .dark\:to-primary:is(.dark *) { --tw-gradient-to: rgb(var(--primary)); --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)); }
  .dark\:to-primary-dark:is(.dark *) { --tw-gradient-to: rgb(var(--primary-dark)); --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)); }
  .dark\:to-primary-light:is(.dark *) { --tw-gradient-to: rgb(var(--primary-light)); --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)); }
  .dark\:to-transparent:is(.dark *) { --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)); }
  .dark\:\[mask-image\:linear-gradient\(0deg\,rgba\(255\,255\,255\,0\.1\)\,rgba\(255\,255\,255\,0\.5\)\)\]:is(.dark *), .dark\:mask-\[linear-gradient\(0deg\,rgba\(255\,255\,255\,0\.1\)\,rgba\(255\,255\,255\,0\.5\)\)\]:is(.dark *) { mask-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1)); }
  .dark\:fill-\[\#00c951\]:is(.dark *) { fill: rgb(0, 201, 81); }
  .dark\:fill-\[\#d4d4d8\]:is(.dark *) { fill: rgb(212, 212, 216); }
  .dark\:fill-gray-100:is(.dark *) { fill: rgb(var(--gray-100)); }
  .dark\:fill-gray-300:is(.dark *) { fill: rgb(var(--gray-300)); }
  .dark\:fill-gray-400:is(.dark *) { fill: rgb(var(--gray-400)); }
  .dark\:fill-primary:is(.dark *) { fill: rgb(var(--primary)); }
  .dark\:fill-primary-dark:is(.dark *) { fill: rgb(var(--primary-dark)); }
  .dark\:fill-primary-light:is(.dark *) { fill: rgb(var(--primary-light)); }
  .dark\:fill-stone-100:is(.dark *) { fill: rgb(245, 245, 244); }
  .dark\:fill-stone-300:is(.dark *) { fill: rgb(214, 211, 209); }
  .dark\:stroke-gray-600\/30:is(.dark *) { stroke: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:stroke-gray-600\/30:is(.dark *) { stroke: color-mix(in oklab,rgb(var(--gray-600))30%,transparent); }
}
  .dark\:stroke-primary:is(.dark *) { stroke: rgb(var(--primary)); }
  .dark\:stroke-primary-dark:is(.dark *) { stroke: rgb(var(--primary-dark)); }
  .dark\:stroke-primary-light:is(.dark *) { stroke: rgb(var(--primary-light)); }
  .dark\:text-\(--dark-callout-text-color\):is(.dark *) { color: var(--dark-callout-text-color); }
  .dark\:text-\(--shiki-dark\)\!:is(.dark *) { color: var(--shiki-dark) !important; }
  .dark\:text-\[\#00d3f2\]:is(.dark *) { color: rgb(0, 211, 242); }
  .dark\:text-\[\#2cfb2c\]:is(.dark *) { color: rgb(44, 251, 44); }
  .dark\:text-\[\#E9760C\]:is(.dark *) { color: rgb(233, 118, 12); }
  .dark\:text-\[\#FF6900\]:is(.dark *) { color: rgb(255, 105, 0); }
  .dark\:text-\[\#FFFFFF\]:is(.dark *) { color: rgb(255, 255, 255); }
  .dark\:text-\[\#fb2c36\]:is(.dark *) { color: rgb(251, 44, 54); }
  .dark\:text-amber-200:is(.dark *) { color: rgb(253, 230, 138); }
  .dark\:text-amber-300:is(.dark *) { color: rgb(252, 211, 77); }
  .dark\:text-background-dark:is(.dark *) { color: rgb(var(--background-dark)); }
  .dark\:text-black:is(.dark *) { color: var(--color-black); }
  .dark\:text-black\/60\!:is(.dark *) { color: rgba(0, 0, 0, 0.6) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-black\/60\!:is(.dark *) { color: color-mix(in oklab,var(--color-black)60%,transparent) !important; }
}
  .dark\:text-black\/75:is(.dark *) { color: rgba(0, 0, 0, 0.75); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-black\/75:is(.dark *) { color: color-mix(in oklab,var(--color-black)75%,transparent); }
}
  .dark\:text-black\/90:is(.dark *) { color: rgba(0, 0, 0, 0.9); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-black\/90:is(.dark *) { color: color-mix(in oklab,var(--color-black)90%,transparent); }
}
  .dark\:text-black\/90\!:is(.dark *) { color: rgba(0, 0, 0, 0.9) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-black\/90\!:is(.dark *) { color: color-mix(in oklab,var(--color-black)90%,transparent) !important; }
}
  .dark\:text-blue-300:is(.dark *) { color: rgb(147, 197, 253); }
  .dark\:text-blue-400:is(.dark *) { color: rgb(96, 165, 250); }
  .dark\:text-cyan-400:is(.dark *) { color: rgb(34, 211, 238); }
  .dark\:text-fuchsia-400:is(.dark *) { color: rgb(232, 121, 249); }
  .dark\:text-gray-50:is(.dark *) { color: rgb(var(--gray-50)); }
  .dark\:text-gray-50\!:is(.dark *) { color: rgb(var(--gray-50)) !important; }
  .dark\:text-gray-100:is(.dark *) { color: rgb(var(--gray-100)); }
  .dark\:text-gray-100\!:is(.dark *) { color: rgb(var(--gray-100)) !important; }
  .dark\:text-gray-200:is(.dark *) { color: rgb(var(--gray-200)); }
  .dark\:text-gray-300:is(.dark *) { color: rgb(var(--gray-300)); }
  .dark\:text-gray-300\!:is(.dark *) { color: rgb(var(--gray-300)) !important; }
  .dark\:text-gray-400:is(.dark *) { color: rgb(var(--gray-400)); }
  .dark\:text-gray-400\!:is(.dark *) { color: rgb(var(--gray-400)) !important; }
  .dark\:text-gray-500:is(.dark *) { color: rgb(var(--gray-500)); }
  .dark\:text-gray-600:is(.dark *) { color: rgb(var(--gray-600)); }
  .dark\:text-gray-700:is(.dark *) { color: rgb(var(--gray-700)); }
  .dark\:text-gray-900:is(.dark *) { color: rgb(var(--gray-900)); }
  .dark\:text-gray-950:is(.dark *) { color: rgb(var(--gray-950)); }
  .dark\:text-gray-950\!:is(.dark *) { color: rgb(var(--gray-950)) !important; }
  .dark\:text-green-300:is(.dark *) { color: rgb(134, 239, 172); }
  .dark\:text-green-400:is(.dark *) { color: rgb(74, 222, 128); }
  .dark\:text-green-500:is(.dark *) { color: rgb(34, 197, 94); }
  .dark\:text-neutral-300:is(.dark *) { color: rgb(212, 212, 212); }
  .dark\:text-orange-400:is(.dark *) { color: rgb(251, 146, 60); }
  .dark\:text-primary:is(.dark *) { color: rgb(var(--primary)); }
  .dark\:text-primary-dark:is(.dark *) { color: rgb(var(--primary-dark)); }
  .dark\:text-primary-light:is(.dark *) { color: rgb(var(--primary-light)); }
  .dark\:text-primary-light\!:is(.dark *) { color: rgb(var(--primary-light)) !important; }
  .dark\:text-primary-light\/0:is(.dark *) { color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-primary-light\/0:is(.dark *) { color: color-mix(in oklab,rgb(var(--primary-light))0%,transparent); }
}
  .dark\:text-primary-light\/25:is(.dark *) { color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-primary-light\/25:is(.dark *) { color: color-mix(in oklab,rgb(var(--primary-light))25%,transparent); }
}
  .dark\:text-purple-400:is(.dark *) { color: rgb(192, 132, 252); }
  .dark\:text-red-200:is(.dark *) { color: rgb(254, 202, 202); }
  .dark\:text-red-300:is(.dark *) { color: rgb(252, 165, 165); }
  .dark\:text-red-400:is(.dark *) { color: rgb(248, 113, 113); }
  .dark\:text-red-500:is(.dark *) { color: rgb(239, 68, 68); }
  .dark\:text-red-600:is(.dark *) { color: rgb(220, 38, 38); }
  .dark\:text-stone-50:is(.dark *) { color: rgb(250, 250, 249); }
  .dark\:text-stone-100:is(.dark *) { color: rgb(245, 245, 244); }
  .dark\:text-stone-200:is(.dark *) { color: rgb(231, 229, 228); }
  .dark\:text-stone-300:is(.dark *) { color: rgb(214, 211, 209); }
  .dark\:text-stone-400:is(.dark *) { color: rgb(168, 162, 158); }
  .dark\:text-stone-500:is(.dark *) { color: rgb(120, 113, 108); }
  .dark\:text-stone-600:is(.dark *) { color: rgb(87, 83, 78); }
  .dark\:text-white:is(.dark *) { color: var(--color-white); }
  .dark\:text-white\!:is(.dark *) { color: var(--color-white) !important; }
  .dark\:text-white\/30:is(.dark *) { color: rgba(255, 255, 255, 0.3); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-white\/30:is(.dark *) { color: color-mix(in oklab,var(--color-white)30%,transparent); }
}
  .dark\:text-white\/30\!:is(.dark *) { color: rgba(255, 255, 255, 0.3) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-white\/30\!:is(.dark *) { color: color-mix(in oklab,var(--color-white)30%,transparent) !important; }
}
  .dark\:text-white\/40:is(.dark *) { color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-white\/40:is(.dark *) { color: color-mix(in oklab,var(--color-white)40%,transparent); }
}
  .dark\:text-white\/50:is(.dark *) { color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-white\/50:is(.dark *) { color: color-mix(in oklab,var(--color-white)50%,transparent); }
}
  .dark\:text-white\/55:is(.dark *) { color: rgba(255, 255, 255, 0.55); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-white\/55:is(.dark *) { color: color-mix(in oklab,var(--color-white)55%,transparent); }
}
  .dark\:text-white\/65:is(.dark *) { color: rgba(255, 255, 255, 0.65); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-white\/65:is(.dark *) { color: color-mix(in oklab,var(--color-white)65%,transparent); }
}
  .dark\:text-white\/70:is(.dark *) { color: rgba(255, 255, 255, 0.7); }
  @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\:text-white\/90:is(.dark *) { color: rgba(255, 255, 255, 0.9); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-white\/90:is(.dark *) { color: color-mix(in oklab,var(--color-white)90%,transparent); }
}
  .dark\:text-white\/95:is(.dark *) { color: rgba(255, 255, 255, 0.95); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:text-white\/95:is(.dark *) { color: color-mix(in oklab,var(--color-white)95%,transparent); }
}
  .dark\:text-yellow-300:is(.dark *) { color: rgb(253, 224, 71); }
  .dark\:text-yellow-400:is(.dark *) { color: rgb(250, 204, 21); }
  .dark\:text-yellow-500:is(.dark *) { color: rgb(234, 179, 8); }
  .dark\:text-zinc-200:is(.dark *) { color: rgb(228, 228, 231); }
  .dark\:decoration-gray-500:is(.dark *) { text-decoration-color: rgb(var(--gray-500)); }
  .dark\:decoration-primary:is(.dark *) { text-decoration-color: rgb(var(--primary)); }
  .dark\:decoration-primary-dark:is(.dark *) { text-decoration-color: rgb(var(--primary-dark)); }
  .dark\:decoration-primary-light:is(.dark *) { text-decoration-color: rgb(var(--primary-light)); }
  .dark\:decoration-stone-500:is(.dark *) { text-decoration-color: rgb(120, 113, 108); }
  .dark\:placeholder-gray-300:is(.dark *)::placeholder { color: rgb(var(--gray-300)); }
  .dark\:placeholder-primary:is(.dark *)::placeholder { color: rgb(var(--primary)); }
  .dark\:placeholder-primary-dark:is(.dark *)::placeholder { color: rgb(var(--primary-dark)); }
  .dark\:placeholder-primary-light:is(.dark *)::placeholder { color: rgb(var(--primary-light)); }
  .dark\:placeholder-white\/30:is(.dark *)::placeholder { color: rgba(255, 255, 255, 0.3); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:placeholder-white\/30:is(.dark *)::placeholder { color: color-mix(in oklab,var(--color-white)30%,transparent); }
}
  .dark\:caret-primary:is(.dark *) { caret-color: rgb(var(--primary)); }
  .dark\:caret-primary-dark:is(.dark *) { caret-color: rgb(var(--primary-dark)); }
  .dark\:caret-primary-light:is(.dark *) { caret-color: rgb(var(--primary-light)); }
  .dark\:caret-white:is(.dark *) { caret-color: var(--color-white); }
  .dark\:accent-primary:is(.dark *) { accent-color: rgb(var(--primary)); }
  .dark\:accent-primary-dark:is(.dark *) { accent-color: rgb(var(--primary-dark)); }
  .dark\:accent-primary-light:is(.dark *) { accent-color: rgb(var(--primary-light)); }
  .dark\:shadow-\[0_0_0_0\.5px_\#000\,0_0\.5px_1px_rgb\(0_0_0\/0\.45\)\,0_1px_2px_rgb\(0_0_0\/0\.35\)\,inset_0_0\.5px_0_rgb\(255_255_255\/0\.14\)\]:is(.dark *) { --tw-shadow: 0 0 0 .5px var(--tw-shadow-color,#000),0 .5px 1px var(--tw-shadow-color,#00000073),0 1px 2px var(--tw-shadow-color,#00000059),inset 0 .5px 0 var(--tw-shadow-color,#ffffff24); 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-none:is(.dark *) { --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); }
  .dark\:ring-0:is(.dark *) { --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,#3b82f680); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .dark\:ring-1:is(.dark *) { --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,#3b82f680); 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-gray-500\/5:is(.dark *) { --tw-shadow-color: rgb(var(--gray-500)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:shadow-gray-500\/5:is(.dark *) { --tw-shadow-color: color-mix(in oklab,color-mix(in oklab,rgb(var(--gray-500))5%,transparent)var(--tw-shadow-alpha),transparent); }
}
  .dark\:shadow-primary:is(.dark *) { --tw-shadow-color: rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:shadow-primary:is(.dark *) { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary))var(--tw-shadow-alpha),transparent); }
}
  .dark\:shadow-primary-dark:is(.dark *) { --tw-shadow-color: rgb(var(--primary-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:shadow-primary-dark:is(.dark *) { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary-dark))var(--tw-shadow-alpha),transparent); }
}
  .dark\:shadow-primary-light:is(.dark *) { --tw-shadow-color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:shadow-primary-light:is(.dark *) { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary-light))var(--tw-shadow-alpha),transparent); }
}
  .dark\:shadow-stone-500\/5:is(.dark *) { --tw-shadow-color: #78716c0d; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:shadow-stone-500\/5:is(.dark *) { --tw-shadow-color: color-mix(in oklab,oklab(55.3402% .00613877 .00985134/.05) var(--tw-shadow-alpha),transparent); }
}
  .dark\:ring-gray-50\/10:is(.dark *) { --tw-ring-color: rgb(var(--gray-50)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:ring-gray-50\/10:is(.dark *) { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-50))10%,transparent); }
}
  .dark\:ring-gray-600\/30:is(.dark *) { --tw-ring-color: rgb(var(--gray-600)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:ring-gray-600\/30:is(.dark *) { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-600))30%,transparent); }
}
  .dark\:ring-gray-700\/25:is(.dark *) { --tw-ring-color: rgb(var(--gray-700)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:ring-gray-700\/25:is(.dark *) { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-700))25%,transparent); }
}
  .dark\:ring-gray-700\/40:is(.dark *) { --tw-ring-color: rgb(var(--gray-700)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:ring-gray-700\/40:is(.dark *) { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-700))40%,transparent); }
}
  .dark\:ring-gray-800\/50:is(.dark *) { --tw-ring-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:ring-gray-800\/50:is(.dark *) { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-800))50%,transparent); }
}
  .dark\:ring-primary:is(.dark *) { --tw-ring-color: rgb(var(--primary)); }
  .dark\:ring-primary-dark:is(.dark *) { --tw-ring-color: rgb(var(--primary-dark)); }
  .dark\:ring-primary-light:is(.dark *) { --tw-ring-color: rgb(var(--primary-light)); }
  .dark\:ring-stone-700\/25:is(.dark *) { --tw-ring-color: oklab(37.4116% .00331287 .00802109/.25); }
  .dark\:ring-stone-800\/50:is(.dark *) { --tw-ring-color: oklab(26.8485% .0051938 .00354263/.5); }
  .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\:ring-white\/\[0\.06\]:is(.dark *) { --tw-ring-color: #ffffff0f; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:ring-white\/\[0\.06\]:is(.dark *) { --tw-ring-color: color-mix(in oklab,var(--color-white)6%,transparent); }
}
  .dark\:ring-white\/\[0\.08\]:is(.dark *) { --tw-ring-color: #ffffff14; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:ring-white\/\[0\.08\]:is(.dark *) { --tw-ring-color: color-mix(in oklab,var(--color-white)8%,transparent); }
}
  .dark\:ring-white\/\[0\.14\]:is(.dark *) { --tw-ring-color: #ffffff24; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:ring-white\/\[0\.14\]:is(.dark *) { --tw-ring-color: color-mix(in oklab,var(--color-white)14.0%,transparent); }
}
  .dark\:ring-offset-primary:is(.dark *) { --tw-ring-offset-color: rgb(var(--primary)); }
  .dark\:ring-offset-primary-dark:is(.dark *) { --tw-ring-offset-color: rgb(var(--primary-dark)); }
  .dark\:ring-offset-primary-light:is(.dark *) { --tw-ring-offset-color: rgb(var(--primary-light)); }
  .dark\:outline-primary:is(.dark *) { outline-color: rgb(var(--primary)); }
  .dark\:outline-primary-dark:is(.dark *) { outline-color: rgb(var(--primary-dark)); }
  .dark\:outline-primary-light:is(.dark *) { outline-color: rgb(var(--primary-light)); }
  .dark\:brightness-\[1\.1\]:is(.dark *) { --tw-brightness: brightness(1.1); 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, ); }
  .dark\:brightness-\[1\.5\]:is(.dark *) { --tw-brightness: brightness(1.5); 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, ); }
  .dark\:brightness-\[1\.35\]:is(.dark *) { --tw-brightness: brightness(1.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, ); }
  .dark\:\[--color-bg-disabled\:\#1C1917\]:is(.dark *) { --color-bg-disabled: #1c1917; }
  .dark\:\[--color-bg-disabled\:\#3A0F71\]:is(.dark *) { --color-bg-disabled: #3a0f71; }
  .dark\:\[--color-bg-disabled\:\#360A07\]:is(.dark *) { --color-bg-disabled: #360a07; }
  .dark\:\[--color-bg-disabled\:\#03153A\]:is(.dark *) { --color-bg-disabled: #03153a; }
  .dark\:\[--color-bg-disabled\:\#072213\]:is(.dark *) { --color-bg-disabled: #072213; }
  .dark\:\[--color-bg-disabled\:\#262727\]:is(.dark *) { --color-bg-disabled: #262727; }
  .dark\:\[--color-bg-disabled\:\#301903\]:is(.dark *) { --color-bg-disabled: #301903; }
  .dark\:\[--color-bg-disabled\:\#422006\]:is(.dark *) { --color-bg-disabled: #422006; }
  .dark\:\[--color-bg-disabled\:rgba\(22\,163\,74\,0\.08\)\]:is(.dark *) { --color-bg-disabled: #16a34a14; }
  .dark\:\[--color-bg-disabled\:rgba\(37\,99\,235\,0\.08\)\]:is(.dark *) { --color-bg-disabled: #2563eb14; }
  .dark\:\[--color-bg-disabled\:rgba\(147\,51\,234\,0\.08\)\]:is(.dark *) { --color-bg-disabled: #9333ea14; }
  .dark\:\[--color-bg-disabled\:rgba\(202\,138\,4\,0\.15\)\]:is(.dark *) { --color-bg-disabled: #ca8a0426; }
  .dark\:\[--color-bg-disabled\:rgba\(220\,38\,38\,0\.08\)\]:is(.dark *) { --color-bg-disabled: #dc262614; }
  .dark\:\[--color-bg-disabled\:rgba\(234\,88\,12\,0\.08\)\]:is(.dark *) { --color-bg-disabled: #ea580c14; }
  .dark\:\[--color-bg-disabled\:rgba\(255\,255\,255\,0\.24\)\]:is(.dark *) { --color-bg-disabled: #ffffff3d; }
  .dark\:\[--color-bg\:\#0F4C2C\]:is(.dark *) { --color-bg: #0f4c2c; }
  .dark\:\[--color-bg\:\#3A0F71\]:is(.dark *) { --color-bg: #3a0f71; }
  .dark\:\[--color-bg\:\#713F12\]:is(.dark *) { --color-bg: #713f12; }
  .dark\:\[--color-bg\:\#07296A\]:is(.dark *) { --color-bg: #07296a; }
  .dark\:\[--color-bg\:\#44403C\]:is(.dark *) { --color-bg: #44403c; }
  .dark\:\[--color-bg\:\#64120D\]:is(.dark *) { --color-bg: #64120d; }
  .dark\:\[--color-bg\:\#262727\]:is(.dark *) { --color-bg: #262727; }
  .dark\:\[--color-bg\:\#613105\]:is(.dark *) { --color-bg: #613105; }
  .dark\:\[--color-bg\:rgba\(22\,163\,74\,0\.20\)\]:is(.dark *) { --color-bg: #16a34a33; }
  .dark\:\[--color-bg\:rgba\(37\,99\,235\,0\.20\)\]:is(.dark *) { --color-bg: #2563eb33; }
  .dark\:\[--color-bg\:rgba\(147\,51\,234\,0\.20\)\]:is(.dark *) { --color-bg: #9333ea33; }
  .dark\:\[--color-bg\:rgba\(202\,138\,4\,0\.30\)\]:is(.dark *) { --color-bg: #ca8a044d; }
  .dark\:\[--color-bg\:rgba\(220\,38\,38\,0\.20\)\]:is(.dark *) { --color-bg: #dc262633; }
  .dark\:\[--color-bg\:rgba\(234\,88\,12\,0\.20\)\]:is(.dark *) { --color-bg: #ea580c33; }
  .dark\:\[--color-bg\:rgba\(255\,255\,255\,0\.95\)\]:is(.dark *) { --color-bg: #fffffff2; }
  .dark\:\[--color-text-disabled\:\#3C3C3D\]:is(.dark *) { --color-text-disabled: #3c3c3d; }
  .dark\:\[--color-text-disabled\:\#6B21A8\]:is(.dark *) { --color-text-disabled: #6b21a8; }
  .dark\:\[--color-text-disabled\:\#9A3412\]:is(.dark *) { --color-text-disabled: #9a3412; }
  .dark\:\[--color-text-disabled\:\#854D0E\]:is(.dark *) { --color-text-disabled: #854d0e; }
  .dark\:\[--color-text-disabled\:\#991B1B\]:is(.dark *) { --color-text-disabled: #991b1b; }
  .dark\:\[--color-text-disabled\:\#44403C\]:is(.dark *) { --color-text-disabled: #44403c; }
  .dark\:\[--color-text-disabled\:rgba\(22\,163\,74\,0\.20\)\]:is(.dark *) { --color-text-disabled: #16a34a33; }
  .dark\:\[--color-text-disabled\:rgba\(37\,99\,235\,0\.20\)\]:is(.dark *) { --color-text-disabled: #2563eb33; }
  .dark\:\[--color-text-disabled\:rgba\(38\,189\,108\,0\.30\)\]:is(.dark *) { --color-text-disabled: #26bd6c4d; }
  .dark\:\[--color-text-disabled\:rgba\(51\,104\,240\,0\.30\)\]:is(.dark *) { --color-text-disabled: #3368f04d; }
  .dark\:\[--color-text-disabled\:rgba\(135\,61\,230\,0\.30\)\]:is(.dark *) { --color-text-disabled: #873de64d; }
  .dark\:\[--color-text-disabled\:rgba\(230\,72\,61\,0\.30\)\]:is(.dark *) { --color-text-disabled: #e6483d4d; }
  .dark\:\[--color-text-disabled\:rgba\(230\,72\,61\,0\.40\)\]:is(.dark *) { --color-text-disabled: #e6483d66; }
  .dark\:\[--color-text-disabled\:rgba\(244\,142\,47\,0\.30\)\]:is(.dark *) { --color-text-disabled: #f48e2f4d; }
  .dark\:\[--color-text-disabled\:rgba\(253\,224\,71\,0\.30\)\]:is(.dark *) { --color-text-disabled: #fde0474d; }
  .dark\:\[--color-text\:\#6AE1A1\]:is(.dark *) { --color-text: #6ae1a1; }
  .dark\:\[--color-text\:\#86EFAC\]:is(.dark *) { --color-text: #86efac; }
  .dark\:\[--color-text\:\#93C5FD\]:is(.dark *) { --color-text: #93c5fd; }
  .dark\:\[--color-text\:\#7196F4\]:is(.dark *) { --color-text: #7196f4; }
  .dark\:\[--color-text\:\#A8A29E\]:is(.dark *) { --color-text: #a8a29e; }
  .dark\:\[--color-text\:\#B78AF0\]:is(.dark *) { --color-text: #b78af0; }
  .dark\:\[--color-text\:\#D7D7D7\]:is(.dark *) { --color-text: #d7d7d7; }
  .dark\:\[--color-text\:\#D8B4FE\]:is(.dark *) { --color-text: #d8b4fe; }
  .dark\:\[--color-text\:\#E6483D\]:is(.dark *) { --color-text: #e6483d; }
  .dark\:\[--color-text\:\#F08B85\]:is(.dark *) { --color-text: #f08b85; }
  .dark\:\[--color-text\:\#F8B577\]:is(.dark *) { --color-text: #f8b577; }
  .dark\:\[--color-text\:\#FCA5A5\]:is(.dark *) { --color-text: #fca5a5; }
  .dark\:\[--color-text\:\#FDBA74\]:is(.dark *) { --color-text: #fdba74; }
  .dark\:\[--color-text\:\#FDE047\]:is(.dark *) { --color-text: #fde047; }
  .dark\:\[--color-text\:rgba\(11\,12\,14\,0\.60\)\]:is(.dark *) { --color-text: #0b0c0e99; }
  .dark\:\[--tree-highlight-accent\:color-mix\(in_oklab\,var\(--tree-highlight\)_65\%\,white\)\]:is(.dark *) { --tree-highlight-accent: var(--tree-highlight); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\[--tree-highlight-accent\:color-mix\(in_oklab\,var\(--tree-highlight\)_65\%\,white\)\]:is(.dark *) { --tree-highlight-accent: color-mix(in oklab,var(--tree-highlight)65%,white); }
}
  .dark\:\[--tree-highlight-bg-hover\:color-mix\(in_oklab\,var\(--tree-highlight\)_70\%\,black\)\]:is(.dark *) { --tree-highlight-bg-hover: var(--tree-highlight); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\[--tree-highlight-bg-hover\:color-mix\(in_oklab\,var\(--tree-highlight\)_70\%\,black\)\]:is(.dark *) { --tree-highlight-bg-hover: color-mix(in oklab,var(--tree-highlight)70%,black); }
}
  .dark\:\[--tree-highlight-bg\:color-mix\(in_oklab\,var\(--tree-highlight\)_45\%\,black\)\]:is(.dark *) { --tree-highlight-bg: var(--tree-highlight); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\[--tree-highlight-bg\:color-mix\(in_oklab\,var\(--tree-highlight\)_45\%\,black\)\]:is(.dark *) { --tree-highlight-bg: color-mix(in oklab,var(--tree-highlight)45%,black); }
}
  .dark\:\[--tree-highlight-text\:color-mix\(in_oklab\,var\(--tree-highlight\)_25\%\,white\)\]:is(.dark *) { --tree-highlight-text: var(--tree-highlight); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\[--tree-highlight-text\:color-mix\(in_oklab\,var\(--tree-highlight\)_25\%\,white\)\]:is(.dark *) { --tree-highlight-text: color-mix(in oklab,var(--tree-highlight)25%,white); }
}
  .dark\:\[--tree-highlight-tint\:color-mix\(in_oklab\,var\(--tree-highlight\)_45\%\,black\)\]:is(.dark *) { --tree-highlight-tint: var(--tree-highlight); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\[--tree-highlight-tint\:color-mix\(in_oklab\,var\(--tree-highlight\)_45\%\,black\)\]:is(.dark *) { --tree-highlight-tint: color-mix(in oklab,var(--tree-highlight)45%,black); }
}
  .dark\:group-focus-within\:text-white:is(.dark *):is(:where(.group):focus-within *) { color: var(--color-white); }
  @media (hover: hover) {
  .dark\:group-hover\:bg-gray-100:is(.dark *):is(:where(.group):hover *) { background-color: rgb(var(--gray-100)); }
  .dark\:group-hover\:bg-gray-300:is(.dark *):is(:where(.group):hover *) { background-color: rgb(var(--gray-300)); }
  .dark\:group-hover\:bg-gray-700:is(.dark *):is(:where(.group):hover *), .dark\:group-hover\:bg-gray-700\/70:is(.dark *):is(:where(.group):hover *) { background-color: rgb(var(--gray-700)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:group-hover\:bg-gray-700\/70:is(.dark *):is(:where(.group):hover *) { background-color: color-mix(in oklab,rgb(var(--gray-700))70%,transparent); }
}
  .dark\:group-hover\:bg-primary-light:is(.dark *):is(:where(.group):hover *), .dark\:group-hover\:bg-primary-light\/10:is(.dark *):is(:where(.group):hover *) { background-color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:group-hover\:bg-primary-light\/10:is(.dark *):is(:where(.group):hover *) { background-color: color-mix(in oklab,rgb(var(--primary-light))10%,transparent); }
}
  .dark\:group-hover\:bg-stone-700\/70:is(.dark *):is(:where(.group):hover *) { background-color: oklab(0.374116 0.00331287 0.00802109 / 0.7); }
  .dark\:group-hover\:bg-white:is(.dark *):is(:where(.group):hover *) { background-color: var(--color-white); }
  .dark\:group-hover\:bg-white\/60:is(.dark *):is(:where(.group):hover *) { background-color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:group-hover\:bg-white\/60:is(.dark *):is(:where(.group):hover *) { background-color: color-mix(in oklab,var(--color-white)60%,transparent); }
}
  .dark\:group-hover\:stroke-gray-300:is(.dark *):is(:where(.group):hover *) { stroke: rgb(var(--gray-300)); }
  .dark\:group-hover\:text-gray-100:is(.dark *):is(:where(.group):hover *) { color: rgb(var(--gray-100)); }
  .dark\:group-hover\:text-gray-200:is(.dark *):is(:where(.group):hover *) { color: rgb(var(--gray-200)); }
  .dark\:group-hover\:text-gray-300:is(.dark *):is(:where(.group):hover *) { color: rgb(var(--gray-300)); }
  .dark\:group-hover\:text-gray-400:is(.dark *):is(:where(.group):hover *) { color: rgb(var(--gray-400)); }
  .dark\:group-hover\:text-gray-500:is(.dark *):is(:where(.group):hover *) { color: rgb(var(--gray-500)); }
  .dark\:group-hover\:text-primary-light:is(.dark *):is(:where(.group):hover *) { color: rgb(var(--primary-light)); }
  .dark\:group-hover\:text-white:is(.dark *):is(:where(.group):hover *) { color: var(--color-white); }
  .dark\:group-hover\:text-white\/70:is(.dark *):is(:where(.group):hover *) { color: rgba(255, 255, 255, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:group-hover\:text-white\/70:is(.dark *):is(:where(.group):hover *) { color: color-mix(in oklab,var(--color-white)70%,transparent); }
}
  .group-hover\:dark\:text-primary-light:is(:where(.group):hover *):is(.dark *) { color: rgb(var(--primary-light)); }
  .dark\:group-hover\/ai\:text-gray-200:is(.dark *):is(:where(.group\/ai):hover *) { color: rgb(var(--gray-200)); }
  .dark\:group-hover\/ask-assistant-button\:text-white\/60:is(.dark *):is(:where(.group\/ask-assistant-button):hover *) { color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:group-hover\/ask-assistant-button\:text-white\/60:is(.dark *):is(:where(.group\/ask-assistant-button):hover *) { color: color-mix(in oklab,var(--color-white)60%,transparent); }
}
  .dark\:group-hover\/code-snippet-feedback-button\:text-white\/60:is(.dark *):is(:where(.group\/code-snippet-feedback-button):hover *) { color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:group-hover\/code-snippet-feedback-button\:text-white\/60:is(.dark *):is(:where(.group\/code-snippet-feedback-button):hover *) { color: color-mix(in oklab,var(--color-white)60%,transparent); }
}
  .dark\:group-hover\/context-menu-item\:bg-white\/85:is(.dark *):is(:where(.group\/context-menu-item):hover *) { background-color: rgba(255, 255, 255, 0.85); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:group-hover\/context-menu-item\:bg-white\/85:is(.dark *):is(:where(.group\/context-menu-item):hover *) { background-color: color-mix(in oklab,var(--color-white)85%,transparent); }
}
  .dark\:group-hover\/copy-button\:text-white\/60:is(.dark *):is(:where(.group\/copy-button):hover *) { color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:group-hover\/copy-button\:text-white\/60:is(.dark *):is(:where(.group\/copy-button):hover *) { color: color-mix(in oklab,var(--color-white)60%,transparent); }
}
  .dark\:group-hover\/search\:text-gray-200:is(.dark *):is(:where(.group\/search):hover *) { color: rgb(var(--gray-200)); }
}
  .dark\:group-focus\/link\:border-primary-light:is(.dark *):is(:where(.group\/link):focus *) { border-color: rgb(var(--primary-light)); }
  .dark\:group-focus-visible\:outline-primary-light:is(.dark *):is(:where(.group):focus-visible *) { outline-color: rgb(var(--primary-light)); }
  .dark\:group-data-highlighted\/context-menu-item\:bg-white\/95:is(.dark *):is(:where(.group\/context-menu-item)[data-highlighted] *) { background-color: rgba(255, 255, 255, 0.95); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:group-data-highlighted\/context-menu-item\:bg-white\/95:is(.dark *):is(:where(.group\/context-menu-item)[data-highlighted] *) { background-color: color-mix(in oklab,var(--color-white)95%,transparent); }
}
  .dark\:peer-focus-visible\:outline-primary-light:is(.dark *):is(:where(.peer):focus-visible ~ *) { outline-color: rgb(var(--primary-light)); }
  .dark\:placeholder\:text-gray-400\/70:is(.dark *)::placeholder { color: rgb(var(--gray-400)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:placeholder\:text-gray-400\/70:is(.dark *)::placeholder { color: color-mix(in oklab,rgb(var(--gray-400))70%,transparent); }
}
  .dark\:placeholder\:text-gray-500:is(.dark *)::placeholder { color: rgb(var(--gray-500)); }
  .dark\:placeholder\:text-gray-700:is(.dark *)::placeholder { color: rgb(var(--gray-700)); }
  .placeholder\:dark\:text-white\/50::placeholder:is() { color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .placeholder\:dark\:text-white\/50::placeholder:is() { color: color-mix(in oklab,var(--color-white)50%,transparent); }
}
  .dark\:before\:bg-background-dark:is(.dark *)::before { content: var(--tw-content); background-color: rgb(var(--background-dark)); }
  .dark\:before\:bg-gray-900:is(.dark *)::before { content: var(--tw-content); background-color: rgb(var(--gray-900)); }
  .dark\:before\:bg-stone-900:is(.dark *)::before { content: var(--tw-content); background-color: rgb(28, 25, 23); }
  .dark\:after\:bg-gray-900:is(.dark *)::after { content: var(--tw-content); background-color: rgb(var(--gray-900)); }
  .dark\:after\:bg-stone-900:is(.dark *)::after { content: var(--tw-content); background-color: rgb(28, 25, 23); }
  .dark\:focus-within\:border-primary-light:is(.dark *):focus-within { border-color: rgb(var(--primary-light)); }
  .dark\:focus-within\:bg-white\/5:is(.dark *):focus-within { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:focus-within\:bg-white\/5:is(.dark *):focus-within { background-color: color-mix(in oklab,var(--color-white)5%,transparent); }
}
  @media (hover: hover) {
  :where(.dark\:hover\:divide-primary:is(.dark *):hover > :not(:last-child)) { border-color: rgb(var(--primary)); }
  :where(.dark\:hover\:divide-primary-dark:is(.dark *):hover > :not(:last-child)) { border-color: rgb(var(--primary-dark)); }
  :where(.dark\:hover\:divide-primary-light:is(.dark *):hover > :not(:last-child)) { border-color: rgb(var(--primary-light)); }
  .dark\:hover\:border-gray-600:is(.dark *):hover { border-color: rgb(var(--gray-600)); }
  .dark\:hover\:border-gray-700:is(.dark *):hover { border-color: rgb(var(--gray-700)); }
  .dark\:hover\:border-primary:is(.dark *):hover { border-color: rgb(var(--primary)); }
  .dark\:hover\:border-primary-dark:is(.dark *):hover { border-color: rgb(var(--primary-dark)); }
  .dark\:hover\:border-primary-light:is(.dark *):hover { border-color: rgb(var(--primary-light)); }
  .dark\:hover\:border-primary-light\!:is(.dark *):hover { border-color: rgb(var(--primary-light)) !important; }
  .dark\:hover\:border-stone-700:is(.dark *):hover { border-color: rgb(68, 64, 60); }
  .dark\:hover\:border-white\/10:is(.dark *):hover { border-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:border-white\/10:is(.dark *):hover { border-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .dark\:hover\:border-white\/20:is(.dark *):hover { border-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:border-white\/20:is(.dark *):hover { border-color: color-mix(in oklab,var(--color-white)20%,transparent); }
}
  .hover\:dark\:border-gray-500:hover:is(.dark *) { border-color: rgb(var(--gray-500)); }
  .dark\:hover\:bg-\[\#191A1B\]:is(.dark *):hover { background-color: rgb(25, 26, 27); }
  .dark\:hover\:bg-\[\#252627\]:is(.dark *):hover { background-color: rgb(37, 38, 39); }
  .dark\:hover\:bg-background-light\/5:is(.dark *):hover { background-color: rgb(var(--background-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-background-light\/5:is(.dark *):hover { background-color: color-mix(in oklab,rgb(var(--background-light))5%,transparent); }
}
  .dark\:hover\:bg-background-light\/\[0\.03\]:is(.dark *):hover { background-color: rgb(var(--background-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-background-light\/\[0\.03\]:is(.dark *):hover { background-color: color-mix(in oklab,rgb(var(--background-light))3%,transparent); }
}
  .dark\:hover\:bg-black\/\[0\.03\]:is(.dark *):hover { background-color: rgba(0, 0, 0, 0.03); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-black\/\[0\.03\]:is(.dark *):hover { background-color: color-mix(in oklab,var(--color-black)3%,transparent); }
}
  .dark\:hover\:bg-gray-200\/5:is(.dark *):hover { background-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-gray-200\/5:is(.dark *):hover { background-color: color-mix(in oklab,rgb(var(--gray-200))5%,transparent); }
}
  .dark\:hover\:bg-gray-200\/5\!:is(.dark *):hover { background-color: rgb(var(--gray-200)) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-gray-200\/5\!:is(.dark *):hover { background-color: color-mix(in oklab,rgb(var(--gray-200))5%,transparent) !important; }
}
  .dark\:hover\:bg-gray-200\/10:is(.dark *):hover { background-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-gray-200\/10:is(.dark *):hover { background-color: color-mix(in oklab,rgb(var(--gray-200))10%,transparent); }
}
  .dark\:hover\:bg-gray-300:is(.dark *):hover { background-color: rgb(var(--gray-300)); }
  .dark\:hover\:bg-gray-400:is(.dark *):hover { background-color: rgb(var(--gray-400)); }
  .dark\:hover\:bg-gray-500:is(.dark *):hover { background-color: rgb(var(--gray-500)); }
  .dark\:hover\:bg-gray-700:is(.dark *):hover, .dark\:hover\:bg-gray-700\/70:is(.dark *):hover { background-color: rgb(var(--gray-700)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-gray-700\/70:is(.dark *):hover { background-color: color-mix(in oklab,rgb(var(--gray-700))70%,transparent); }
}
  .dark\:hover\:bg-gray-800:is(.dark *):hover, .dark\:hover\:bg-gray-800\/50:is(.dark *):hover { background-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-gray-800\/50:is(.dark *):hover { background-color: color-mix(in oklab,rgb(var(--gray-800))50%,transparent); }
}
  .dark\:hover\:bg-gray-900:is(.dark *):hover { background-color: rgb(var(--gray-900)); }
  .dark\:hover\:bg-neutral-100:is(.dark *):hover { background-color: rgb(245, 245, 245); }
  .dark\:hover\:bg-neutral-500:is(.dark *):hover { background-color: rgb(115, 115, 115); }
  .dark\:hover\:bg-neutral-900:is(.dark *):hover { background-color: rgb(23, 23, 23); }
  .dark\:hover\:bg-neutral-900\/55:is(.dark *):hover { background-color: oklab(0.204627 -3.72529e-8 1.49012e-8 / 0.55); }
  .dark\:hover\:bg-primary:is(.dark *):hover { background-color: rgb(var(--primary)); }
  .dark\:hover\:bg-primary-dark:is(.dark *):hover { background-color: rgb(var(--primary-dark)); }
  .dark\:hover\:bg-primary-light:is(.dark *):hover { background-color: rgb(var(--primary-light)); }
  .dark\:hover\:bg-primary-light\!:is(.dark *):hover { background-color: rgb(var(--primary-light)) !important; }
  .dark\:hover\:bg-primary-light\/10:is(.dark *):hover { background-color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-primary-light\/10:is(.dark *):hover { background-color: color-mix(in oklab,rgb(var(--primary-light))10%,transparent); }
}
  .dark\:hover\:bg-stone-700\/70:is(.dark *):hover { background-color: oklab(0.374116 0.00331287 0.00802109 / 0.7); }
  .dark\:hover\:bg-stone-800:is(.dark *):hover { background-color: rgb(41, 37, 36); }
  .dark\:hover\:bg-stone-900:is(.dark *):hover { background-color: rgb(28, 25, 23); }
  .dark\:hover\:bg-white\/3:is(.dark *):hover { background-color: rgba(255, 255, 255, 0.03); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-white\/3:is(.dark *):hover { background-color: color-mix(in oklab,var(--color-white)3%,transparent); }
}
  .dark\:hover\:bg-white\/5:is(.dark *):hover { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-white\/5:is(.dark *):hover { background-color: color-mix(in oklab,var(--color-white)5%,transparent); }
}
  .dark\:hover\:bg-white\/10:is(.dark *):hover { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-white\/10:is(.dark *):hover { background-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .dark\:hover\:bg-white\/10\!:is(.dark *):hover { background-color: rgba(255, 255, 255, 0.1) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-white\/10\!:is(.dark *):hover { background-color: color-mix(in oklab,var(--color-white)10%,transparent) !important; }
}
  .dark\:hover\:bg-white\/\[0\.03\]:is(.dark *):hover { background-color: rgba(255, 255, 255, 0.03); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-white\/\[0\.03\]:is(.dark *):hover { background-color: color-mix(in oklab,var(--color-white)3%,transparent); }
}
  .dark\:hover\:bg-white\/\[0\.03\]\!:is(.dark *):hover { background-color: rgba(255, 255, 255, 0.03) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-white\/\[0\.03\]\!:is(.dark *):hover { background-color: color-mix(in oklab,var(--color-white)3%,transparent) !important; }
}
  .hover\:dark\:bg-black\/20:hover:is(.dark *) { background-color: rgba(0, 0, 0, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:dark\:bg-black\/20:hover:is(.dark *) { background-color: color-mix(in oklab,var(--color-black)20%,transparent); }
}
  .hover\:dark\:bg-gray-800:hover:is(.dark *) { background-color: rgb(var(--gray-800)); }
  .hover\:dark\:bg-stone-800:hover:is(.dark *) { background-color: rgb(41, 37, 36); }
  .dark\:hover\:from-primary:is(.dark *):hover { --tw-gradient-from: rgb(var(--primary)); --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)); }
  .dark\:hover\:from-primary-dark:is(.dark *):hover { --tw-gradient-from: rgb(var(--primary-dark)); --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)); }
  .dark\:hover\:from-primary-light:is(.dark *):hover { --tw-gradient-from: rgb(var(--primary-light)); --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)); }
  .dark\:hover\:via-primary:is(.dark *):hover { --tw-gradient-via: rgb(var(--primary)); --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); }
  .dark\:hover\:via-primary-dark:is(.dark *):hover { --tw-gradient-via: rgb(var(--primary-dark)); --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); }
  .dark\:hover\:via-primary-light:is(.dark *):hover { --tw-gradient-via: rgb(var(--primary-light)); --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); }
  .dark\:hover\:to-primary:is(.dark *):hover { --tw-gradient-to: rgb(var(--primary)); --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)); }
  .dark\:hover\:to-primary-dark:is(.dark *):hover { --tw-gradient-to: rgb(var(--primary-dark)); --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)); }
  .dark\:hover\:to-primary-light:is(.dark *):hover { --tw-gradient-to: rgb(var(--primary-light)); --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)); }
  .dark\:hover\:fill-gray-300:is(.dark *):hover { fill: rgb(var(--gray-300)); }
  .dark\:hover\:fill-primary:is(.dark *):hover { fill: rgb(var(--primary)); }
  .dark\:hover\:fill-primary-dark:is(.dark *):hover { fill: rgb(var(--primary-dark)); }
  .dark\:hover\:fill-primary-light:is(.dark *):hover { fill: rgb(var(--primary-light)); }
  .dark\:hover\:stroke-primary:is(.dark *):hover { stroke: rgb(var(--primary)); }
  .dark\:hover\:stroke-primary-dark:is(.dark *):hover { stroke: rgb(var(--primary-dark)); }
  .dark\:hover\:stroke-primary-light:is(.dark *):hover { stroke: rgb(var(--primary-light)); }
  .dark\:hover\:text-gray-50:is(.dark *):hover { color: rgb(var(--gray-50)); }
  .dark\:hover\:text-gray-50\!:is(.dark *):hover { color: rgb(var(--gray-50)) !important; }
  .dark\:hover\:text-gray-100:is(.dark *):hover { color: rgb(var(--gray-100)); }
  .dark\:hover\:text-gray-100\!:is(.dark *):hover { color: rgb(var(--gray-100)) !important; }
  .dark\:hover\:text-gray-200:is(.dark *):hover { color: rgb(var(--gray-200)); }
  .dark\:hover\:text-gray-300:is(.dark *):hover { color: rgb(var(--gray-300)); }
  .dark\:hover\:text-gray-300\!:is(.dark *):hover { color: rgb(var(--gray-300)) !important; }
  .dark\:hover\:text-gray-400:is(.dark *):hover { color: rgb(var(--gray-400)); }
  .dark\:hover\:text-primary:is(.dark *):hover { color: rgb(var(--primary)); }
  .dark\:hover\:text-primary\!:is(.dark *):hover { color: rgb(var(--primary)) !important; }
  .dark\:hover\:text-primary-dark:is(.dark *):hover { color: rgb(var(--primary-dark)); }
  .dark\:hover\:text-primary-light:is(.dark *):hover { color: rgb(var(--primary-light)); }
  .dark\:hover\:text-red-400:is(.dark *):hover { color: rgb(248, 113, 113); }
  .dark\:hover\:text-stone-200:is(.dark *):hover { color: rgb(231, 229, 228); }
  .dark\:hover\:text-stone-300:is(.dark *):hover { color: rgb(214, 211, 209); }
  .dark\:hover\:text-white:is(.dark *):hover { color: var(--color-white); }
  .dark\:hover\:text-white\/70:is(.dark *):hover { color: rgba(255, 255, 255, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:text-white\/70:is(.dark *):hover { color: color-mix(in oklab,var(--color-white)70%,transparent); }
}
  .dark\:hover\:text-white\/75:is(.dark *):hover { color: rgba(255, 255, 255, 0.75); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:text-white\/75:is(.dark *):hover { color: color-mix(in oklab,var(--color-white)75%,transparent); }
}
  .dark\:hover\:text-white\/85:is(.dark *):hover { color: rgba(255, 255, 255, 0.85); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:text-white\/85:is(.dark *):hover { color: color-mix(in oklab,var(--color-white)85%,transparent); }
}
  .hover\:dark\:text-primary-light:hover:is(.dark *) { color: rgb(var(--primary-light)); }
  .dark\:hover\:decoration-primary:is(.dark *):hover { text-decoration-color: rgb(var(--primary)); }
  .dark\:hover\:decoration-primary-dark:is(.dark *):hover { text-decoration-color: rgb(var(--primary-dark)); }
  .dark\:hover\:decoration-primary-light:is(.dark *):hover { text-decoration-color: rgb(var(--primary-light)); }
  .dark\:hover\:placeholder-primary:is(.dark *):hover::placeholder { color: rgb(var(--primary)); }
  .dark\:hover\:placeholder-primary-dark:is(.dark *):hover::placeholder { color: rgb(var(--primary-dark)); }
  .dark\:hover\:placeholder-primary-light:is(.dark *):hover::placeholder { color: rgb(var(--primary-light)); }
  .dark\:hover\:caret-primary:is(.dark *):hover { caret-color: rgb(var(--primary)); }
  .dark\:hover\:caret-primary-dark:is(.dark *):hover { caret-color: rgb(var(--primary-dark)); }
  .dark\:hover\:caret-primary-light:is(.dark *):hover { caret-color: rgb(var(--primary-light)); }
  .dark\:hover\:accent-primary:is(.dark *):hover { accent-color: rgb(var(--primary)); }
  .dark\:hover\:accent-primary-dark:is(.dark *):hover { accent-color: rgb(var(--primary-dark)); }
  .dark\:hover\:accent-primary-light:is(.dark *):hover { accent-color: rgb(var(--primary-light)); }
  .dark\:hover\:shadow-primary:is(.dark *):hover { --tw-shadow-color: rgb(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:shadow-primary:is(.dark *):hover { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary))var(--tw-shadow-alpha),transparent); }
}
  .dark\:hover\:shadow-primary-dark:is(.dark *):hover { --tw-shadow-color: rgb(var(--primary-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:shadow-primary-dark:is(.dark *):hover { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary-dark))var(--tw-shadow-alpha),transparent); }
}
  .dark\:hover\:shadow-primary-light:is(.dark *):hover { --tw-shadow-color: rgb(var(--primary-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:shadow-primary-light:is(.dark *):hover { --tw-shadow-color: color-mix(in oklab,rgb(var(--primary-light))var(--tw-shadow-alpha),transparent); }
}
  .dark\:hover\:ring-gray-500\/30:is(.dark *):hover { --tw-ring-color: rgb(var(--gray-500)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:ring-gray-500\/30:is(.dark *):hover { --tw-ring-color: color-mix(in oklab,rgb(var(--gray-500))30%,transparent); }
}
  .dark\:hover\:ring-gray-800:is(.dark *):hover { --tw-ring-color: rgb(var(--gray-800)); }
  .dark\:hover\:ring-primary:is(.dark *):hover { --tw-ring-color: rgb(var(--primary)); }
  .dark\:hover\:ring-primary-dark:is(.dark *):hover { --tw-ring-color: rgb(var(--primary-dark)); }
  .dark\:hover\:ring-primary-light:is(.dark *):hover { --tw-ring-color: rgb(var(--primary-light)); }
  .dark\:hover\:ring-white\/20:is(.dark *):hover { --tw-ring-color: #fff3; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:ring-white\/20:is(.dark *):hover { --tw-ring-color: color-mix(in oklab,var(--color-white)20%,transparent); }
}
  .dark\:hover\:ring-offset-primary:is(.dark *):hover { --tw-ring-offset-color: rgb(var(--primary)); }
  .dark\:hover\:ring-offset-primary-dark:is(.dark *):hover { --tw-ring-offset-color: rgb(var(--primary-dark)); }
  .dark\:hover\:ring-offset-primary-light:is(.dark *):hover { --tw-ring-offset-color: rgb(var(--primary-light)); }
  .dark\:hover\:outline-primary:is(.dark *):hover { outline-color: rgb(var(--primary)); }
  .dark\:hover\:outline-primary-dark:is(.dark *):hover { outline-color: rgb(var(--primary-dark)); }
  .dark\:hover\:outline-primary-light:is(.dark *):hover { outline-color: rgb(var(--primary-light)); }
  .dark\:hover\:brightness-150:is(.dark *):hover { --tw-brightness: brightness(150%); 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, ); }
  .dark\:hover\:brightness-\[1\.25\]:is(.dark *):hover { --tw-brightness: brightness(1.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, ); }
  .dark\:hover\:brightness-\[1\.35\]:is(.dark *):hover { --tw-brightness: brightness(1.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, ); }
  .dark\:hover\:before\:bg-\(--tree-highlight-bg\)\/50:is(.dark *):hover::before { content: var(--tw-content); background-color: var(--tree-highlight-bg); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:before\:bg-\(--tree-highlight-bg\)\/50:is(.dark *):hover::before { background-color: color-mix(in oklab,var(--tree-highlight-bg)50%,transparent); }
}
}
  .dark\:focus\:border-gray-700:is(.dark *):focus { border-color: rgb(var(--gray-700)); }
  .dark\:focus\:border-primary-light:is(.dark *):focus { border-color: rgb(var(--primary-light)); }
  .dark\:focus\:bg-background-dark:is(.dark *):focus { background-color: rgb(var(--background-dark)); }
  .dark\:focus\:bg-gray-200\/5:is(.dark *):focus { background-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:focus\:bg-gray-200\/5:is(.dark *):focus { background-color: color-mix(in oklab,rgb(var(--gray-200))5%,transparent); }
}
  .dark\:focus\:bg-white\/5:is(.dark *):focus { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:focus\:bg-white\/5:is(.dark *):focus { background-color: color-mix(in oklab,var(--color-white)5%,transparent); }
}
  .dark\:focus\:text-white\/75:is(.dark *):focus { color: rgba(255, 255, 255, 0.75); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:focus\:text-white\/75:is(.dark *):focus { color: color-mix(in oklab,var(--color-white)75%,transparent); }
}
  .dark\:focus\:ring-white:is(.dark *):focus { --tw-ring-color: var(--color-white); }
  .dark\:focus\:outline-primary-light:is(.dark *):focus { outline-color: rgb(var(--primary-light)); }
  .dark\:focus-visible\:bg-background-light\/5:is(.dark *):focus-visible { background-color: rgb(var(--background-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:focus-visible\:bg-background-light\/5:is(.dark *):focus-visible { background-color: color-mix(in oklab,rgb(var(--background-light))5%,transparent); }
}
  .dark\:focus-visible\:bg-gray-200\/5:is(.dark *):focus-visible { background-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:focus-visible\:bg-gray-200\/5:is(.dark *):focus-visible { background-color: color-mix(in oklab,rgb(var(--gray-200))5%,transparent); }
}
  .dark\:focus-visible\:bg-white\/5:is(.dark *):focus-visible { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:focus-visible\:bg-white\/5:is(.dark *):focus-visible { background-color: color-mix(in oklab,var(--color-white)5%,transparent); }
}
  .dark\:focus-visible\:text-white\/75:is(.dark *):focus-visible { color: rgba(255, 255, 255, 0.75); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:focus-visible\:text-white\/75:is(.dark *):focus-visible { color: color-mix(in oklab,var(--color-white)75%,transparent); }
}
  .dark\:focus-visible\:shadow-\[0_0_0_2px_rgb\(255_255_255\/0\.4\)\,0_0_0_0\.5px_\#000\,0_0\.5px_1px_rgb\(0_0_0\/0\.45\)\,0_1px_2px_rgb\(0_0_0\/0\.35\)\,inset_0_0\.5px_0_rgb\(255_255_255\/0\.14\)\]:is(.dark *):focus-visible { --tw-shadow: 0 0 0 2px var(--tw-shadow-color,#fff6),0 0 0 .5px var(--tw-shadow-color,#000),0 .5px 1px var(--tw-shadow-color,#00000073),0 1px 2px var(--tw-shadow-color,#00000059),inset 0 .5px 0 var(--tw-shadow-color,#ffffff24); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .dark\:focus-visible\:ring-primary-light:is(.dark *):focus-visible { --tw-ring-color: rgb(var(--primary-light)); }
  .dark\:focus-visible\:outline-\(--color-primary\)\!:is(.dark *):focus-visible { outline-color: var(--color-primary) !important; }
  .dark\:focus-visible\:outline-primary-light:is(.dark *):focus-visible { outline-color: rgb(var(--primary-light)); }
  .dark\:focus-visible\:outline-primary-light\!:is(.dark *):focus-visible { outline-color: rgb(var(--primary-light)) !important; }
  .dark\:focus-visible\:before\:outline-primary-light:is(.dark *):focus-visible::before { content: var(--tw-content); outline-color: rgb(var(--primary-light)); }
  .dark\:active\:bg-neutral-500:is(.dark *):active { background-color: rgb(115, 115, 115); }
  .dark\:active\:bg-neutral-900\/65:is(.dark *):active { background-color: oklab(0.204627 -3.72529e-8 1.49012e-8 / 0.65); }
  @media (hover: hover) {
  .dark\:disabled\:hover\:bg-gray-900:is(.dark *):disabled:hover { background-color: rgb(var(--gray-900)); }
}
  .dark\:aria-expanded\:bg-neutral-100:is(.dark *)[aria-expanded="true"] { background-color: rgb(245, 245, 245); }
  .dark\:aria-\[expanded\=true\]\:bg-gray-200\/5:is(.dark *)[aria-expanded="true"] { background-color: rgb(var(--gray-200)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:aria-\[expanded\=true\]\:bg-gray-200\/5:is(.dark *)[aria-expanded="true"] { background-color: color-mix(in oklab,rgb(var(--gray-200))5%,transparent); }
}
  .dark\:data-active\:border-primary-light:is(.dark *)[data-active] { border-color: rgb(var(--primary-light)); }
  .dark\:data-highlighted\:bg-background-light\/5:is(.dark *)[data-highlighted] { background-color: rgb(var(--background-light)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:data-highlighted\:bg-background-light\/5:is(.dark *)[data-highlighted] { background-color: color-mix(in oklab,rgb(var(--background-light))5%,transparent); }
}
  .dark\:data-highlighted\:bg-white\/5:is(.dark *)[data-highlighted] { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:data-highlighted\:bg-white\/5:is(.dark *)[data-highlighted] { background-color: color-mix(in oklab,var(--color-white)5%,transparent); }
}
  .dark\:data-highlighted\:text-white\/75:is(.dark *)[data-highlighted] { color: rgba(255, 255, 255, 0.75); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:data-highlighted\:text-white\/75:is(.dark *)[data-highlighted] { color: color-mix(in oklab,var(--color-white)75%,transparent); }
}
  .dark\:data-highlighted\:text-white\/95:is(.dark *)[data-highlighted] { color: rgba(255, 255, 255, 0.95); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:data-highlighted\:text-white\/95:is(.dark *)[data-highlighted] { color: color-mix(in oklab,var(--color-white)95%,transparent); }
}
  .data-\[is-opaque\=false\]\:dark\:bg-transparent[data-is-opaque="false"]:is(.dark *) { background-color: rgba(0, 0, 0, 0); }
  .data-\[is-opaque\=true\]\:dark\:bg-background-dark\/75[data-is-opaque="true"]:is(.dark *) { background-color: rgb(var(--background-dark)); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-\[is-opaque\=true\]\:dark\:bg-background-dark\/75[data-is-opaque="true"]:is(.dark *) { background-color: color-mix(in oklab,rgb(var(--background-dark))75%,transparent); }
}
  .dark\:data-\[stroke\=\'true\'\]\:outline-\[rgba\(255\,255\,255\,0\.14\)\]:is(.dark *)[data-stroke="true"], .dark\:data-\[variant\=\'outline\'\]\:outline-\[rgba\(255\,255\,255\,0\.14\)\]:is(.dark *)[data-variant="outline"] { outline-color: rgba(255, 255, 255, 0.14); }
  @media print {
  .print\:hidden { display: none; }
  .print\:max-h-none { max-height: none; }
  .print\:print-color-exact { print-color-adjust: exact; }
}
  @media (forced-colors: active) {
  .forced-colors\:bg-\[color\:CanvasText\]\! { background-color: canvastext !important; }
  .forced-colors\:outline, .forced-colors\:outline-1 { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .forced-colors\:-outline-offset-1 { outline-offset: calc(-1px); }
  .forced-colors\:outline-\[Highlight\] { outline-color: highlight; }
  .forced-colors\:forced-color-adjust-none { forced-color-adjust: none; }
  .forced-colors\:data-highlighted\:outline[data-highlighted], .forced-colors\:data-highlighted\:outline-1[data-highlighted] { outline-style: var(--tw-outline-style); outline-width: 1px; }
}
  @media (pointer: coarse) {
  .pointer-coarse\:pointer-events-auto { pointer-events: auto; }
  .pointer-coarse\:opacity-100 { opacity: 1; }
  .pointer-coarse\:before\:-inset-x-2\.5::before { content: var(--tw-content); inset-inline: calc(var(--spacing)*-2.5); }
  .pointer-coarse\:before\:-inset-y-2\.5::before { content: var(--tw-content); inset-block: calc(var(--spacing)*-2.5); }
  .pointer-coarse\:after\:-inset-3::after { content: var(--tw-content); inset: calc(var(--spacing)*-3); }
}
  .children\:\!my-0 > *, .children\:my-0\! > * { margin-block: calc(var(--spacing)*0) !important; }
  .children\:\!bg-transparent > *, .children\:bg-transparent\! > * { background-color: rgba(0, 0, 0, 0) !important; }
  .children\:\!shadow-none > *, .children\:shadow-none\! > * { --tw-shadow: 0 0 #0000 !important; box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important; }
  .\[\&\]\:font-\[inherit\] { font-family: inherit; }
  .\[\&_\*\]\:inline * { display: inline; }
  .\[\&_\*\]\:text-\[13px\] * { font-size: 13px; }
  .\[\&_\*\]\:overflow-wrap-anywhere * { overflow-wrap: anywhere; word-break: break-word; hyphens: auto; }
  .\[\&_\*\]\:text-white\/95\! * { color: rgba(255, 255, 255, 0.95) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .\[\&_\*\]\:text-white\/95\! * { color: color-mix(in oklab,var(--color-white)95%,transparent) !important; }
}
  .dark\:\[\&_\*\]\:text-white\/95\!:is(.dark *) * { color: rgba(255, 255, 255, 0.95) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\[\&_\*\]\:text-white\/95\!:is(.dark *) * { color: color-mix(in oklab,var(--color-white)95%,transparent) !important; }
}
  .\[\&_\*\:not\(a\)\:not\(\[data-muted\]\)\]\:text-white\/90\! :not(a):not([data-muted]) { color: rgba(255, 255, 255, 0.9) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .\[\&_\*\:not\(a\)\:not\(\[data-muted\]\)\]\:text-white\/90\! :not(a):not([data-muted]) { color: color-mix(in oklab,var(--color-white)90%,transparent) !important; }
}
  .dark\:\[\&_\*\:not\(a\)\:not\(\[data-muted\]\)\]\:text-black\/90\!:is(.dark *) :not(a):not([data-muted]) { color: rgba(0, 0, 0, 0.9) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\[\&_\*\:not\(a\)\:not\(\[data-muted\]\)\]\:text-black\/90\!:is(.dark *) :not(a):not([data-muted]) { color: color-mix(in oklab,var(--color-black)90%,transparent) !important; }
}
  .\[\&_\*\:not\(h1\,h2\,h3\,h4\,h5\,h6\,strong\,b\,h1_\*\,h2_\*\,h3_\*\,h4_\*\,h5_\*\,h6_\*\,strong_\*\,b_\*\)\]\:font-bodyWeight :not(h1, h2, h3, h4, h5, h6, strong, b, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, strong *, b *) { --tw-font-weight: var(--font-weight-body-custom,inherit); font-weight: var(--font-weight-body-custom,inherit); }
  .\[\&_\.prose\]\:tracking-\[-0\.0125rem\] .prose { --tw-tracking: -.0125rem; letter-spacing: -0.0125rem; }
  .\[\&_\.prose\>p\:first-child\]\:mt-0 .prose > p:first-child { margin-top: calc(var(--spacing)*0); }
  .\[\&_\.prose\>p\:last-child\]\:mb-0 .prose > p:last-child { margin-bottom: calc(var(--spacing)*0); }
  .\[\&_\:has\(\>\[data-slot\=preference-item-trigger\]\)\]\:p-0\! :has(> [data-slot="preference-item-trigger"]) { padding: calc(var(--spacing)*0) !important; }
  .\[\&_\:where\(img\:not\(\[class\*\=rounded-\]\)\)\]\:rounded-xl :where(img:not([class*="rounded-"])) { border-radius: var(--rounded-xl,.75rem); }
  .\[\&_\[data-component-part\$\=\"-icon\"\]\[data-icon-type\=\"inline\"\]_svg\]\:fill-current [data-component-part$="-icon"][data-icon-type="inline"] svg { fill: currentcolor; }
  .\[\&_\[data-component-part\$\=\"-icon\"\]\[data-icon-type\=\"string\"\]_svg\]\:bg-\(--color-text\) [data-component-part$="-icon"][data-icon-type="string"] svg { background-color: var(--color-text); }
  .data-disabled\:\[\&_\[data-component-part\$\=\"-icon\"\]\[data-icon-type\=\"string\"\]_svg\]\:bg-\(--color-text-disabled\)[data-disabled] [data-component-part$="-icon"][data-icon-type="string"] svg { background-color: var(--color-text-disabled); }
  .\[\&_\[data-component-part\=\'callout-icon\'\]\]\:mt-px [data-component-part="callout-icon"] { margin-top: 1px; }
  .\[\&_\[data-component-part\=card-content\]\]\:text-blue-800 [data-component-part="card-content"] { color: rgb(30, 64, 175); }
  .\[\&_\[data-component-part\=card-content\]\]\:text-green-800 [data-component-part="card-content"] { color: rgb(22, 101, 52); }
  .\[\&_\[data-component-part\=card-content\]\]\:text-neutral-800 [data-component-part="card-content"] { color: rgb(38, 38, 38); }
  .\[\&_\[data-component-part\=card-content\]\]\:text-red-800 [data-component-part="card-content"] { color: rgb(153, 27, 27); }
  .\[\&_\[data-component-part\=card-content\]\]\:text-yellow-800 [data-component-part="card-content"] { color: rgb(133, 77, 14); }
  .dark\:\[\&_\[data-component-part\=card-content\]\]\:text-blue-300:is(.dark *) [data-component-part="card-content"] { color: rgb(147, 197, 253); }
  .dark\:\[\&_\[data-component-part\=card-content\]\]\:text-green-300:is(.dark *) [data-component-part="card-content"] { color: rgb(134, 239, 172); }
  .dark\:\[\&_\[data-component-part\=card-content\]\]\:text-neutral-300:is(.dark *) [data-component-part="card-content"] { color: rgb(212, 212, 212); }
  .dark\:\[\&_\[data-component-part\=card-content\]\]\:text-red-300:is(.dark *) [data-component-part="card-content"] { color: rgb(252, 165, 165); }
  .dark\:\[\&_\[data-component-part\=card-content\]\]\:text-yellow-300:is(.dark *) [data-component-part="card-content"] { color: rgb(253, 224, 71); }
  .\[\&_\[data-component-part\=card-icon\]\]\:fill-blue-800 [data-component-part="card-icon"] { fill: rgb(30, 64, 175); }
  .\[\&_\[data-component-part\=card-icon\]\]\:fill-green-800 [data-component-part="card-icon"] { fill: rgb(22, 101, 52); }
  .\[\&_\[data-component-part\=card-icon\]\]\:fill-neutral-800 [data-component-part="card-icon"] { fill: rgb(38, 38, 38); }
  .\[\&_\[data-component-part\=card-icon\]\]\:fill-red-800 [data-component-part="card-icon"] { fill: rgb(153, 27, 27); }
  .\[\&_\[data-component-part\=card-icon\]\]\:fill-yellow-800 [data-component-part="card-icon"] { fill: rgb(133, 77, 14); }
  .\[\&_\[data-component-part\=card-icon\]\]\:text-blue-800 [data-component-part="card-icon"] { color: rgb(30, 64, 175); }
  .\[\&_\[data-component-part\=card-icon\]\]\:text-green-800 [data-component-part="card-icon"] { color: rgb(22, 101, 52); }
  .\[\&_\[data-component-part\=card-icon\]\]\:text-neutral-800 [data-component-part="card-icon"] { color: rgb(38, 38, 38); }
  .\[\&_\[data-component-part\=card-icon\]\]\:text-red-800 [data-component-part="card-icon"] { color: rgb(153, 27, 27); }
  .\[\&_\[data-component-part\=card-icon\]\]\:text-yellow-800 [data-component-part="card-icon"] { color: rgb(133, 77, 14); }
  .dark\:\[\&_\[data-component-part\=card-icon\]\]\:fill-blue-300:is(.dark *) [data-component-part="card-icon"] { fill: rgb(147, 197, 253); }
  .dark\:\[\&_\[data-component-part\=card-icon\]\]\:fill-green-300:is(.dark *) [data-component-part="card-icon"] { fill: rgb(134, 239, 172); }
  .dark\:\[\&_\[data-component-part\=card-icon\]\]\:fill-neutral-300:is(.dark *) [data-component-part="card-icon"] { fill: rgb(212, 212, 212); }
  .dark\:\[\&_\[data-component-part\=card-icon\]\]\:fill-red-300:is(.dark *) [data-component-part="card-icon"] { fill: rgb(252, 165, 165); }
  .dark\:\[\&_\[data-component-part\=card-icon\]\]\:fill-yellow-300:is(.dark *) [data-component-part="card-icon"] { fill: rgb(253, 224, 71); }
  .dark\:\[\&_\[data-component-part\=card-icon\]\]\:text-blue-300:is(.dark *) [data-component-part="card-icon"] { color: rgb(147, 197, 253); }
  .dark\:\[\&_\[data-component-part\=card-icon\]\]\:text-green-300:is(.dark *) [data-component-part="card-icon"] { color: rgb(134, 239, 172); }
  .dark\:\[\&_\[data-component-part\=card-icon\]\]\:text-neutral-300:is(.dark *) [data-component-part="card-icon"] { color: rgb(212, 212, 212); }
  .dark\:\[\&_\[data-component-part\=card-icon\]\]\:text-red-300:is(.dark *) [data-component-part="card-icon"] { color: rgb(252, 165, 165); }
  .dark\:\[\&_\[data-component-part\=card-icon\]\]\:text-yellow-300:is(.dark *) [data-component-part="card-icon"] { color: rgb(253, 224, 71); }
  .\[\&_\[data-component-part\=card-title\]\]\:text-blue-900 [data-component-part="card-title"] { color: rgb(30, 58, 138); }
  .\[\&_\[data-component-part\=card-title\]\]\:text-green-900 [data-component-part="card-title"] { color: rgb(20, 83, 45); }
  .\[\&_\[data-component-part\=card-title\]\]\:text-neutral-900 [data-component-part="card-title"] { color: rgb(23, 23, 23); }
  .\[\&_\[data-component-part\=card-title\]\]\:text-red-900 [data-component-part="card-title"] { color: rgb(127, 29, 29); }
  .\[\&_\[data-component-part\=card-title\]\]\:text-yellow-900 [data-component-part="card-title"] { color: rgb(113, 63, 18); }
  .dark\:\[\&_\[data-component-part\=card-title\]\]\:text-blue-200:is(.dark *) [data-component-part="card-title"] { color: rgb(191, 219, 254); }
  .dark\:\[\&_\[data-component-part\=card-title\]\]\:text-green-200:is(.dark *) [data-component-part="card-title"] { color: rgb(187, 247, 208); }
  .dark\:\[\&_\[data-component-part\=card-title\]\]\:text-neutral-100:is(.dark *) [data-component-part="card-title"] { color: rgb(245, 245, 245); }
  .dark\:\[\&_\[data-component-part\=card-title\]\]\:text-red-200:is(.dark *) [data-component-part="card-title"] { color: rgb(254, 202, 202); }
  .dark\:\[\&_\[data-component-part\=card-title\]\]\:text-yellow-200:is(.dark *) [data-component-part="card-title"] { color: rgb(254, 240, 138); }
  .\[\&_\[data-component-part\=code-block-root\]\]\:rounded-xt\! [data-component-part="code-block-root"] { border-radius: var(--rounded-xl,14px) !important; }
  .\[\&_\[data-component-part\=tabs-list\]\]\:\!mb-4 [data-component-part="tabs-list"] { margin-bottom: calc(var(--spacing)*4) !important; }
  .\[\&_\[data-slot\=preference-item-content-viewport\]\]\:ps-7\! [data-slot="preference-item-content-viewport"] { padding-inline-start: calc(var(--spacing)*7) !important; }
  .\[\&_\[data-slot\=preference-item-trigger\]\]\:p-2\! [data-slot="preference-item-trigger"] { padding: calc(var(--spacing)*2) !important; }
  .\[\&_\[data-slot\=switch\]\]\:mr-2\! [data-slot="switch"] { margin-right: calc(var(--spacing)*2) !important; }
  .\[\&_\[data-slot\=switch\]\]\:translate-y-px\! [data-slot="switch"] { --tw-translate-y: 1px !important; translate: var(--tw-translate-x)var(--tw-translate-y) !important; }
  .\[\&_\[data-slot\=switch\]\]\:\[--switch-thumb-size\:0\.75rem\] [data-slot="switch"] { --switch-thumb-size: .75rem; }
  .\[\&_\[data-table-wrapper\]\]\:\!\[--page-padding\:0px\] [data-table-wrapper] { --page-padding: 0px !important; }
  .\[\&_\[role\=\"listitem\"\]\]\:pl-4 [role="listitem"] { padding-left: calc(var(--spacing)*4); }
  .\[\&_a\]\:flex a { display: flex; }
  .\[\&_a\]\:h-auto a { height: auto; }
  .\[\&_a\]\:w-full a { width: 100%; }
  .\[\&_a\]\:min-w-0 a { min-width: calc(var(--spacing)*0); }
  .\[\&_a\]\:items-center a { align-items: center; }
  .\[\&_a\]\:truncate a { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .\[\&_a\]\:rounded-xl a { border-radius: var(--rounded-xl,.75rem); }
  .\[\&_a\]\:border-0 a { border-style: var(--tw-border-style); border-width: 0px; }
  .\[\&_a\]\:border-b a { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .\[\&_a\]\:border-none a { --tw-border-style: none; border-style: none; }
  .\[\&_a\]\:border-current a { border-color: currentcolor; }
  .\[\&_a\]\:border-primary a { border-color: rgb(var(--primary)); }
  .\[\&_a\]\:bg-transparent a { background-color: rgba(0, 0, 0, 0); }
  .\[\&_a\]\:px-3 a { padding-inline: calc(var(--spacing)*3); }
  .\[\&_a\]\:py-2 a { padding-block: calc(var(--spacing)*2); }
  .\[\&_a\]\:font-normal a { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .\[\&_a\]\:font-semibold a { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .\[\&_a\]\:text-current\! a { color: currentcolor !important; }
  .\[\&_a\]\:no-underline a { text-decoration-line: none; }
  .\[\&_a\]\:underline-offset-\[3px\] a { text-underline-offset: 3px; }
  .dark\:\[\&_a\]\:border-primary-light:is(.dark *) a { border-color: rgb(var(--primary-light)); }
  .dark\:\[\&_a\]\:bg-transparent:is(.dark *) a { background-color: rgba(0, 0, 0, 0); }
  .dark\:\[\&_a\]\:text-white:is(.dark *) a { color: var(--color-white); }
  .\[\&_a\:hover\]\:border-b-2 a:hover { border-bottom-style: var(--tw-border-style); border-bottom-width: 2px; }
  .\[\&_a\:hover\]\:bg-gray-100 a:hover { background-color: rgb(var(--gray-100)); }
  .\[\&_a\:hover\]\:decoration-amber-100 a:hover { text-decoration-color: rgb(254, 243, 199); }
  .\[\&_a\:hover\]\:decoration-primary-light a:hover { text-decoration-color: rgb(var(--primary-light)); }
  .\[\&_a\:hover\]\:decoration-red-100 a:hover { text-decoration-color: rgb(254, 226, 226); }
  .dark\:\[\&_a\:hover\]\:bg-gray-800\/50:is(.dark *) a:hover { background-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\[\&_a\:hover\]\:bg-gray-800\/50:is(.dark *) a:hover { background-color: color-mix(in oklab,rgb(var(--gray-800))50%,transparent); }
}
  .\[\&_b\]\:font-medium b { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .\[\&_b\]\:font-normal b { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .\[\&_button\]\:flex button { display: flex; }
  .\[\&_button\]\:w-full button { width: 100%; }
  .\[\&_button\]\:min-w-0 button { min-width: calc(var(--spacing)*0); }
  .\[\&_button\]\:items-center button { align-items: center; }
  .\[\&_button\]\:truncate button { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .\[\&_button\]\:rounded-xl button { border-radius: var(--rounded-xl,.75rem); }
  .\[\&_button\]\:border-0 button { border-style: var(--tw-border-style); border-width: 0px; }
  .\[\&_button\]\:px-3 button { padding-inline: calc(var(--spacing)*3); }
  .\[\&_button\]\:py-2 button { padding-block: calc(var(--spacing)*2); }
  .\[\&_button\:hover\]\:bg-gray-100 button:hover { background-color: rgb(var(--gray-100)); }
  .dark\:\[\&_button\:hover\]\:bg-gray-800\/50:is(.dark *) button:hover { background-color: rgb(var(--gray-800)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\[\&_button\:hover\]\:bg-gray-800\/50:is(.dark *) button:hover { background-color: color-mix(in oklab,rgb(var(--gray-800))50%,transparent); }
}
  .\[\&_code\]\:text-current\! code { color: currentcolor !important; }
  .\[\&_div\]\:mr-2 div { margin-right: calc(var(--spacing)*2); }
  .\[\&_div\]\:inline div { display: inline; }
  .\[\&_div\]\:leading-5 div { --tw-leading: calc(var(--spacing)*5); line-height: calc(var(--spacing)*5); }
  .\[\&_div\]\:leading-6 div { --tw-leading: calc(var(--spacing)*6); line-height: calc(var(--spacing)*6); }
  .\[\&_img\]\:my-0 img { margin-block: calc(var(--spacing)*0); }
  .\[\&_img\]\:size-2\.5 img { width: calc(var(--spacing)*2.5); height: calc(var(--spacing)*2.5); }
  .\[\&_img\]\:size-3 img { width: calc(var(--spacing)*3); height: calc(var(--spacing)*3); }
  .\[\&_img\]\:size-3\.5 img { width: calc(var(--spacing)*3.5); height: calc(var(--spacing)*3.5); }
  .\[\&_img\]\:rounded-none img { border-radius: 0px; }
  @media print {
  .print\:\[\&_img\]\:m-0\! img { margin: calc(var(--spacing)*0) !important; }
}
  .\[\&_kbd\]\:bg-background-light kbd { background-color: rgb(var(--background-light)); }
  .\[\&_kbd\]\:bg-stone-100 kbd { background-color: rgb(245, 245, 244); }
  .\[\&_kbd\]\:text-current\! kbd { color: currentcolor !important; }
  .dark\:\[\&_kbd\]\:bg-background-dark:is(.dark *) kbd { background-color: rgb(var(--background-dark)); }
  .dark\:\[\&_kbd\]\:bg-stone-800:is(.dark *) kbd { background-color: rgb(41, 37, 36); }
  .\[\&_li\]\:m-0 li { margin: calc(var(--spacing)*0); }
  .\[\&_li\]\:w-full li { width: 100%; }
  .\[\&_li\]\:list-none li { list-style-type: none; }
  @media not all and (width >= 1024px) {
  .max-lg\:\[\&_li\]\:text-base li { font-size: var(--text-base); line-height: var(--tw-leading,1.5rem); }
}
  .\[\&_li_p\.whitespace-pre-line\]\:\!my-0 li p.whitespace-pre-line, .\[\&_li_p\.whitespace-pre-line\]\:my-0\! li p.whitespace-pre-line { margin-block: calc(var(--spacing)*0) !important; }
  .\[\&_li\.py-1\]\:\!my-2 li.py-1, .\[\&_li\.py-1\]\:my-2\! li.py-1 { margin-block: calc(var(--spacing)*2) !important; }
  .\[\&_li\.py-1\]\:\!py-0 li.py-1, .\[\&_li\.py-1\]\:py-0\! li.py-1 { padding-block: calc(var(--spacing)*0) !important; }
  .\[\&_mark\]\:bg-transparent mark { background-color: rgba(0, 0, 0, 0); }
  .\[\&_mark\]\:text-primary mark { color: rgb(var(--primary)); }
  .dark\:\[\&_mark\]\:text-primary-light:is(.dark *) mark { color: rgb(var(--primary-light)); }
  .\[\&_ol\]\:pl-0 ol { padding-left: calc(var(--spacing)*0); }
  @media not all and (width >= 1024px) {
  .max-lg\:\[\&_ol\]\:text-base ol { font-size: var(--text-base); line-height: var(--tw-leading,1.5rem); }
}
  .\[\&_p\]\:m-0 p { margin: calc(var(--spacing)*0); }
  .\[\&_p\]\:mt-4 p { margin-top: calc(var(--spacing)*4); }
  @media not all and (width >= 1024px) {
  .max-lg\:\[\&_p\]\:text-base p { font-size: var(--text-base); line-height: var(--tw-leading,1.5rem); }
}
  .\[\&_strong\]\:text-current\! strong { color: currentcolor !important; }
  .\[\&_svg\]\:size-2\.5 svg { width: calc(var(--spacing)*2.5); height: calc(var(--spacing)*2.5); }
  .\[\&_svg\]\:size-3 svg { width: calc(var(--spacing)*3); height: calc(var(--spacing)*3); }
  .\[\&_svg\]\:size-3\.5 svg { width: calc(var(--spacing)*3.5); height: calc(var(--spacing)*3.5); }
  .\[\&_svg\]\:size-4 svg { width: calc(var(--spacing)*4); height: calc(var(--spacing)*4); }
  .\[\&_svg\]\:h-auto svg { height: auto; }
  .\[\&_svg\]\:max-h-full svg { max-height: 100%; }
  .\[\&_svg\]\:w-auto svg { width: auto; }
  .\[\&_svg\]\:max-w-full svg { max-width: 100%; }
  .\[\&_svg\]\:shrink-0 svg { flex-shrink: 0; }
  .\[\&_svg\]\:bg-\(--color-text\) svg { background-color: var(--color-text); }
  .\[\&_svg\]\:text-background-dark svg { color: rgb(var(--background-dark)); }
  .\[\&_svg\]\:text-gray-500 svg { color: rgb(var(--gray-500)); }
  .\[\&_svg\]\:data-\[disabled\=\'true\'\]\:bg-\(--color-text-disabled\) svg[data-disabled="true"] { background-color: var(--color-text-disabled); }
  .dark\:\[\&_svg\]\:text-background-light:is(.dark *) svg { color: rgb(var(--background-light)); }
  .dark\:\[\&_svg\]\:text-gray-400:is(.dark *) svg { color: rgb(var(--gray-400)); }
  .\[\&_td\]\:min-w-0 td { min-width: calc(var(--spacing)*0); }
  .\[\&_td\]\:min-w-\[150px\] td { min-width: 150px; }
  .\[\&_td\]\:break-words td { overflow-wrap: break-word; }
  .\[\&_td\[data-numeric\]\]\:tabular-nums td[data-numeric] { --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, ); }
  .\[\&_th\]\:text-left th { text-align: left; }
  .\[\&_th\]\:break-words th { overflow-wrap: break-word; }
  .\[\&_ul\]\:list-none ul { list-style-type: none; }
  @media not all and (width >= 1024px) {
  .max-lg\:\[\&_ul\]\:text-base ul { font-size: var(--text-base); line-height: var(--tw-leading,1.5rem); }
}
  .\[\&_ul\>li\]\:before\:top-\[0\.75em\] ul > li::before { content: var(--tw-content); top: 0.75em; }
  .\[\&_ul\>li\]\:before\:top-\[0\.85em\] ul > li::before { content: var(--tw-content); top: 0.85em; }
  @media (width >= 1024px) {
  .lg\:\[\&_ul\>li\]\:before\:top-\[0\.98em\] ul > li::before { content: var(--tw-content); top: 0.98em; }
}
  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker { display: none; }
  .\[\&\:\:-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; }
  .\[\&\:empty\]\:hidden:empty { display: none; }
  @media not all and (width >= 1650px) {
  .max-\[1650px\]\:\[\&\:has\(\>_\[data-api-example\]\)_\#content-area\]\:mx-auto\!:has(> [data-api-example]) #content-area { margin-inline: auto !important; }
}
  .\[data-component-part\=\"localization-select-trigger\"\]\:visible:is(), .\[data-component-part\=\"version-select-trigger\"\]\:visible:is() { visibility: visible; }
  .\[\&\>\*\]\:col-start-1 > * { grid-column-start: 1; }
  .\[\&\>\*\]\:row-start-1 > * { grid-row-start: 1; }
  .\[\&\>\*\]\:flex > * { display: flex; }
  .\[\&\>\*\]\:w-auto\! > * { width: auto !important; }
  .\[\&\>\*\]\:max-w-full > * { max-width: 100%; }
  .\[\&\>\*\]\:max-w-full\! > * { max-width: 100% !important; }
  .\[\&\>\*\]\:items-center > * { align-items: center; }
  .\[\&\>\*\]\:justify-center > * { justify-content: center; }
  .\[\&\>\*\]\:gap-1 > * { gap: calc(var(--spacing)*1); }
  .\[\&\>\*\]\:\[overflow-wrap\:anywhere\] > * { overflow-wrap: anywhere; }
  @media (width >= 768px) {
  .md\:\[\&\>\*\]\:truncate > * { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
}
  .\[\&\>\*\+\*\]\:mt-2\! > * + * { margin-top: calc(var(--spacing)*2) !important; }
  .\[\&\>\*\+\*\]\:mt-4\! > * + * { margin-top: calc(var(--spacing)*4) !important; }
  .\[\&\>\*\+\*\]\:mt-8\! > * + * { margin-top: calc(var(--spacing)*8) !important; }
  .\[\&\>\*\+\*\]\:mb-0\! > * + * { margin-bottom: calc(var(--spacing)*0) !important; }
  .peer-\[\.is-center\]\:\[\&\>\:first-child\]\:hidden\!:is(:where(.peer).is-center ~ *) > :first-child, .peer-\[\.is-custom\]\:\[\&\>\:first-child\]\:hidden\!:is(:where(.peer).is-custom ~ *) > :first-child { display: none !important; }
  @media (width >= 640px) {
  .peer-\[\.is-center\]\:\[\&\>\:first-child\]\:sm\:hidden\!:is(:where(.peer).is-center ~ *) > :first-child, .peer-\[\.is-custom\]\:\[\&\>\:first-child\]\:sm\:hidden\!:is(:where(.peer).is-custom ~ *) > :first-child { display: none !important; }
}
  @media (width >= 768px) {
  .peer-\[\.is-center\]\:\[\&\>\:first-child\]\:md\:hidden\!:is(:where(.peer).is-center ~ *) > :first-child, .peer-\[\.is-custom\]\:\[\&\>\:first-child\]\:md\:hidden\!:is(:where(.peer).is-custom ~ *) > :first-child { display: none !important; }
}
  @media (width >= 1024px) {
  .peer-\[\.is-center\]\:\[\&\>\:first-child\]\:lg\:hidden\!:is(:where(.peer).is-center ~ *) > :first-child, .peer-\[\.is-custom\]\:\[\&\>\:first-child\]\:lg\:hidden\!:is(:where(.peer).is-custom ~ *) > :first-child { display: none !important; }
}
  @media (width >= 1280px) {
  .peer-\[\.is-center\]\:\[\&\>\:first-child\]\:xl\:hidden\!:is(:where(.peer).is-center ~ *) > :first-child, .peer-\[\.is-custom\]\:\[\&\>\:first-child\]\:xl\:hidden\!:is(:where(.peer).is-custom ~ *) > :first-child { display: none !important; }
}
  .\[\&\>\:first-child\:not\(p\)\]\:mt-0 > :first-child:not(p), .\[\&\>\:first-child\:not\(p\)_img\]\:mt-0 > :first-child:not(p) img { margin-top: calc(var(--spacing)*0); }
  .\[\&\>\:first-child\[data-table-wrapper\]\]\:pt-0\! > :first-child[data-table-wrapper] { padding-top: calc(var(--spacing)*0) !important; }
  .\[\&\>\:not\(\[hidden\]\)\~\:not\(\[hidden\]\)\]\:border-t > :not([hidden]) ~ :not([hidden]) { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .\[\&\>\:not\(\[hidden\]\)\~\:not\(\[hidden\]\)\]\:border-gray-100 > :not([hidden]) ~ :not([hidden]) { border-color: rgb(var(--gray-100)); }
  .dark\:\[\&\>\:not\(\[hidden\]\)\~\:not\(\[hidden\]\)\]\:border-white\/10:is(.dark *) > :not([hidden]) ~ :not([hidden]) { border-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\[\&\>\:not\(\[hidden\]\)\~\:not\(\[hidden\]\)\]\:border-white\/10:is(.dark *) > :not([hidden]) ~ :not([hidden]) { border-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .\[\&\>\:nth-child\(2\)\]\:mt-3 > :nth-child(2) { margin-top: calc(var(--spacing)*3); }
  .\[\&\>details\]\:mb-0 > details { margin-bottom: calc(var(--spacing)*0); }
  .\[\&\>details\]\:rounded-none > details { border-radius: 0px; }
  .\[\&\>details\]\:border-0 > details { border-style: var(--tw-border-style); border-width: 0px; }
  .\[\&\>details\+details\]\:border-t > details + details { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .\[\&\>details\+details\]\:border-t-stone-200\/70 > details + details { border-top-color: oklab(0.923175 0.00169089 0.00192583 / 0.7); }
  .dark\:\[\&\>details\+details\]\:border-t-white\/10:is(.dark *) > details + details { border-top-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:\[\&\>details\+details\]\:border-t-white\/10:is(.dark *) > details + details { border-top-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .\[\&\>details\>summary\]\:rounded-none > details > summary { border-radius: 0px; }
  .\[\&\>div\]\:ml-1\.5 > div { margin-left: calc(var(--spacing)*1.5); }
  .\[\&\>div\]\:ml-2 > div { margin-left: calc(var(--spacing)*2); }
  .\[\&\>div\]\:h-full > div { height: 100%; }
  .\[\&\>div\]\:overflow-hidden > div { overflow: hidden; }
  .\[\&\>li\]\:flex\! > li { display: flex !important; }
  .\[\&\>li\:first-child_a\]\:pr-\[30px\] > li:first-child a, .\[\&\>li\:first-child_button\]\:pr-\[30px\] > li:first-child button { padding-right: 30px; }
  .\[\&\>p\]\:m-0 > p { margin: calc(var(--spacing)*0); }
  .\[\&\>p\]\:inline > p { display: inline; }
  .\[\&\>p\:where\(\:not\(\:not\(p\)\~p\)\)\]\:text-center > p:where(:not(:not(p) ~ p)) { text-align: center; }
  .\[\&\>span\]\:line-clamp-1 > span { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .\[\&\>svg\]\:size-3 > svg { width: calc(var(--spacing)*3); height: calc(var(--spacing)*3); }
  .\[\&\>svg\]\:size-6 > svg { width: calc(var(--spacing)*6); height: calc(var(--spacing)*6); }
  .\[\&\>svg\]\:shrink-0 > svg { flex-shrink: 0; }
  .\[\&\[open\]\>summary\]\:rounded-b-none[open] > summary { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .\[\&\[open\]\>summary\]\:before\:rounded-b-none[open] > summary::before { content: var(--tw-content); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .code-block:not(:has([data-fade-overlay])) [data-floating-buttons] .\[\.code-block\:not\(\:has\(\[data-fade-overlay\]\)\)_\[data-floating-buttons\]_\&\]\:bg-gray-100 { background-color: rgb(var(--gray-100)); }
  .code-block:not(:has([data-fade-overlay])) [data-floating-buttons] .\[\.code-block\:not\(\:has\(\[data-fade-overlay\]\)\)_\[data-floating-buttons\]_\&\]\:bg-gray-800, .code-block:not(:has([data-fade-overlay])) [data-floating-buttons] .dark\:\[\.code-block\:not\(\:has\(\[data-fade-overlay\]\)\)_\[data-floating-buttons\]_\&\]\:bg-gray-800:is(.dark *) { background-color: rgb(var(--gray-800)); }
  .expandable-content .\[\.expandable-content_\&\]\:-ml-\[2\.1rem\], .expandable-content .\[\.expandable-content_\&\]\:ml-\[-2\.1rem\] { margin-left: -2.1rem; }
  .step-container:has([data-component-part="step-content"]:empty) .\[\.step-container\:has\(\[data-component-part\=step-content\]\:empty\)_\&\]\:hidden { display: none; }
  [data-active] > .\[\[data-active\]\>\&\]\:flex { display: flex; }
  [data-active] > .\[\[data-active\]\>\&\]\:border-primary { border-color: rgb(var(--primary)); }
  [data-active] > .\[\[data-active\]\>\&\]\:text-primary { color: rgb(var(--primary)); }
  [data-active] > .\[\[data-active\]\>\&\]\:\[text-shadow\:-0\.15px_0_0_currentColor\,0\.15px_0_0_currentColor\] { text-shadow: -0.15px 0px, 0.15px 0px; }
  [data-active] > .dark\:\[\[data-active\]\>\&\]\:border-primary-light:is(.dark *) { border-color: rgb(var(--primary-light)); }
  [data-active] > .dark\:\[\[data-active\]\>\&\]\:text-primary-light:is(.dark *) { color: rgb(var(--primary-light)); }
  [data-active] > .\[\[data-active\]\>\&\:hover\]\:border-primary:hover { border-color: rgb(var(--primary)); }
  [data-active] > .dark\:\[\[data-active\]\>\&\:hover\]\:border-primary-light:is(.dark *):hover { border-color: rgb(var(--primary-light)); }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:top-10 { top: calc(var(--spacing)*10); }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:top-\[-7rem\] { top: -7rem; }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:top-\[-10\.5rem\] { top: -10.5rem; }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:top-\[5\.5rem\] { top: 5.5rem; }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:top-\[6rem\] { top: 6rem; }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:top-\[8\.5rem\] { top: 8.5rem; }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:top-\[8rem\] { top: 8rem; }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:top-\[9\.5rem\] { top: 9.5rem; }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:top-\[9rem\] { top: 9rem; }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:top-\[12rem\] { top: 12rem; }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:h-\[calc\(100vh-5\.5rem\)\] { height: calc(-5.5rem + 100vh); }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:h-\[calc\(100vh-5rem\)\] { height: calc(-5rem + 100vh); }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:h-\[calc\(100vh-8\.5rem\)\] { height: calc(-8.5rem + 100vh); }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:h-\[calc\(100vh-8rem\)\] { height: calc(-8rem + 100vh); }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:h-\[calc\(100vh-9\.5rem\)\] { height: calc(-9.5rem + 100vh); }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:h-\[calc\(100vh-12rem\)\] { height: calc(-12rem + 100vh); }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:h-\[calc\(100vh-15rem\)\] { height: calc(-15rem + 100vh); }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:pt-24 { padding-top: calc(var(--spacing)*24); }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:pt-\[calc\(10rem\+var\(--banner-height\,2\.5rem\)\)\] { padding-top: calc(10rem + var(--banner-height,2.5rem)); }
  @media (width >= 1024px) {
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:lg\:mt-10 { margin-top: calc(var(--spacing)*10); }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:lg\:block { display: block; }
  [data-banner-state="visible"] .\[\[data-banner-state\=visible\]_\&\]\:lg\:pt-10 { padding-top: calc(var(--spacing)*10); }
}
  [data-component-part="step-indicator"]:has(a:focus-visible) .\[\[data-component-part\=step-indicator\]\:has\(a\:focus-visible\)_\&\]\:opacity-0 { opacity: 0; }
  [data-component-part="step-item"]:has([data-component-part="step-content"]:empty) .\[\[data-component-part\=step-item\]\:has\(\[data-component-part\=step-content\]\:empty\)_\&\]\:hidden { display: none; }
  @media (width >= 1280px) {
  html:not([data-assistant-state="open"]) .\[html\:not\(\[data-assistant-state\=open\]\)_\&\]\:xl\:hidden, html:not([data-assistant-state="open"]):has(#content-side-layout[data-api-example]) .\[html\:not\(\[data-assistant-state\=open\]\)\:has\(\#content-side-layout\[data-api-example\]\)_\&\]\:xl\:hidden { display: none; }
}
  li .\[li_\&\]\:pl-6 { padding-left: calc(var(--spacing)*6); }
  li:not([data-active]) > .\[li\:not\(\[data-active\]\)\>\&\:hover\]\:text-gray-900:hover { color: rgb(var(--gray-900)); }
  li:not([data-active]) > .dark\:\[li\:not\(\[data-active\]\)\>\&\:hover\]\:text-gray-100:is(.dark *):hover { color: rgb(var(--gray-100)); }
  li:not([data-active]) > .dark\:\[li\:not\(\[data-active\]\)\>\&\:hover\]\:text-gray-300:is(.dark *):hover { color: rgb(var(--gray-300)); }
}

@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; }

@keyframes slide-up { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}

@keyframes dotBounce { 
  0%, 20%, 100% { transform: translateY(0px); }
  10% { transform: translateY(2px); }
}

:root { --spacing-16-14: 1.14286em; --spacing-8-14: .571429em; }

html { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; }

.dark { --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; }

html { font-feature-settings: "cv02", "cv03", "cv04", "cv11"; height: 100%; overflow-y: overlay; --scroll-mt: 9.5rem; }

@media (width >= 1024px) {
  html { --scroll-mt: 6.3rem; }
}

html { overscroll-behavior-y: none; }

body { min-height: 100%; position: relative; }

abbr[title] { text-decoration: none; }

select { appearance: none; text-indent: 1px; }

.stable-scrollbar-gutter { }

[id^="user-content-fn-"] { display: none; }

ul > li .icon, p .icon, span .icon { display: inline; }

#content-area div.mdx-content.prose > span[data-as="p"], #content-area div.mdx-content .prose > span[data-as="p"] { margin-top: 1.25em; margin-bottom: 1.25em; display: block; }

#content-area div.mdx-content.prose-sm > span[data-as="p"], #content-area div.mdx-content .prose-sm > span[data-as="p"] { margin-top: var(--spacing-16-14); margin-bottom: var(--spacing-16-14); display: block; }

#content-area div.mdx-content.prose blockquote > span[data-as="p"], #content-area div.mdx-content .prose blockquote > span[data-as="p"] { margin-top: 1.25em; margin-bottom: 1.25em; display: block; }

#content-area div.mdx-content.prose-sm blockquote > span[data-as="p"], #content-area div.mdx-content .prose-sm blockquote > span[data-as="p"] { margin-top: var(--spacing-16-14); margin-bottom: var(--spacing-16-14); display: block; }

#content-area div.mdx-content.prose > :is(h2, h3, h4) + span[data-as="p"], #content-area div.mdx-content.prose > span[data-as="p"]:first-child, #content-area div.mdx-content.prose-sm > :is(h2, h3, h4) + span[data-as="p"], #content-area div.mdx-content.prose-sm > span[data-as="p"]:first-child, #content-area div.mdx-content .prose > :is(h2, h3, h4) + span[data-as="p"], #content-area div.mdx-content .prose > span[data-as="p"]:first-child, #content-area div.mdx-content .prose-sm > :is(h2, h3, h4) + span[data-as="p"], #content-area div.mdx-content .prose-sm > span[data-as="p"]:first-child { margin-top: 0px; }

#content-area div.mdx-content.prose > span[data-as="p"]:last-child, #content-area div.mdx-content.prose-sm > span[data-as="p"]:last-child, #content-area div.mdx-content .prose > span[data-as="p"]:last-child, #content-area div.mdx-content .prose-sm > span[data-as="p"]:last-child { margin-bottom: 0px; }

#content-area div.mdx-content.prose > ul > li span[data-as="p"], #content-area div.mdx-content.prose > ol > li span[data-as="p"], #content-area div.mdx-content .prose > ul > li span[data-as="p"], #content-area div.mdx-content .prose > ol > li span[data-as="p"] { margin-top: 0.75em; margin-bottom: 0.75em; }

#content-area div.mdx-content.prose > ul > li span[data-as="p"]:not(:first-child), #content-area div.mdx-content.prose > ol > li span[data-as="p"]:not(:first-child), #content-area div.mdx-content .prose > ul > li span[data-as="p"]:not(:first-child), #content-area div.mdx-content .prose > ol > li span[data-as="p"]:not(:first-child) { display: block; }

#content-area div.mdx-content.prose > ul > li > span[data-as="p"]:first-child, #content-area div.mdx-content.prose > ol > li > span[data-as="p"]:first-child, #content-area div.mdx-content .prose > ul > li > span[data-as="p"]:first-child, #content-area div.mdx-content .prose > ol > li > span[data-as="p"]:first-child { margin-top: 1.25em; }

#content-area div.mdx-content.prose > ul > li > span[data-as="p"]:last-child, #content-area div.mdx-content.prose > ol > li > span[data-as="p"]:last-child, #content-area div.mdx-content .prose > ul > li > span[data-as="p"]:last-child, #content-area div.mdx-content .prose > ol > li > span[data-as="p"]:last-child { margin-bottom: 1.25em; }

#content-area div.mdx-content.prose-sm > ul > li span[data-as="p"], #content-area div.mdx-content.prose-sm > ol > li span[data-as="p"], #content-area div.mdx-content .prose-sm > ul > li span[data-as="p"], #content-area div.mdx-content .prose-sm > ol > li span[data-as="p"] { margin-top: var(--spacing-8-14); margin-bottom: var(--spacing-8-14); }

#content-area div.mdx-content.prose-sm > ul > li span[data-as="p"]:not(:first-child), #content-area div.mdx-content.prose-sm > ol > li span[data-as="p"]:not(:first-child), #content-area div.mdx-content .prose-sm > ul > li span[data-as="p"]:not(:first-child), #content-area div.mdx-content .prose-sm > ol > li span[data-as="p"]:not(:first-child) { display: block; }

#content-area div.mdx-content.prose-sm > ul > li > span[data-as="p"]:first-child, #content-area div.mdx-content.prose-sm > ol > li > span[data-as="p"]:first-child, #content-area div.mdx-content .prose-sm > ul > li > span[data-as="p"]:first-child, #content-area div.mdx-content .prose-sm > ol > li > span[data-as="p"]:first-child { margin-top: var(--spacing-16-14); }

#content-area div.mdx-content.prose-sm > ul > li > span[data-as="p"]:last-child, #content-area div.mdx-content.prose-sm > ol > li > span[data-as="p"]:last-child, #content-area div.mdx-content .prose-sm > ul > li > span[data-as="p"]:last-child, #content-area div.mdx-content .prose-sm > ol > li > span[data-as="p"]:last-child { margin-bottom: var(--spacing-16-14); }

#content-area div.mdx-content.prose ul > li[data-no-bullet]::before, #content-area div.mdx-content.prose-sm ul > li[data-no-bullet]::before, #content-area div.mdx-content .prose ul > li[data-no-bullet]::before, #content-area div.mdx-content .prose-sm ul > li[data-no-bullet]::before { display: none !important; }

.update-container { scroll-margin-top: calc(var(--scroll-mt) - 2rem); }

#content-area a:has(code) { isolation: isolate; }

#content-area a code { position: relative; text-decoration: none !important; }

#content-area a code:not(.card a code) { z-index: -1; }

.param-head, .tab-container { scroll-margin-top: calc(var(--scroll-mt) - 1.25rem); }

[data-component-part="tabs-list"] > [role="tab"] { scroll-margin-top: var(--scroll-mt); }

.step-container, .accordion, .multi-view-item { scroll-margin-top: calc(var(--scroll-mt) - 1.25rem); }

.katex { position: relative; }

.katex-display { overflow: hidden; }

.katex-display > .katex { overflow-x: auto; }

@media print {
  .codeblock-light, .codeblock-dark, .field, .tile, [data-callout-type], .primitive-param-field { break-inside: avoid; }
  .prose ul > li::before, [data-component-part="step-number"] > div, [data-component-part="step-line"], [data-component-part="field-required-pill"], [data-component-part="field-info-pill"], [data-callout-type], .method-pill { print-color-adjust: exact; }
}

@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
}

:focus-visible { outline-color: rgb(var(--primary)/1); }

html.dark :focus-visible { outline-color: rgb(var(--primary-light)/1); }

:root { --twoslash-border-color: #dbdfde; --twoslash-underline-color: currentColor; --twoslash-popup-bg: #f3f7f6; --twoslash-popup-color: inherit; --twoslash-popup-shadow: #00000014 0px 1px 4px; --twoslash-code-font: inherit; --twoslash-code-font-size: 1em; --twoslash-matched-color: inherit; --twoslash-highlighted-border: #c37d0d50; --twoslash-highlighted-bg: #c37d0d20; --twoslash-unmatched-color: #888; --twoslash-cursor-color: #8888; --twoslash-error-color: #d45656; --twoslash-error-bg: #d4565620; --twoslash-warn-color: #c37d0d; --twoslash-warn-bg: #c37d0d20; --twoslash-tag-color: #3772cf; --twoslash-tag-bg: #3772cf20; --twoslash-tag-warn-color: var(--twoslash-warn-color); --twoslash-tag-warn-bg: var(--twoslash-warn-bg); --twoslash-tag-annotate-color: #1ba673; --twoslash-tag-annotate-bg: #1ba67320; --twoslash-text-size: .8rem; --twoslash-docs-tag-style: italic; }

:root.twoslash-dark, html.dark div.twoslash-dark, html.dark div.dark\:twoslash-dark { --twoslash-border-color: #222526; --twoslash-popup-bg: #151819; --twoslash-highlighted-border: #ffa50080; --twoslash-highlighted-bg: #ffa50030; --twoslash-unmatched-color: #aaa; --twoslash-cursor-color: #bbbb; --twoslash-error-color: #ff6b6b; --twoslash-error-bg: #ff6b6b30; --twoslash-warn-color: orange; --twoslash-warn-bg: #ffa50030; --twoslash-tag-color: #6bb6ff; --twoslash-tag-bg: #6bb6ff30; --twoslash-tag-warn-color: var(--twoslash-warn-color); --twoslash-tag-warn-bg: var(--twoslash-warn-bg); --twoslash-tag-annotate-color: #4ade80; --twoslash-tag-annotate-bg: #4ade8030; }

@media (prefers-reduced-motion: reduce) {
  .twoslash * { transition: none !important; }
}

.twoslash:hover .twoslash-hover { border-color: var(--twoslash-underline-color); }

.twoslash .twoslash-hover { border-bottom: 1px dotted rgba(0, 0, 0, 0); transition: border-color 0.3s; position: relative; }

.twoslash a span.twoslash-hover { border-bottom: 1px solid var(--twoslash-underline-color); position: relative; }

.twoslash a span.twoslash-hover:hover { opacity: 0.75; }

.twoslash-popup-container .code-block { width: 100%; margin-top: 8px !important; margin-bottom: 8px !important; }

.mint-twoslash-popover div[data-component-part="code-block-root"] { width: 100%; }

.mint-twoslash-popover { z-index: 9999; background: var(--twoslash-popup-bg); color: var(--twoslash-popup-color); border: 1px solid var(--twoslash-border-color); pointer-events: auto; text-align: left; box-shadow: var(--twoslash-popup-shadow); border-radius: 10px; flex-direction: column; max-width: 50vw; padding: 6px; display: inline-flex; font-size: var(--twoslash-text-size) !important; }

.mint-twoslash-popover-pre { width: 100%; font-size: var(--twoslash-text-size); font-family: var(--twoslash-code-font); font-weight: 400; display: flex; }

.mint-twoslash-popover code { background: 0px 0px !important; padding: 0px !important; }

code.twoslash-popup-code.shiki { padding: 8px !important; }

.mint-twoslash-popover:hover { user-select: auto; }

.twoslash .twoslash-popup-arrow { display: none; }

.twoslash-popup-code, .twoslash-popup-error, .twoslash-popup-docs { padding: 6px 8px !important; }

.mint-twoslash-popover .twoslash-popup-docs { max-width: unset; }

.mint-twoslash-popover .twoslash-popup-error { color: var(--twoslash-error-color); background-color: var(--twoslash-error-bg); }

.mint-twoslash-popover .twoslash-popup-docs-tags { flex-direction: column; display: flex; }

.mint-twoslash-popover .twoslash-popup-docs-tag-name { font-style: var(--twoslash-docs-tag-style); font-family: var(--twoslash-code-font); margin-right: 0.5em; }

.mint-twoslash-popover .twoslash-query-line .twoslash-popup-container { margin-bottom: 1.4em; position: relative; transform: translateY(0.6em); }

div.twoslash-meta-line.twoslash-query-line { display: contents; }

.twoslash-error-line { background-color: var(--twoslash-error-bg); border-left: 3px solid var(--twoslash-error-color); color: var(--twoslash-error-color); width: max-content; min-width: 100%; margin: 0.2em 0px; padding: 6px 12px; position: relative; }

.twoslash-error-line.twoslash-error-level-warning { background-color: var(--twoslash-warn-bg); border-left: 3px solid var(--twoslash-warn-color); color: var(--twoslash-warn-color); }

.mint-twoslash-popover .twoslash-error { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0px 100% repeat-x; padding-bottom: 2px; }

.mint-twoslash-popover .twoslash-error.twoslash-error-level-warning { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c37d0d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0px 100% repeat-x; padding-bottom: 2px; }

.mint-twoslash-popover .twoslash-completion-cursor { position: relative; }

.mint-twoslash-popover .twoslash-completion-cursor .twoslash-completion-list { user-select: none; z-index: 8; box-shadow: var(--twoslash-popup-shadow); background: var(--twoslash-popup-bg); border: 1px solid var(--twoslash-border-color); margin: 3px 0px 0px -1px; display: inline-block; position: absolute; top: 0px; left: 0px; transform: translateY(1.2em); }

.twoslash-completion-list { width: 240px; font-size: var(--twoslash-text-size); flex-direction: column; gap: 4px; padding: 4px; display: flex; }

.twoslash-completion-list:hover { user-select: auto; }

.twoslash-completion-list::before { background-color: var(--twoslash-cursor-color); content: " "; width: 2px; height: 1.4em; position: absolute; top: -1.6em; left: -1px; }

.twoslash-completion-list li { align-items: center; gap: 0.25em; line-height: 1em; display: flex; overflow: hidden; }

.twoslash-completion-list li span.twoslash-completions-unmatched { color: var(--twoslash-unmatched-color); }

.twoslash-completion-list .deprecated { opacity: 0.5; text-decoration: line-through; }

.twoslash-completion-list li span.twoslash-completions-matched { color: var(--twoslash-matched-color); }

.twoslash-highlighted { background-color: var(--twoslash-highlighted-bg); border: 1px solid var(--twoslash-highlighted-border); border-radius: 4px; margin: -1px -3px; padding: 1px 2px; }

.twoslash-completion-list .twoslash-completions-icon { color: var(--twoslash-unmatched-color); flex: 0 0 auto; width: 1em; }

.mint-twoslash-popover .twoslash-tag-line { background-color: var(--twoslash-tag-bg); border-left: 3px solid var(--twoslash-tag-color); color: var(--twoslash-tag-color); align-items: center; gap: 0.3em; width: max-content; min-width: 100%; margin: 0.2em 0px; padding: 6px 10px; display: flex; position: relative; }

.mint-twoslash-popover .twoslash-tag-line .twoslash-tag-icon { width: 1.1em; color: inherit; }

.twoslash-tag-line.twoslash-tag-error-line { background-color: var(--twoslash-error-bg); border-left: 3px solid var(--twoslash-error-color); color: var(--twoslash-error-color); }

.mint-twoslash-popover .twoslash-tag-line.twoslash-tag-warn-line { background-color: var(--twoslash-tag-warn-bg); border-left: 3px solid var(--twoslash-tag-warn-color); color: var(--twoslash-tag-warn-color); }

.mint-twoslash-popover .twoslash-tag-line.twoslash-tag-annotate-line { background-color: var(--twoslash-tag-annotate-bg); border-left: 3px solid var(--twoslash-tag-annotate-color); color: var(--twoslash-tag-annotate-color); }

[data-component-part="code-block-root"], pre.shiki { font-feature-settings: normal; }

.code-block { --fade-width: 0px; --code-padding-right: 48px; }

:not(.code-block) > [data-component-part="code-block-root"], .code-block:has([data-component-part="code-block-header"]) { --code-padding-right: 48px; }

.code-block:has([data-floating-buttons] > :first-child:last-child) { --fade-width: 99px; --code-padding-right: 99px; }

.code-block:has([data-floating-buttons] > :nth-child(2):last-child) { --fade-width: 131px; --code-padding-right: 131px; }

.code-block:has([data-floating-buttons] > :nth-child(3):last-child) { --fade-width: 163px; --code-padding-right: 163px; }

.code-block:has([data-component-part="code-block-root"].code-block-wrap) { --code-padding-right: 0px !important; }

.code-block:has([data-component-part="code-block-root"].code-block-wrap) [data-fade-overlay] { opacity: 0; }

.code-block:has([data-component-part="code-block-root"].code-block-wrap):hover [data-fade-overlay], .code-block:has([data-component-part="code-block-root"].code-block-wrap):focus-within [data-fade-overlay] { opacity: 1; }

[data-fade-overlay] { pointer-events: none; top: calc(var(--spacing)*0); right: calc(var(--spacing)*0); z-index: 1; border-top-right-radius: var(--rounded-2xl,1rem); border-bottom-right-radius: var(--rounded-xl,.75rem); height: 44px; width: var(--fade-width,0px); background: linear-gradient(to right,transparent 0px,var(--fade-color-light,var(--background-light))10px,var(--fade-color-light,var(--background-light))25px,var(--fade-color-light,var(--background-light))35px,var(--fade-color-light,var(--background-light))45px); position: absolute; }

@supports (color:color-mix(in lab, red, red)) {
  [data-fade-overlay] { background: linear-gradient(to right,transparent 0px,color-mix(in srgb,var(--fade-color-light,var(--background-light))20%,transparent)10px,color-mix(in srgb,var(--fade-color-light,var(--background-light))50%,transparent)25px,color-mix(in srgb,var(--fade-color-light,var(--background-light))80%,transparent)35px,var(--fade-color-light,var(--background-light))45px); }
}

html.dark [data-fade-overlay] { background: linear-gradient(to right,transparent 0px,var(--fade-color-dark,var(--background-dark))10px,var(--fade-color-dark,var(--background-dark))25px,var(--fade-color-dark,var(--background-dark))35px,var(--fade-color-dark,var(--background-dark))45px); }

@supports (color:color-mix(in lab, red, red)) {
  html.dark [data-fade-overlay] { background: linear-gradient(to right,transparent 0px,color-mix(in srgb,var(--fade-color-dark,var(--background-dark))20%,transparent)10px,color-mix(in srgb,var(--fade-color-dark,var(--background-dark))50%,transparent)25px,color-mix(in srgb,var(--fade-color-dark,var(--background-dark))80%,transparent)35px,var(--fade-color-dark,var(--background-dark))45px); }
}

[data-has-floating-buttons] > [data-component-part="code-block-root"] pre > code { padding-right: var(--code-padding-right,0px) !important; }

[data-has-header] > [data-component-part="code-block-root"] pre > code, .code-group [data-component-part="code-block-root"] pre > code { padding-right: var(--code-padding-right,48px) !important; }

[data-component-part="code-block-root"] pre > code > span.line-highlight, [data-component-part="code-block-root"] pre > code > span.line-diff { min-width: calc(100% + var(--code-padding-right,0px)); }

html.dark .shiki, html.dark .shiki span { position: relative; color: var(--shiki-dark) !important; font-weight: var(--shiki-dark-font-weight) !important; text-decoration: var(--shiki-dark-text-decoration) !important; }

.code-block pre.shiki, [data-component-part="code-block-root"] pre.shiki, html.dark .shiki .line-highlight span { background-color: rgba(0, 0, 0, 0) !important; }

html.dark .code-block-background { background-color: var(--shiki-dark-bg) !important; }

:is(html.dark, html:not(.dark) .codeblock-dark) pre.shiki code { z-index: 1; width: max-content; min-width: 100%; display: block; position: relative; }

:is(html.dark, html:not(.dark) .codeblock-dark) pre[class^="language-diff-"] { padding-inline: calc(var(--spacing)*9); display: flex; }

:is(html.dark, html:not(.dark) .codeblock-dark) pre[class^="language-diff-"] > code { flex: 0 0 auto; min-width: 100%; }

html:not(.dark) .codeblock-light pre.shiki code { z-index: 1; width: max-content; min-width: 100%; display: block; position: relative; }

html:not(.dark) .codeblock-light pre[class^="language-diff-"] { padding-inline: calc(var(--spacing)*9); display: flex; }

html:not(.dark) .codeblock-light pre[class^="language-diff-"] > code { flex: 0 0 auto; min-width: 100%; }

.code-block-wrap pre.shiki > code { width: 100% !important; padding-right: 0px !important; }

.code-block-wrap pre.shiki > code > .line-highlight { padding-right: 3rem !important; }

.code-block-wrap pre.shiki .line span { word-break: break-word; white-space: pre-wrap !important; }

.has-focused pre.shiki > code .line { filter: blur(0.1rem); transition: filter 0.35s, opacity 0.35s; }

.has-focused pre.shiki > code .line:hover, .has-focused pre.shiki:hover > code .line, .has-focused pre.shiki > code .line-focus { filter: blur(); }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight { z-index: 0; width: 100%; display: inline-block; position: relative; background: rgb(var(--primary-light)/.2) !important; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight::before, [data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight::after { content: ""; width: 1rem; position: absolute; top: 0px; bottom: 0px; background: rgb(var(--primary-light)/.2) !important; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight::before { border-left: 1px solid rgb(var(--primary-light)/1); left: -1rem; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight::after { right: -1rem; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-diff { z-index: 0; width: 100%; display: inline-block; position: relative; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-diff::before { justify-content: center; align-items: center; width: 1rem; display: flex; position: absolute; top: 0px; bottom: 0px; left: -1rem; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-diff::after { content: ""; width: 1rem; position: absolute; top: 0px; bottom: 0px; right: -1rem; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-diff.line-add { background: rgba(34, 197, 94, 0.15) !important; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-diff.line-add::before { content: "+"; color: rgb(34, 197, 94); border-left: 1px solid rgba(34, 197, 94, 0.8); background: rgba(34, 197, 94, 0.15) !important; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-diff.line-add::after { background: rgba(34, 197, 94, 0.15) !important; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-diff.line-remove { background: rgba(239, 68, 68, 0.15) !important; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-diff.line-remove::before { content: "-"; color: rgb(239, 68, 68); border-left: 1px solid rgba(239, 68, 68, 0.8); background: rgba(239, 68, 68, 0.15) !important; }

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-diff.line-remove::after { background: rgba(239, 68, 68, 0.15) !important; }

.has-line-numbers pre.shiki > code { counter-reset: step 0; counter-increment: step 0; }

.has-line-numbers pre.shiki > code > .line::before { content: counter(step); counter-increment: step 1; text-align: right; user-select: none; width: 0.6rem; margin-right: 1.1rem; display: inline-block; }

.dark .has-line-numbers pre.shiki > code > .line::before { color: var(--shiki-dark) !important; }

:not(.dark) .has-line-numbers pre.shiki > code > .line::before { color: var(--shiki-light) !important; opacity: 0.4 !important; }

.has-line-numbers .line-highlight { width: 100%; display: inline-block; position: relative; }

.has-line-numbers .line-highlight::before { display: none; }

.has-line-numbers .line-highlight::after { content: ""; border-left: 1px solid rgb(var(--primary-light)/1); z-index: -1; position: absolute; inset: 0px -1rem; background: rgb(var(--primary-light)/.2) !important; }

.has-line-numbers .line-diff { width: 100%; display: inline-block; position: relative; }

.has-line-numbers .line-diff.line-add::before { content: "+" !important; }

.has-line-numbers .line-diff.line-remove::before { content: "-" !important; }

.has-line-numbers .line-diff.line-add::after { content: ""; z-index: -1; border-left: 1px solid rgba(34, 197, 94, 0.8); position: absolute; inset: 0px -1rem; background: rgba(34, 197, 94, 0.15) !important; }

.has-line-numbers .line-diff.line-remove::after { content: ""; z-index: -1; border-left: 1px solid rgba(239, 68, 68, 0.8); position: absolute; inset: 0px -1rem; background: rgba(239, 68, 68, 0.15) !important; }

.nct-inline-flex { z-index: -9999; }

code[data-symbols="true"] { font-family: inherit; }

.bar-of-progress::after { content: ""; width: 100px; height: 100%; display: block; position: absolute; right: 0px; transform: rotate(3deg) translateY(-4px); box-shadow: 0px 0px 10px, 0px 0px 5px; }

[data-component-part="accordion-content"] ol:not(:is(ol, ul) *) { padding-inline-start: 0px; list-style-position: inside; }

[data-component-part="accordion-content"] ol:not(:is(ol, ul) *) > li { padding-inline-start: 0px; }

.link { z-index: 10; position: relative; }

[data-component-part="callout-content"] .link { border-block-color: currentcolor !important; }

.dark .link { border-bottom-color: rgb(var(--primary-light)); }

.link > code { z-index: -1; text-decoration: none; position: relative; }

div:has(> [data-name="frame"]) + .accordion-group, div:has(> [data-name="frame"]) + .accordion { margin-top: 20px; }

#api-playground-2-operation-page :where(.mt-6.space-y-4) > * { margin-bottom: 0px; }

#api-playground-2-operation-page :where(.mt-6.space-y-4) > * + * { margin-top: 1rem; }

[data-theme-preference-icon] { display: none; }

html[data-theme-preference="system"] [data-theme-preference-icon="system"], html[data-theme-preference="light"] [data-theme-preference-icon="light"], html[data-theme-preference="dark"] [data-theme-preference-icon="dark"] { display: contents; }

.theme-preference-switch-option { color: rgb(var(--gray-400)); }

.theme-preference-switch-option:is(.dark *) { color: rgb(var(--gray-500)); }

[data-theme-preference-switch="pill"] .theme-preference-switch-option:hover { color: rgb(var(--gray-600)); }

[data-theme-preference-switch="pill"] .theme-preference-switch-option:hover:is(.dark *) { color: rgb(var(--gray-300)); }

[data-theme-preference-switch="square"] .theme-preference-switch-option { color: rgb(var(--gray-500)); }

[data-theme-preference-switch="square"] .theme-preference-switch-option:is(.dark *) { color: rgb(var(--gray-400)); }

[data-theme-preference-switch="square"] .theme-preference-switch-option:hover { color: rgb(var(--gray-950)); }

[data-theme-preference-switch="square"] .theme-preference-switch-option:hover:is(.dark *) { color: var(--color-white); }

html[data-theme-preference="system"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="system"], html[data-theme-preference="light"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="light"], html[data-theme-preference="dark"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="dark"] { background-color: rgb(var(--gray-200)); }

@supports (color:color-mix(in lab, red, red)) {
  html[data-theme-preference="system"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="system"], html[data-theme-preference="light"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="light"], html[data-theme-preference="dark"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="dark"] { background-color: color-mix(in oklab,rgb(var(--gray-200))50%,transparent); }
}

html[data-theme-preference="system"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="system"], html[data-theme-preference="light"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="light"], html[data-theme-preference="dark"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="dark"] { color: rgb(var(--gray-600)); }

:is(html[data-theme-preference="system"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="system"], html[data-theme-preference="light"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="light"], html[data-theme-preference="dark"] [data-theme-preference-switch="pill"] .theme-preference-switch-option[data-theme-preference-value="dark"]):is(.dark *) { background-color: rgb(var(--gray-900)); color: rgb(var(--gray-200)); }

html[data-theme-preference="system"] [data-theme-preference-switch="square"] .theme-preference-switch-option[data-theme-preference-value="system"], html[data-theme-preference="light"] [data-theme-preference-switch="square"] .theme-preference-switch-option[data-theme-preference-value="light"], html[data-theme-preference="dark"] [data-theme-preference-switch="square"] .theme-preference-switch-option[data-theme-preference-value="dark"] { background-color: var(--color-white); color: rgb(var(--gray-950)); }

:is(html[data-theme-preference="system"] [data-theme-preference-switch="square"] .theme-preference-switch-option[data-theme-preference-value="system"], html[data-theme-preference="light"] [data-theme-preference-switch="square"] .theme-preference-switch-option[data-theme-preference-value="light"], html[data-theme-preference="dark"] [data-theme-preference-switch="square"] .theme-preference-switch-option[data-theme-preference-value="dark"]):is(.dark *) { background-color: rgb(var(--gray-950)); color: var(--color-white); }

a .zoom-image-trigger { pointer-events: none; }

@supports ((-webkit-hyphens:none)) {
  .prose > .zoom-image-trigger:first-child img { margin-top: 0px; margin-bottom: 0px; }
}

.zoom-image-trigger img { transition: opacity 0.2s cubic-bezier(0.16, 1, 0.3, 1); }

.zoom-image-backdrop { opacity: 0; transition: opacity var(--lightbox-pull-snap-duration,var(--lightbox-vt-duration))var(--lightbox-pull-snap-easing,var(--lightbox-vt-root-easing)); background-color: rgba(255, 255, 255, 0.9); }

html.dark .zoom-image-backdrop { background-color: rgba(0, 0, 0, 0.9); }

@starting-style {
  .zoom-image-backdrop[data-open] { opacity: 0; }
}

.zoom-image-backdrop[data-open] { opacity: calc(1 - var(--lightbox-pull-progress,0)*.6); }

.zoom-image-backdrop[data-pulling] { transition: none; }

.zoom-image-content { opacity: 0; transition: opacity var(--lightbox-vt-duration)var(--lightbox-vt-root-easing); outline: none; }

.zoom-image-content[data-open] { opacity: 1; }

@starting-style {
  .zoom-image-content[data-open] { opacity: 0; }
}

[data-ramka-slide] { flex: 0 0 100%; min-width: 100%; }

.zoom-image-chrome-pull-hide { opacity: 1; visibility: visible; transition: opacity 0.2s, visibility linear; }

@starting-style {
  .zoom-image-chrome-pull-hide { opacity: 0; }
}

.zoom-image-content:is([data-pulling], [data-pull-dismissing]) .zoom-image-chrome-pull-hide { opacity: 0; visibility: hidden; transition: opacity 0.2s, visibility linear 0.2s; }

@media (width <= 767px) {
  .zoom-image-content[data-zoomed] .zoom-image-chrome-pull-hide:not(:has(:focus-visible)) { opacity: 0; pointer-events: none; transition: opacity 0.2s; }
}

.font-mono { font-variant-ligatures: none; }

.font-family-mono { font-family: var(--font-family-mono-custom,var(--font-paper-mono)),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; font-feature-settings: "ss03"; }

.scrollbar-none { scrollbar-width: none; }

.scrollbar-none::-webkit-scrollbar { display: none !important; }

.bg-checkered { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F0F0F0' d='M0 0h8v8H0zm8 8h8v8H8z'/%3E%3C/svg%3E"); background-size: 16px 16px; }

.bg-response-body-auto { background-color: rgb(var(--gray-100)); }

@supports (color:color-mix(in lab, red, red)) {
  .bg-response-body-auto { background-color: color-mix(in oklab,rgb(var(--gray-100))50%,transparent); }
}

.bg-response-body-auto:is(.dark *) { background-color: rgba(255, 255, 255, 0.03); }

@supports (color:color-mix(in lab, red, red)) {
  .bg-response-body-auto:is(.dark *) { background-color: color-mix(in oklab,var(--color-white)3%,transparent); }
}

.bg-response-body-dark { background-color: rgba(255, 255, 255, 0.03); }

@supports (color:color-mix(in lab, red, red)) {
  .bg-response-body-dark { background-color: color-mix(in oklab,var(--color-white)3%,transparent); }
}

select option { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }

.dark select option { color: rgb(243, 244, 246); background-color: rgb(31, 41, 55); }

.text-playground-input { border-radius: var(--rounded-lg,.5rem); border-style: var(--tw-border-style); border-width: 1px; border-color: rgb(var(--gray-200)); }

@supports (color:color-mix(in lab, red, red)) {
  .text-playground-input { border-color: color-mix(in oklab,rgb(var(--gray-200))70%,transparent); }
}

.text-playground-input:is(.dark *) { border-color: rgba(255, 255, 255, 0.1); }

@supports (color:color-mix(in lab, red, red)) {
  .text-playground-input:is(.dark *) { border-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}

.text-playground-input { padding-inline: calc(var(--spacing)*2.5); padding-block: calc(var(--spacing)*1.5); font-size: var(--text-sm); line-height: var(--tw-leading,1.25rem); color: rgb(var(--gray-900)); }

.text-playground-input::placeholder { color: rgb(var(--gray-400)); }

.text-playground-input:focus { border-color: rgb(var(--gray-300)); }

.text-playground-input:is(.dark *) { color: rgb(var(--gray-100)); }

.text-playground-input:is(.dark *)::placeholder { color: rgba(255, 255, 255, 0.2); }

@supports (color:color-mix(in lab, red, red)) {
  .text-playground-input:is(.dark *)::placeholder { color: color-mix(in oklab,var(--color-white)20%,transparent); }
}

.text-playground-input:is(.dark *):focus { border-color: rgba(255, 255, 255, 0.2); }

@supports (color:color-mix(in lab, red, red)) {
  .text-playground-input:is(.dark *):focus { border-color: color-mix(in oklab,var(--color-white)20%,transparent); }
}

.code-highlight { border-radius: 0.25rem; margin: 0px -0.1875rem; padding: 0.125rem 0.1875rem; }

.dragging-ew, .dragging-ew * { cursor: ew-resize !important; user-select: none !important; }

html.assistant-resizing, html.assistant-resizing * { cursor: col-resize !important; user-select: none !important; }

html.assistant-resizing * { pointer-events: none !important; }

.mono-active > div:not(.not-mono) > span { color: rgb(var(--gray-600)); }

.mono > div > span { transition-property: background-color, border-color, color, fill, stroke; transition-duration: 0.5s; }

.changing-theme, .changing-theme * { transition: none !important; }

input[type="checkbox"] { margin: 0px !important; }

.fade-down-light { background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 70%, rgba(255, 255, 255, 0) 100%); }

.fade-down-dark { background-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%); }

@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-rotate-x { syntax: "*"; inherits: false; }

@property --tw-rotate-y { syntax: "*"; inherits: false; }

@property --tw-rotate-z { syntax: "*"; inherits: false; }

@property --tw-skew-x { syntax: "*"; inherits: false; }

@property --tw-skew-y { syntax: "*"; inherits: false; }

@property --tw-pan-x { syntax: "*"; inherits: false; }

@property --tw-pan-y { syntax: "*"; inherits: false; }

@property --tw-pinch-zoom { syntax: "*"; inherits: false; }

@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }

@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-font-weight { syntax: "*"; inherits: false; }

@property --tw-tracking { syntax: "*"; inherits: false; }

@property --tw-ordinal { syntax: "*"; inherits: false; }

@property --tw-slashed-zero { syntax: "*"; inherits: false; }

@property --tw-numeric-figure { syntax: "*"; inherits: false; }

@property --tw-numeric-spacing { syntax: "*"; inherits: false; }

@property --tw-numeric-fraction { syntax: "*"; inherits: false; }

@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-shadow-color { syntax: "*"; inherits: false; }

@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }

@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }

@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }

@property --tw-ring-color { syntax: "*"; inherits: false; }

@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-inset-ring-color { syntax: "*"; inherits: false; }

@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-ring-inset { syntax: "*"; inherits: false; }

@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 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: ""; }

@keyframes spin { 
  100% { transform: rotate(360deg); }
}

@keyframes pulse { 
  50% { opacity: 0.5; }
}

@keyframes enter { 
  0% { 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 fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes shimmer { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}