@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-animation-delay: 0s; --tw-animation-direction: normal; --tw-animation-duration: initial; --tw-animation-fill-mode: none; --tw-animation-iteration-count: 1; --tw-enter-blur: 0; --tw-enter-opacity: 1; --tw-enter-rotate: 0; --tw-enter-scale: 1; --tw-enter-translate-x: 0; --tw-enter-translate-y: 0; --tw-exit-blur: 0; --tw-exit-opacity: 1; --tw-exit-rotate: 0; --tw-exit-scale: 1; --tw-exit-translate-x: 0; --tw-exit-translate-y: 0; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-pan-x: initial; --tw-pan-y: initial; --tw-pinch-zoom: initial; --tw-scroll-snap-strictness: proximity; --tw-scrollbar-thumb: #0000; --tw-scrollbar-track: #0000; --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-mask-linear: linear-gradient(#fff, #fff); --tw-mask-radial: linear-gradient(#fff, #fff); --tw-mask-conic: linear-gradient(#fff, #fff); --tw-mask-left: linear-gradient(#fff, #fff); --tw-mask-right: linear-gradient(#fff, #fff); --tw-mask-bottom: linear-gradient(#fff, #fff); --tw-mask-top: linear-gradient(#fff, #fff); --tw-mask-top-from-position: 0%; --tw-mask-top-to-position: 100%; --tw-mask-top-from-color: black; --tw-mask-top-to-color: transparent; --tw-mask-bottom-from-position: 0%; --tw-mask-bottom-to-position: 100%; --tw-mask-bottom-from-color: black; --tw-mask-bottom-to-color: transparent; --tw-mask-right-from-position: 0%; --tw-mask-right-to-position: 100%; --tw-mask-right-from-color: black; --tw-mask-right-to-color: transparent; --tw-mask-left-from-position: 0%; --tw-mask-left-to-position: 100%; --tw-mask-left-from-color: black; --tw-mask-left-to-color: transparent; --tw-mask-linear-position: 0deg; --tw-mask-linear-from-position: 0%; --tw-mask-linear-to-position: 100%; --tw-mask-linear-from-color: black; --tw-mask-linear-to-color: transparent; --tw-mask-radial-from-position: 0%; --tw-mask-radial-to-position: 100%; --tw-mask-radial-from-color: black; --tw-mask-radial-to-color: transparent; --tw-mask-radial-shape: ellipse; --tw-mask-radial-size: farthest-corner; --tw-mask-radial-position: center; --tw-mask-conic-position: 0deg; --tw-mask-conic-from-position: 0%; --tw-mask-conic-to-position: 100%; --tw-mask-conic-from-color: black; --tw-mask-conic-to-color: transparent; --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-contain-size: initial; --tw-contain-layout: initial; --tw-contain-paint: initial; --tw-contain-style: initial; --tw-text-shadow-color: initial; --tw-text-shadow-alpha: 100%; --tw-content: ""; --sidebar-width: 256px; }
}
}
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2") format("woff2-variations"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/inter-cyrillic-wght-normal-DqGufNeO.woff2") format("woff2-variations"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/inter-greek-ext-wght-normal-DlzME5K_.woff2") format("woff2-variations"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/inter-greek-wght-normal-CkhJZR-_.woff2") format("woff2-variations"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/inter-vietnamese-wght-normal-CBcvBZtf.woff2") format("woff2-variations"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/inter-latin-ext-wght-normal-DO1Apj_S.woff2") format("woff2-variations"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/inter-latin-wght-normal-Dx4kXJAl.woff2") format("woff2-variations"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@layer theme {
  :root, :host { --font-sans: var(--font-sans); --font-serif: var(--font-serif); --font-mono: var(--font-mono); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-300: oklch(84.5% .143 164.978); --color-neutral-950: oklch(14.5% 0 0); --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-xs--line-height: calc(1 / .75); --text-sm: .8125rem; --text-sm--line-height: calc(1.25 / .875); --text-base: .9375rem; --text-base--line-height: 1.375rem; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --radius-xs: .125rem; --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-2xl: 1rem; --shadow-2xs: var(--shadow-2xs); --shadow-xs: var(--shadow-xs); --shadow-sm: var(--shadow-sm); --shadow-md: var(--shadow-md); --shadow-lg: var(--shadow-lg); --shadow-xl: var(--shadow-xl); --shadow-2xl: var(--shadow-2xl); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --blur-sm: 8px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --shadow: var(--shadow); --color-readback-foreground: var(--readback-foreground); --color-timeline-accent: var(--timeline-accent); --color-destructive-text: var(--destructive-text); --color-border: var(--border); --color-surface-attention: var(--surface-attention); --shadow-lift: var(--shadow-lift); --text-2xs: .625rem; --text-2xs--line-height: .875rem; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --container-3xs: 16rem; --container-2xs: 18rem; --container-7xl: 80rem; --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --leading-loose: 2; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --ease-in: cubic-bezier(.4, 0, 1, 1); --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-bounce: bounce 1s infinite; --blur-xs: 4px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; }
}
@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; }
  * { border-color: var(--border); }
  html { text-size-adjust: 100%; }
  body { background-color: var(--background); color: var(--foreground); font-family: var(--font-sans); }
  button, a, [role="button"], input, textarea, select, label { touch-action: manipulation; }
  .bb-icon-stroke { stroke-width: var(--icon-stroke-width); }
  [data-surface-tone="sidebar"] { --surface-recessed-solid: var(--ink); }
  @supports (color:color-mix(in lab, red, red)) {
  [data-surface-tone="sidebar"] { --surface-recessed-solid: color-mix(in oklab, var(--ink) 6%, var(--sidebar)); }
}
  [data-surface-tone="sidebar"] { --surface-recessed-soft-solid: var(--ink); }
  @supports (color:color-mix(in lab, red, red)) {
  [data-surface-tone="sidebar"] { --surface-recessed-soft-solid: color-mix(in oklch, var(--ink) 4.2%, var(--sidebar)); }
}
  [data-surface-tone="sidebar"] { --surface-raised-solid: var(--ink); }
  @supports (color:color-mix(in lab, red, red)) {
  [data-surface-tone="sidebar"] { --surface-raised-solid: color-mix(in oklab, var(--ink) 2.5%, var(--sidebar)); }
}
  :root { --bb-app-chrome-row-height: 3rem; --bb-chrome-control-gap: .25rem; --bb-panel-chrome-padding: 1rem; --bb-shell-height: 100dvh; --bb-window-frame-top: 0px; --bb-window-frame-lip: 0px; --bb-window-frame-leading-lip: 0px; --secondary-panel-width-mobile: min(76vw, 320px); --bb-sidebar-rail-padding: var(--bb-frame-rail-padding); --bb-sidebar-control-size: var(--bb-frame-rail-control-size); --bb-sidebar-control-icon-size: 16px; }
  @media ((width < 48rem)) and (pointer: coarse) {
  :root { --bb-sidebar-rail-padding: 12px; --bb-sidebar-control-size: 36px; --bb-sidebar-control-icon-size: 20px; }
}
  [data-sidebar-header-slot] :where(button, a, input, select, textarea, [role="button"], [role="link"], [tabindex]) { app-region: no-drag; }
  html.bb-app-shell-root { height: var(--bb-shell-height); }
  body.bb-app-shell, body.bb-app-shell #root { height: 100%; }
  @media (display-mode: standalone) {
  :root { --bb-shell-height: 100lvh; }
}
  html.bb-app-shell-root, body.bb-app-shell { overscroll-behavior-y: none; overflow: hidden; }
  .select-none :where(input, textarea, [contenteditable]:not([contenteditable="false"])) { user-select: text; }
  .chat-prompt-box { padding-bottom: 0.5rem; }
  * { scrollbar-width: thin; scrollbar-color: var(--foreground) transparent; }
  @supports (color:color-mix(in lab, red, red)) {
  * { scrollbar-color: color-mix(in oklab, var(--foreground) 20%, transparent) transparent; }
}
  ::-webkit-scrollbar { width: 8px; height: 8px; }
  ::-webkit-scrollbar-track { background: 0px 0px; }
  ::-webkit-scrollbar-corner { background: 0px 0px; }
  ::-webkit-scrollbar-thumb { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  ::-webkit-scrollbar-thumb { background-color: color-mix(in oklab, var(--foreground) 20%, transparent); }
}
  ::-webkit-scrollbar-thumb { border-radius: 9999px; }
  ::-webkit-scrollbar-thumb:hover { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  ::-webkit-scrollbar-thumb:hover { background-color: color-mix(in oklab, var(--foreground) 40%, transparent); }
}
  :focus-visible { outline: 2px solid var(--ring); outline-offset: 1px; }
  @media (pointer: fine) {
  body[data-sidebar-dragging="true"], body[data-sidebar-dragging="true"] [data-sidebar="panel"] * { cursor: grabbing !important; }
}
  body[data-sidebar-dragging="true"] [data-sidebar="content"] { overflow-anchor: none; }
  :where([data-sonner-toast].bb-app-toast[data-expanded="false"][data-front="false"]) { border-radius: var(--radius-md); overflow: hidden; }
  .no-scrollbar { scrollbar-width: none; }
  .no-scrollbar::-webkit-scrollbar { display: none; }
  .thread-scrollbar, .transient-scrollbar { scrollbar-color: transparent transparent; }
  .thread-scrollbar::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0); }
  .thread-scrollbar::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0); }
  .transient-scrollbar::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0); }
  .transient-scrollbar::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0); }
  .thread-scrollbar[data-scrollbar-scrolling="true"], .transient-scrollbar[data-scrollbar-scrolling="true"] { scrollbar-color: var(--foreground) transparent; }
  @supports (color:color-mix(in lab, red, red)) {
  .thread-scrollbar[data-scrollbar-scrolling="true"], .transient-scrollbar[data-scrollbar-scrolling="true"] { scrollbar-color: color-mix(in oklab, var(--foreground) 20%, transparent) transparent; }
}
  .thread-scrollbar[data-scrollbar-scrolling="true"]::-webkit-scrollbar-thumb { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .thread-scrollbar[data-scrollbar-scrolling="true"]::-webkit-scrollbar-thumb { background-color: color-mix(in oklab, var(--foreground) 20%, transparent); }
}
  .transient-scrollbar[data-scrollbar-scrolling="true"]::-webkit-scrollbar-thumb { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .transient-scrollbar[data-scrollbar-scrolling="true"]::-webkit-scrollbar-thumb { background-color: color-mix(in oklab, var(--foreground) 20%, transparent); }
}
  .thread-scrollbar[data-scrollbar-scrolling="true"]::-webkit-scrollbar-thumb:hover { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .thread-scrollbar[data-scrollbar-scrolling="true"]::-webkit-scrollbar-thumb:hover { background-color: color-mix(in oklab, var(--foreground) 40%, transparent); }
}
  .transient-scrollbar[data-scrollbar-scrolling="true"]::-webkit-scrollbar-thumb:hover { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .transient-scrollbar[data-scrollbar-scrolling="true"]::-webkit-scrollbar-thumb:hover { background-color: color-mix(in oklab, var(--foreground) 40%, transparent); }
}
  @media (hover: none) and (pointer: coarse) {
  .thread-scrollbar, [data-sidebar="content"] { scrollbar-width: none; }
  .thread-scrollbar::-webkit-scrollbar { display: none; }
  [data-sidebar="content"]::-webkit-scrollbar { display: none; }
}
  [data-vaul-drawer-direction] [data-sidebar="content"] { scrollbar-color: transparent transparent; }
  [data-vaul-drawer-direction] [data-sidebar="content"]::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0); }
  [data-vaul-drawer-direction] [data-sidebar="content"]::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0); }
  @media (hover: hover) and (pointer: fine) {
  [data-vaul-drawer-direction] [data-sidebar="content"]:hover { scrollbar-color: var(--foreground) transparent; }
  @supports (color:color-mix(in lab, red, red)) {
  [data-vaul-drawer-direction] [data-sidebar="content"]:hover { scrollbar-color: color-mix(in oklab, var(--foreground) 20%, transparent) transparent; }
}
  [data-vaul-drawer-direction] [data-sidebar="content"]:hover::-webkit-scrollbar-thumb { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  [data-vaul-drawer-direction] [data-sidebar="content"]:hover::-webkit-scrollbar-thumb { background-color: color-mix(in oklab, var(--foreground) 20%, transparent); }
}
  [data-vaul-drawer-direction] [data-sidebar="content"]:hover::-webkit-scrollbar-thumb:hover { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  [data-vaul-drawer-direction] [data-sidebar="content"]:hover::-webkit-scrollbar-thumb:hover { background-color: color-mix(in oklab, var(--foreground) 40%, transparent); }
}
}
  .persistent-scrollbar { scrollbar-width: auto; scrollbar-color: auto; }
  .persistent-scrollbar::-webkit-scrollbar { width: 10px; height: 10px; }
  .persistent-scrollbar::-webkit-scrollbar-track { background: 0px 0px; }
  .persistent-scrollbar::-webkit-scrollbar-corner { background: 0px 0px; }
  .persistent-scrollbar::-webkit-scrollbar-thumb { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .persistent-scrollbar::-webkit-scrollbar-thumb { background-color: color-mix(in oklab, var(--foreground) 20%, transparent); }
}
  .persistent-scrollbar::-webkit-scrollbar-thumb { background-clip: padding-box; border: 2px solid rgba(0, 0, 0, 0); border-radius: 9999px; }
  .persistent-scrollbar::-webkit-scrollbar-thumb:hover { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .persistent-scrollbar::-webkit-scrollbar-thumb:hover { background-color: color-mix(in oklab, var(--foreground) 40%, transparent); }
}
}
@layer components {
  [data-sidebar-sticky-stack] { --bb-sidebar-sticky-stack-padding: .5rem; --bb-sidebar-sticky-stack-padding-top: var(--bb-sidebar-sticky-stack-padding); --bb-sidebar-sticky-label-height: 1.5rem; --bb-sidebar-sticky-label-gap: .25rem; --bb-sidebar-sticky-row-height: var(--bb-sidebar-row-height); --bb-sidebar-sticky-row-gap: .25rem; --bb-sidebar-sticky-child-row-gap: .125rem; --bb-sidebar-sticky-label-top: var(--bb-sidebar-sticky-stack-padding-top); --bb-sidebar-sticky-project-top: calc(var(--bb-sidebar-sticky-label-top) + var(--bb-sidebar-sticky-label-height) + var(--bb-sidebar-sticky-label-gap)); --bb-sidebar-sticky-parent-base-top: calc(var(--bb-sidebar-sticky-project-top) + var(--bb-sidebar-sticky-row-height) + var(--bb-sidebar-sticky-row-gap)); --bb-sidebar-sticky-parent-stride: calc(var(--bb-sidebar-sticky-row-height) + var(--bb-sidebar-sticky-child-row-gap)); --bb-sidebar-sticky-parent-base-z: 40; padding: var(--bb-sidebar-sticky-stack-padding-top) max(0px, calc(var(--bb-sidebar-sticky-stack-padding) - var(--bb-sidebar-scrollbar-lane,0px))) var(--bb-sidebar-sticky-stack-padding) var(--bb-sidebar-sticky-stack-padding); }
  [data-sidebar-sticky-stack]::before { content: ""; z-index: 55; height: var(--bb-sidebar-sticky-stack-padding-top); margin-top: calc(-1 * var(--bb-sidebar-sticky-stack-padding-top)); background-color: var(--sidebar); display: block; position: sticky; top: 0px; }
  [data-sidebar-sticky-stack][data-sidebar-sticky-density="compact-actions"] { --bb-sidebar-sticky-stack-padding-top: .5rem; }
  [data-sidebar-sticky-tier] { position: relative; }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-tier] { top: var(--bb-sidebar-sticky-tier-top); height: var(--bb-sidebar-sticky-tier-height); min-height: var(--bb-sidebar-sticky-tier-height); z-index: var(--bb-sidebar-sticky-tier-z-index); isolation: isolate; position: sticky; }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-tier]::before, [data-sidebar-sticky-stack] [data-sidebar-sticky-tier]::after { content: ""; z-index: -1; pointer-events: none; background-color: var(--sidebar); position: absolute; left: 0px; right: 0px; }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-tier]::before { height: var(--bb-sidebar-sticky-tier-shield-top-height,0); bottom: 100%; }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-tier]::after { height: var(--bb-sidebar-sticky-tier-shield-bottom-height,0); top: 100%; }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-tier].bb-sidebar-selected-row { background-image: linear-gradient(var(--state-active), var(--state-active)), linear-gradient(var(--sidebar), var(--sidebar)); }
  .bb-sidebar-open-in-split-row { --bb-sidebar-open-in-split-background: var(--sidebar-accent); }
  @supports (color:color-mix(in lab, red, red)) {
  .bb-sidebar-open-in-split-row { --bb-sidebar-open-in-split-background: color-mix(in oklch, var(--sidebar-accent) 50%, var(--sidebar)); }
}
  .bb-sidebar-open-in-split-row { background-color: var(--bb-sidebar-open-in-split-background); }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-tier].bb-sidebar-open-in-split-row { background-image: linear-gradient(var(--bb-sidebar-open-in-split-background), var(--bb-sidebar-open-in-split-background)); }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-tier].bb-sidebar-accent-row:is(:hover, :has([data-state="open"]), :has([data-sidebar-rename-anchor]:focus-visible), :has([data-row-actions-customize]), [data-sidebar-nest-target="valid"]):not([data-sidebar-touch-armed="true"]) { background-image: linear-gradient(var(--sidebar-accent), var(--sidebar-accent)), linear-gradient(var(--sidebar), var(--sidebar)); }
  .bb-sidebar-hover-actions { pointer-events: none; opacity: 0; transition-property: opacity; transition-duration: 0s; }
  .bb-sidebar-hover-actions-row:is(:hover, :has(:focus-visible)) .bb-sidebar-hover-actions, .bb-sidebar-hover-actions[data-sidebar-hover-actions-open="true"] { pointer-events: auto; opacity: 1; }
  .bb-sidebar-hover-actions-inset { transition-property: padding; transition-duration: 0s; }
  .bb-sidebar-hover-actions-row:is(:hover, :has(:focus-visible)) .bb-sidebar-hover-actions-inset { padding-right: var(--bb-sidebar-hover-actions-inset,calc(var(--spacing) * 7.5)); }
  .bb-sidebar-hover-actions-row:has(.bb-sidebar-hover-actions[data-sidebar-hover-actions-open="true"]) .bb-sidebar-hover-actions-inset { padding-right: var(--bb-sidebar-hover-actions-inset,calc(var(--spacing) * 7.5)); }
  @media (hover: hover) {
  .bb-sidebar-hover-actions-row:is(:hover, :has(:focus-visible)) .bb-sidebar-hover-actions-mask { mask-image: linear-gradient(to left, transparent var(--bb-sidebar-hover-actions-inset), black calc(var(--bb-sidebar-hover-actions-inset) + var(--spacing) * 4)); }
  .bb-sidebar-hover-actions-row:has(.bb-sidebar-hover-actions[data-sidebar-hover-actions-open="true"]) .bb-sidebar-hover-actions-mask { mask-image: linear-gradient(to left, transparent var(--bb-sidebar-hover-actions-inset), black calc(var(--bb-sidebar-hover-actions-inset) + var(--spacing) * 4)); }
}
  .bb-sidebar-hover-actions-fade { opacity: 1; transition-property: opacity; transition-duration: 0s; }
  .bb-sidebar-hover-actions-row:is(:hover, :has(:focus-visible)) .bb-sidebar-hover-actions-fade, .bb-sidebar-hover-actions-fade[data-sidebar-hover-actions-open="true"] { opacity: 0; }
  @media (hover: none) {
  .bb-sidebar-hover-actions-row:is(:hover, :has(:focus-visible)) .bb-sidebar-hover-actions-inset { padding-right: 0px; }
  .bb-sidebar-hover-actions-row:has(.bb-sidebar-hover-actions[data-sidebar-hover-actions-open="true"]) .bb-sidebar-hover-actions-inset { padding-right: 0px; }
  .bb-sidebar-hover-actions-row:hover:not(:has(:focus-visible)) .bb-sidebar-hover-actions:not([data-sidebar-hover-actions-open="true"]):not([data-sidebar-hover-actions-mobile="always"]) { pointer-events: none; opacity: 0; }
  .bb-sidebar-hover-actions-row:hover:not(:has(:focus-visible)) .bb-sidebar-hover-actions-fade:not([data-sidebar-hover-actions-open="true"]) { opacity: 1; }
  .bb-sidebar-hover-actions[data-sidebar-hover-actions-mobile="always"] { pointer-events: auto; opacity: 1; }
}
  [data-sidebar-sticky-stack] [data-sidebar-sticky-tier="label"] { --bb-sidebar-sticky-tier-top: var(--bb-sidebar-sticky-label-top); --bb-sidebar-sticky-tier-height: var(--bb-sidebar-sticky-label-height); --bb-sidebar-sticky-tier-z-index: 60; --bb-sidebar-sticky-tier-shield-top-height: var(--bb-sidebar-sticky-stack-padding); --bb-sidebar-sticky-tier-shield-bottom-height: var(--bb-sidebar-sticky-label-gap); margin-bottom: var(--bb-sidebar-sticky-label-gap); }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-tier="project"] { --bb-sidebar-sticky-tier-top: var(--bb-sidebar-sticky-project-top); --bb-sidebar-sticky-tier-height: var(--bb-sidebar-sticky-row-height); --bb-sidebar-sticky-tier-z-index: 50; --bb-sidebar-sticky-tier-shield-bottom-height: var(--bb-sidebar-sticky-row-gap); }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-tier="parent"] { --bb-sidebar-sticky-tier-top: calc(var(--bb-sidebar-sticky-parent-base-top) + var(--bb-sidebar-sticky-parent-level,0) * var(--bb-sidebar-sticky-parent-stride)); --bb-sidebar-sticky-tier-height: var(--bb-sidebar-sticky-row-height); --bb-sidebar-sticky-tier-z-index: calc(var(--bb-sidebar-sticky-parent-base-z) - var(--bb-sidebar-sticky-parent-level,0)); --bb-sidebar-sticky-tier-shield-bottom-height: var(--bb-sidebar-sticky-child-row-gap); }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-project-item] > :not([hidden]) ~ :not([hidden]) { margin-top: var(--bb-sidebar-sticky-row-gap); }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-header="false"] { --bb-sidebar-sticky-project-top: var(--bb-sidebar-sticky-stack-padding-top); }
  [data-sidebar-sticky-stack] [data-sidebar-sticky-section] { --bb-sidebar-sticky-parent-base-top: var(--bb-sidebar-sticky-project-top); }
  @media (width <= 767px) and (pointer: coarse) {
  [data-sidebar-sticky-stack] { --bb-sidebar-sticky-row-height: var(--bb-sidebar-row-height-coarse); }
}
  .prompt-mention-pill { color: var(--pill-foreground); background: var(--pill-surface); border-color: var(--pill-surface-border); box-shadow: var(--pill-shadow); }
  .prompt-mention-pill svg { color: var(--pill-icon); }
  .prompt-ultracode-highlight { -webkit-text-fill-color: transparent; background: linear-gradient(90deg, oklch(0.62 0.21 300) 0%, oklch(0.74 0.18 318) 30%, oklch(0.82 0.15 286) 50%, oklch(0.74 0.18 318) 70%, oklch(0.62 0.21 300) 100%) 0px 0px / 200% 100% text; font-weight: 600; animation: 3s linear 0s infinite normal none running ultracode-shimmer; position: relative; }
  .prompt-ultracode-highlight::before, .prompt-ultracode-highlight::after { content: "✦"; color: oklch(0.84 0.16 308); -webkit-text-fill-color: oklch(0.84 0.16 308); pointer-events: none; opacity: 0; font-size: 0.62em; line-height: 1; animation: 1.8s ease-in-out 0s infinite normal none running ultracode-sparkle; position: absolute; }
  .prompt-ultracode-highlight::before { top: -0.32em; right: -0.42em; }
  .prompt-ultracode-highlight::after { animation-delay: 0.9s; bottom: -0.22em; left: -0.42em; }
  @media (prefers-reduced-motion: reduce) {
  .prompt-ultracode-highlight { background-position: 50% 0px; animation: auto ease 0s 1 normal none running none; }
  .prompt-ultracode-highlight::before, .prompt-ultracode-highlight::after { opacity: 0.9; animation: auto ease 0s 1 normal none running none; }
}
  [data-composer-box] { container: promptbox / inline-size; }
  [data-promptbox-shell] { container: promptbox-shell / inline-size; }
  [data-thread-window] { container: thread-pane / size; }
  [data-follow-up-composer] { container-name: follow-up-composer; }
  [data-scroll-overlay] { container: scroll-overlay / inline-size; }
  [data-thread-toc] { display: none; }
  @container scroll-overlay (width >= 56rem) {
  [data-thread-toc] { display: block; }
}
  [data-promptbox-compact-label] { text-overflow: ellipsis; white-space: nowrap; min-inline-size: 0px; max-inline-size: 100%; display: none; overflow: hidden; }
  @container promptbox (width <= 30rem) {
  [data-composer-box] [data-promptbox-full-label], [data-composer-box] [data-promptbox-hide-compact] { display: none !important; }
  [data-composer-box] [data-promptbox-compact-label] { flex: 1 1 auto; display: block; }
  [data-composer-box] [data-promptbox-icon-only-control] { flex-shrink: 0; }
  [data-composer-box] [data-promptbox-shrinkable-control] { flex-shrink: 1 !important; }
}
  @container promptbox-shell (width <= 34rem) {
  [data-promptbox-shell] [data-promptbox-full-label], [data-promptbox-shell] [data-promptbox-hide-compact] { display: none !important; }
  [data-promptbox-shell] [data-promptbox-compact-label] { flex: 1 1 auto; display: block; }
  [data-promptbox-shell] [data-promptbox-icon-only-control] { flex-shrink: 0; }
  [data-promptbox-shell] [data-promptbox-shrinkable-control] { flex-shrink: 1 !important; }
  [data-promptbox-shell] [data-promptbox-project-control] { flex-shrink: 0; max-inline-size: 10rem; }
}
  @container promptbox-shell (width <= 22rem) {
  [data-promptbox-shell] [data-promptbox-hide-branch-compact], [data-promptbox-shell] [data-promptbox-hide-tiny] { display: none !important; }
}
  @media ((width < 48rem)) and (pointer: coarse) {
  [data-new-thread-footer] button { min-block-size: 2.75rem; }
}
  @media not all and (width >= 48rem) {
  [data-new-thread-footer] [data-promptbox-shrinkable-control]:has(~ :not(:empty)) { flex-shrink: 0 !important; }
  [data-new-thread-footer] [data-promptbox-shrinkable-control]:has(~ :not(:empty)) [data-promptbox-compact-label] { display: none !important; }
  [data-new-thread-footer] [data-promptbox-icon-only-control] [data-promptbox-full-label] { display: block !important; }
  [data-new-thread-footer] [data-promptbox-icon-only-control] { flex-shrink: 1; }
}
}
@layer utilities {
  .\@container\/context-window { container: context-window / inline-size; }
  .\@container\/diff-preview { container: diff-preview / inline-size; }
  .\@container\/mention-menu { container: mention-menu / inline-size; }
  .\@container\/onboarding { container: onboarding / inline-size; }
  .\@container\/page { container: page / inline-size; }
  .\@container\/page-header { container: page-header / inline-size; }
  .\@container\/plugin-detail { container: plugin-detail / inline-size; }
  .\@container\/resource-collection-modes { container: resource-collection-modes / inline-size; }
  .\@container\/resource-shelf { container: resource-shelf / inline-size; }
  .\@container\/resource-toolbar { container: resource-toolbar / inline-size; }
  .\@container\/settings { container: settings / inline-size; }
  .\@container\/update-row { container: update-row / inline-size; }
  .\@container\/variable { container: variable / inline-size; }
  .\@container { container-type: inline-size; }
  .pointer-events-auto { pointer-events: auto; }
  .pointer-events-none { pointer-events: none; }
  .collapse { visibility: collapse; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .-inset-0\.5 { inset: calc(var(--spacing) * -.5); }
  .inset-0 { inset: calc(var(--spacing) * 0); }
  .-inset-x-1 { inset-inline: calc(var(--spacing) * -1); }
  .inset-x-0 { inset-inline: calc(var(--spacing) * 0); }
  .inset-x-1 { inset-inline: calc(var(--spacing) * 1); }
  .inset-x-2 { inset-inline: calc(var(--spacing) * 2); }
  .inset-x-4 { inset-inline: calc(var(--spacing) * 4); }
  .inset-x-\[3px\] { inset-inline: 3px; }
  .-inset-y-0\.5 { inset-block: calc(var(--spacing) * -.5); }
  .inset-y-0 { inset-block: calc(var(--spacing) * 0); }
  .inset-y-1 { inset-block: calc(var(--spacing) * 1); }
  .inset-y-\[3px\] { inset-block: 3px; }
  .-top-1\.5 { top: calc(var(--spacing) * -1.5); }
  .-top-2 { top: calc(var(--spacing) * -2); }
  .-top-6 { top: calc(var(--spacing) * -6); }
  .-top-12 { top: calc(var(--spacing) * -12); }
  .-top-24 { top: calc(var(--spacing) * -24); }
  .top-\(--bb-app-chrome-row-height\) { top: var(--bb-app-chrome-row-height); }
  .top-0 { top: calc(var(--spacing) * 0); }
  .top-1 { top: calc(var(--spacing) * 1); }
  .top-1\/2 { top: 50%; }
  .top-2 { top: calc(var(--spacing) * 2); }
  .top-2\.5 { top: calc(var(--spacing) * 2.5); }
  .top-4 { top: calc(var(--spacing) * 4); }
  .top-8 { top: calc(var(--spacing) * 8); }
  .top-\[-0\.5px\] { top: -0.5px; }
  .top-\[1px\] { top: 1px; }
  .top-\[3px\] { top: 3px; }
  .top-\[12\%\] { top: 12%; }
  .top-\[50\%\] { top: 50%; }
  .top-\[60\%\] { top: 60%; }
  .top-\[calc\(0\.625rem\+env\(safe-area-inset-top\)\)\] { top: calc(.625rem + env(safe-area-inset-top)); }
  .top-\[calc\(var\(--bb-window-frame-top\)_\+_1px\)\] { top: calc(var(--bb-window-frame-top) + 1px); }
  .top-\[env\(safe-area-inset-top\)\] { top: env(safe-area-inset-top); }
  .top-\[max\(0\.5rem\,env\(safe-area-inset-top\)\)\] { top: max(.5rem, env(safe-area-inset-top)); }
  .top-auto { top: auto; }
  .top-full { top: 100%; }
  .-right-0\.5 { right: calc(var(--spacing) * -.5); }
  .-right-1 { right: calc(var(--spacing) * -1); }
  .-right-1\.5 { right: calc(var(--spacing) * -1.5); }
  .-right-12 { right: calc(var(--spacing) * -12); }
  .-right-px { right: -1px; }
  .right-0 { right: calc(var(--spacing) * 0); }
  .right-1 { right: calc(var(--spacing) * 1); }
  .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-10 { right: calc(var(--spacing) * 10); }
  .right-\[3px\] { right: 3px; }
  .right-\[13px\] { right: 13px; }
  .right-\[calc\(1rem\+env\(safe-area-inset-right\)\)\] { right: calc(1rem + env(safe-area-inset-right)); }
  .right-\[calc\(var\(--bb-title-bar-trailing-edge-gap\)_-_var\(--bb-window-frame-lip\)\)\] { right: calc(var(--bb-title-bar-trailing-edge-gap) - var(--bb-window-frame-lip)); }
  .right-\[max\(0\.5rem\,env\(safe-area-inset-right\)\)\] { right: max(.5rem, env(safe-area-inset-right)); }
  .right-full { right: 100%; }
  .-bottom-0\.5 { bottom: calc(var(--spacing) * -.5); }
  .-bottom-1 { bottom: calc(var(--spacing) * -1); }
  .-bottom-1\.5 { bottom: calc(var(--spacing) * -1.5); }
  .-bottom-2 { bottom: calc(var(--spacing) * -2); }
  .-bottom-6 { bottom: calc(var(--spacing) * -6); }
  .-bottom-12 { bottom: calc(var(--spacing) * -12); }
  .-bottom-24 { bottom: calc(var(--spacing) * -24); }
  .bottom-0 { bottom: calc(var(--spacing) * 0); }
  .bottom-1 { bottom: calc(var(--spacing) * 1); }
  .bottom-3 { bottom: calc(var(--spacing) * 3); }
  .bottom-4 { bottom: calc(var(--spacing) * 4); }
  .bottom-\[3px\] { bottom: 3px; }
  .bottom-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\] { bottom: max(1rem, env(safe-area-inset-bottom)); }
  .bottom-full { bottom: 100%; }
  .-left-1\.5 { left: calc(var(--spacing) * -1.5); }
  .-left-12 { left: calc(var(--spacing) * -12); }
  .-left-px { left: -1px; }
  .left-\(--bb-macos-traffic-light-reserve\) { left: var(--bb-macos-traffic-light-reserve); }
  .left-\(--bb-window-frame-leading-lip\) { left: var(--bb-window-frame-leading-lip); }
  .left-0 { left: calc(var(--spacing) * 0); }
  .left-1\.5 { left: calc(var(--spacing) * 1.5); }
  .left-1\/2 { left: 50%; }
  .left-2 { left: calc(var(--spacing) * 2); }
  .left-2\.5 { left: calc(var(--spacing) * 2.5); }
  .left-\[3px\] { left: 3px; }
  .left-\[50\%\] { left: 50%; }
  .left-\[52\%\] { left: 52%; }
  .left-\[env\(safe-area-inset-left\)\] { left: env(safe-area-inset-left); }
  .left-\[max\(0\.5rem\,env\(safe-area-inset-left\)\)\] { left: max(.5rem, env(safe-area-inset-left)); }
  .left-full { left: 100%; }
  .isolate { isolation: isolate; }
  .z-0 { z-index: 0; }
  .z-10 { z-index: 10; }
  .z-20 { z-index: 20; }
  .z-30 { z-index: 30; }
  .z-40 { z-index: 40; }
  .z-50 { z-index: 50; }
  .z-60 { z-index: 60; }
  .z-100 { z-index: 100; }
  .z-\[1\] { z-index: 1; }
  .z-\[21\] { z-index: 21; }
  .z-\[25\] { z-index: 25; }
  .z-\[30\] { z-index: 30; }
  .z-\[31\] { z-index: 31; }
  .z-\[70\] { z-index: 70; }
  .z-\[100\] { z-index: 100; }
  .z-auto { z-index: auto; }
  .order-1 { order: 1; }
  .order-2 { order: 2; }
  .order-3 { order: 3; }
  .col-span-2 { grid-column: span 2 / span 2; }
  .col-start-1 { grid-column-start: 1; }
  .col-start-2 { grid-column-start: 2; }
  .col-start-3 { grid-column-start: 3; }
  .row-0 { }
  .row-1 { grid-row: 1; }
  .row-2 { grid-row: 2; }
  .row-3 { grid-row: 3; }
  .row-4 { grid-row: 4; }
  .row-5 { grid-row: 5; }
  .row-7 { grid-row: 7; }
  .row-8 { grid-row: 8; }
  .row-9 { grid-row: 9; }
  .row-18 { grid-row: 18; }
  .row-100 { grid-row: 100; }
  .row-span-2 { grid-row: span 2 / span 2; }
  .row-start-1 { grid-row-start: 1; }
  .row-start-2 { grid-row-start: 2; }
  .row-start-3 { grid-row-start: 3; }
  .container { width: 100%; }
  @media (width >= 40rem) {
  .container { max-width: 40rem; }
}
  @media (width >= 48rem) {
  .container { max-width: 48rem; }
}
  @media (width >= 64rem) {
  .container { max-width: 64rem; }
}
  @media (width >= 80rem) {
  .container { max-width: 80rem; }
}
  @media (width >= 96rem) {
  .container { max-width: 96rem; }
}
  .-m-1 { margin: calc(var(--spacing) * -1); }
  .-m-4 { margin: calc(var(--spacing) * -4); }
  .m-0 { margin: calc(var(--spacing) * 0); }
  .m-2 { margin: calc(var(--spacing) * 2); }
  .m-4 { margin: calc(var(--spacing) * 4); }
  .m-6 { margin: calc(var(--spacing) * 6); }
  .\!mx-0 { margin-inline: calc(var(--spacing) * 0) !important; }
  .-mx-1 { margin-inline: calc(var(--spacing) * -1); }
  .-mx-1\.5 { margin-inline: calc(var(--spacing) * -1.5); }
  .-mx-2 { margin-inline: calc(var(--spacing) * -2); }
  .-mx-4 { margin-inline: calc(var(--spacing) * -4); }
  .mx-0 { margin-inline: calc(var(--spacing) * 0); }
  .mx-0\.5 { margin-inline: calc(var(--spacing) * .5); }
  .mx-1 { margin-inline: calc(var(--spacing) * 1); }
  .mx-2 { margin-inline: calc(var(--spacing) * 2); }
  .mx-2\.5 { margin-inline: calc(var(--spacing) * 2.5); }
  .mx-3 { margin-inline: calc(var(--spacing) * 3); }
  .mx-4 { margin-inline: calc(var(--spacing) * 4); }
  .mx-auto { margin-inline: auto; }
  .-my-0\.5 { margin-block: calc(var(--spacing) * -.5); }
  .-my-1 { margin-block: calc(var(--spacing) * -1); }
  .-my-\[var\(--resource-source-shelf-action-block\)\] { margin-block: calc(var(--resource-source-shelf-action-block) * -1); }
  .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-4 { margin-block: calc(var(--spacing) * 4); }
  .my-auto { margin-block: auto; }
  .ms-1\.5 { margin-inline-start: calc(var(--spacing) * 1.5); }
  .\!mt-0 { margin-top: calc(var(--spacing) * 0) !important; }
  .-mt-\(--bb-window-title-bar-height\) { margin-top: calc(var(--bb-window-title-bar-height) * -1); }
  .-mt-1 { margin-top: calc(var(--spacing) * -1); }
  .-mt-4 { margin-top: calc(var(--spacing) * -4); }
  .-mt-20 { margin-top: calc(var(--spacing) * -20); }
  .-mt-\[env\(safe-area-inset-top\)\] { margin-top: calc(env(safe-area-inset-top) * -1); }
  .-mt-px { margin-top: -1px; }
  .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\.5 { margin-top: calc(var(--spacing) * 2.5); }
  .mt-3 { margin-top: calc(var(--spacing) * 3); }
  .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-24 { margin-top: calc(var(--spacing) * 24); }
  .mt-auto { margin-top: auto; }
  .mt-px { margin-top: 1px; }
  .-mr-1 { margin-right: calc(var(--spacing) * -1); }
  .-mr-1\.5 { margin-right: calc(var(--spacing) * -1.5); }
  .-mr-2 { margin-right: calc(var(--spacing) * -2); }
  .-mr-\[calc\(var\(--bb-panel-chrome-padding\)_-_var\(--bb-title-bar-trailing-edge-gap\)_\+_var\(--bb-window-frame-lip\)\)\] { margin-right: calc(calc(var(--bb-panel-chrome-padding) - var(--bb-title-bar-trailing-edge-gap) + var(--bb-window-frame-lip)) * -1); }
  .mr-\(--bb-window-frame-lip\) { margin-right: var(--bb-window-frame-lip); }
  .mr-1 { margin-right: calc(var(--spacing) * 1); }
  .mr-1\.5 { margin-right: calc(var(--spacing) * 1.5); }
  .mr-2 { margin-right: calc(var(--spacing) * 2); }
  .mr-3 { margin-right: calc(var(--spacing) * 3); }
  .mr-\[13px\] { margin-right: 13px; }
  .mr-auto { margin-right: auto; }
  .mr-px { margin-right: 1px; }
  .-mb-3 { margin-bottom: calc(var(--spacing) * -3); }
  .-mb-4 { margin-bottom: calc(var(--spacing) * -4); }
  .-mb-5 { margin-bottom: calc(var(--spacing) * -5); }
  .-mb-6 { margin-bottom: calc(var(--spacing) * -6); }
  .-mb-\[calc\(1rem\+var\(--bb-content-bottom-inset\,0px\)\)\] { margin-bottom: calc(calc(1rem + var(--bb-content-bottom-inset,0px)) * -1); }
  .-mb-\[env\(safe-area-inset-bottom\)\] { margin-bottom: calc(env(safe-area-inset-bottom) * -1); }
  .-mb-px { margin-bottom: -1px; }
  .mb-0 { margin-bottom: calc(var(--spacing) * 0); }
  .mb-0\.5 { margin-bottom: calc(var(--spacing) * .5); }
  .mb-1 { margin-bottom: calc(var(--spacing) * 1); }
  .mb-1\.5 { margin-bottom: calc(var(--spacing) * 1.5); }
  .mb-2 { margin-bottom: calc(var(--spacing) * 2); }
  .mb-3 { margin-bottom: calc(var(--spacing) * 3); }
  .mb-4 { margin-bottom: calc(var(--spacing) * 4); }
  .-ml-1 { margin-left: calc(var(--spacing) * -1); }
  .-ml-1\.5 { margin-left: calc(var(--spacing) * -1.5); }
  .-ml-2 { margin-left: calc(var(--spacing) * -2); }
  .-ml-3 { margin-left: calc(var(--spacing) * -3); }
  .-ml-4 { margin-left: calc(var(--spacing) * -4); }
  .-ml-6 { margin-left: calc(var(--spacing) * -6); }
  .-ml-px { margin-left: -1px; }
  .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-3 { margin-left: calc(var(--spacing) * 3); }
  .ml-4 { margin-left: calc(var(--spacing) * 4); }
  .ml-auto { margin-left: auto; }
  .ml-px { margin-left: 1px; }
  .box-border { box-sizing: border-box; }
  .box-content { box-sizing: content-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; }
  .line-clamp-4 { -webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .block { display: block; }
  .contents { display: contents; }
  .flex { display: flex; }
  .flow-root { display: flow-root; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .table { display: table; }
  .table-cell { display: table-cell; }
  .field-sizing-content { field-sizing: content; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .aspect-video { aspect-ratio: var(--aspect-video); }
  .\!size-3\.5 { width: calc(var(--spacing) * 3.5) !important; height: calc(var(--spacing) * 3.5) !important; }
  .\!size-full { width: 100% !important; height: 100% !important; }
  .size-\(--bb-detail-row-icon-size\) { width: var(--bb-detail-row-icon-size); height: var(--bb-detail-row-icon-size); }
  .size-\(--bb-sidebar-control-size\) { width: var(--bb-sidebar-control-size); height: var(--bb-sidebar-control-size); }
  .size-0 { width: calc(var(--spacing) * 0); height: calc(var(--spacing) * 0); }
  .size-1\.5 { width: calc(var(--spacing) * 1.5); height: calc(var(--spacing) * 1.5); }
  .size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }
  .size-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-4\/5 { width: 80%; height: 80%; }
  .size-5 { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .size-7 { width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7); }
  .size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
  .size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); }
  .size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
  .size-11 { width: calc(var(--spacing) * 11); height: calc(var(--spacing) * 11); }
  .size-12 { width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); }
  .size-32 { width: calc(var(--spacing) * 32); height: calc(var(--spacing) * 32); }
  .size-\[--cell-size\] { }
  .size-\[5px\] { width: 5px; height: 5px; }
  .size-\[7px\] { width: 7px; height: 7px; }
  .size-\[60\%\] { width: 60%; height: 60%; }
  .size-auto { width: auto; height: auto; }
  .size-full { width: 100%; height: 100%; }
  .\!h-auto { height: auto !important; }
  .h-\(--bb-app-chrome-row-height\) { height: var(--bb-app-chrome-row-height); }
  .h-\(--bb-shell-height\) { height: var(--bb-shell-height); }
  .h-\(--bb-window-title-bar-height\) { height: var(--bb-window-title-bar-height); }
  .h-0 { height: calc(var(--spacing) * 0); }
  .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-6\.5 { height: calc(var(--spacing) * 6.5); }
  .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-15 { height: calc(var(--spacing) * 15); }
  .h-16 { height: calc(var(--spacing) * 16); }
  .h-20 { height: calc(var(--spacing) * 20); }
  .h-24 { height: calc(var(--spacing) * 24); }
  .h-28 { height: calc(var(--spacing) * 28); }
  .h-32 { height: calc(var(--spacing) * 32); }
  .h-44 { height: calc(var(--spacing) * 44); }
  .h-48 { height: calc(var(--spacing) * 48); }
  .h-56 { height: calc(var(--spacing) * 56); }
  .h-64 { height: calc(var(--spacing) * 64); }
  .h-72 { height: calc(var(--spacing) * 72); }
  .h-80 { height: calc(var(--spacing) * 80); }
  .h-\[--cell-size\] { }
  .h-\[1lh\] { height: 1lh; }
  .h-\[1px\] { height: 1px; }
  .h-\[3px\] { height: 3px; }
  .h-\[13rem\] { height: 13rem; }
  .h-\[28px\] { height: 28px; }
  .h-\[33px\] { height: 33px; }
  .h-\[42rem\] { height: 42rem; }
  .h-\[50px\] { height: 50px; }
  .h-\[151px\] { height: 151px; }
  .h-\[160px\] { height: 160px; }
  .h-\[260px\] { height: 260px; }
  .h-\[300px\] { height: 300px; }
  .h-\[360px\] { height: 360px; }
  .h-\[380px\] { height: 380px; }
  .h-\[480px\] { height: 480px; }
  .h-\[520px\] { height: 520px; }
  .h-\[560px\] { height: 560px; }
  .h-\[640px\] { height: 640px; }
  .h-\[852px\] { height: 852px; }
  .h-\[calc\(100\%\+2rem\)\] { height: calc(100% + 2rem); }
  .h-\[calc\(100\%\+var\(--bb-window-title-bar-height\)\)\] { height: calc(100% + var(--bb-window-title-bar-height)); }
  .h-\[min\(24rem\,50dvh\)\] { height: min(24rem, 50dvh); }
  .h-\[min\(24rem\,70dvh\)\] { height: min(24rem, 70dvh); }
  .h-\[min\(32rem\,80dvh\)\] { height: min(32rem, 80dvh); }
  .h-\[min\(84dvh\,58rem\)\] { height: min(84dvh, 58rem); }
  .h-\[var\(--bb-sidebar-row-height\)\] { height: var(--bb-sidebar-row-height); }
  .h-\[var\(--radix-navigation-menu-viewport-height\)\] { height: var(--radix-navigation-menu-viewport-height); }
  .h-\[var\(--radix-select-trigger-height\)\] { height: var(--radix-select-trigger-height); }
  .h-auto { height: auto; }
  .h-dvh { height: 100dvh; }
  .h-full { height: 100%; }
  .h-px { height: 1px; }
  .h-screen { height: 100vh; }
  .max-h-\(--promptbox-typeahead-max-height\) { max-height: var(--promptbox-typeahead-max-height); }
  .max-h-\(--radix-popover-content-available-height\) { max-height: var(--radix-popover-content-available-height); }
  .max-h-6 { max-height: calc(var(--spacing) * 6); }
  .max-h-7 { max-height: calc(var(--spacing) * 7); }
  .max-h-9 { max-height: calc(var(--spacing) * 9); }
  .max-h-32 { max-height: calc(var(--spacing) * 32); }
  .max-h-40 { max-height: calc(var(--spacing) * 40); }
  .max-h-48 { max-height: calc(var(--spacing) * 48); }
  .max-h-56 { max-height: calc(var(--spacing) * 56); }
  .max-h-64 { max-height: calc(var(--spacing) * 64); }
  .max-h-72 { max-height: calc(var(--spacing) * 72); }
  .max-h-80 { max-height: calc(var(--spacing) * 80); }
  .max-h-96 { max-height: calc(var(--spacing) * 96); }
  .max-h-\[15lh\] { max-height: 15lh; }
  .max-h-\[34rem\] { max-height: 34rem; }
  .max-h-\[40dvh\] { max-height: 40dvh; }
  .max-h-\[50svh\] { max-height: 50svh; }
  .max-h-\[60dvh\] { max-height: 60dvh; }
  .max-h-\[60vh\] { max-height: 60vh; }
  .max-h-\[82dvh\] { max-height: 82dvh; }
  .max-h-\[85dvh\] { max-height: 85dvh; }
  .max-h-\[240px\] { max-height: 240px; }
  .max-h-\[288px\] { max-height: 288px; }
  .max-h-\[300px\] { max-height: 300px; }
  .max-h-\[768px\] { max-height: 768px; }
  .max-h-\[calc\(4\.5\*\(1lh\+0\.625rem\)\+0\.25rem\)\] { max-height: calc(4.5lh + 3.0625rem); }
  .max-h-\[calc\(5lh\+0\.125rem\)\] { max-height: calc(5lh + 0.125rem); }
  .max-h-\[calc\(92dvh-var\(--bb-drawer-keyboard-inset\,0px\)\)\] { max-height: calc(92dvh - var(--bb-drawer-keyboard-inset,0px)); }
  .max-h-\[calc\(100dvh-2rem\)\] { max-height: calc(100dvh - 2rem); }
  .max-h-\[calc\(100vh-7rem\)\] { max-height: calc(-7rem + 100vh); }
  .max-h-\[max\(384px\,50vh\)\] { max-height: max(384px, 50vh); }
  .max-h-\[min\(20rem\,var\(--radix-popover-content-available-height\)\,calc\(100dvh-0\.5rem\)\)\] { max-height: min(20rem, var(--radix-popover-content-available-height), calc(100dvh - .5rem)); }
  .max-h-\[min\(24rem\,50dvh\)\] { max-height: min(24rem, 50dvh); }
  .max-h-\[min\(24rem\,calc\(100dvh-4rem\)\)\] { max-height: min(24rem, 100dvh - 4rem); }
  .max-h-\[min\(24rem\,calc\(100vh-2rem\)\)\] { max-height: min(24rem, -2rem + 100vh); }
  .max-h-\[min\(32rem\,50dvh\)\] { max-height: min(32rem, 50dvh); }
  .max-h-\[min\(32rem\,55dvh\)\] { max-height: min(32rem, 55dvh); }
  .max-h-\[min\(36rem\,calc\(100\%-1\.5rem\)\)\] { max-height: min(36rem, 100% - 1.5rem); }
  .max-h-\[min\(36rem\,calc\(100dvh-6rem\)\)\] { max-height: min(36rem, 100dvh - 6rem); }
  .max-h-\[min\(60vh\,26rem\)\] { max-height: min(60vh, 26rem); }
  .max-h-\[min\(var\(--radix-dropdown-menu-content-available-height\)\,calc\(100dvh-0\.5rem\)\)\] { max-height: min(var(--radix-dropdown-menu-content-available-height), calc(100dvh - .5rem)); }
  .max-h-\[min\(var\(--radix-dropdown-menu-content-available-height\)\,calc\(100dvh-1rem\)\)\] { max-height: min(var(--radix-dropdown-menu-content-available-height), calc(100dvh - 1rem)); }
  .max-h-\[min\(var\(--radix-popover-content-available-height\)\,calc\(100dvh-0\.5rem\)\)\] { max-height: min(var(--radix-popover-content-available-height), calc(100dvh - .5rem)); }
  .max-h-none { max-height: none; }
  .\!min-h-0 { min-height: calc(var(--spacing) * 0) !important; }
  .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-6 { min-height: calc(var(--spacing) * 6); }
  .min-h-7 { min-height: calc(var(--spacing) * 7); }
  .min-h-7\.5 { min-height: calc(var(--spacing) * 7.5); }
  .min-h-8 { min-height: calc(var(--spacing) * 8); }
  .min-h-9 { min-height: calc(var(--spacing) * 9); }
  .min-h-11 { min-height: calc(var(--spacing) * 11); }
  .min-h-12 { min-height: calc(var(--spacing) * 12); }
  .min-h-14 { min-height: calc(var(--spacing) * 14); }
  .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-36 { min-height: calc(var(--spacing) * 36); }
  .min-h-48 { min-height: calc(var(--spacing) * 48); }
  .min-h-\[2lh\] { min-height: 2lh; }
  .min-h-\[60px\] { min-height: 60px; }
  .min-h-\[68px\] { min-height: 68px; }
  .min-h-\[80vh\] { min-height: 80vh; }
  .min-h-\[360px\] { min-height: 360px; }
  .min-h-\[640px\] { min-height: 640px; }
  .min-h-\[var\(--bb-sidebar-row-height\)\] { min-height: var(--bb-sidebar-row-height); }
  .min-h-full { min-height: 100%; }
  .min-h-max { min-height: max-content; }
  .min-h-screen { min-height: 100vh; }
  .w-\(--bb-title-bar-control-size\) { width: var(--bb-title-bar-control-size); }
  .w-\(--secondary-panel-width-mobile\) { width: var(--secondary-panel-width-mobile); }
  .w-\(--sidebar-width\) { width: var(--sidebar-width); }
  .w-\(--sidebar-width-mobile\) { width: var(--sidebar-width-mobile); }
  .w-0 { width: calc(var(--spacing) * 0); }
  .w-1 { width: calc(var(--spacing) * 1); }
  .w-1\/2 { width: 50%; }
  .w-1\/3 { width: 33.3333%; }
  .w-1\/4 { width: 25%; }
  .w-2 { width: calc(var(--spacing) * 2); }
  .w-2\.5 { width: calc(var(--spacing) * 2.5); }
  .w-2\/3 { width: 66.6667%; }
  .w-2\/5 { width: 40%; }
  .w-3 { width: calc(var(--spacing) * 3); }
  .w-3\.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\/5 { width: 80%; }
  .w-5 { width: calc(var(--spacing) * 5); }
  .w-5\/6 { width: 83.3333%; }
  .w-6 { width: calc(var(--spacing) * 6); }
  .w-7 { width: calc(var(--spacing) * 7); }
  .w-8 { width: calc(var(--spacing) * 8); }
  .w-9 { width: calc(var(--spacing) * 9); }
  .w-10 { width: calc(var(--spacing) * 10); }
  .w-11\/12 { width: 91.6667%; }
  .w-12 { width: calc(var(--spacing) * 12); }
  .w-13 { width: calc(var(--spacing) * 13); }
  .w-14 { width: calc(var(--spacing) * 14); }
  .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-36 { width: calc(var(--spacing) * 36); }
  .w-40 { width: calc(var(--spacing) * 40); }
  .w-42 { width: calc(var(--spacing) * 42); }
  .w-44 { width: calc(var(--spacing) * 44); }
  .w-48 { width: calc(var(--spacing) * 48); }
  .w-52 { width: calc(var(--spacing) * 52); }
  .w-56 { width: calc(var(--spacing) * 56); }
  .w-64 { width: calc(var(--spacing) * 64); }
  .w-72 { width: calc(var(--spacing) * 72); }
  .w-80 { width: calc(var(--spacing) * 80); }
  .w-90 { width: calc(var(--spacing) * 90); }
  .w-96 { width: calc(var(--spacing) * 96); }
  .w-\[--cell-size\] { }
  .w-\[1px\] { width: 1px; }
  .w-\[3\.625rem\] { width: 3.625rem; }
  .w-\[18\.25rem\] { width: 18.25rem; }
  .w-\[20rem\] { width: 20rem; }
  .w-\[28px\] { width: 28px; }
  .w-\[84\%\] { width: 84%; }
  .w-\[87\%\] { width: 87%; }
  .w-\[90\%\] { width: 90%; }
  .w-\[93\%\] { width: 93%; }
  .w-\[96\%\] { width: 96%; }
  .w-\[160px\] { width: 160px; }
  .w-\[299px\] { width: 299px; }
  .w-\[320px\] { width: 320px; }
  .w-\[360px\] { width: 360px; }
  .w-\[390px\] { width: 390px; }
  .w-\[393px\] { width: 393px; }
  .w-\[760px\] { width: 760px; }
  .w-\[calc\(100\%\+0\.5rem\)\] { width: calc(100% + 0.5rem); }
  .w-\[calc\(var\(--bb-sidebar-control-size\)_\+_2_\*_var\(--bb-sidebar-rail-padding\)\)\] { width: calc(var(--bb-sidebar-control-size) + 2 * var(--bb-sidebar-rail-padding)); }
  .w-\[var\(--radix-dropdown-menu-trigger-width\)\] { width: var(--radix-dropdown-menu-trigger-width); }
  .w-\[var\(--width\,356px\)\] { width: var(--width,356px); }
  .w-auto { width: auto; }
  .w-fit { width: fit-content; }
  .w-full { width: 100%; }
  .w-max { width: max-content; }
  .w-min { width: min-content; }
  .w-px { width: 1px; }
  .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-8 { max-width: calc(var(--spacing) * 8); }
  .max-w-32 { max-width: calc(var(--spacing) * 32); }
  .max-w-36 { max-width: calc(var(--spacing) * 36); }
  .max-w-40 { max-width: calc(var(--spacing) * 40); }
  .max-w-44 { max-width: calc(var(--spacing) * 44); }
  .max-w-56 { max-width: calc(var(--spacing) * 56); }
  .max-w-64 { max-width: calc(var(--spacing) * 64); }
  .max-w-72 { max-width: calc(var(--spacing) * 72); }
  .max-w-80 { max-width: calc(var(--spacing) * 80); }
  .max-w-96 { max-width: calc(var(--spacing) * 96); }
  .max-w-\[--skeleton-width\] { }
  .max-w-\[9rem\] { max-width: 9rem; }
  .max-w-\[10rem\] { max-width: 10rem; }
  .max-w-\[22rem\] { max-width: 22rem; }
  .max-w-\[24rem\] { max-width: 24rem; }
  .max-w-\[38rem\] { max-width: 38rem; }
  .max-w-\[40\%\] { max-width: 40%; }
  .max-w-\[44rem\] { max-width: 44rem; }
  .max-w-\[45\%\] { max-width: 45%; }
  .max-w-\[50\%\] { max-width: 50%; }
  .max-w-\[58rem\] { max-width: 58rem; }
  .max-w-\[60\%\] { max-width: 60%; }
  .max-w-\[70\%\] { max-width: 70%; }
  .max-w-\[72rem\] { max-width: 72rem; }
  .max-w-\[75\%\] { max-width: 75%; }
  .max-w-\[160px\] { max-width: 160px; }
  .max-w-\[180px\] { max-width: 180px; }
  .max-w-\[390px\] { max-width: 390px; }
  .max-w-\[460px\] { max-width: 460px; }
  .max-w-\[480px\] { max-width: 480px; }
  .max-w-\[560px\] { max-width: 560px; }
  .max-w-\[600px\] { max-width: 600px; }
  .max-w-\[640px\] { max-width: 640px; }
  .max-w-\[680px\] { max-width: 680px; }
  .max-w-\[720px\] { max-width: 720px; }
  .max-w-\[760px\] { max-width: 760px; }
  .max-w-\[960px\] { max-width: 960px; }
  .max-w-\[1280px\] { max-width: 1280px; }
  .max-w-\[calc\(100vw-2rem\)\] { max-width: calc(-2rem + 100vw); }
  .max-w-\[calc\(100vw-3rem\)\] { max-width: calc(-3rem + 100vw); }
  .max-w-\[calc\(100vw-32px\)\] { max-width: calc(-32px + 100vw); }
  .max-w-\[min\(16rem\,calc\(100vw-1rem\)\)\] { max-width: min(16rem, -1rem + 100vw); }
  .max-w-\[min\(20rem\,var\(--radix-tooltip-content-available-width\)\)\] { max-width: min(20rem, var(--radix-tooltip-content-available-width)); }
  .max-w-\[min\(28rem\,calc\(100vw-2rem\)\)\] { max-width: min(28rem, -2rem + 100vw); }
  .max-w-full { max-width: 100%; }
  .max-w-lg { max-width: var(--container-lg); }
  .max-w-max { max-width: max-content; }
  .max-w-md { max-width: var(--container-md); }
  .max-w-none { max-width: none; }
  .max-w-prose { max-width: 65ch; }
  .max-w-sm { max-width: var(--container-sm); }
  .max-w-xl { max-width: var(--container-xl); }
  .max-w-xs { max-width: var(--container-xs); }
  .\!min-w-0 { min-width: calc(var(--spacing) * 0) !important; }
  .min-w-0 { min-width: calc(var(--spacing) * 0); }
  .min-w-1 { min-width: calc(var(--spacing) * 1); }
  .min-w-4 { min-width: calc(var(--spacing) * 4); }
  .min-w-7 { min-width: calc(var(--spacing) * 7); }
  .min-w-8 { min-width: calc(var(--spacing) * 8); }
  .min-w-9 { min-width: calc(var(--spacing) * 9); }
  .min-w-10 { min-width: calc(var(--spacing) * 10); }
  .min-w-12 { min-width: calc(var(--spacing) * 12); }
  .min-w-20 { min-width: calc(var(--spacing) * 20); }
  .min-w-24 { min-width: calc(var(--spacing) * 24); }
  .min-w-28 { min-width: calc(var(--spacing) * 28); }
  .min-w-32 { min-width: calc(var(--spacing) * 32); }
  .min-w-36 { min-width: calc(var(--spacing) * 36); }
  .min-w-40 { min-width: calc(var(--spacing) * 40); }
  .min-w-44 { min-width: calc(var(--spacing) * 44); }
  .min-w-52 { min-width: calc(var(--spacing) * 52); }
  .min-w-56 { min-width: calc(var(--spacing) * 56); }
  .min-w-64 { min-width: calc(var(--spacing) * 64); }
  .min-w-\[--cell-size\] { }
  .min-w-\[8rem\] { min-width: 8rem; }
  .min-w-\[12rem\] { min-width: 12rem; }
  .min-w-\[44rem\] { min-width: 44rem; }
  .min-w-\[var\(--radix-dropdown-menu-trigger-width\)\] { min-width: var(--radix-dropdown-menu-trigger-width); }
  .min-w-\[var\(--radix-select-trigger-width\)\] { min-width: var(--radix-select-trigger-width); }
  .min-w-fit { min-width: fit-content; }
  .min-w-full { min-width: 100%; }
  .min-w-max { min-width: max-content; }
  .\!flex-none { flex: 0 0 auto !important; }
  .flex-1 { flex: 1 1 0%; }
  .flex-\[4\] { flex: 4 1 0%; }
  .flex-auto { flex: 1 1 auto; }
  .\[flex-shrink\:9999\] { flex-shrink: 9999; }
  .flex-shrink-0 { flex-shrink: 0; }
  .shrink { flex-shrink: 1; }
  .shrink-0 { flex-shrink: 0; }
  .shrink-\[100\] { flex-shrink: 100; }
  .flex-grow, .grow { flex-grow: 1; }
  .grow-0 { flex-grow: 0; }
  .basis-24 { flex-basis: calc(var(--spacing) * 24); }
  .basis-40 { flex-basis: calc(var(--spacing) * 40); }
  .basis-48 { flex-basis: calc(var(--spacing) * 48); }
  .basis-auto { flex-basis: auto; }
  .basis-full { flex-basis: 100%; }
  .table-fixed { table-layout: fixed; }
  .caption-bottom { caption-side: bottom; }
  .border-collapse { border-collapse: collapse; }
  .border-separate { border-collapse: separate; }
  .border-spacing-0 { --tw-border-spacing-x: calc(var(--spacing) * 0); --tw-border-spacing-y: calc(var(--spacing) * 0); border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y); }
  .origin-\[--radix-hover-card-content-transform-origin\] { }
  .origin-\[--radix-menubar-content-transform-origin\] { }
  .origin-center { transform-origin: 50% center; }
  .-translate-x-1\/2 { --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-\[-50\%\] { --tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-1 { --tw-translate-y: calc(var(--spacing) * -1); 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-px { --tw-translate-y: -1px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-0 { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-1 { --tw-translate-y: calc(var(--spacing) * 1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-2 { --tw-translate-y: calc(var(--spacing) * 2); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-\[-50\%\] { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .-scale-x-100 { --tw-scale-x: calc(100% * -1); scale: var(--tw-scale-x) var(--tw-scale-y); }
  .scale-\[0\.97\] { scale: 0.97; }
  .scale-\[0\.985\] { scale: 0.985; }
  .-rotate-90 { rotate: -90deg; }
  .rotate-45 { rotate: 45deg; }
  .rotate-90 { rotate: 90deg; }
  .rotate-180 { rotate: 180deg; }
  .\[transform\:translateY\(var\(--bb-macos-chrome-control-y\,calc\(var\(--bb-macos-traffic-light-center-y\)_-_var\(--bb-app-chrome-row-height\)\/2\)\)\)\] { transform: translateY(var(--bb-macos-chrome-control-y,calc(var(--bb-macos-traffic-light-center-y) - var(--bb-app-chrome-row-height) / 2))); }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .animate-caret-blink { animation: 1.25s ease-out 0s infinite normal none running caret-blink; }
  .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-spin { animation: var(--animate-spin); }
  .cursor-auto { cursor: auto; }
  .cursor-col-resize { cursor: col-resize; }
  .cursor-default { cursor: default; }
  .cursor-grab { cursor: grab; }
  .cursor-grabbing { cursor: grabbing; }
  .cursor-not-allowed { cursor: not-allowed; }
  .cursor-pointer { cursor: pointer; }
  .cursor-row-resize { cursor: row-resize; }
  .cursor-text { cursor: text; }
  .cursor-zoom-in { cursor: zoom-in; }
  .cursor-zoom-out { cursor: zoom-out; }
  .touch-pan-y { --tw-pan-y: pan-y; touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,); }
  .touch-manipulation { touch-action: manipulation; }
  .touch-none { touch-action: none; }
  .resize { resize: both; }
  .resize-none { resize: none; }
  .resize-x { resize: horizontal; }
  .resize-y { resize: vertical; }
  .scroll-mt-4 { scroll-margin-top: calc(var(--spacing) * 4); }
  .scroll-mt-7 { scroll-margin-top: calc(var(--spacing) * 7); }
  .scroll-pt-4 { scroll-padding-top: calc(var(--spacing) * 4); }
  .\[scrollbar-width\:none\] { scrollbar-width: none; }
  .\[scrollbar-gutter\:stable\] { scrollbar-gutter: stable; }
  .list-decimal { list-style-type: decimal; }
  .list-disc { list-style-type: disc; }
  .list-none { list-style-type: none; }
  .appearance-none { appearance: 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-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .grid-cols-\[0\.375rem_0\.875rem_minmax\(0\,1fr\)\] { grid-template-columns: 0.375rem 0.875rem minmax(0px, 1fr); }
  .grid-cols-\[1\.5rem_minmax\(0\,1fr\)\] { grid-template-columns: 1.5rem minmax(0px, 1fr); }
  .grid-cols-\[1\.5rem_minmax\(0\,1fr\)_auto\] { grid-template-columns: 1.5rem minmax(0px, 1fr) auto; }
  .grid-cols-\[1rem_minmax\(0\,1fr\)_auto\] { grid-template-columns: 1rem minmax(0px, 1fr) auto; }
  .grid-cols-\[3\.25rem_minmax\(0\,1fr\)\] { grid-template-columns: 3.25rem minmax(0px, 1fr); }
  .grid-cols-\[8rem_1fr\] { grid-template-columns: 8rem 1fr; }
  .grid-cols-\[180px_288px\] { grid-template-columns: 180px 288px; }
  .grid-cols-\[210px_minmax\(0\,1fr\)\] { grid-template-columns: 210px minmax(0px, 1fr); }
  .grid-cols-\[auto_1fr\] { grid-template-columns: auto 1fr; }
  .grid-cols-\[auto_minmax\(0\,1fr\)\] { grid-template-columns: auto minmax(0px, 1fr); }
  .grid-cols-\[auto_minmax\(0\,1fr\)_auto\] { grid-template-columns: auto minmax(0px, 1fr) auto; }
  .grid-cols-\[minmax\(0\,1fr\)\] { grid-template-columns: minmax(0px, 1fr); }
  .grid-cols-\[minmax\(0\,1fr\)_0px\] { grid-template-columns: minmax(0px, 1fr) 0px; }
  .grid-cols-\[minmax\(0\,1fr\)_auto\] { grid-template-columns: minmax(0px, 1fr) auto; }
  .grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,18rem\)\,1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(min(100%, 18rem), 1fr)); }
  .grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,16rem\)\,1fr\)\)\] { grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); }
  .grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,23rem\)\,1fr\)\)\] { grid-template-columns: repeat(auto-fit, minmax(min(100%, 23rem), 1fr)); }
  .grid-cols-\[var\(--detail-label-width\,96px\)_minmax\(0\,1fr\)\] { grid-template-columns: var(--detail-label-width,96px) minmax(0,1fr); }
  .grid-cols-\[var\(--story-doc-width\)_minmax\(0\,1fr\)\] { grid-template-columns: var(--story-doc-width) minmax(0,1fr); }
  .grid-cols-\[var\(--story-label-width\,210px\)_minmax\(0\,1fr\)\] { grid-template-columns: var(--story-label-width,210px) minmax(0,1fr); }
  .grid-rows-1 { grid-template-rows: repeat(1, minmax(0px, 1fr)); }
  .grid-rows-\[0fr\] { grid-template-rows: 0fr; }
  .grid-rows-\[1fr\] { grid-template-rows: 1fr; }
  .grid-rows-\[auto_1fr_auto\] { grid-template-rows: auto 1fr auto; }
  .grid-rows-\[auto_minmax\(0\,1fr\)\] { grid-template-rows: auto minmax(0px, 1fr); }
  .grid-rows-\[minmax\(0\,1fr\)_auto\] { grid-template-rows: minmax(0px, 1fr) auto; }
  .grid-rows-\[minmax\(auto\,1fr\)\] { grid-template-rows: minmax(auto, 1fr); }
  .flex-col { flex-direction: column; }
  .flex-col-reverse { flex-direction: column-reverse; }
  .flex-row { flex-direction: row; }
  .flex-nowrap { flex-wrap: nowrap; }
  .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-end { justify-content: flex-end; }
  .justify-start { justify-content: flex-start; }
  .justify-items-end { justify-items: end; }
  .justify-items-start { justify-items: start; }
  .gap-\(--bb-chrome-control-gap\) { gap: var(--bb-chrome-control-gap); }
  .gap-\(--bb-title-bar-sidebar-toggle-gap\) { gap: var(--bb-title-bar-sidebar-toggle-gap); }
  .gap-0 { gap: calc(var(--spacing) * 0); }
  .gap-0\.5 { gap: calc(var(--spacing) * .5); }
  .gap-1 { gap: calc(var(--spacing) * 1); }
  .gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .gap-2 { gap: calc(var(--spacing) * 2); }
  .gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .gap-3 { gap: calc(var(--spacing) * 3); }
  .gap-4 { gap: calc(var(--spacing) * 4); }
  .gap-5 { gap: calc(var(--spacing) * 5); }
  .gap-6 { gap: calc(var(--spacing) * 6); }
  .gap-10 { gap: calc(var(--spacing) * 10); }
  .gap-\[var\(--resource-source-shelf-label-gap\)\] { gap: var(--resource-source-shelf-label-gap); }
  .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-0\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(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-1\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-2 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-2\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-7 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 7) * 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-10 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-\[var\(--resource-source-shelf-section-gap\)\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(var(--resource-source-shelf-section-gap) * var(--tw-space-y-reverse)); margin-block-end: calc(var(--resource-source-shelf-section-gap) * 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))); }
  .gap-x-0 { column-gap: calc(var(--spacing) * 0); }
  .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); }
  :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))); }
  .gap-y-0 { row-gap: calc(var(--spacing) * 0); }
  .gap-y-0\.5 { row-gap: calc(var(--spacing) * .5); }
  .gap-y-1 { row-gap: calc(var(--spacing) * 1); }
  .gap-y-1\.5 { row-gap: calc(var(--spacing) * 1.5); }
  .gap-y-2 { row-gap: calc(var(--spacing) * 2); }
  .gap-y-3 { row-gap: calc(var(--spacing) * 3); }
  .gap-y-4 { row-gap: calc(var(--spacing) * 4); }
  .gap-y-6 { row-gap: calc(var(--spacing) * 6); }
  :where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }
  :where(.divide-border > :not(:last-child)) { border-color: var(--border); }
  :where(.divide-border-hairline > :not(:last-child)) { border-color: var(--border-hairline); }
  :where(.divide-border\/80 > :not(:last-child)) { border-color: var(--border); }
  @supports (color:color-mix(in lab, red, red)) {
  :where(.divide-border\/80 > :not(:last-child)) { border-color: color-mix(in oklab, var(--border) 80%, transparent); }
}
  .self-center { align-self: center; }
  .self-end { align-self: flex-end; }
  .self-start { align-self: flex-start; }
  .self-stretch { align-self: stretch; }
  .justify-self-end { justify-self: flex-end; }
  .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .overflow-auto { overflow: auto; }
  .overflow-clip { overflow: clip; }
  .overflow-hidden { overflow: hidden; }
  .overflow-visible { overflow: visible; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-y-auto { overflow-y: auto; }
  .overflow-y-hidden { overflow-y: hidden; }
  .overscroll-contain { overscroll-behavior: contain; }
  .rounded { border-radius: 0.25rem; }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-\[1px\] { border-radius: 1px; }
  .rounded-\[2px\] { border-radius: 2px; }
  .rounded-\[3px\] { border-radius: 3px; }
  .rounded-\[5px\] { border-radius: 5px; }
  .rounded-\[7px\] { border-radius: 7px; }
  .rounded-\[inherit\] { border-radius: inherit; }
  .rounded-full { border-radius: 3.40282e+38px; }
  .rounded-lg { border-radius: var(--radius); }
  .rounded-md { border-radius: calc(var(--radius) - 2px); }
  .rounded-none { border-radius: 0px; }
  .rounded-sm { border-radius: calc(var(--radius) - 4px); }
  .rounded-xl { border-radius: calc(var(--radius) + 4px); }
  .rounded-xs { border-radius: var(--radius-xs); }
  .rounded-t-\[inherit\] { border-top-left-radius: inherit; border-top-right-radius: inherit; }
  .rounded-t-none { border-top-left-radius: 0px; border-top-right-radius: 0px; }
  .rounded-t-xl { border-top-left-radius: calc(var(--radius) + 4px); border-top-right-radius: calc(var(--radius) + 4px); }
  .rounded-l-md { border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px); }
  .rounded-l-none { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .rounded-tl-\(--bb-frame-card-radius\) { border-top-left-radius: var(--bb-frame-card-radius); }
  .rounded-tl-none { border-top-left-radius: 0px; }
  .rounded-tl-sm { border-top-left-radius: calc(var(--radius) - 4px); }
  .rounded-r-md { border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px); }
  .rounded-r-none { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .rounded-b-\[inherit\] { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }
  .rounded-b-lg { border-bottom-right-radius: var(--radius); border-bottom-left-radius: var(--radius); }
  .rounded-b-none { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .rounded-bl-\(--bb-frame-card-radius\) { border-bottom-left-radius: var(--bb-frame-card-radius); }
  .rounded-bl-none { border-bottom-left-radius: 0px; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-\[1\.5px\] { border-style: var(--tw-border-style); border-width: 1.5px; }
  .border-y { border-block-style: var(--tw-border-style); border-block-width: 1px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-t-0 { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .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); border-bottom-width: 0px; }
  .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-0 { border-left-style: var(--tw-border-style); border-left-width: 0px; }
  .border-l-2 { border-left-style: var(--tw-border-style); border-left-width: 2px; }
  .border-dashed { --tw-border-style: dashed; border-style: dashed; }
  .border-none { --tw-border-style: none; border-style: none; }
  .border-\[--color-border\] { }
  .border-attention\/50 { border-color: var(--attention); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-attention\/50 { border-color: color-mix(in oklab, var(--attention) 50%, transparent); }
}
  .border-border { border-color: var(--border); }
  .border-border-hairline { border-color: var(--border-hairline); }
  .border-border-seam { border-color: var(--border-seam); }
  .border-border-seam-vertical\/60 { border-color: var(--border-seam-vertical); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-border-seam-vertical\/60 { border-color: color-mix(in oklab, var(--border-seam-vertical) 60%, transparent); }
}
  .border-border\/35 { border-color: var(--border); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-border\/35 { border-color: color-mix(in oklab, var(--border) 35%, transparent); }
}
  .border-border\/40 { border-color: var(--border); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-border\/40 { border-color: color-mix(in oklab, var(--border) 40%, transparent); }
}
  .border-border\/50 { border-color: var(--border); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-border\/50 { border-color: color-mix(in oklab, var(--border) 50%, transparent); }
}
  .border-border\/60 { border-color: var(--border); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-border\/60 { border-color: color-mix(in oklab, var(--border) 60%, transparent); }
}
  .border-border\/70 { border-color: var(--border); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-border\/70 { border-color: color-mix(in oklab, var(--border) 70%, transparent); }
}
  .border-border\/80 { border-color: var(--border); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-border\/80 { border-color: color-mix(in oklab, var(--border) 80%, transparent); }
}
  .border-current { border-color: currentcolor; }
  .border-destructive, .border-destructive\/50 { border-color: var(--destructive); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-destructive\/50 { border-color: color-mix(in oklab, var(--destructive) 50%, transparent); }
}
  .border-foreground { border-color: var(--foreground); }
  .border-input, .border-input\/50 { border-color: var(--input); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-input\/50 { border-color: color-mix(in oklab, var(--input) 50%, transparent); }
}
  .border-muted-foreground, .border-muted-foreground\/30 { border-color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-muted-foreground\/30 { border-color: color-mix(in oklab, var(--muted-foreground) 30%, transparent); }
}
  .border-primary, .border-primary\/50 { border-color: var(--primary); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-primary\/50 { border-color: color-mix(in oklab, var(--primary) 50%, transparent); }
}
  .border-ring { border-color: var(--ring); }
  .border-sidebar-border, .border-sidebar-border\/40 { border-color: var(--sidebar-border); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-sidebar-border\/40 { border-color: color-mix(in oklab, var(--sidebar-border) 40%, transparent); }
}
  .border-sidebar-foreground\/15 { border-color: var(--sidebar-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-sidebar-foreground\/15 { border-color: color-mix(in oklab, var(--sidebar-foreground) 15%, transparent); }
}
  .border-sidebar-foreground\/20 { border-color: var(--sidebar-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-sidebar-foreground\/20 { border-color: color-mix(in oklab, var(--sidebar-foreground) 20%, transparent); }
}
  .border-sidebar-foreground\/25 { border-color: var(--sidebar-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-sidebar-foreground\/25 { border-color: color-mix(in oklab, var(--sidebar-foreground) 25%, transparent); }
}
  .border-subtle-foreground\/60 { border-color: var(--subtle-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-subtle-foreground\/60 { border-color: color-mix(in oklab, var(--subtle-foreground) 60%, transparent); }
}
  .border-success\/30 { border-color: var(--success); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-success\/30 { border-color: color-mix(in oklab, var(--success) 30%, transparent); }
}
  .border-surface-destructive-border { border-color: var(--surface-destructive-border); }
  .border-surface-selected-border { border-color: var(--surface-selected-border); }
  .border-transparent { border-color: rgba(0, 0, 0, 0); }
  .border-warning-text\/30 { border-color: var(--warning-text); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-warning-text\/30 { border-color: color-mix(in oklab, var(--warning-text) 30%, transparent); }
}
  .border-warning\/20 { border-color: var(--warning); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-warning\/20 { border-color: color-mix(in oklab, var(--warning) 20%, transparent); }
}
  .border-t-foreground { border-top-color: var(--foreground); }
  .border-t-transparent { border-top-color: rgba(0, 0, 0, 0); }
  .border-l-primary-foreground\/20 { border-left-color: var(--primary-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-l-primary-foreground\/20 { border-left-color: color-mix(in oklab, var(--primary-foreground) 20%, transparent); }
}
  .border-l-transparent { border-left-color: rgba(0, 0, 0, 0); }
  .bg-\[--color-bg\] { }
  .bg-\[var\(--sidebar-search-match\)\] { background-color: var(--sidebar-search-match); }
  .bg-accent { background-color: var(--accent); }
  .bg-accent-foreground\/50 { background-color: var(--accent-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-accent-foreground\/50 { background-color: color-mix(in oklab, var(--accent-foreground) 50%, transparent); }
}
  .bg-accent\/20 { background-color: var(--accent); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-accent\/20 { background-color: color-mix(in oklab, var(--accent) 20%, transparent); }
}
  .bg-accent\/60 { background-color: var(--accent); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-accent\/60 { background-color: color-mix(in oklab, var(--accent) 60%, transparent); }
}
  .bg-attention { background-color: var(--attention); }
  .bg-background, .bg-background\/30 { background-color: var(--background); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-background\/30 { background-color: color-mix(in oklab, var(--background) 30%, transparent); }
}
  .bg-background\/70 { background-color: var(--background); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-background\/70 { background-color: color-mix(in oklab, var(--background) 70%, transparent); }
}
  .bg-background\/90 { background-color: var(--background); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-background\/90 { background-color: color-mix(in oklab, var(--background) 90%, transparent); }
}
  .bg-black { background-color: var(--color-black); }
  .bg-black\/35 { background-color: rgba(0, 0, 0, 0.35); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/35 { background-color: color-mix(in oklab, var(--color-black) 35%, 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-black\/45 { background-color: rgba(0, 0, 0, 0.45); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/45 { background-color: color-mix(in oklab, var(--color-black) 45%, transparent); }
}
  .bg-black\/55 { background-color: rgba(0, 0, 0, 0.55); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/55 { background-color: color-mix(in oklab, var(--color-black) 55%, transparent); }
}
  .bg-black\/70 { background-color: rgba(0, 0, 0, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/70 { background-color: color-mix(in oklab, var(--color-black) 70%, transparent); }
}
  .bg-black\/80 { background-color: rgba(0, 0, 0, 0.8); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/80 { background-color: color-mix(in oklab, var(--color-black) 80%, transparent); }
}
  .bg-border { background-color: var(--border); }
  .bg-border-hairline { background-color: var(--border-hairline); }
  .bg-border-seam { background-color: var(--border-seam); }
  .bg-card { background-color: var(--card); }
  .bg-current { background-color: currentcolor; }
  .bg-destructive { background-color: var(--destructive); }
  .bg-destructive-text { background-color: var(--destructive-text); }
  .bg-destructive\/5 { background-color: var(--destructive); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-destructive\/5 { background-color: color-mix(in oklab, var(--destructive) 5%, transparent); }
}
  .bg-destructive\/10 { background-color: var(--destructive); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-destructive\/10 { background-color: color-mix(in oklab, var(--destructive) 10%, transparent); }
}
  .bg-destructive\/70 { background-color: var(--destructive); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-destructive\/70 { background-color: color-mix(in oklab, var(--destructive) 70%, transparent); }
}
  .bg-diff-added { background-color: var(--diff-added); }
  .bg-diff-removed { background-color: var(--diff-removed); }
  .bg-foreground, .bg-foreground\/5 { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-foreground\/5 { background-color: color-mix(in oklab, var(--foreground) 5%, transparent); }
}
  .bg-foreground\/30 { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-foreground\/30 { background-color: color-mix(in oklab, var(--foreground) 30%, transparent); }
}
  .bg-foreground\/70 { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-foreground\/70 { background-color: color-mix(in oklab, var(--foreground) 70%, transparent); }
}
  .bg-input { background-color: var(--input); }
  .bg-muted { background-color: var(--muted); }
  .bg-muted-foreground, .bg-muted-foreground\/20 { background-color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted-foreground\/20 { background-color: color-mix(in oklab, var(--muted-foreground) 20%, transparent); }
}
  .bg-muted-foreground\/50 { background-color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted-foreground\/50 { background-color: color-mix(in oklab, var(--muted-foreground) 50%, transparent); }
}
  .bg-muted-foreground\/60 { background-color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted-foreground\/60 { background-color: color-mix(in oklab, var(--muted-foreground) 60%, transparent); }
}
  .bg-muted\/25 { background-color: var(--muted); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted\/25 { background-color: color-mix(in oklab, var(--muted) 25%, transparent); }
}
  .bg-muted\/30 { background-color: var(--muted); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted\/30 { background-color: color-mix(in oklab, var(--muted) 30%, transparent); }
}
  .bg-muted\/40 { background-color: var(--muted); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted\/40 { background-color: color-mix(in oklab, var(--muted) 40%, transparent); }
}
  .bg-muted\/50 { background-color: var(--muted); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted\/50 { background-color: color-mix(in oklab, var(--muted) 50%, transparent); }
}
  .bg-muted\/60 { background-color: var(--muted); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted\/60 { background-color: color-mix(in oklab, var(--muted) 60%, transparent); }
}
  .bg-muted\/70 { background-color: var(--muted); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted\/70 { background-color: color-mix(in oklab, var(--muted) 70%, transparent); }
}
  .bg-neutral-950 { background-color: var(--color-neutral-950); }
  .bg-popover { background-color: var(--popover); }
  .bg-primary, .bg-primary\/20 { background-color: var(--primary); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-primary\/20 { background-color: color-mix(in oklab, var(--primary) 20%, transparent); }
}
  .bg-ring\/40 { background-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-ring\/40 { background-color: color-mix(in oklab, var(--ring) 40%, transparent); }
}
  .bg-ring\/50 { background-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-ring\/50 { background-color: color-mix(in oklab, var(--ring) 50%, transparent); }
}
  .bg-ring\/70 { background-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-ring\/70 { background-color: color-mix(in oklab, var(--ring) 70%, transparent); }
}
  .bg-secondary { background-color: var(--secondary); }
  .bg-sidebar { background-color: var(--sidebar); }
  .bg-sidebar-accent, .bg-sidebar-accent\/25 { background-color: var(--sidebar-accent); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-sidebar-accent\/25 { background-color: color-mix(in oklab, var(--sidebar-accent) 25%, transparent); }
}
  .bg-sidebar-accent\/40 { background-color: var(--sidebar-accent); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-sidebar-accent\/40 { background-color: color-mix(in oklab, var(--sidebar-accent) 40%, transparent); }
}
  .bg-sidebar-accent\/45 { background-color: var(--sidebar-accent); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-sidebar-accent\/45 { background-color: color-mix(in oklab, var(--sidebar-accent) 45%, transparent); }
}
  .bg-sidebar-accent\/50 { background-color: var(--sidebar-accent); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-sidebar-accent\/50 { background-color: color-mix(in oklab, var(--sidebar-accent) 50%, transparent); }
}
  .bg-sidebar-accent\/60 { background-color: var(--sidebar-accent); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-sidebar-accent\/60 { background-color: color-mix(in oklab, var(--sidebar-accent) 60%, transparent); }
}
  .bg-sidebar-border\/50 { background-color: var(--sidebar-border); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-sidebar-border\/50 { background-color: color-mix(in oklab, var(--sidebar-border) 50%, transparent); }
}
  .bg-sidebar-border\/60 { background-color: var(--sidebar-border); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-sidebar-border\/60 { background-color: color-mix(in oklab, var(--sidebar-border) 60%, transparent); }
}
  .bg-state-active { background-color: var(--state-active); }
  .bg-state-hover, .bg-state-hover\/50 { background-color: var(--state-hover); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-state-hover\/50 { background-color: color-mix(in oklab, var(--state-hover) 50%, transparent); }
}
  .bg-success, .bg-success\/10 { background-color: var(--success); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-success\/10 { background-color: color-mix(in oklab, var(--success) 10%, transparent); }
}
  .bg-success\/60 { background-color: var(--success); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-success\/60 { background-color: color-mix(in oklab, var(--success) 60%, transparent); }
}
  .bg-surface-attention { background-color: var(--surface-attention); }
  .bg-surface-destructive { background-color: var(--surface-destructive); }
  .bg-surface-raised { background-color: var(--surface-raised); }
  .bg-surface-raised-solid { background-color: var(--surface-raised-solid); }
  .bg-surface-raised\/50 { background-color: var(--surface-raised); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-surface-raised\/50 { background-color: color-mix(in oklab, var(--surface-raised) 50%, transparent); }
}
  .bg-surface-recessed { background-color: var(--surface-recessed); }
  .bg-surface-recessed-solid { background-color: var(--surface-recessed-solid); }
  .bg-surface-recessed\/45 { background-color: var(--surface-recessed); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-surface-recessed\/45 { background-color: color-mix(in oklab, var(--surface-recessed) 45%, transparent); }
}
  .bg-surface-recessed\/55 { background-color: var(--surface-recessed); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-surface-recessed\/55 { background-color: color-mix(in oklab, var(--surface-recessed) 55%, transparent); }
}
  .bg-surface-recessed\/70 { background-color: var(--surface-recessed); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-surface-recessed\/70 { background-color: color-mix(in oklab, var(--surface-recessed) 70%, transparent); }
}
  .bg-surface-scrim, .bg-surface-scrim\/95 { background-color: var(--surface-scrim); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-surface-scrim\/95 { background-color: color-mix(in oklab, var(--surface-scrim) 95%, transparent); }
}
  .bg-surface-selected { background-color: var(--surface-selected); }
  .bg-timeline-accent { background-color: var(--timeline-accent); }
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-warning { background-color: var(--warning); }
  .bg-warning-text\/5 { background-color: var(--warning-text); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-warning-text\/5 { background-color: color-mix(in oklab, var(--warning-text) 5%, transparent); }
}
  .bg-warning\/5 { background-color: var(--warning); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-warning\/5 { background-color: color-mix(in oklab, var(--warning) 5%, transparent); }
}
  .bg-gradient-to-b { --tw-gradient-position: to bottom in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-l { --tw-gradient-position: to left in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-r { --tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-t { --tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-\[linear-gradient\(var\(--surface-recessed\)\,var\(--surface-recessed\)\)\] { background-image: linear-gradient(var(--surface-recessed),var(--surface-recessed)); }
  .from-background { --tw-gradient-from: var(--background); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-card { --tw-gradient-from: var(--card); --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-popover\/90 { --tw-gradient-from: var(--popover); }
  @supports (color:color-mix(in lab, red, red)) {
  .from-popover\/90 { --tw-gradient-from: color-mix(in oklab, var(--popover) 90%, transparent); }
}
  .from-popover\/90 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-sidebar { --tw-gradient-from: var(--sidebar); --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-surface-raised-solid { --tw-gradient-from: var(--surface-raised-solid); --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-surface-recessed-solid { --tw-gradient-from: var(--surface-recessed-solid); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-transparent { --tw-gradient-from: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .via-popover\/60 { --tw-gradient-via: var(--popover); }
  @supports (color:color-mix(in lab, red, red)) {
  .via-popover\/60 { --tw-gradient-via: color-mix(in oklab, var(--popover) 60%, transparent); }
}
  .via-popover\/60 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .to-background { --tw-gradient-to: var(--background); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-sidebar { --tw-gradient-to: var(--sidebar); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-surface-raised-solid { --tw-gradient-to: var(--surface-raised-solid); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-surface-recessed-solid { --tw-gradient-to: var(--surface-recessed-solid); --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\(to_bottom\,black_calc\(100\%_-_0\.25rem\)\,transparent\)\] { mask-image: linear-gradient(rgb(0, 0, 0) calc(100% - 0.25rem), rgba(0, 0, 0, 0)); }
  .\[mask-image\:var\(--bb-window-card-mask\)\] { mask-image: var(--bb-window-card-mask); }
  .\[mask-image\:var\(--bb-window-card-mask-square-left\)\] { mask-image: var(--bb-window-card-mask-square-left); }
  .\[box-decoration-break\:clone\] { -webkit-box-decoration-break: clone; box-decoration-break: clone; }
  .\[mask-size\:100\%_100\%\] { mask-size: 100% 100%; }
  .\[mask-repeat\:no-repeat\] { mask-repeat: no-repeat; }
  .fill-attention\/20 { fill: var(--attention); }
  @supports (color:color-mix(in lab, red, red)) {
  .fill-attention\/20 { fill: color-mix(in oklab, var(--attention) 20%, transparent); }
}
  .fill-current { fill: currentcolor; }
  .fill-muted-foreground, .fill-muted-foreground\/45 { fill: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .fill-muted-foreground\/45 { fill: color-mix(in oklab, var(--muted-foreground) 45%, transparent); }
}
  .fill-none { fill: none; }
  .fill-primary, .fill-primary\/70 { fill: var(--primary); }
  @supports (color:color-mix(in lab, red, red)) {
  .fill-primary\/70 { fill: color-mix(in oklab, var(--primary) 70%, transparent); }
}
  .stroke-border-hairline { stroke: var(--border-hairline); }
  .stroke-muted-foreground\/30 { stroke: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .stroke-muted-foreground\/30 { stroke: color-mix(in oklab, var(--muted-foreground) 30%, transparent); }
}
  .stroke-none { stroke: none; }
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .p-0 { padding: calc(var(--spacing) * 0); }
  .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-6 { padding: calc(var(--spacing) * 6); }
  .p-8 { padding: calc(var(--spacing) * 8); }
  .p-\[1px\] { padding: 1px; }
  .\!px-2 { padding-inline: calc(var(--spacing) * 2) !important; }
  .px-\(--bb-panel-chrome-padding\) { padding-inline: var(--bb-panel-chrome-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\.5 { padding-inline: calc(var(--spacing) * 2.5); }
  .px-3 { padding-inline: calc(var(--spacing) * 3); }
  .px-3\.5 { padding-inline: calc(var(--spacing) * 3.5); }
  .px-4 { padding-inline: calc(var(--spacing) * 4); }
  .px-5 { padding-inline: calc(var(--spacing) * 5); }
  .px-6 { padding-inline: calc(var(--spacing) * 6); }
  .px-8 { padding-inline: calc(var(--spacing) * 8); }
  .px-11 { padding-inline: calc(var(--spacing) * 11); }
  .px-\[--cell-size\] { }
  .px-\[var\(--resource-source-shelf-action-inline\)\] { padding-inline: var(--resource-source-shelf-action-inline); }
  .px-\[var\(--resource-source-shelf-header-inset\,var\(--resource-source-shelf-inset\)\)\] { padding-inline: var(--resource-source-shelf-header-inset,var(--resource-source-shelf-inset)); }
  .px-\[var\(--resource-source-shelf-inset\)\] { padding-inline: var(--resource-source-shelf-inset); }
  .px-px { padding-inline: 1px; }
  .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\.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-\[0\.3125rem\] { padding-block: 0.3125rem; }
  .py-\[var\(--resource-source-shelf-action-block\)\] { padding-block: var(--resource-source-shelf-action-block); }
  .py-px { padding-block: 1px; }
  .ps-3 { padding-inline-start: calc(var(--spacing) * 3); }
  .\!pt-4 { padding-top: calc(var(--spacing) * 4) !important; }
  .pt-\(--bb-window-frame-top\) { padding-top: var(--bb-window-frame-top); }
  .pt-\(--bb-window-title-bar-height\) { padding-top: var(--bb-window-title-bar-height); }
  .pt-0 { padding-top: calc(var(--spacing) * 0); }
  .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-4 { padding-top: calc(var(--spacing) * 4); }
  .pt-8 { padding-top: calc(var(--spacing) * 8); }
  .pt-12 { padding-top: calc(var(--spacing) * 12); }
  .pt-14 { padding-top: calc(var(--spacing) * 14); }
  .pt-\[calc\(var\(--bb-app-chrome-row-height\)\+1rem\)\] { padding-top: calc(var(--bb-app-chrome-row-height) + 1rem); }
  .pt-\[env\(safe-area-inset-top\)\] { padding-top: env(safe-area-inset-top); }
  .pr-\(--bb-sidebar-hover-actions-inset\) { padding-right: var(--bb-sidebar-hover-actions-inset); }
  .pr-\(--bb-window-frame-lip\) { padding-right: var(--bb-window-frame-lip); }
  .pr-0 { padding-right: calc(var(--spacing) * 0); }
  .pr-0\.5 { padding-right: calc(var(--spacing) * .5); }
  .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-8 { padding-right: calc(var(--spacing) * 8); }
  .pr-9 { padding-right: calc(var(--spacing) * 9); }
  .pr-12 { padding-right: calc(var(--spacing) * 12); }
  .pr-14 { padding-right: calc(var(--spacing) * 14); }
  .pr-\[4\.75rem\] { padding-right: 4.75rem; }
  .pr-\[13px\] { padding-right: 13px; }
  .pr-\[env\(safe-area-inset-right\)\] { padding-right: env(safe-area-inset-right); }
  .\!pb-3 { padding-bottom: calc(var(--spacing) * 3) !important; }
  .pb-\(--bb-content-bottom-inset\) { padding-bottom: var(--bb-content-bottom-inset); }
  .pb-\(--bb-frame-footer-inset\) { padding-bottom: var(--bb-frame-footer-inset); }
  .pb-\(--bb-window-frame-lip\) { padding-bottom: var(--bb-window-frame-lip); }
  .pb-0 { padding-bottom: calc(var(--spacing) * 0); }
  .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-4 { padding-bottom: calc(var(--spacing) * 4); }
  .pb-5 { padding-bottom: calc(var(--spacing) * 5); }
  .pb-6 { padding-bottom: calc(var(--spacing) * 6); }
  .pb-7 { padding-bottom: calc(var(--spacing) * 7); }
  .pb-8 { padding-bottom: calc(var(--spacing) * 8); }
  .pb-10 { padding-bottom: calc(var(--spacing) * 10); }
  .pb-12 { padding-bottom: calc(var(--spacing) * 12); }
  .pb-\[0\.3125rem\] { padding-bottom: 0.3125rem; }
  .pb-\[calc\(1rem\+max\(1rem\,var\(--bb-content-bottom-inset\,0px\)\)\)\] { padding-bottom: calc(1rem + max(1rem, var(--bb-content-bottom-inset,0px))); }
  .pb-\[calc\(2rem\+var\(--bb-content-bottom-inset\,0px\)\)\] { padding-bottom: calc(2rem + var(--bb-content-bottom-inset,0px)); }
  .pb-\[calc\(var\(--bb-frame-footer-inset\)_\+_env\(safe-area-inset-bottom\)\)\] { padding-bottom: calc(var(--bb-frame-footer-inset) + env(safe-area-inset-bottom)); }
  .pb-\[env\(safe-area-inset-bottom\)\] { padding-bottom: env(safe-area-inset-bottom); }
  .pb-\[max\(0px\,calc\(1rem-var\(--bb-content-bottom-inset\,0px\)\)\)\] { padding-bottom: max(0px, calc(1rem - var(--bb-content-bottom-inset,0px))); }
  .pb-\[max\(0px\,calc\(var\(--bb-app-chrome-row-height\)\/2_-_1px_-_var\(--bb-sidebar-row-height\)\/2\)\)\] { padding-bottom: max(0px, calc(var(--bb-app-chrome-row-height) / 2 - 1px - var(--bb-sidebar-row-height) / 2)); }
  .pb-\[var\(--bb-safe-area-bottom\,env\(safe-area-inset-bottom\)\)\] { padding-bottom: var(--bb-safe-area-bottom,env(safe-area-inset-bottom)); }
  .pb-px { padding-bottom: 1px; }
  .pl-\(--bb-frame-footer-inset\) { padding-left: var(--bb-frame-footer-inset); }
  .pl-\(--bb-macos-collapsed-top-left-reserve\) { padding-left: var(--bb-macos-collapsed-top-left-reserve); }
  .pl-\(--bb-macos-traffic-light-reserve\) { padding-left: var(--bb-macos-traffic-light-reserve); }
  .pl-\(--bb-window-frame-leading-lip\) { padding-left: var(--bb-window-frame-leading-lip); }
  .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-12 { padding-left: calc(var(--spacing) * 12); }
  .pl-\[1ch\] { padding-left: 1ch; }
  .pl-\[3\.25rem\] { padding-left: 3.25rem; }
  .pl-\[15px\] { padding-left: 15px; }
  .pl-\[32px\] { padding-left: 32px; }
  .pl-\[calc\(84px_\+_var\(--bb-sidebar-control-size\)_-_4px\)\] { padding-left: calc(84px + var(--bb-sidebar-control-size) - 4px); }
  .pl-\[calc\(env\(safe-area-inset-left\)_\+_12px_\+_var\(--bb-sidebar-control-size\)_-_4px\)\] { padding-left: calc(env(safe-area-inset-left) + 12px + var(--bb-sidebar-control-size) - 4px); }
  .pl-\[calc\(var\(--bb-macos-traffic-light-reserve\,84px\)_\+_32px_-_var\(--bb-sidebar-control-size\)_-_2_\*_var\(--bb-sidebar-rail-padding\)\)\] { padding-left: calc(var(--bb-macos-traffic-light-reserve,84px) + 32px - var(--bb-sidebar-control-size) - 2 * var(--bb-sidebar-rail-padding)); }
  .pl-\[calc\(var\(--bb-sidebar-rail-padding\)-2px\)\] { padding-left: calc(var(--bb-sidebar-rail-padding) - 2px); }
  .pl-\[calc\(var\(--bb-window-title-bar-controls-end\)_\+_12px_-_var\(--bb-window-card-collapsed-left\)_-_1rem\)\] { padding-left: calc(var(--bb-window-title-bar-controls-end) + 12px - var(--bb-window-card-collapsed-left) - 1rem); }
  .pl-\[env\(safe-area-inset-left\)\] { padding-left: env(safe-area-inset-left); }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .align-\[-0\.2em\] { vertical-align: -0.2em; }
  .align-\[-0\.125em\] { vertical-align: -0.125em; }
  .align-middle { vertical-align: middle; }
  .align-text-bottom { vertical-align: text-bottom; }
  .align-top { vertical-align: top; }
  .font-mono { font-family: var(--font-mono); }
  .font-sans { font-family: var(--font-sans); }
  .\!text-sm { font-size: var(--text-sm) !important; line-height: var(--tw-leading,var(--text-sm--line-height)) !important; }
  .\!text-xs { font-size: var(--text-xs) !important; line-height: var(--tw-leading,var(--text-xs--line-height)) !important; }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .text-2xs { font-size: var(--text-2xs); line-height: var(--tw-leading,var(--text-2xs--line-height)); }
  .text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .text-\[0\.8rem\] { font-size: 0.8rem; }
  .text-\[9px\] { font-size: 9px; }
  .text-\[10px\] { font-size: 10px; }
  .text-\[11px\] { font-size: 11px; }
  .\!leading-4 { --tw-leading: calc(var(--spacing) * 4) !important; line-height: calc(var(--spacing) * 4) !important; }
  .\!leading-5 { --tw-leading: calc(var(--spacing) * 5) !important; line-height: calc(var(--spacing) * 5) !important; }
  .leading-4 { --tw-leading: calc(var(--spacing) * 4); line-height: calc(var(--spacing) * 4); }
  .leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }
  .leading-none { --tw-leading: 1; line-height: 1; }
  .leading-normal { --tw-leading: var(--leading-normal); line-height: var(--leading-normal); }
  .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }
  .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
  .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }
  .tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }
  .tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); }
  .tracking-widest { --tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest); }
  .\[overflow-wrap\:anywhere\] { overflow-wrap: anywhere; }
  .break-words { overflow-wrap: break-word; }
  .break-all { word-break: break-all; }
  .whitespace-normal { white-space: normal; }
  .whitespace-nowrap { white-space: nowrap; }
  .whitespace-pre { white-space: pre; }
  .whitespace-pre-wrap { white-space: pre-wrap; }
  .tab-0 { tab-size: 0; }
  .tab-1 { tab-size: 1; }
  .tab-2 { tab-size: 2; }
  .tab-3 { tab-size: 3; }
  .text-\[color\:color-mix\(in_oklab\,var\(--success\)_72\%\,var\(--ink\)\)\] { color: var(--success); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-\[color\:color-mix\(in_oklab\,var\(--success\)_72\%\,var\(--ink\)\)\] { color: color-mix(in oklab,var(--success) 72%,var(--ink)); }
}
  .text-accent-foreground { color: var(--accent-foreground); }
  .text-attention { color: var(--attention); }
  .text-background { color: var(--background); }
  .text-brand-discord { color: var(--brand-discord); }
  .text-card-foreground { color: var(--card-foreground); }
  .text-current { color: currentcolor; }
  .text-destructive { color: var(--destructive); }
  .text-destructive-foreground { color: var(--destructive-foreground); }
  .text-destructive-text { color: var(--destructive-text); }
  .text-destructive\/80 { color: var(--destructive); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-destructive\/80 { color: color-mix(in oklab, var(--destructive) 80%, transparent); }
}
  .text-diff-added { color: var(--diff-added); }
  .text-diff-removed { color: var(--diff-removed); }
  .text-emerald-100 { color: var(--color-emerald-100); }
  .text-emerald-300 { color: var(--color-emerald-300); }
  .text-file-accent { color: var(--file-accent); }
  .text-foreground, .text-foreground\/80 { color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-foreground\/80 { color: color-mix(in oklab, var(--foreground) 80%, transparent); }
}
  .text-foreground\/90 { color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-foreground\/90 { color: color-mix(in oklab, var(--foreground) 90%, transparent); }
}
  .text-input { color: var(--input); }
  .text-muted-foreground, .text-muted-foreground\/45 { color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-muted-foreground\/45 { color: color-mix(in oklab, var(--muted-foreground) 45%, transparent); }
}
  .text-muted-foreground\/50 { color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-muted-foreground\/50 { color: color-mix(in oklab, var(--muted-foreground) 50%, transparent); }
}
  .text-muted-foreground\/60 { color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-muted-foreground\/60 { color: color-mix(in oklab, var(--muted-foreground) 60%, transparent); }
}
  .text-muted-foreground\/70 { color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-muted-foreground\/70 { color: color-mix(in oklab, var(--muted-foreground) 70%, transparent); }
}
  .text-muted-foreground\/75 { color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-muted-foreground\/75 { color: color-mix(in oklab, var(--muted-foreground) 75%, transparent); }
}
  .text-muted-foreground\/80 { color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-muted-foreground\/80 { color: color-mix(in oklab, var(--muted-foreground) 80%, transparent); }
}
  .text-popover-foreground { color: var(--popover-foreground); }
  .text-primary { color: var(--primary); }
  .text-primary-foreground { color: var(--primary-foreground); }
  .text-secondary-foreground { color: var(--secondary-foreground); }
  .text-sidebar-accent-foreground { color: var(--sidebar-accent-foreground); }
  .text-sidebar-foreground, .text-sidebar-foreground\/75 { color: var(--sidebar-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-sidebar-foreground\/75 { color: color-mix(in oklab, var(--sidebar-foreground) 75%, transparent); }
}
  .text-subtle-foreground, .text-subtle-foreground\/40 { color: var(--subtle-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-subtle-foreground\/40 { color: color-mix(in oklab, var(--subtle-foreground) 40%, transparent); }
}
  .text-subtle-foreground\/50 { color: var(--subtle-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-subtle-foreground\/50 { color: color-mix(in oklab, var(--subtle-foreground) 50%, transparent); }
}
  .text-subtle-foreground\/60 { color: var(--subtle-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-subtle-foreground\/60 { color: color-mix(in oklab, var(--subtle-foreground) 60%, transparent); }
}
  .text-subtle-foreground\/75 { color: var(--subtle-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-subtle-foreground\/75 { color: color-mix(in oklab, var(--subtle-foreground) 75%, transparent); }
}
  .text-subtle-foreground\/80 { color: var(--subtle-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-subtle-foreground\/80 { color: color-mix(in oklab, var(--subtle-foreground) 80%, transparent); }
}
  .text-success { color: var(--success); }
  .text-success-foreground { color: var(--success-foreground); }
  .text-success\/70 { color: var(--success); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-success\/70 { color: color-mix(in oklab, var(--success) 70%, transparent); }
}
  .text-timeline-accent { color: var(--timeline-accent); }
  .text-transparent { color: rgba(0, 0, 0, 0); }
  .text-version-upgrade { color: var(--version-upgrade); }
  .text-warning { color: var(--warning); }
  .text-warning-text { color: var(--warning-text); }
  .text-white { color: var(--color-white); }
  .text-white\/60 { color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/60 { color: color-mix(in oklab, var(--color-white) 60%, transparent); }
}
  .capitalize { text-transform: capitalize; }
  .lowercase { text-transform: lowercase; }
  .uppercase { text-transform: uppercase; }
  .italic { font-style: italic; }
  .ordinal { --tw-ordinal: ordinal; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
  .tabular-nums { --tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
  .line-through { text-decoration-line: line-through; }
  .no-underline { text-decoration-line: none; }
  .underline { text-decoration-line: underline; }
  .decoration-border { text-decoration-color: var(--border); }
  .decoration-subtle-foreground\/70 { text-decoration-color: var(--subtle-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .decoration-subtle-foreground\/70 { text-decoration-color: color-mix(in oklab, var(--subtle-foreground) 70%, transparent); }
}
  .underline-offset-2 { text-underline-offset: 2px; }
  .underline-offset-4 { text-underline-offset: 4px; }
  .opacity-0 { opacity: 0; }
  .opacity-40 { opacity: 0.4; }
  .opacity-50 { opacity: 0.5; }
  .opacity-55 { opacity: 0.55; }
  .opacity-60 { opacity: 0.6; }
  .opacity-70 { opacity: 0.7; }
  .opacity-75 { opacity: 0.75; }
  .opacity-80 { opacity: 0.8; }
  .opacity-90 { opacity: 0.9; }
  .opacity-100 { opacity: 1; }
  .shadow { --tw-shadow: var(--shadow); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[inset_0_1px_0_var\(--border\)\] { --tw-shadow: inset 0 1px 0 var(--tw-shadow-color,var(--border)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-lg { --tw-shadow: var(--shadow-lg); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-lift { --tw-shadow: var(--shadow-lift); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-md { --tw-shadow: var(--shadow-md); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-none { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-sm { --tw-shadow: var(--shadow-sm); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-xl { --tw-shadow: var(--shadow-xl); 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: var(--shadow-xs); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-0 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-1 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-2 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-\[3px\] { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-border\/60 { --tw-ring-color: var(--border); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-border\/60 { --tw-ring-color: color-mix(in oklab, var(--border) 60%, transparent); }
}
  .ring-card { --tw-ring-color: var(--card); }
  .ring-destructive\/20 { --tw-ring-color: var(--destructive); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-destructive\/20 { --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent); }
}
  .ring-destructive\/60 { --tw-ring-color: var(--destructive); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-destructive\/60 { --tw-ring-color: color-mix(in oklab, var(--destructive) 60%, transparent); }
}
  .ring-muted-foreground\/40 { --tw-ring-color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-muted-foreground\/40 { --tw-ring-color: color-mix(in oklab, var(--muted-foreground) 40%, transparent); }
}
  .ring-ring, .ring-ring\/50 { --tw-ring-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-ring\/50 { --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent); }
}
  .ring-sidebar-border { --tw-ring-color: var(--sidebar-border); }
  .ring-sidebar-ring, .ring-sidebar-ring\/80 { --tw-ring-color: var(--sidebar-ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-sidebar-ring\/80 { --tw-ring-color: color-mix(in oklab, var(--sidebar-ring) 80%, transparent); }
}
  .ring-surface-attention { --tw-ring-color: var(--surface-attention); }
  .ring-surface-destructive { --tw-ring-color: var(--surface-destructive); }
  .ring-surface-selected-border { --tw-ring-color: var(--surface-selected-border); }
  .ring-offset-background { --tw-ring-offset-color: var(--background); }
  .outline, .outline-1 { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .-outline-offset-1 { outline-offset: calc(-1px); }
  .outline-subtle-foreground { outline-color: var(--subtle-foreground); }
  .blur { --tw-blur: blur(8px); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .blur-\[2px\] { --tw-blur: blur(2px); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .brightness-0 { --tw-brightness: brightness(0%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .grayscale { --tw-grayscale: grayscale(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .invert { --tw-invert: invert(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .backdrop-blur { --tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[background-color\,border-color\,box-shadow\,color\] { transition-property: background-color, border-color, box-shadow, color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[border-color\,box-shadow\,background-color\] { transition-property: border-color, box-shadow, background-color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[flex-grow\,flex-basis\] { transition-property: flex-grow, flex-basis; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[grid-template-rows\,margin\,opacity\,transform\] { transition-property: grid-template-rows, margin, opacity, transform; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[grid-template-rows\,opacity\,border-color\] { transition-property: grid-template-rows, opacity, border-color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[grid-template-rows\,opacity\] { transition-property: grid-template-rows, opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[grid-template-rows\] { transition-property: grid-template-rows; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[height\,margin\,border-radius\,padding\] { transition-property: height, margin, border-radius, padding; 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-\[margin\,opa\] { transition-property: margin, opa; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[max-height\,min-height\,margin-top\,opacity\] { transition-property: max-height, min-height, margin-top, opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[max-height\] { transition-property: max-height; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[opacity\,background-color\,color\] { transition-property: opacity, background-color, color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[opacity\,rotate\] { transition-property: opacity, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[opacity\,transform\,background-color\,border-color\] { transition-property: opacity, transform, background-color, border-color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[opacity\,transform\,filter\] { transition-property: opacity, transform, filter; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[opacity\,transform\] { transition-property: opacity, transform; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[padding\] { transition-property: padding; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[text-decoration-color\] { transition-property: text-decoration-color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[transform\,opacity\] { transition-property: transform, opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[width\,background-color\] { transition-property: width, background-color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[width\,height\,padding\] { transition-property: width, height, padding; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[width\,opacity\,background-color\] { transition-property: width, opacity, background-color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[width\] { transition-property: width; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-none { transition-property: none; }
  .delay-150 { transition-delay: 0.15s; }
  .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-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  .duration-1000 { --tw-duration: 1s; transition-duration: 1s; }
  .duration-\[120ms\] { --tw-duration: .12s; transition-duration: 0.12s; }
  .duration-\[180ms\] { --tw-duration: .18s; transition-duration: 0.18s; }
  .duration-\[260ms\] { --tw-duration: .26s; transition-duration: 0.26s; }
  .duration-\[var\(--panel-collapse-duration\,220ms\)\] { --tw-duration: var(--panel-collapse-duration,.22s); transition-duration: var(--panel-collapse-duration,.22s); }
  .ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\] { --tw-ease: cubic-bezier(.16,1,.3,1); transition-timing-function: cubic-bezier(0.16, 1, 0.3, 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-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .ease-linear { --tw-ease: linear; transition-timing-function: linear; }
  .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }
  .will-change-\[opacity\,transform\] { will-change: opacity, transform; }
  .will-change-\[opacity\,translate\] { will-change: opacity, translate; }
  .\[contain\:layout\] { contain: layout; }
  .delay-150 { --tw-animation-delay: .15s; animation-delay: 0.15s; }
  .fade-in-0 { --tw-enter-opacity: 0; }
  .fill-mode-backwards { --tw-animation-fill-mode: backwards; animation-fill-mode: backwards; }
  .outline-dashed { --tw-outline-style: dashed; outline-style: dashed; }
  .outline-none { --tw-outline-style: none; outline-style: none; }
  .select-all { user-select: all; }
  .select-none { user-select: none; }
  .select-text { user-select: text; }
  .zoom-in-95 { --tw-enter-scale: .95; }
  .\[--bb-content-bottom-inset\:0px\] { --bb-content-bottom-inset: 0px; }
  .\[--bb-content-bottom-inset\:var\(--bb-safe-area-bottom\,env\(safe-area-inset-bottom\)\)\] { --bb-content-bottom-inset: var(--bb-safe-area-bottom,env(safe-area-inset-bottom)); }
  .\[--bb-macos-chrome-control-y\:calc\(var\(--bb-macos-traffic-light-center-y\)_-_var\(--bb-window-title-bar-height\)\/2\)\] { --bb-macos-chrome-control-y: calc(var(--bb-macos-traffic-light-center-y) - var(--bb-window-title-bar-height) / 2); }
  .\[--bb-window-frame-leading-lip\:var\(--bb-window-frame-lip\)\] { --bb-window-frame-leading-lip: var(--bb-window-frame-lip); }
  .\[--bb-window-frame-lip\:var\(--bb-frame-window-lip\)\] { --bb-window-frame-lip: var(--bb-frame-window-lip); }
  .\[--bb-window-frame-top\:var\(--bb-window-title-bar-height\)\] { --bb-window-frame-top: var(--bb-window-title-bar-height); }
  .\[--cell-size\:2rem\] { --cell-size: 2rem; }
  .\[--md-table-start-offset\:0px\] { --md-table-start-offset: 0px; }
  .\[--resource-source-shelf-header-inset\:calc\(var\(--spacing\)\*3\)\] { --resource-source-shelf-header-inset: calc(var(--spacing) * 3); }
  .\[--resource-source-shelf-inset\:0px\] { --resource-source-shelf-inset: 0px; }
  .\[-webkit-app-region\:drag\] { app-region: drag; }
  .\[-webkit-app-region\:no-drag\] { app-region: no-drag; }
  .\[app-region\:drag\] { app-region: drag; }
  .\[app-region\:no-drag\] { app-region: no-drag; }
  .\[clip-path\:inset\(0_-6px_0_0\)\] { clip-path: inset(0px -6px 0px 0px); }
  .\[clip-path\:inset\(0_-6px_0_0_round_0_0_0_var\(--bb-frame-card-radius\)\)\] { clip-path: inset(0 -6px 0 0 round 0 0 0 var(--bb-frame-card-radius)); }
  .\[clip-path\:inset\(0_-6px_0_0_round_var\(--bb-frame-card-radius\)_0_0_0\)\] { clip-path: inset(0 -6px 0 0 round var(--bb-frame-card-radius) 0 0 0); }
  .\[clip-path\:inset\(0_-6px_0_0_round_var\(--bb-frame-card-radius\)_0_0_var\(--bb-frame-card-radius\)\)\] { clip-path: inset(0 -6px 0 0 round var(--bb-frame-card-radius) 0 0 var(--bb-frame-card-radius)); }
  .\[clip-path\:inset\(0_round_0_0_var\(--bb-frame-card-radius\)_0\)\] { clip-path: inset(0 round 0 0 var(--bb-frame-card-radius) 0); }
  .\[clip-path\:inset\(0_round_0_0_var\(--bb-frame-card-radius\)_var\(--bb-frame-card-radius\)\)\] { clip-path: inset(0 round 0 0 var(--bb-frame-card-radius) var(--bb-frame-card-radius)); }
  .\[composer-draft-observer\:sample\/broken\] { }
  .\[font\:inherit\] { font: inherit; }
  .\[grid-area\:1\/1\] { grid-area: 1 / 1; }
  .\[plugin\:broken\] { }
  .\[plugin\:hello\] { }
  .\[plugin\:stale\] { }
  .\[transition\:clip-path_0s_linear_200ms\] { transition: clip-path linear 0.2s; }
  .\[transition\:left_120ms_linear\,padding-left_120ms_linear\] { transition: left 0.12s linear, padding-left 0.12s linear; }
  .\[transition\:left_200ms_linear\,right_200ms_linear\,width_200ms_linear\,visibility_0s_linear_0s\] { transition: left 0.2s linear, right 0.2s linear, width 0.2s linear, visibility linear; }
  .\[transition\:opacity_220ms_cubic-bezier\(0\.32\,0\.72\,0\,1\)\,translate_220ms_cubic-bezier\(0\.32\,0\.72\,0\,1\)\] { transition: opacity 0.22s cubic-bezier(0.32, 0.72, 0, 1), translate 0.22s cubic-bezier(0.32, 0.72, 0, 1); }
  .\[transition\:translate_220ms_cubic-bezier\(0\.32\,0\.72\,0\,1\)\,width_220ms_cubic-bezier\(0\.32\,0\.72\,0\,1\)\] { transition: translate 0.22s cubic-bezier(0.32, 0.72, 0, 1), width 0.22s cubic-bezier(0.32, 0.72, 0, 1); }
  .\[transition\:visibility_0s_linear_0s\] { transition: visibility linear; }
  .fade-in { --tw-enter-opacity: 0; }
  .paused { animation-play-state: paused; }
  .ring-inset { --tw-ring-inset: inset; }
  .running { animation-play-state: running; }
  .slide-in-from-bottom-1 { --tw-enter-translate-y: calc(1*var(--spacing)); }
  .slide-in-from-bottom-2 { --tw-enter-translate-y: calc(2*var(--spacing)); }
  :is(.\*\:pointer-events-auto > *) { pointer-events: auto; }
  .not-first\:border-t:not(:first-child) { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .not-first\:border-t-0:not(:first-child) { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .not-first\:pt-5:not(:first-child) { padding-top: calc(var(--spacing) * 5); }
  .not-last\:mb-2:not(:last-child) { margin-bottom: calc(var(--spacing) * 2); }
  .group-focus-within\:opacity-100:is(:where(.group):focus-within *) { opacity: 1; }
  .group-focus-within\/dispatch-row\:pointer-events-auto:is(:where(.group\/dispatch-row):focus-within *) { pointer-events: auto; }
  .group-focus-within\/dispatch-row\:opacity-0:is(:where(.group\/dispatch-row):focus-within *) { opacity: 0; }
  .group-focus-within\/dispatch-row\:opacity-100:is(:where(.group\/dispatch-row):focus-within *), .group-focus-within\/message\:opacity-100:is(:where(.group\/message):focus-within *) { opacity: 1; }
  .group-focus-within\/promptbox\:hidden:is(:where(.group\/promptbox):focus-within *) { display: none; }
  .group-focus-within\/send\:opacity-100:is(:where(.group\/send):focus-within *) { opacity: 1; }
  .group-focus-within\/tab-pill\:pointer-events-auto:is(:where(.group\/tab-pill):focus-within *) { pointer-events: auto; }
  .group-focus-within\/tab-pill\:opacity-0:is(:where(.group\/tab-pill):focus-within *) { opacity: 0; }
  .group-focus-within\/tab-pill\:opacity-100:is(:where(.group\/tab-pill):focus-within *) { opacity: 1; }
  @media (hover: hover) {
  .group-hover\:flex:is(:where(.group):hover *) { display: flex; }
  .group-hover\:hidden:is(:where(.group):hover *) { display: none; }
  .group-hover\:bg-accent-foreground\/35:is(:where(.group):hover *) { background-color: var(--accent-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\:bg-accent-foreground\/35:is(:where(.group):hover *) { background-color: color-mix(in oklab, var(--accent-foreground) 35%, transparent); }
}
  .group-hover\:text-muted-foreground:is(:where(.group):hover *) { color: var(--muted-foreground); }
  .group-hover\:underline:is(:where(.group):hover *) { text-decoration-line: underline; }
  .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
  .group-hover\/attachment-remove-file\:bg-state-hover:is(:where(.group\/attachment-remove-file):hover *) { background-color: var(--state-hover); }
  .group-hover\/attachment-remove-image\:bg-black\/70:is(:where(.group\/attachment-remove-image):hover *) { background-color: rgba(0, 0, 0, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\/attachment-remove-image\:bg-black\/70:is(:where(.group\/attachment-remove-image):hover *) { background-color: color-mix(in oklab, var(--color-black) 70%, transparent); }
}
  .group-hover\/copy\:opacity-100:is(:where(.group\/copy):hover *), .group-hover\/disclosure\:opacity-100:is(:where(.group\/disclosure):hover *) { opacity: 1; }
  .group-hover\/dispatch-row\:pointer-events-auto:is(:where(.group\/dispatch-row):hover *) { pointer-events: auto; }
  .group-hover\/dispatch-row\:opacity-0:is(:where(.group\/dispatch-row):hover *) { opacity: 0; }
  .group-hover\/dispatch-row\:opacity-100:is(:where(.group\/dispatch-row):hover *) { opacity: 1; }
  .group-hover\/install\:opacity-0:is(:where(.group\/install):hover *) { opacity: 0; }
  .group-hover\/install\:opacity-100:is(:where(.group\/install):hover *), .group-hover\/message\:opacity-100:is(:where(.group\/message):hover *), .group-hover\/notification\:opacity-100:is(:where(.group\/notification):hover *), .group-hover\/send\:opacity-100:is(:where(.group\/send):hover *) { opacity: 1; }
  .group-hover\/tab-pill\:pointer-events-auto:is(:where(.group\/tab-pill):hover *) { pointer-events: auto; }
  .group-hover\/tab-pill\:opacity-0:is(:where(.group\/tab-pill):hover *) { opacity: 0; }
  .group-hover\/tab-pill\:opacity-100:is(:where(.group\/tab-pill):hover *) { opacity: 1; }
  .group-hover\/toc\:bg-foreground\/20:is(:where(.group\/toc):hover *) { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\/toc\:bg-foreground\/20:is(:where(.group\/toc):hover *) { background-color: color-mix(in oklab, var(--foreground) 20%, transparent); }
}
  .group-hover\/toc\:bg-foreground\/70:is(:where(.group\/toc):hover *) { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-hover\/toc\:bg-foreground\/70:is(:where(.group\/toc):hover *) { background-color: color-mix(in oklab, var(--foreground) 70%, transparent); }
}
  .group-hover\/toggle\:opacity-100:is(:where(.group\/toggle):hover *) { opacity: 1; }
}
  .group-focus-visible\:text-muted-foreground:is(:where(.group):focus-visible *) { color: var(--muted-foreground); }
  .group-focus-visible\:opacity-100:is(:where(.group):focus-visible *), .group-focus-visible\/copy\:opacity-100:is(:where(.group\/copy):focus-visible *), .group-focus-visible\/disclosure\:opacity-100:is(:where(.group\/disclosure):focus-visible *) { opacity: 1; }
  .group-focus-visible\/install\:opacity-0:is(:where(.group\/install):focus-visible *) { opacity: 0; }
  .group-focus-visible\/install\:opacity-100:is(:where(.group\/install):focus-visible *), .group-focus-visible\/toggle\:opacity-100:is(:where(.group\/toggle):focus-visible *) { opacity: 1; }
  .group-data-\[collapsible\=offcanvas\]\:invisible:is(:where(.group)[data-collapsible="offcanvas"] *) { visibility: hidden; }
  .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) { left: calc(var(--sidebar-width) * -1); }
  .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *) { width: calc(var(--spacing) * 0); }
  .group-data-\[collapsible\=offcanvas\]\:\[transition\:left_200ms_linear\,right_200ms_linear\,width_200ms_linear\,visibility_0s_linear_200ms\]:is(:where(.group)[data-collapsible="offcanvas"] *) { transition: left 0.2s linear, right 0.2s linear, width 0.2s linear, visibility linear 0.2s; }
  .group-data-\[collapsible\=rail\]\:invisible:is(:where(.group)[data-collapsible="rail"] *) { visibility: hidden; }
  .group-data-\[collapsible\=rail\]\:w-\(--sidebar-rail-width\):is(:where(.group)[data-collapsible="rail"] *) { width: var(--sidebar-rail-width); }
  .group-data-\[collapsible\=rail\]\:\[transition\:visibility_0s_linear_200ms\]:is(:where(.group)[data-collapsible="rail"] *) { transition: visibility linear 0.2s; }
  .group-data-\[framed\]\/sidebar-wrapper\:top-\(--bb-window-frame-top\):is(:where(.group\/sidebar-wrapper)[data-framed] *) { top: var(--bb-window-frame-top); }
  .group-data-\[framed\]\/sidebar-wrapper\:h-\[calc\(var\(--bb-shell-height\)_-_var\(--bb-window-frame-top\)_-_var\(--bb-window-frame-lip\)\)\]:is(:where(.group\/sidebar-wrapper)[data-framed] *) { height: calc(var(--bb-shell-height) - var(--bb-window-frame-top) - var(--bb-window-frame-lip)); }
  .group-data-\[framed\]\/sidebar-wrapper\:border-r-0\!:is(:where(.group\/sidebar-wrapper)[data-framed] *) { border-right-style: var(--tw-border-style) !important; border-right-width: 0px !important; }
  .group-data-\[framed\]\/sidebar-wrapper\:bg-transparent:is(:where(.group\/sidebar-wrapper)[data-framed] *) { background-color: rgba(0, 0, 0, 0); }
  .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side="left"] *) { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .group-data-\[sidebar-touch-armed\=true\]\/thread-row\:flex:is(:where(.group\/thread-row)[data-sidebar-touch-armed="true"] *) { display: flex; }
  .group-data-\[sidebar-touch-armed\=true\]\/thread-row\:hidden:is(:where(.group\/thread-row)[data-sidebar-touch-armed="true"] *) { display: none; }
  .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *) { rotate: 180deg; }
  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) { cursor: not-allowed; }
  .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) { opacity: 0.7; }
  .marker\:text-subtle-foreground ::marker { color: var(--subtle-foreground); }
  .marker\:text-subtle-foreground::marker { color: var(--subtle-foreground); }
  .marker\:text-subtle-foreground ::-webkit-details-marker { color: var(--subtle-foreground); }
  .marker\:text-subtle-foreground::-webkit-details-marker { color: var(--subtle-foreground); }
  .selection\:bg-transparent ::selection { background-color: rgba(0, 0, 0, 0); }
  .selection\:bg-transparent::selection { background-color: rgba(0, 0, 0, 0); }
  .file\:border-0::file-selector-button { border-style: var(--tw-border-style); border-width: 0px; }
  .file\:bg-transparent::file-selector-button { background-color: rgba(0, 0, 0, 0); }
  .file\:text-sm::file-selector-button { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .file\:font-medium::file-selector-button { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .file\:text-foreground::file-selector-button { color: var(--foreground); }
  .placeholder\:font-sans::placeholder { font-family: var(--font-sans); }
  .placeholder\:font-light::placeholder { --tw-font-weight: var(--font-weight-light); font-weight: var(--font-weight-light); }
  .placeholder\:text-muted-foreground::placeholder { color: var(--muted-foreground); }
  .placeholder\:text-subtle-foreground::placeholder { color: var(--subtle-foreground); }
  .placeholder\:opacity-70::placeholder { opacity: 0.7; }
  .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-x-0::before { content: var(--tw-content); inset-inline: calc(var(--spacing) * 0); }
  .before\:inset-x-1::before { content: var(--tw-content); inset-inline: calc(var(--spacing) * 1); }
  .before\:inset-y-0::before { content: var(--tw-content); inset-block: calc(var(--spacing) * 0); }
  .before\:-top-px::before { content: var(--tw-content); top: -1px; }
  .before\:top-\(--bb-window-title-bar-height\)::before { content: var(--tw-content); top: var(--bb-window-title-bar-height); }
  .before\:top-0::before { content: var(--tw-content); top: calc(var(--spacing) * 0); }
  .before\:top-1\.5::before { content: var(--tw-content); top: calc(var(--spacing) * 1.5); }
  .before\:top-2::before { content: var(--tw-content); top: calc(var(--spacing) * 2); }
  .before\:top-\[calc\(var\(--bb-window-title-bar-height\)\+1px\)\]::before { content: var(--tw-content); top: calc(var(--bb-window-title-bar-height) + 1px); }
  .before\:right-full::before { content: var(--tw-content); right: 100%; }
  .before\:bottom-0::before { content: var(--tw-content); bottom: calc(var(--spacing) * 0); }
  .before\:bottom-1::before { content: var(--tw-content); bottom: calc(var(--spacing) * 1); }
  .before\:left-0::before { content: var(--tw-content); left: calc(var(--spacing) * 0); }
  .before\:left-1\.5::before { content: var(--tw-content); left: calc(var(--spacing) * 1.5); }
  .before\:left-1\/2::before { content: var(--tw-content); left: 50%; }
  .before\:-z-10::before { content: var(--tw-content); z-index: calc(-10); }
  .before\:size-1::before { content: var(--tw-content); width: calc(var(--spacing) * 1); height: calc(var(--spacing) * 1); }
  .before\:h-0\.5::before { content: var(--tw-content); height: calc(var(--spacing) * .5); }
  .before\:w-4::before { content: var(--tw-content); width: calc(var(--spacing) * 4); }
  .before\:w-px::before { content: var(--tw-content); width: 1px; }
  .before\:-translate-x-1\/2::before { content: var(--tw-content); --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .before\:rounded-full::before { content: var(--tw-content); border-radius: 3.40282e+38px; }
  .before\:rounded-sm::before { content: var(--tw-content); border-radius: calc(var(--radius) - 4px); }
  .before\:rounded-tl-\(--bb-frame-card-radius\)::before { content: var(--tw-content); border-top-left-radius: var(--bb-frame-card-radius); }
  .before\:rounded-tr-\(--bb-frame-card-radius\)::before { content: var(--tw-content); border-top-right-radius: var(--bb-frame-card-radius); }
  .before\:rounded-br-\(--bb-frame-card-radius\)::before { content: var(--tw-content); border-bottom-right-radius: var(--bb-frame-card-radius); }
  .before\:rounded-bl-\(--bb-frame-card-radius\)::before { content: var(--tw-content); border-bottom-left-radius: var(--bb-frame-card-radius); }
  .before\:border-y::before { content: var(--tw-content); border-block-style: var(--tw-border-style); border-block-width: 1px; }
  .before\:border-r::before { content: var(--tw-content); border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .before\:border-l::before { content: var(--tw-content); border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .before\:border-border::before { content: var(--tw-content); border-color: var(--border); }
  .before\:bg-background::before { content: var(--tw-content); background-color: var(--background); }
  .before\:bg-border::before { content: var(--tw-content); background-color: var(--border); }
  .before\:bg-border-seam::before { content: var(--tw-content); background-color: var(--border-seam); }
  .before\:bg-muted-foreground\/70::before { content: var(--tw-content); background-color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .before\:bg-muted-foreground\/70::before { background-color: color-mix(in oklab, var(--muted-foreground) 70%, transparent); }
}
  .before\:bg-sidebar::before { content: var(--tw-content); background-color: var(--sidebar); }
  .before\:bg-sidebar-border::before { content: var(--tw-content); background-color: var(--sidebar-border); }
  .before\:bg-sidebar-ring::before { content: var(--tw-content); background-color: var(--sidebar-ring); }
  .before\:bg-transparent::before { content: var(--tw-content); background-color: rgba(0, 0, 0, 0); }
  .before\:bg-gradient-to-r::before { content: var(--tw-content); --tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .before\:from-transparent::before { content: var(--tw-content); --tw-gradient-from: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .before\:to-surface-raised-solid::before { content: var(--tw-content); --tw-gradient-to: var(--surface-raised-solid); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .before\:transition-colors::before { content: var(--tw-content); transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .before\:content-\[\'\'\]::before { --tw-content: ""; content: var(--tw-content); }
  .before\:content-\[attr\(data-sidebar-drag-title\)\]::before { --tw-content: attr(data-sidebar-drag-title); content: var(--tw-content); }
  .before\:\[transition\:border-top-left-radius_0s_linear_200ms\,border-bottom-left-radius_0s_linear_200ms\]::before { content: var(--tw-content); transition: border-top-left-radius linear 0.2s, border-bottom-left-radius linear 0.2s; }
  .after\:pointer-events-none::after { content: var(--tw-content); pointer-events: none; }
  .after\:absolute::after { content: var(--tw-content); position: absolute; }
  .after\:-inset-1\.5::after { content: var(--tw-content); inset: calc(var(--spacing) * -1.5); }
  .after\:inset-0::after { content: var(--tw-content); inset: calc(var(--spacing) * 0); }
  .after\:inset-x-1::after { content: var(--tw-content); inset-inline: calc(var(--spacing) * 1); }
  .after\:inset-y-0::after { content: var(--tw-content); inset-block: calc(var(--spacing) * 0); }
  .after\:top-0::after { content: var(--tw-content); top: calc(var(--spacing) * 0); }
  .after\:-bottom-px::after { content: var(--tw-content); bottom: -1px; }
  .after\:left-0::after { content: var(--tw-content); left: calc(var(--spacing) * 0); }
  .after\:left-1\/2::after { content: var(--tw-content); left: 50%; }
  .after\:h-\(--bb-window-title-bar-height\)::after { content: var(--tw-content); height: var(--bb-window-title-bar-height); }
  .after\:h-0\.5::after { content: var(--tw-content); height: calc(var(--spacing) * .5); }
  .after\:w-1::after { content: var(--tw-content); width: calc(var(--spacing) * 1); }
  .after\:w-px::after { content: var(--tw-content); width: 1px; }
  .after\:-translate-x-1\/2::after { content: var(--tw-content); --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .after\:rounded::after { content: var(--tw-content); border-radius: 0.25rem; }
  .after\:rounded-full::after { content: var(--tw-content); border-radius: 3.40282e+38px; }
  .after\:rounded-md::after { content: var(--tw-content); border-radius: calc(var(--radius) - 2px); }
  .after\:bg-border::after { content: var(--tw-content); background-color: var(--border); }
  .after\:bg-sidebar-ring::after { content: var(--tw-content); background-color: var(--sidebar-ring); }
  .after\:content-\[\'\'\]::after { --tw-content: ""; content: var(--tw-content); }
  .first\:mt-0:first-child { margin-top: calc(var(--spacing) * 0); }
  .first\:ml-0:first-child { margin-left: calc(var(--spacing) * 0); }
  .first\:rounded-l-md:first-child { border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px); }
  .first\:border-l:first-child { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .first\:pt-0:first-child { padding-top: calc(var(--spacing) * 0); }
  .last\:mb-0:last-child { margin-bottom: calc(var(--spacing) * 0); }
  .last\:rounded-r-md:last-child { border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px); }
  .last\:border-b-0:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .last\:pb-0:last-child { padding-bottom: calc(var(--spacing) * 0); }
  .empty\:hidden:empty { display: none; }
  .focus-within\:bg-sidebar-accent:focus-within { background-color: var(--sidebar-accent); }
  .focus-within\:bg-state-hover:focus-within { background-color: var(--state-hover); }
  .focus-within\:text-foreground:focus-within { color: var(--foreground); }
  .focus-within\:opacity-100:focus-within { opacity: 1; }
  @media (hover: hover) {
  .hover\:border-attention:hover { border-color: var(--attention); }
  .hover\:border-border:hover { border-color: var(--border); }
  .hover\:border-foreground\/30:hover { border-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-foreground\/30:hover { border-color: color-mix(in oklab, var(--foreground) 30%, transparent); }
}
  .hover\:border-l-primary-foreground\/30:hover { border-left-color: var(--primary-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-l-primary-foreground\/30:hover { border-left-color: color-mix(in oklab, var(--primary-foreground) 30%, transparent); }
}
  .hover\:bg-\[color-mix\(in_oklab\,var\(--ink\)_2\.5\%\,transparent\)\]:hover { background-color: var(--ink); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-\[color-mix\(in_oklab\,var\(--ink\)_2\.5\%\,transparent\)\]:hover { background-color: color-mix(in oklab,var(--ink) 2.5%,transparent); }
}
  .hover\:bg-accent:hover { background-color: var(--accent); }
  .hover\:bg-background:hover, .hover\:bg-background\/80:hover { background-color: var(--background); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-background\/80:hover { background-color: color-mix(in oklab, var(--background) 80%, transparent); }
}
  .hover\:bg-black\/60:hover { background-color: rgba(0, 0, 0, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-black\/60:hover { background-color: color-mix(in oklab, var(--color-black) 60%, transparent); }
}
  .hover\:bg-card:hover { background-color: var(--card); }
  .hover\:bg-destructive\/90:hover { background-color: var(--destructive); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-destructive\/90:hover { background-color: color-mix(in oklab, var(--destructive) 90%, transparent); }
}
  .hover\:bg-foreground\/90:hover { background-color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-foreground\/90:hover { background-color: color-mix(in oklab, var(--foreground) 90%, transparent); }
}
  .hover\:bg-muted:hover { background-color: var(--muted); }
  .hover\:bg-muted-foreground\/15:hover { background-color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-muted-foreground\/15:hover { background-color: color-mix(in oklab, var(--muted-foreground) 15%, transparent); }
}
  .hover\:bg-muted\/50:hover { background-color: var(--muted); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-muted\/50:hover { background-color: color-mix(in oklab, var(--muted) 50%, transparent); }
}
  .hover\:bg-primary\/90:hover { background-color: var(--primary); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-primary\/90:hover { background-color: color-mix(in oklab, var(--primary) 90%, transparent); }
}
  .hover\:bg-ring\/40:hover { background-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-ring\/40:hover { background-color: color-mix(in oklab, var(--ring) 40%, transparent); }
}
  .hover\:bg-secondary\/80:hover { background-color: var(--secondary); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-secondary\/80:hover { background-color: color-mix(in oklab, var(--secondary) 80%, transparent); }
}
  .hover\:bg-sidebar-accent:hover { background-color: var(--sidebar-accent); }
  .hover\:bg-state-active:hover { background-color: var(--state-active); }
  .hover\:bg-state-hover:hover { background-color: var(--state-hover); }
  .hover\:bg-surface-raised-solid:hover { background-color: var(--surface-raised-solid); }
  .hover\:bg-surface-recessed:hover { background-color: var(--surface-recessed); }
  .hover\:bg-transparent:hover { background-color: rgba(0, 0, 0, 0); }
  .hover\:bg-warning\/10:hover { background-color: var(--warning); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-warning\/10:hover { background-color: color-mix(in oklab, var(--warning) 10%, transparent); }
}
  .hover\:text-accent-foreground:hover { color: var(--accent-foreground); }
  .hover\:text-destructive:hover { color: var(--destructive); }
  .hover\:text-destructive-text:hover { color: var(--destructive-text); }
  .hover\:text-foreground:hover, .hover\:text-foreground\/80:hover { color: var(--foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:text-foreground\/80:hover { color: color-mix(in oklab, var(--foreground) 80%, transparent); }
}
  .hover\:text-muted-foreground:hover { color: var(--muted-foreground); }
  .hover\:text-primary-foreground:hover { color: var(--primary-foreground); }
  .hover\:text-sidebar-accent-foreground:hover { color: var(--sidebar-accent-foreground); }
  .hover\:text-sidebar-foreground:hover { color: var(--sidebar-foreground); }
  .hover\:text-subtle-foreground:hover { color: var(--subtle-foreground); }
  .hover\:text-warning-text:hover { color: var(--warning-text); }
  .hover\:text-white:hover { color: var(--color-white); }
  .hover\:no-underline:hover { text-decoration-line: none; }
  .hover\:underline:hover { text-decoration-line: underline; }
  .hover\:decoration-current:hover { text-decoration-color: currentcolor; }
  .hover\:decoration-foreground:hover { text-decoration-color: var(--foreground); }
  .hover\:underline-offset-2:hover { text-underline-offset: 2px; }
  .hover\:opacity-100:hover { opacity: 1; }
  .hover\:shadow-sm:hover { --tw-shadow: var(--shadow-sm); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:duration-0:hover { --tw-duration: 0s; transition-duration: 0s; }
  .hover\:before\:bg-sidebar-border:hover::before { content: var(--tw-content); background-color: var(--sidebar-border); }
}
  .focus\:border-ring\/60:focus { border-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus\:border-ring\/60:focus { border-color: color-mix(in oklab, var(--ring) 60%, transparent); }
}
  .focus\:bg-accent:focus { background-color: var(--accent); }
  .focus\:bg-destructive\/15:focus { background-color: var(--destructive); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus\:bg-destructive\/15:focus { background-color: color-mix(in oklab, var(--destructive) 15%, transparent); }
}
  .focus\:bg-state-hover:focus { background-color: var(--state-hover); }
  .focus\:bg-transparent:focus { background-color: rgba(0, 0, 0, 0); }
  .focus\:text-clip:focus { text-overflow: clip; }
  .focus\:text-accent-foreground:focus { color: var(--accent-foreground); }
  .focus\:text-destructive:focus { color: var(--destructive); }
  .focus\:text-foreground:focus { color: var(--foreground); }
  .focus\:ring-1:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus\:ring-2:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus\:ring-ring:focus, .focus\:ring-ring\/20:focus { --tw-ring-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus\:ring-ring\/20:focus { --tw-ring-color: color-mix(in oklab, var(--ring) 20%, transparent); }
}
  .focus\:ring-offset-2:focus { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  .focus\:outline-none:focus { --tw-outline-style: none; outline-style: none; }
  .focus-visible\:pointer-events-auto:focus-visible { pointer-events: auto; }
  .focus-visible\:z-10:focus-visible { z-index: 10; }
  .focus-visible\:border-border:focus-visible { border-color: var(--border); }
  .focus-visible\:border-ring\/50:focus-visible { border-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:border-ring\/50:focus-visible { border-color: color-mix(in oklab, var(--ring) 50%, transparent); }
}
  .focus-visible\:bg-background:focus-visible { background-color: var(--background); }
  .focus-visible\:bg-sidebar:focus-visible { background-color: var(--sidebar); }
  .focus-visible\:bg-state-hover:focus-visible { background-color: var(--state-hover); }
  .focus-visible\:text-foreground:focus-visible { color: var(--foreground); }
  .focus-visible\:text-muted-foreground:focus-visible { color: var(--muted-foreground); }
  .focus-visible\:text-sidebar-foreground:focus-visible { color: var(--sidebar-foreground); }
  .focus-visible\:underline:focus-visible { text-decoration-line: underline; }
  .focus-visible\:opacity-100:focus-visible { opacity: 1; }
  .focus-visible\:shadow-sm:focus-visible { --tw-shadow: var(--shadow-sm); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-0:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-1:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-2:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-background:focus-visible, .focus-visible\:ring-background\/60:focus-visible { --tw-ring-color: var(--background); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:ring-background\/60:focus-visible { --tw-ring-color: color-mix(in oklab, var(--background) 60%, transparent); }
}
  .focus-visible\:ring-destructive:focus-visible { --tw-ring-color: var(--destructive); }
  .focus-visible\:ring-ring:focus-visible, .focus-visible\:ring-ring\/20:focus-visible { --tw-ring-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:ring-ring\/20:focus-visible { --tw-ring-color: color-mix(in oklab, var(--ring) 20%, transparent); }
}
  .focus-visible\:ring-ring\/40:focus-visible { --tw-ring-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:ring-ring\/40:focus-visible { --tw-ring-color: color-mix(in oklab, var(--ring) 40%, transparent); }
}
  .focus-visible\:ring-sidebar-ring:focus-visible, .focus-visible\:ring-sidebar-ring\/60:focus-visible { --tw-ring-color: var(--sidebar-ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:ring-sidebar-ring\/60:focus-visible { --tw-ring-color: color-mix(in oklab, var(--sidebar-ring) 60%, transparent); }
}
  .focus-visible\:ring-offset-1:focus-visible { --tw-ring-offset-width: 1px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  .focus-visible\:ring-offset-2:focus-visible { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  .focus-visible\:ring-offset-background:focus-visible { --tw-ring-offset-color: var(--background); }
  .focus-visible\:outline:focus-visible { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .focus-visible\:outline-2:focus-visible { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .focus-visible\:-outline-offset-2:focus-visible { outline-offset: calc(-2px); }
  .focus-visible\:outline-ring:focus-visible { outline-color: var(--ring); }
  .focus-visible\:outline-none:focus-visible { --tw-outline-style: none; outline-style: none; }
  .focus-visible\:ring-inset:focus-visible { --tw-ring-inset: inset; }
  .active\:cursor-grabbing:active { cursor: grabbing; }
  .active\:bg-destructive\/20:active { background-color: var(--destructive); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:bg-destructive\/20:active { background-color: color-mix(in oklab, var(--destructive) 20%, transparent); }
}
  .active\:bg-sidebar-accent:active { background-color: var(--sidebar-accent); }
  .active\:bg-state-active:active { background-color: var(--state-active); }
  .active\:bg-state-hover:active { background-color: var(--state-hover); }
  .active\:text-destructive:active { color: var(--destructive); }
  .active\:text-foreground:active { color: var(--foreground); }
  .active\:text-sidebar-accent-foreground:active { color: var(--sidebar-accent-foreground); }
  .disabled\:pointer-events-auto:disabled { pointer-events: auto; }
  .disabled\:pointer-events-none:disabled { pointer-events: none; }
  .disabled\:cursor-default:disabled { cursor: default; }
  .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
  .disabled\:text-muted-foreground\/60:disabled { color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .disabled\:text-muted-foreground\/60:disabled { color: color-mix(in oklab, var(--muted-foreground) 60%, transparent); }
}
  .disabled\:opacity-30:disabled { opacity: 0.3; }
  .disabled\:opacity-40:disabled { opacity: 0.4; }
  .disabled\:opacity-50:disabled { opacity: 0.5; }
  .disabled\:opacity-60:disabled { opacity: 0.6; }
  .disabled\:opacity-70:disabled { opacity: 0.7; }
  .disabled\:opacity-100:disabled { opacity: 1; }
  .has-focus\:border-ring:has(:focus) { border-color: var(--ring); }
  .has-focus\:ring-\[3px\]:has(:focus) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .has-focus\:ring-ring\/50:has(:focus) { --tw-ring-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .has-focus\:ring-ring\/50:has(:focus) { --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent); }
}
  .has-\[\:disabled\]\:opacity-50:has(:disabled) { opacity: 0.5; }
  .has-\[\:disabled\]\:opacity-60:has(:disabled) { opacity: 0.6; }
  .has-\[\:focus-visible\]\:bg-state-hover:has(:focus-visible) { background-color: var(--state-hover); }
  :is(.has-\[\[data-sidebar-rename-anchor\]\:focus-visible\]\:bg-sidebar-accent:has([data-sidebar-rename-anchor]:focus-visible), .has-\[\[data-state\=open\]\]\:bg-sidebar-accent:has([data-state="open"])) { background-color: var(--sidebar-accent); }
  .has-\[\[data-state\=open\]\]\:opacity-100:has([data-state="open"]) { opacity: 1; }
  .has-\[\[data-thread-row-metadata\]\[data-has-items\]\]\:py-1\.25:has([data-thread-row-metadata][data-has-items]) { padding-block: calc(var(--spacing) * 1.25); }
  .has-\[\[role\=switch\]\]\:flex-row:has([role="switch"]) { flex-direction: row; }
  .has-\[\[role\=switch\]\]\:items-center:has([role="switch"]) { align-items: center; }
  .has-\[\[role\=switch\]\]\:items-start:has([role="switch"]) { align-items: flex-start; }
  .has-\[\[role\=switch\]\]\:justify-between:has([role="switch"]) { justify-content: space-between; }
  .has-\[\[role\=switch\]\]\:gap-5:has([role="switch"]) { gap: calc(var(--spacing) * 5); }
  .has-\[\>\*\>\*\]\:mb-1:has(> * > *) { margin-bottom: calc(var(--spacing) * 1); }
  .has-\[\>\*\>\*\]\:flex:has(> * > *) { display: flex; }
  .has-\[\>\:not\(\:empty\)\]\:grid:has(> :not(:empty)) { display: grid; }
  .aria-disabled\:pointer-events-none[aria-disabled="true"] { pointer-events: none; }
  .aria-disabled\:opacity-50[aria-disabled="true"] { opacity: 0.5; }
  .aria-pressed\:bg-state-active[aria-pressed="true"] { background-color: var(--state-active); }
  .aria-pressed\:bg-surface-recessed\/45[aria-pressed="true"] { background-color: var(--surface-recessed); }
  @supports (color:color-mix(in lab, red, red)) {
  .aria-pressed\:bg-surface-recessed\/45[aria-pressed="true"] { background-color: color-mix(in oklab, var(--surface-recessed) 45%, transparent); }
}
  .aria-pressed\:bg-transparent[aria-pressed="true"] { background-color: rgba(0, 0, 0, 0); }
  .aria-pressed\:bg-warning\/5[aria-pressed="true"] { background-color: var(--warning); }
  @supports (color:color-mix(in lab, red, red)) {
  .aria-pressed\:bg-warning\/5[aria-pressed="true"] { background-color: color-mix(in oklab, var(--warning) 5%, transparent); }
}
  .aria-pressed\:text-foreground[aria-pressed="true"] { color: var(--foreground); }
  .aria-pressed\:text-subtle-foreground\/75[aria-pressed="true"] { color: var(--subtle-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .aria-pressed\:text-subtle-foreground\/75[aria-pressed="true"] { color: color-mix(in oklab, var(--subtle-foreground) 75%, transparent); }
}
  .aria-pressed\:text-warning-text[aria-pressed="true"] { color: var(--warning-text); }
  @media (hover: hover) {
  .aria-pressed\:hover\:bg-state-active[aria-pressed="true"]:hover { background-color: var(--state-active); }
  .aria-pressed\:hover\:bg-state-hover[aria-pressed="true"]:hover { background-color: var(--state-hover); }
  .aria-pressed\:hover\:bg-warning\/10[aria-pressed="true"]:hover { background-color: var(--warning); }
  @supports (color:color-mix(in lab, red, red)) {
  .aria-pressed\:hover\:bg-warning\/10[aria-pressed="true"]:hover { background-color: color-mix(in oklab, var(--warning) 10%, transparent); }
}
  .aria-pressed\:hover\:text-muted-foreground[aria-pressed="true"]:hover { color: var(--muted-foreground); }
}
  .aria-selected\:text-muted-foreground[aria-selected="true"] { color: var(--muted-foreground); }
  .aria-\[current\=page\]\:bg-state-active[aria-current="page"] { background-color: var(--state-active); }
  .aria-\[current\=page\]\:text-sidebar-foreground[aria-current="page"] { color: var(--sidebar-foreground); }
  .data-\[disabled\]\:pointer-events-none[data-disabled] { pointer-events: none; }
  .data-\[disabled\]\:opacity-50[data-disabled] { opacity: 0.5; }
  .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] { pointer-events: none; }
  .data-\[disabled\=true\]\:opacity-50[data-disabled="true"] { opacity: 0.5; }
  .data-\[dragging\]\:bg-ring\/40[data-dragging] { background-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-\[dragging\]\:bg-ring\/40[data-dragging] { background-color: color-mix(in oklab, var(--ring) 40%, transparent); }
}
  .data-\[dragging\=true\]\:bg-ring\/40[data-dragging="true"] { background-color: var(--ring); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-\[dragging\=true\]\:bg-ring\/40[data-dragging="true"] { background-color: color-mix(in oklab, var(--ring) 40%, transparent); }
}
  .data-\[has-items\]\:flex[data-has-items] { display: flex; }
  .data-\[highlighted\]\:bg-state-hover[data-highlighted] { background-color: var(--state-hover); }
  .data-\[highlighted\]\:text-foreground[data-highlighted] { color: var(--foreground); }
  .data-\[last-hovered\]\:bg-destructive\/15[data-last-hovered] { background-color: var(--destructive); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-\[last-hovered\]\:bg-destructive\/15[data-last-hovered] { background-color: color-mix(in oklab, var(--destructive) 15%, transparent); }
}
  .data-\[last-hovered\]\:bg-state-hover[data-last-hovered] { background-color: var(--state-hover); }
  .data-\[last-hovered\]\:text-destructive[data-last-hovered] { color: var(--destructive); }
  .data-\[last-hovered\]\:text-foreground[data-last-hovered] { color: var(--foreground); }
  .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] { --tw-enter-translate-x: calc(52*var(--spacing)); }
  .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] { --tw-enter-translate-x: calc(52*var(--spacing)*-1); }
  .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] { --tw-exit-translate-x: calc(52*var(--spacing)); }
  .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] { --tw-exit-translate-x: calc(52*var(--spacing)*-1); }
  .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] { animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); }
  .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] { --tw-enter-opacity: 0; }
  .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] { animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); }
  .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] { --tw-exit-opacity: 0; }
  .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"] { height: 1px; }
  .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"] { width: 100%; }
  .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] { flex-direction: column; }
  .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after { content: var(--tw-content); left: calc(var(--spacing) * 0); }
  .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after { content: var(--tw-content); height: calc(var(--spacing) * 1); }
  .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after { content: var(--tw-content); width: 100%; }
  .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after { content: var(--tw-content); --tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after { content: var(--tw-content); --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[panel-shelf\]\:will-change-\[translate\][data-panel-shelf] { will-change: translate; }
  .data-\[panel-shelf\=full\]\:invisible[data-panel-shelf="full"] { visibility: hidden; }
  .data-\[panel-shelf\=full\]\:-translate-x-full[data-panel-shelf="full"] { --tw-translate-x: -100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[panel-shelf\=full\]\:overflow-hidden[data-panel-shelf="full"] { overflow: hidden; }
  .data-\[panel-shelf\=full\]\:rounded[data-panel-shelf="full"] { border-radius: 0.25rem; }
  .data-\[panel-shelf\=full\]\:shadow[data-panel-shelf="full"] { --tw-shadow: var(--shadow); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .data-\[range-end\=true\]\:rounded-md[data-range-end="true"] { border-radius: calc(var(--radius) - 2px); }
  .data-\[range-end\=true\]\:bg-primary[data-range-end="true"] { background-color: var(--primary); }
  .data-\[range-end\=true\]\:text-primary-foreground[data-range-end="true"] { color: var(--primary-foreground); }
  .data-\[range-middle\=true\]\:rounded-none[data-range-middle="true"] { border-radius: 0px; }
  .data-\[range-middle\=true\]\:bg-accent[data-range-middle="true"] { background-color: var(--accent); }
  .data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle="true"] { color: var(--accent-foreground); }
  .data-\[range-start\=true\]\:rounded-md[data-range-start="true"] { border-radius: calc(var(--radius) - 2px); }
  .data-\[range-start\=true\]\:bg-primary[data-range-start="true"] { background-color: var(--primary); }
  .data-\[range-start\=true\]\:text-primary-foreground[data-range-start="true"] { color: var(--primary-foreground); }
  .data-\[selected-single\=true\]\:bg-primary[data-selected-single="true"] { background-color: var(--primary); }
  .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single="true"] { color: var(--primary-foreground); }
  .data-\[selected\=true\]\:rounded-none[data-selected="true"] { border-radius: 0px; }
  .data-\[selected\=true\]\:bg-accent[data-selected="true"] { background-color: var(--accent); }
  .data-\[selected\=true\]\:text-accent-foreground[data-selected="true"] { color: var(--accent-foreground); }
  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] { --tw-translate-y: calc(var(--spacing) * 1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] { --tw-enter-translate-y: calc(2*var(--spacing)*-1); }
  .data-\[side\=left\]\:-translate-x-1[data-side="left"] { --tw-translate-x: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[side\=left\]\:border-r[data-side="left"] { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] { --tw-enter-translate-x: calc(2*var(--spacing)); }
  .data-\[side\=right\]\:translate-x-1[data-side="right"] { --tw-translate-x: calc(var(--spacing) * 1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] { --tw-enter-translate-x: calc(2*var(--spacing)*-1); }
  .data-\[side\=top\]\:-translate-y-1[data-side="top"] { --tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] { --tw-enter-translate-y: calc(2*var(--spacing)); }
  .data-\[sidebar-shelf\]\:will-change-\[translate\][data-sidebar-shelf] { will-change: translate; }
  .data-\[sidebar-shelf\=open\]\:translate-x-\(--sidebar-width-mobile\)[data-sidebar-shelf="open"] { --tw-translate-x: var(--sidebar-width-mobile); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[sidebar-shelf\=open\]\:overflow-hidden[data-sidebar-shelf="open"] { overflow: hidden; }
  .data-\[sidebar-shelf\=open\]\:rounded[data-sidebar-shelf="open"] { border-radius: 0.25rem; }
  .data-\[sidebar-shelf\=open\]\:shadow[data-sidebar-shelf="open"] { --tw-shadow: var(--shadow); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .data-\[sidebar-touch-armed\=true\]\:\!bg-transparent[data-sidebar-touch-armed="true"] { background-color: rgba(0, 0, 0, 0) !important; }
  .data-\[state\=active\]\:bg-background[data-state="active"] { background-color: var(--background); }
  .data-\[state\=active\]\:text-foreground[data-state="active"] { color: var(--foreground); }
  .data-\[state\=active\]\:shadow-xs[data-state="active"] { --tw-shadow: var(--shadow-xs); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .data-\[state\=checked\]\:translate-x-3[data-state="checked"] { --tw-translate-x: calc(var(--spacing) * 3); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[state\=checked\]\:translate-x-4[data-state="checked"] { --tw-translate-x: calc(var(--spacing) * 4); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[state\=checked\]\:border-foreground[data-state="checked"] { border-color: var(--foreground); }
  .data-\[state\=checked\]\:bg-foreground[data-state="checked"] { background-color: var(--foreground); }
  .data-\[state\=checked\]\:text-background[data-state="checked"] { color: var(--background); }
  .data-\[state\=closed\]\:pointer-events-none[data-state="closed"] { pointer-events: none; }
  .data-\[state\=closed\]\:invisible[data-state="closed"] { visibility: hidden; }
  .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] { animation: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); }
  .data-\[state\=closed\]\:animate-none[data-state="closed"] { animation: auto ease 0s 1 normal none running none; }
  .data-\[state\=closed\]\:animate-out[data-state="closed"] { animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); }
  .data-\[state\=closed\]\:opacity-0[data-state="closed"] { opacity: 0; }
  .data-\[state\=closed\]\:duration-300[data-state="closed"] { --tw-duration: .3s; transition-duration: 0.3s; }
  .data-\[state\=closed\]\:fade-out-0[data-state="closed"] { --tw-exit-opacity: 0; }
  .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] { --tw-exit-scale: .95; }
  .data-\[state\=closed\]\:\[transition\:visibility_0s_linear_220ms\][data-state="closed"] { transition: visibility linear 0.22s; }
  .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] { --tw-exit-translate-y: 100%; }
  .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] { --tw-exit-translate-x: -100%; }
  .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] { --tw-exit-translate-x: calc(1 / 2*-100%); }
  .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] { --tw-exit-translate-x: 100%; }
  .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] { --tw-exit-translate-y: -100%; }
  .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"] { --tw-exit-translate-y: calc(48%*-1); }
  .data-\[state\=full\]\:w-full[data-state="full"] { width: 100%; }
  .data-\[state\=full\]\:border-l-0[data-state="full"] { border-left-style: var(--tw-border-style); border-left-width: 0px; }
  .data-\[state\=hidden\]\:animate-out[data-state="hidden"] { animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); }
  .data-\[state\=hidden\]\:fade-out[data-state="hidden"] { --tw-exit-opacity: 0; }
  .data-\[state\=on\]\:bg-accent[data-state="on"] { background-color: var(--accent); }
  .data-\[state\=on\]\:bg-state-active[data-state="on"] { background-color: var(--state-active); }
  .data-\[state\=on\]\:text-accent-foreground[data-state="on"] { color: var(--accent-foreground); }
  .data-\[state\=on\]\:text-foreground[data-state="on"] { color: var(--foreground); }
  @media (hover: hover) {
  .data-\[state\=on\]\:hover\:bg-state-active[data-state="on"]:hover { background-color: var(--state-active); }
}
  .data-\[state\=open\]\:translate-x-\(--sidebar-width-mobile\)[data-state="open"] { --tw-translate-x: var(--sidebar-width-mobile); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[state\=open\]\:animate-accordion-down[data-state="open"] { animation: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); }
  .data-\[state\=open\]\:animate-in[data-state="open"] { animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); }
  .data-\[state\=open\]\:bg-accent[data-state="open"], .data-\[state\=open\]\:bg-accent\/50[data-state="open"] { background-color: var(--accent); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-\[state\=open\]\:bg-accent\/50[data-state="open"] { background-color: color-mix(in oklab, var(--accent) 50%, transparent); }
}
  .data-\[state\=open\]\:bg-secondary[data-state="open"] { background-color: var(--secondary); }
  .data-\[state\=open\]\:bg-state-active[data-state="open"] { background-color: var(--state-active); }
  .data-\[state\=open\]\:bg-state-hover[data-state="open"] { background-color: var(--state-hover); }
  .data-\[state\=open\]\:bg-warning\/10[data-state="open"] { background-color: var(--warning); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-\[state\=open\]\:bg-warning\/10[data-state="open"] { background-color: color-mix(in oklab, var(--warning) 10%, transparent); }
}
  .data-\[state\=open\]\:text-accent-foreground[data-state="open"] { color: var(--accent-foreground); }
  .data-\[state\=open\]\:text-foreground[data-state="open"] { color: var(--foreground); }
  .data-\[state\=open\]\:text-muted-foreground[data-state="open"] { color: var(--muted-foreground); }
  .data-\[state\=open\]\:text-sidebar-foreground[data-state="open"] { color: var(--sidebar-foreground); }
  .data-\[state\=open\]\:text-subtle-foreground\/75[data-state="open"] { color: var(--subtle-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-\[state\=open\]\:text-subtle-foreground\/75[data-state="open"] { color: color-mix(in oklab, var(--subtle-foreground) 75%, transparent); }
}
  .data-\[state\=open\]\:text-warning-text[data-state="open"] { color: var(--warning-text); }
  .data-\[state\=open\]\:opacity-100[data-state="open"] { opacity: 1; }
  .data-\[state\=open\]\:duration-500[data-state="open"] { --tw-duration: .5s; transition-duration: 0.5s; }
  .data-\[state\=open\]\:fade-in-0[data-state="open"] { --tw-enter-opacity: 0; }
  .data-\[state\=open\]\:zoom-in-90[data-state="open"] { --tw-enter-scale: .9; }
  .data-\[state\=open\]\:zoom-in-95[data-state="open"] { --tw-enter-scale: .95; }
  .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] { --tw-enter-translate-y: 100%; }
  .data-\[state\=open\]\:slide-in-from-left[data-state="open"] { --tw-enter-translate-x: -100%; }
  .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] { --tw-enter-translate-x: calc(1 / 2*-100%); }
  .data-\[state\=open\]\:slide-in-from-right[data-state="open"] { --tw-enter-translate-x: 100%; }
  .data-\[state\=open\]\:slide-in-from-top[data-state="open"] { --tw-enter-translate-y: -100%; }
  .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"] { --tw-enter-translate-y: calc(48%*-1); }
  @media (hover: hover) {
  .data-\[state\=open\]\:hover\:bg-accent[data-state="open"]:hover { background-color: var(--accent); }
  .data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state="open"]:hover { background-color: var(--sidebar-accent); }
  .data-\[state\=open\]\:hover\:bg-state-active[data-state="open"]:hover { background-color: var(--state-active); }
  .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state="open"]:hover { color: var(--sidebar-accent-foreground); }
}
  .data-\[state\=open\]\:focus\:bg-accent[data-state="open"]:focus { background-color: var(--accent); }
  .data-\[state\=selected\]\:bg-muted[data-state="selected"] { background-color: var(--muted); }
  .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] { --tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[state\=unchecked\]\:border-input[data-state="unchecked"] { border-color: var(--input); }
  .data-\[state\=unchecked\]\:bg-foreground[data-state="unchecked"] { background-color: var(--foreground); }
  .data-\[state\=unchecked\]\:bg-muted[data-state="unchecked"] { background-color: var(--muted); }
  .data-\[state\=visible\]\:animate-in[data-state="visible"] { animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); }
  .data-\[state\=visible\]\:fade-in[data-state="visible"] { --tw-enter-opacity: 0; }
  .data-\[visible\]\:opacity-100[data-visible] { opacity: 1; }
  @media (prefers-reduced-motion: no-preference) {
  .motion-safe\:animate-pulse { animation: var(--animate-pulse); }
  .motion-safe\: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)); }
  .motion-safe\:duration-150 { --tw-duration: .15s; transition-duration: 0.15s; }
}
  @media (prefers-reduced-motion: reduce) {
  .motion-reduce\:animate-none { animation: auto ease 0s 1 normal none running none; }
  .motion-reduce\:opacity-60 { opacity: 0.6; }
  .motion-reduce\:transition-none { transition-property: none; }
  .motion-reduce\:transition-none\! { transition-property: none !important; }
}
  @media not all and (width >= 900px) {
  .max-\[900px\]\:hidden { display: none; }
  .max-\[900px\]\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .max-\[900px\]\:border-r-0 { border-right-style: var(--tw-border-style); border-right-width: 0px; }
  .max-\[900px\]\:border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
}
  @media not all and (width >= 600px) {
  .max-\[600px\]\:w-\[calc\(100vw-32px\)\] { width: calc(-32px + 100vw); }
}
  @media not all and (width >= 360px) {
  .max-\[360px\]\:hidden { display: none; }
  .max-\[360px\]\:inline { display: inline; }
}
  @media not all and (width >= 48rem) {
  .max-md\:pointer-events-auto { pointer-events: auto; }
  .max-md\:static { position: static; }
  .max-md\:z-30 { z-index: 30; }
  .max-md\:mx-4 { margin-inline: calc(var(--spacing) * 4); }
  .max-md\:mt-0 { margin-top: calc(var(--spacing) * 0); }
  .max-md\:hidden { display: none; }
  .max-md\:inline { display: inline; }
  .max-md\:max-h-none { max-height: none; }
  .max-md\:min-h-0 { min-height: calc(var(--spacing) * 0); }
  .max-md\:w-12 { width: calc(var(--spacing) * 12); }
  .max-md\:w-80 { width: calc(var(--spacing) * 80); }
  .max-md\:w-auto { width: auto; }
  .max-md\:w-full { width: 100%; }
  .max-md\:max-w-full { max-width: 100%; }
  .max-md\:flex-1 { flex: 1 1 0%; }
  .max-md\:shrink-0 { flex-shrink: 0; }
  .max-md\:translate-y-0 { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .max-md\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .max-md\:gap-0 { gap: calc(var(--spacing) * 0); }
  .max-md\:gap-1 { gap: calc(var(--spacing) * 1); }
  .max-md\:gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .max-md\:gap-y-3 { row-gap: calc(var(--spacing) * 3); }
  .max-md\:overflow-clip { overflow: clip; }
  .max-md\:rounded-none { border-radius: 0px; }
  .max-md\:border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .max-md\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .max-md\:p-0 { padding: calc(var(--spacing) * 0); }
  .max-md\:px-1 { padding-inline: calc(var(--spacing) * 1); }
  .max-md\:px-4 { padding-inline: calc(var(--spacing) * 4); }
  .max-md\:py-1 { padding-block: calc(var(--spacing) * 1); }
  .max-md\:pt-2 { padding-top: calc(var(--spacing) * 2); }
  .max-md\:pb-6 { padding-bottom: calc(var(--spacing) * 6); }
  .max-md\:pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\] { padding-bottom: max(1rem, env(safe-area-inset-bottom)); }
  .max-md\:text-destructive { color: var(--destructive); }
  .max-md\:opacity-100 { opacity: 1; }
  .max-md\: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); }
  .max-md\:\[--detail-label-width\:7\.5rem\] { --detail-label-width: 7.5rem; }
  .max-md\:\[contain-intrinsic-block-size\:auto_1\.25rem\] { contain-intrinsic-block-size: auto 1.25rem; }
  .max-md\:\[content-visibility\:auto\] { content-visibility: auto; }
  .max-md\:\[transition\:translate_220ms_cubic-bezier\(0\.32\,0\.72\,0\,1\)\] { transition: translate 0.22s cubic-bezier(0.32, 0.72, 0, 1); }
}
  @media (width >= 40rem) {
  .sm\:col-span-2 { grid-column: span 2 / span 2; }
  .sm\:mt-0 { margin-top: calc(var(--spacing) * 0); }
  .sm\:inline { display: inline; }
  .sm\:size-48 { width: calc(var(--spacing) * 48); height: calc(var(--spacing) * 48); }
  .sm\:max-w-96 { max-width: calc(var(--spacing) * 96); }
  .sm\:max-w-md { max-width: var(--container-md); }
  .sm\:max-w-sm { max-width: var(--container-sm); }
  .sm\:max-w-xl { max-width: var(--container-xl); }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:flex-row { flex-direction: row; }
  .sm\:flex-wrap { flex-wrap: wrap; }
  .sm\:items-center { align-items: center; }
  .sm\:justify-end { justify-content: flex-end; }
  .sm\:gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .sm\:gap-3 { gap: calc(var(--spacing) * 3); }
  :where(.sm\:space-x-2 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))); }
  .sm\:rounded-lg { border-radius: var(--radius); }
  .sm\:rounded-xl { border-radius: calc(var(--radius) + 4px); }
  .sm\:p-5 { padding: calc(var(--spacing) * 5); }
  .sm\:px-5 { padding-inline: calc(var(--spacing) * 5); }
  .sm\:text-left { text-align: left; }
}
  @media (width >= 48rem) {
  .md\:absolute { position: absolute; }
  .md\:top-2 { top: calc(var(--spacing) * 2); }
  .md\:right-11 { right: calc(var(--spacing) * 11); }
  .md\:order-last { order: 9999; }
  .md\:-m-5 { margin: calc(var(--spacing) * -5); }
  .md\:\!mx-0 { margin-inline: calc(var(--spacing) * 0) !important; }
  .md\:-mx-5 { margin-inline: calc(var(--spacing) * -5); }
  .md\:\!mt-0 { margin-top: calc(var(--spacing) * 0) !important; }
  .md\:-mt-5 { margin-top: calc(var(--spacing) * -5); }
  .md\:-mb-5 { margin-bottom: calc(var(--spacing) * -5); }
  .md\:-mb-\[calc\(1\.25rem\+var\(--bb-content-bottom-inset\,0px\)\)\] { margin-bottom: calc(calc(1.25rem + var(--bb-content-bottom-inset,0px)) * -1); }
  .md\:block { display: block; }
  .md\:contents { display: contents; }
  .md\:flex { display: flex; }
  .md\:hidden { display: none; }
  .md\:h-\[calc\(100\%\+2\.5rem\)\] { height: calc(100% + 2.5rem); }
  .md\:max-h-80 { max-height: calc(var(--spacing) * 80); }
  .md\:max-h-\[calc\(7\.5\*1\.625rem\)\] { max-height: 12.1875rem; }
  .md\:max-h-\[calc\(100vh-6rem\)\] { max-height: calc(-6rem + 100vh); }
  .md\:w-64 { width: calc(var(--spacing) * 64); }
  .md\:w-72 { width: calc(var(--spacing) * 72); }
  .md\:w-\[min\(96vw\,88rem\)\] { width: min(96vw, 88rem); }
  .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] { width: var(--radix-navigation-menu-viewport-width); }
  .md\:w-auto { width: auto; }
  .md\:w-max { width: max-content; }
  .md\:max-w-\[min\(18rem\,calc\(100vw-2rem\)\)\] { max-width: min(18rem, -2rem + 100vw); }
  .md\:min-w-40 { min-width: calc(var(--spacing) * 40); }
  .md\:min-w-72 { min-width: calc(var(--spacing) * 72); }
  .md\:grid-cols-\[210px_minmax\(0\,1fr\)\] { grid-template-columns: 210px minmax(0px, 1fr); }
  .md\:flex-row { flex-direction: row; }
  .md\:gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .md\:gap-2 { gap: calc(var(--spacing) * 2); }
  .md\:\[mask-image\:linear-gradient\(to_bottom\,black_calc\(100\%_-_0\.5rem\)\,transparent\)\] { mask-image: linear-gradient(rgb(0, 0, 0) calc(100% - 0.5rem), rgba(0, 0, 0, 0)); }
  .md\:p-0\.5 { padding: calc(var(--spacing) * .5); }
  .md\:p-5 { padding: calc(var(--spacing) * 5); }
  .md\:px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); }
  .md\:px-5 { padding-inline: calc(var(--spacing) * 5); }
  .md\:py-1 { padding-block: calc(var(--spacing) * 1); }
  .md\:pt-4 { padding-top: calc(var(--spacing) * 4); }
  .md\:pt-5 { padding-top: calc(var(--spacing) * 5); }
  .md\:pt-\[calc\(var\(--bb-app-chrome-row-height\)\+1\.25rem\)\] { padding-top: calc(var(--bb-app-chrome-row-height) + 1.25rem); }
  .md\:pr-3 { padding-right: calc(var(--spacing) * 3); }
  .md\:pr-7 { padding-right: calc(var(--spacing) * 7); }
  .md\:pb-\[calc\(1\.25rem\+max\(1rem\,var\(--bb-content-bottom-inset\,0px\)\)\)\] { padding-bottom: calc(1.25rem + max(1rem, var(--bb-content-bottom-inset,0px))); }
  .md\:pb-\[calc\(2\.25rem\+var\(--bb-content-bottom-inset\,0px\)\)\] { padding-bottom: calc(2.25rem + var(--bb-content-bottom-inset,0px)); }
  .md\:pl-1\.5 { padding-left: calc(var(--spacing) * 1.5); }
}
  @container mention-menu not (width >= 26rem) {
  .\@max-\[26rem\]\/mention-menu\:hidden { display: none; }
  .\@max-\[26rem\]\/mention-menu\:inline { display: inline; }
}
  @container resource-collection-modes not (width >= 24rem) {
  .\@max-\[24rem\]\/resource-collection-modes\:hidden { display: none; }
  .\@max-\[24rem\]\/resource-collection-modes\:inline { display: inline; }
}
  @container context-window not (width >= 20rem) {
  .\@max-\[20rem\]\/context-window\:flex-col { flex-direction: column; }
  .\@max-\[20rem\]\/context-window\:items-end { align-items: flex-end; }
  .\@max-\[20rem\]\/context-window\:gap-0 { gap: calc(var(--spacing) * 0); }
  .\@max-\[20rem\]\/context-window\:pr-5 { padding-right: calc(var(--spacing) * 5); }
}
  @container resource-toolbar not (width >= 19rem) {
  .\@max-\[19rem\]\/resource-toolbar\:gap-1 { gap: calc(var(--spacing) * 1); }
  .\@max-\[19rem\]\/resource-toolbar\:px-1 { padding-inline: calc(var(--spacing) * 1); }
}
  @container (width >= 28rem) {
  .\@md\:w-auto { width: auto; }
}
  @container update-row (width >= 28rem) {
  .\@min-\[28rem\]\/update-row\:basis-auto { flex-basis: auto; }
}
  @container plugin-detail (width >= 28rem) {
  .\@min-\[28rem\]\/plugin-detail\:grid-cols-\[10rem_minmax\(0\,1fr\)\] { grid-template-columns: 10rem minmax(0px, 1fr); }
}
  @container (width >= 28rem) {
  .\@md\:flex-row { flex-direction: row; }
}
  @container update-row (width >= 28rem) {
  .\@min-\[28rem\]\/update-row\:flex-row { flex-direction: row; }
}
  @container (width >= 28rem) {
  .\@md\:items-center { align-items: center; }
}
  @container update-row (width >= 28rem) {
  .\@min-\[28rem\]\/update-row\:items-baseline { align-items: baseline; }
}
  @container (width >= 28rem) {
  .\@md\:gap-2 { gap: calc(var(--spacing) * 2); }
  .\@md\:gap-3 { gap: calc(var(--spacing) * 3); }
  .\@md\:gap-4 { gap: calc(var(--spacing) * 4); }
}
  @container update-row (width >= 28rem) {
  .\@min-\[28rem\]\/update-row\:gap-2 { gap: calc(var(--spacing) * 2); }
}
  @container plugin-detail (width >= 28rem) {
  .\@min-\[28rem\]\/plugin-detail\:border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .\@min-\[28rem\]\/plugin-detail\:border-b-0 { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
}
  @container (width >= 28rem) {
  .\@md\:ps-0 { padding-inline-start: calc(var(--spacing) * 0); }
}
  @container plugin-detail (width >= 28rem) {
  .\@min-\[28rem\]\/plugin-detail\:pr-2 { padding-right: calc(var(--spacing) * 2); }
  .\@min-\[28rem\]\/plugin-detail\:pl-2 { padding-left: calc(var(--spacing) * 2); }
}
  @container variable (width >= 32rem) {
  .\@min-\[32rem\]\/variable\:col-span-1 { grid-column: span 1 / span 1; }
}
  @container resource-toolbar (width >= 32rem) {
  .\@min-\[32rem\]\/resource-toolbar\:w-auto { width: auto; }
  .\@min-\[32rem\]\/resource-toolbar\:flex-1 { flex: 1 1 0%; }
}
  @container diff-preview (width >= 32rem) {
  .\@min-\[32rem\]\/diff-preview\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
  @container variable (width >= 32rem) {
  .\@min-\[32rem\]\/variable\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\] { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) auto; }
}
  @container diff-preview (width >= 32rem) {
  .\@min-\[32rem\]\/diff-preview\:flex-row { flex-direction: row; }
}
  @container onboarding (width >= 36rem) {
  .\@min-\[36rem\]\/onboarding\:not-sr-only { clip-path: none; white-space: normal; width: auto; height: auto; margin: 0px; padding: 0px; position: static; overflow: visible; }
}
  @container settings (width >= 36rem) {
  .\@min-\[36rem\]\/settings\:ml-auto { margin-left: auto; }
}
  @container onboarding (width >= 36rem) {
  .\@min-\[36rem\]\/onboarding\:flex { display: flex; }
  .\@min-\[36rem\]\/onboarding\:hidden { display: none; }
  .\@min-\[36rem\]\/onboarding\:inline { display: inline; }
}
  @container settings (width >= 36rem) {
  .\@min-\[36rem\]\/settings\:flex { display: flex; }
  .\@min-\[36rem\]\/settings\:w-36 { width: calc(var(--spacing) * 36); }
  .\@min-\[36rem\]\/settings\:w-40 { width: calc(var(--spacing) * 40); }
  .\@min-\[36rem\]\/settings\:w-44 { width: calc(var(--spacing) * 44); }
  .\@min-\[36rem\]\/settings\:w-64 { width: calc(var(--spacing) * 64); }
  .\@min-\[36rem\]\/settings\:w-auto { width: auto; }
  .\@min-\[36rem\]\/settings\:flex-none { flex: 0 0 auto; }
  .\@min-\[36rem\]\/settings\:flex-row { flex-direction: row; }
  .\@min-\[36rem\]\/settings\:items-center { align-items: center; }
  .\@min-\[36rem\]\/settings\:items-start { align-items: flex-start; }
  .\@min-\[36rem\]\/settings\:justify-between { justify-content: space-between; }
  .\@min-\[36rem\]\/settings\:justify-end { justify-content: flex-end; }
}
  @container onboarding (width >= 36rem) {
  .\@min-\[36rem\]\/onboarding\:gap-2 { gap: calc(var(--spacing) * 2); }
  .\@min-\[36rem\]\/onboarding\:gap-3 { gap: calc(var(--spacing) * 3); }
}
  @container settings (width >= 36rem) {
  .\@min-\[36rem\]\/settings\:gap-3 { gap: calc(var(--spacing) * 3); }
  .\@min-\[36rem\]\/settings\:gap-4 { gap: calc(var(--spacing) * 4); }
  .\@min-\[36rem\]\/settings\:gap-5 { gap: calc(var(--spacing) * 5); }
}
  @container onboarding (width >= 36rem) {
  .\@min-\[36rem\]\/onboarding\:px-2 { padding-inline: calc(var(--spacing) * 2); }
  .\@min-\[36rem\]\/onboarding\:px-6 { padding-inline: calc(var(--spacing) * 6); }
}
  @container settings (width >= 36rem) {
  .\@min-\[36rem\]\/settings\:text-right { text-align: right; }
}
  @container resource-shelf (width >= 40rem) {
  .\@min-\[40rem\]\/resource-shelf\:flex { display: flex; }
  .\@min-\[40rem\]\/resource-shelf\:hidden { display: none; }
}
  @container plugin-detail (width >= 40rem) {
  .\@min-\[40rem\]\/plugin-detail\:w-48 { width: calc(var(--spacing) * 48); }
  .\@min-\[40rem\]\/plugin-detail\:grid-cols-\[12rem_minmax\(0\,1fr\)\] { grid-template-columns: 12rem minmax(0px, 1fr); }
}
  @container resource-shelf (width >= 40rem) {
  :where(.\@min-\[40rem\]\/resource-shelf\:space-y-\[var\(--resource-source-shelf-section-gap\)\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(var(--resource-source-shelf-section-gap) * var(--tw-space-y-reverse)); margin-block-end: calc(var(--resource-source-shelf-section-gap) * calc(1 - var(--tw-space-y-reverse))); }
}
  @container (width >= 50rem) {
  .\@\[50rem\]\:flex { display: flex; }
  .\@\[50rem\]\:w-\[66\%\] { width: 66%; }
}
  .dark\:border-destructive:is(.dark *) { border-color: var(--destructive); }
  .dark\:invert:is(.dark *) { --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,); }
  @media (pointer: coarse) {
  .pointer-coarse\:static { position: static; }
  .pointer-coarse\:w-8 { width: calc(var(--spacing) * 8); }
  .pointer-coarse\:opacity-100 { opacity: 1; }
}
  @media not all and (width >= 48rem) {
  @media (pointer: coarse) {
  .max-md\:pointer-coarse\:absolute { position: absolute; }
  .max-md\:pointer-coarse\:-top-1 { top: calc(var(--spacing) * -1); }
  .max-md\:pointer-coarse\:top-\[calc\(0\.375rem\+env\(safe-area-inset-top\)\)\] { top: calc(.375rem + env(safe-area-inset-top)); }
  .max-md\:pointer-coarse\:-right-1 { right: calc(var(--spacing) * -1); }
  .max-md\:pointer-coarse\:right-\[11px\] { right: 11px; }
  .max-md\:pointer-coarse\:left-0 { left: calc(var(--spacing) * 0); }
  .max-md\:pointer-coarse\:left-2 { left: calc(var(--spacing) * 2); }
  .max-md\:pointer-coarse\:-mx-4 { margin-inline: calc(var(--spacing) * -4); }
  .max-md\:pointer-coarse\:-my-2 { margin-block: calc(var(--spacing) * -2); }
  .max-md\:pointer-coarse\:my-0 { margin-block: calc(var(--spacing) * 0); }
  .max-md\:pointer-coarse\:mt-0 { margin-top: calc(var(--spacing) * 0); }
  .max-md\:pointer-coarse\:mt-0\.5 { margin-top: calc(var(--spacing) * .5); }
  .max-md\:pointer-coarse\:mt-3 { margin-top: calc(var(--spacing) * 3); }
  .max-md\:pointer-coarse\:-mr-3 { margin-right: calc(var(--spacing) * -3); }
  .max-md\:pointer-coarse\:-ml-1 { margin-left: calc(var(--spacing) * -1); }
  .max-md\:pointer-coarse\:-ml-1\.5 { margin-left: calc(var(--spacing) * -1.5); }
  .max-md\:pointer-coarse\:hidden { display: none; }
  .max-md\:pointer-coarse\:size-1\.5 { width: calc(var(--spacing) * 1.5); height: calc(var(--spacing) * 1.5); }
  .max-md\:pointer-coarse\:size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }
  .max-md\:pointer-coarse\:size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .max-md\:pointer-coarse\:size-5 { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .max-md\:pointer-coarse\:size-7 { width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7); }
  .max-md\:pointer-coarse\:size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
  .max-md\:pointer-coarse\:size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); }
  .max-md\:pointer-coarse\:size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
  .max-md\:pointer-coarse\:h-2 { height: calc(var(--spacing) * 2); }
  .max-md\:pointer-coarse\:h-5 { height: calc(var(--spacing) * 5); }
  .max-md\:pointer-coarse\:h-7 { height: calc(var(--spacing) * 7); }
  .max-md\:pointer-coarse\:h-8 { height: calc(var(--spacing) * 8); }
  .max-md\:pointer-coarse\:h-9 { height: calc(var(--spacing) * 9); }
  .max-md\:pointer-coarse\:h-10 { height: calc(var(--spacing) * 10); }
  .max-md\:pointer-coarse\:h-11 { height: calc(var(--spacing) * 11); }
  .max-md\:pointer-coarse\:h-34 { height: calc(var(--spacing) * 34); }
  .max-md\:pointer-coarse\:h-\[36px\] { height: 36px; }
  .max-md\:pointer-coarse\:h-\[52px\] { height: 52px; }
  .max-md\:pointer-coarse\:h-\[var\(--bb-sidebar-row-height-coarse\)\] { height: var(--bb-sidebar-row-height-coarse); }
  .max-md\:pointer-coarse\:h-auto { height: auto; }
  .max-md\:pointer-coarse\:max-h-11 { max-height: calc(var(--spacing) * 11); }
  .max-md\:pointer-coarse\:max-h-\[calc\(4\.5\*\(1lh\+1rem\)\+0\.25rem\)\] { max-height: calc(4.5lh + 4.75rem); }
  .max-md\:pointer-coarse\:min-h-7 { min-height: calc(var(--spacing) * 7); }
  .max-md\:pointer-coarse\:min-h-8 { min-height: calc(var(--spacing) * 8); }
  .max-md\:pointer-coarse\:min-h-9 { min-height: calc(var(--spacing) * 9); }
  .max-md\:pointer-coarse\:min-h-11 { min-height: calc(var(--spacing) * 11); }
  .max-md\:pointer-coarse\:min-h-12 { min-height: calc(var(--spacing) * 12); }
  .max-md\:pointer-coarse\:min-h-\[var\(--bb-sidebar-row-height-coarse\)\] { min-height: var(--bb-sidebar-row-height-coarse); }
  .max-md\:pointer-coarse\:w-5 { width: calc(var(--spacing) * 5); }
  .max-md\:pointer-coarse\:w-8 { width: calc(var(--spacing) * 8); }
  .max-md\:pointer-coarse\:w-9 { width: calc(var(--spacing) * 9); }
  .max-md\:pointer-coarse\:w-10 { width: calc(var(--spacing) * 10); }
  .max-md\:pointer-coarse\:w-\[4\.25rem\] { width: 4.25rem; }
  .max-md\:pointer-coarse\:w-\[36px\] { width: 36px; }
  .max-md\:pointer-coarse\:min-w-9 { min-width: calc(var(--spacing) * 9); }
  .max-md\:pointer-coarse\:grid-cols-\[0\.5rem_1\.25rem_minmax\(0\,1fr\)\] { grid-template-columns: 0.5rem 1.25rem minmax(0px, 1fr); }
  .max-md\:pointer-coarse\:gap-0 { gap: calc(var(--spacing) * 0); }
  .max-md\:pointer-coarse\:gap-3 { gap: calc(var(--spacing) * 3); }
  :where(.max-md\:pointer-coarse\: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))); }
  .max-md\:pointer-coarse\:px-0 { padding-inline: calc(var(--spacing) * 0); }
  .max-md\:pointer-coarse\:px-2 { padding-inline: calc(var(--spacing) * 2); }
  .max-md\:pointer-coarse\:px-3 { padding-inline: calc(var(--spacing) * 3); }
  .max-md\:pointer-coarse\:px-4 { padding-inline: calc(var(--spacing) * 4); }
  .max-md\:pointer-coarse\:py-1 { padding-block: calc(var(--spacing) * 1); }
  .max-md\:pointer-coarse\:py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }
  .max-md\:pointer-coarse\:py-2 { padding-block: calc(var(--spacing) * 2); }
  .max-md\:pointer-coarse\:pt-2 { padding-top: calc(var(--spacing) * 2); }
  .max-md\:pointer-coarse\:pr-3\.5 { padding-right: calc(var(--spacing) * 3.5); }
  .max-md\:pointer-coarse\:pr-\[11px\] { padding-right: 11px; }
  .max-md\:pointer-coarse\:pb-1\.5 { padding-bottom: calc(var(--spacing) * 1.5); }
  .max-md\:pointer-coarse\:pb-3 { padding-bottom: calc(var(--spacing) * 3); }
  .max-md\:pointer-coarse\:pb-11 { padding-bottom: calc(var(--spacing) * 11); }
  .max-md\:pointer-coarse\:pb-14 { padding-bottom: calc(var(--spacing) * 14); }
  .max-md\:pointer-coarse\:pl-\(--bb-sidebar-rail-padding\) { padding-left: var(--bb-sidebar-rail-padding); }
  .max-md\:pointer-coarse\:pl-2 { padding-left: calc(var(--spacing) * 2); }
  .max-md\:pointer-coarse\:pl-3\.5 { padding-left: calc(var(--spacing) * 3.5); }
  .max-md\:pointer-coarse\:pl-9 { padding-left: calc(var(--spacing) * 9); }
  .max-md\:pointer-coarse\:pl-\[40px\] { padding-left: 40px; }
  .max-md\:pointer-coarse\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .max-md\:pointer-coarse\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .max-md\:pointer-coarse\:text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .max-md\:pointer-coarse\:\[--text-xs--line-height\:1\.125rem\] { --text-xs--line-height: 1.125rem; }
  .max-md\:pointer-coarse\:\[--text-xs\:0\.8125rem\] { --text-xs: .8125rem; }
  .max-md\:pointer-coarse\:after\:absolute::after { content: var(--tw-content); position: absolute; }
  .max-md\:pointer-coarse\:after\:-inset-y-2::after { content: var(--tw-content); inset-block: calc(var(--spacing) * -2); }
  .max-md\:pointer-coarse\:after\:-right-2\.5::after { content: var(--tw-content); right: calc(var(--spacing) * -2.5); }
  .max-md\:pointer-coarse\:after\:-left-1\.5::after { content: var(--tw-content); left: calc(var(--spacing) * -1.5); }
  .max-md\:pointer-coarse\:after\:content-\[\'\'\]::after { --tw-content: ""; content: var(--tw-content); }
}
}
  @media (pointer: fine) {
  .pointer-fine\:gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .pointer-fine\:gap-2 { gap: calc(var(--spacing) * 2); }
  .pointer-fine\:p-0\.5 { padding: calc(var(--spacing) * .5); }
  .pointer-fine\:px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); }
  .pointer-fine\:py-1 { padding-block: calc(var(--spacing) * 1); }
  .pointer-fine\:pr-7 { padding-right: calc(var(--spacing) * 7); }
  .pointer-fine\:pl-1\.5 { padding-left: calc(var(--spacing) * 1.5); }
  .pointer-fine\:pl-\[calc\(var\(--bb-frame-footer-inset\)_\+_\(2rem_-_var\(--bb-title-bar-control-size\)\)\/2\)\] { padding-left: calc(var(--bb-frame-footer-inset) + (2rem - var(--bb-title-bar-control-size)) / 2); }
}
  :where(.group\/queue):has([data-queued-message-group-boundary-row]:hover) .queue-boundary-row-hover\:border-border { border-color: var(--border); }
  :where(.group\/queue):has([data-queued-message-group-boundary-row]:hover) .queue-boundary-row-hover\:bg-background { background-color: var(--background); }
  :where(.group\/queue):has([data-queued-message-group-boundary-row]:hover) .queue-boundary-row-hover\:opacity-100 { opacity: 1; }
  :where(.group\/queue):has([data-queued-message-group-boundary-row]:hover) .queue-boundary-row-hover\:shadow-sm { --tw-shadow: var(--shadow-sm); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  :where(.group\/queue):has([data-queued-message-group-boundary-row]:focus-within) .queue-boundary-row-focus-within\:border-border { border-color: var(--border); }
  :where(.group\/queue):has([data-queued-message-group-boundary-row]:focus-within) .queue-boundary-row-focus-within\:bg-background { background-color: var(--background); }
  :where(.group\/queue):has([data-queued-message-group-boundary-row]:focus-within) .queue-boundary-row-focus-within\:opacity-100 { opacity: 1; }
  :where(.group\/queue):has([data-queued-message-group-boundary-row]:focus-within) .queue-boundary-row-focus-within\:shadow-sm { --tw-shadow: var(--shadow-sm); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  :where(.group\/tab-pill):has([data-tab-pill-close]:focus-visible) .tab-pill-close-focus-visible\:opacity-0 { opacity: 0; }
  .\[\&_\*\]\:stroke-0 * { stroke-width: 0; }
  .\[\&_\*\]\:\!\[animation-play-state\:paused\] * { animation-play-state: paused !important; }
  .\[\&_\*\]\:selection\:bg-transparent * ::selection { background-color: rgba(0, 0, 0, 0); }
  .\[\&_\*\]\:selection\:bg-transparent ::selection { background-color: rgba(0, 0, 0, 0); }
  .\[\&_\.ProseMirror\]\:min-h-full .ProseMirror { min-height: 100%; }
  .\[\&_\.ProseMirror\]\:leading-\[1\.7\] .ProseMirror { --tw-leading: 1.7; line-height: 1.7; }
  .\[\&_\.ProseMirror\]\:outline-none .ProseMirror { --tw-outline-style: none; outline-style: none; }
  .\[\&_\.ProseMirror_blockquote\]\:my-1 .ProseMirror blockquote { margin-block: calc(var(--spacing) * 1); }
  .\[\&_\.ProseMirror_blockquote\]\:border-l-2 .ProseMirror blockquote { border-left-style: var(--tw-border-style); border-left-width: 2px; }
  .\[\&_\.ProseMirror_blockquote\]\:border-surface-selected-border .ProseMirror blockquote { border-color: var(--surface-selected-border); }
  .\[\&_\.ProseMirror_blockquote\]\:pl-3 .ProseMirror blockquote { padding-left: calc(var(--spacing) * 3); }
  .\[\&_\.ProseMirror_blockquote\]\:text-muted-foreground .ProseMirror blockquote { color: var(--muted-foreground); }
  .\[\&_\.ProseMirror_p\]\:m-0 .ProseMirror p { margin: calc(var(--spacing) * 0); }
  .\[\&_\.ProseMirror_p\.is-editor-empty\:first-child\:\:before\]\:pointer-events-none .ProseMirror p.is-editor-empty:first-child::before { pointer-events: none; }
  .\[\&_\.ProseMirror_p\.is-editor-empty\:first-child\:\:before\]\:float-left .ProseMirror p.is-editor-empty:first-child::before { float: left; }
  .\[\&_\.ProseMirror_p\.is-editor-empty\:first-child\:\:before\]\:h-0 .ProseMirror p.is-editor-empty:first-child::before { height: calc(var(--spacing) * 0); }
  .\[\&_\.ProseMirror_p\.is-editor-empty\:first-child\:\:before\]\:font-light .ProseMirror p.is-editor-empty:first-child::before { --tw-font-weight: var(--font-weight-light); font-weight: var(--font-weight-light); }
  .\[\&_\.ProseMirror_p\.is-editor-empty\:first-child\:\:before\]\:text-subtle-foreground .ProseMirror p.is-editor-empty:first-child::before { color: var(--subtle-foreground); }
  .\[\&_\.ProseMirror_p\.is-editor-empty\:first-child\:\:before\]\:opacity-70 .ProseMirror p.is-editor-empty:first-child::before { opacity: 0.7; }
  .has-\[\[data-thread-row-metadata\]\[data-has-items\]\]\:\[\&_\.bb-thread-title\]\:leading-4:has([data-thread-row-metadata][data-has-items]) .bb-thread-title { --tw-leading: calc(var(--spacing) * 4); line-height: calc(var(--spacing) * 4); }
  .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text { fill: var(--muted-foreground); }
  .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] { stroke: var(--border); }
  @supports (color:color-mix(in lab, red, red)) {
  .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] { stroke: color-mix(in oklab, var(--border) 50%, transparent); }
}
  .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor { stroke: var(--border); }
  .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"] { stroke: rgba(0, 0, 0, 0); }
  .\[\&_\.recharts-layer\]\:outline-none .recharts-layer { --tw-outline-style: none; outline-style: none; }
  .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"] { stroke: var(--border); }
  .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector, .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor { fill: var(--muted); }
  .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"] { stroke: var(--border); }
  .\[\&_\.recharts-sector\]\:outline-none .recharts-sector { --tw-outline-style: none; outline-style: none; }
  .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"] { stroke: rgba(0, 0, 0, 0); }
  .\[\&_\.recharts-surface\]\:outline-none .recharts-surface { --tw-outline-style: none; outline-style: none; }
  .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] { padding-inline: calc(var(--spacing) * 2); }
  .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] { padding-block: calc(var(--spacing) * 1.5); }
  .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] { color: var(--muted-foreground); }
  .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] { padding-inline: calc(var(--spacing) * 2); }
  .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] { padding-top: calc(var(--spacing) * 0); }
  .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg { height: calc(var(--spacing) * 5); }
  .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg { width: calc(var(--spacing) * 5); }
  .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] { height: calc(var(--spacing) * 12); }
  .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] { padding-inline: calc(var(--spacing) * 2); }
  .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] { padding-block: calc(var(--spacing) * 3); }
  .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg { height: calc(var(--spacing) * 5); }
  .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg { width: calc(var(--spacing) * 5); }
  .\[\&_\[data-icon-root\]\]\:pointer-events-none [data-icon-root] { pointer-events: none; }
  .\[\&_\[data-icon-root\]\]\:size-\(--bb-sidebar-control-icon-size\) [data-icon-root] { width: var(--bb-sidebar-control-icon-size); height: var(--bb-sidebar-control-icon-size); }
  .\[\&_\[data-icon-root\]\]\:size-3 [data-icon-root] { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .\[\&_\[data-icon-root\]\]\:size-3\.5 [data-icon-root] { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
  .\[\&_\[data-icon-root\]\]\:size-4 [data-icon-root] { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .\[\&_\[data-icon-root\]\]\:size-\[13px\] [data-icon-root] { width: 13px; height: 13px; }
  .\[\&_\[data-icon-root\]\]\:size-\[16px\] [data-icon-root] { width: 16px; height: 16px; }
  .\[\&_\[data-icon-root\]\]\:shrink-0 [data-icon-root] { flex-shrink: 0; }
  @media not all and (width >= 48rem) {
  @media (pointer: coarse) {
  .max-md\:pointer-coarse\:\[\&_\[data-icon-root\]\]\:size-4 [data-icon-root] { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .max-md\:pointer-coarse\:\[\&_\[data-icon-root\]\]\:size-5 [data-icon-root] { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .max-md\:pointer-coarse\:\[\&_\[data-icon-root\]\]\:size-\[16px\] [data-icon-root] { width: 16px; height: 16px; }
  .max-md\:pointer-coarse\:\[\&_\[data-icon-root\]\]\:size-\[20px\] [data-icon-root] { width: 20px; height: 20px; }
}
}
  .\[\&_\[data-info-section\]\]\:mt-3 [data-info-section] { margin-top: calc(var(--spacing) * 3); }
  .\[\&_\[data-info-section\]\]\:border-t [data-info-section] { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .\[\&_\[data-info-section\]\]\:border-border [data-info-section] { border-color: var(--border); }
  .\[\&_\[data-info-section\]\]\:pt-3 [data-info-section] { padding-top: calc(var(--spacing) * 3); }
  .data-\[menu-open\]\:\[\&_\[data-message-action-metadata\]\]\:opacity-100[data-menu-open] [data-message-action-metadata] { opacity: 1; }
  .\[\&_\[data-promptbox-submit-action\]\]\:ml-0 [data-promptbox-submit-action] { margin-left: calc(var(--spacing) * 0); }
  .\[\&_\[data-promptbox-submit-action\]\]\:rounded-r-none [data-promptbox-submit-action] { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  @media not all and (width >= 48rem) {
  @media (pointer: coarse) {
  .max-md\:pointer-coarse\:\[\&_\[data-sidebar-more-activity\]_\[data-icon-root\]\]\:size-4 [data-sidebar-more-activity] [data-icon-root] { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
}
}
  .\[\&_\[data-sidebar\=menu-button\]\]\:ring-inset [data-sidebar="menu-button"] { --tw-ring-inset: inset; }
  @media (pointer: fine) {
  .pointer-fine\:\[\&_\[data-sidebar\=menu-button\]\]\:size-\(--bb-title-bar-control-size\) [data-sidebar="menu-button"] { width: var(--bb-title-bar-control-size); height: var(--bb-title-bar-control-size); }
  .pointer-fine\:\[\&_\[data-sidebar\=menu\]\]\:gap-0\.5 [data-sidebar="menu"] { gap: calc(var(--spacing) * .5); }
}
  .\[\&_\[data-tab-pill-close\]\]\:text-muted-foreground\/70 [data-tab-pill-close] { color: var(--muted-foreground); }
  @supports (color:color-mix(in lab, red, red)) {
  .\[\&_\[data-tab-pill-close\]\]\:text-muted-foreground\/70 [data-tab-pill-close] { color: color-mix(in oklab, var(--muted-foreground) 70%, transparent); }
}
  .\[\&_\[data-tab-pill-close\]_\[data-icon-root\]\]\:size-3 [data-tab-pill-close] [data-icon-root] { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .\[\&_\[data-tab-pill-close\]_\[data-icon-root\]\]\:size-3\.5 [data-tab-pill-close] [data-icon-root] { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
  .\[\&_\[data-tab-pill-close\]\:hover\]\:text-foreground [data-tab-pill-close]:hover { color: var(--foreground); }
  .\[\&_\[data-tab-pill\]\]\:h-\(--bb-title-bar-control-size\) [data-tab-pill] { height: var(--bb-title-bar-control-size); }
  @media (hover: hover) {
  .hover\:\[\&_\[data-thread-context-card-row-action\]\]\:opacity-100:hover [data-thread-context-card-row-action] { opacity: 1; }
}
  :is(.has-\[\:focus-visible\]\:\[\&_\[data-thread-context-card-row-action\]\]\:opacity-100:has(:focus-visible) [data-thread-context-card-row-action], .has-\[\[data-state\=open\]\]\:\[\&_\[data-thread-context-card-row-action\]\]\:opacity-100:has([data-state="open"]) [data-thread-context-card-row-action]) { opacity: 1; }
  @media (hover: hover) {
  .hover\:\[\&_\[data-thread-context-card-row-trailing\]\]\:invisible:hover [data-thread-context-card-row-trailing] { visibility: hidden; }
}
  :is(.has-\[\:focus-visible\]\:\[\&_\[data-thread-context-card-row-trailing\]\]\:invisible:has(:focus-visible) [data-thread-context-card-row-trailing], .has-\[\[data-state\=open\]\]\:\[\&_\[data-thread-context-card-row-trailing\]\]\:invisible:has([data-state="open"]) [data-thread-context-card-row-trailing]) { visibility: hidden; }
  @media not all and (width >= 48rem) {
  @media (pointer: coarse) {
  .max-md\:pointer-coarse\:\[\&_\[role\=menuitem\]\]\:min-h-11 [role="menuitem"] { min-height: calc(var(--spacing) * 11); }
  .max-md\:pointer-coarse\:\[\&_\[role\=menuitem\]\]\:text-sm [role="menuitem"] { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .max-md\:pointer-coarse\:\[\&_\[role\=menuitemcheckbox\]\]\:min-h-11 [role="menuitemcheckbox"] { min-height: calc(var(--spacing) * 11); }
  .max-md\:pointer-coarse\:\[\&_\[role\=menuitemcheckbox\]\]\:text-sm [role="menuitemcheckbox"] { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
}
}
  .\[\&_blockquote\]\:\!m-0 blockquote { margin: calc(var(--spacing) * 0) !important; }
  .\[\&_blockquote\]\:inline blockquote { display: inline; }
  .\[\&_blockquote\]\:\!border-0 blockquote { border-style: var(--tw-border-style) !important; border-width: 0px !important; }
  .\[\&_blockquote\]\:\!pl-0 blockquote { padding-left: calc(var(--spacing) * 0) !important; }
  .\[\&_button\]\:size-8 button { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
  .\[\&_button\]\:h-\(--bb-title-bar-control-size\) button { height: var(--bb-title-bar-control-size); }
  .\[\&_button\]\:w-\(--bb-title-bar-control-size\) button { width: var(--bb-title-bar-control-size); }
  .\[\&_button\]\:\!bg-transparent button { background-color: rgba(0, 0, 0, 0) !important; }
  .\[\&_button\]\:\!text-inherit button { color: inherit !important; }
  .\[\&_button\]\:\!opacity-100 button { opacity: 1 !important; }
  .\[\&_button\]\:opacity-100 button, .data-\[menu-open\]\:\[\&_button\]\:opacity-100[data-menu-open] button { opacity: 1; }
  @media not all and (width >= 48rem) {
  @media (pointer: coarse) {
  .max-md\:pointer-coarse\:\[\&_button\]\:size-9 button { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); }
}
}
  .\[\&_button\:hover\]\:\!bg-background\/15 button:hover { background-color: var(--background) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .\[\&_button\:hover\]\:\!bg-background\/15 button:hover { background-color: color-mix(in oklab, var(--background) 15%, transparent) !important; }
}
  .\[\&_button\:not\(\:disabled\)\]\:cursor-pointer button:not(:disabled) { cursor: pointer; }
  .\[\&_button\[data-state\=open\]\]\:\!bg-background\/15 button[data-state="open"] { background-color: var(--background) !important; }
  @supports (color:color-mix(in lab, red, red)) {
  .\[\&_button\[data-state\=open\]\]\:\!bg-background\/15 button[data-state="open"] { background-color: color-mix(in oklab, var(--background) 15%, transparent) !important; }
}
  .\[\&_h1\]\:\!m-0 h1 { margin: calc(var(--spacing) * 0) !important; }
  .\[\&_h1\]\:inline h1 { display: inline; }
  .\[\&_h1\]\:\!text-sm h1 { font-size: var(--text-sm) !important; line-height: var(--tw-leading,var(--text-sm--line-height)) !important; }
  .\[\&_h2\]\:\!m-0 h2 { margin: calc(var(--spacing) * 0) !important; }
  .\[\&_h2\]\:inline h2 { display: inline; }
  .\[\&_h2\]\:\!text-sm h2 { font-size: var(--text-sm) !important; line-height: var(--tw-leading,var(--text-sm--line-height)) !important; }
  .\[\&_h3\]\:\!m-0 h3 { margin: calc(var(--spacing) * 0) !important; }
  .\[\&_h3\]\:inline h3 { display: inline; }
  .\[\&_h3\]\:\!text-sm h3 { font-size: var(--text-sm) !important; line-height: var(--tw-leading,var(--text-sm--line-height)) !important; }
  .\[\&_h4\]\:\!m-0 h4 { margin: calc(var(--spacing) * 0) !important; }
  .\[\&_h4\]\:inline h4 { display: inline; }
  .\[\&_h4\]\:\!text-sm h4 { font-size: var(--text-sm) !important; line-height: var(--tw-leading,var(--text-sm--line-height)) !important; }
  .\[\&_li\]\:\!m-0 li { margin: calc(var(--spacing) * 0) !important; }
  .\[\&_li\]\:inline li { display: inline; }
  .\[\&_ol\]\:\!m-0 ol { margin: calc(var(--spacing) * 0) !important; }
  .\[\&_ol\]\:\!pl-0 ol { padding-left: calc(var(--spacing) * 0) !important; }
  .\[\&_p\]\:\!m-0 p { margin: calc(var(--spacing) * 0) !important; }
  .\[\&_p\]\:inline p { display: inline; }
  .\[\&_p\]\:leading-relaxed p { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .\[\&_pre\]\:\!m-0 pre { margin: calc(var(--spacing) * 0) !important; }
  .\[\&_pre\]\:\!inline pre { display: inline !important; }
  .\[\&_pre\]\:\!border-0 pre { border-style: var(--tw-border-style) !important; border-width: 0px !important; }
  .\[\&_pre\]\:\!bg-transparent pre { background-color: rgba(0, 0, 0, 0) !important; }
  .\[\&_pre\]\:\!p-0 pre { padding: calc(var(--spacing) * 0) !important; }
  .\[\&_span\]\:whitespace-nowrap span { white-space: nowrap; }
  .\[\&_svg\]\:mx-auto svg { margin-inline: auto; }
  .\[\&_svg\]\:block svg { display: block; }
  .\[\&_svg\]\:size-3 svg { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .\[\&_svg\]\:h-auto svg { height: auto; }
  .\[\&_svg\]\:max-h-full svg { max-height: 100%; }
  .\[\&_svg\]\:max-w-full svg { max-width: 100%; }
  .\[\&_tr\]\:border-b tr { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .\[\&_tr\:last-child\]\:border-0 tr:last-child { border-style: var(--tw-border-style); border-width: 0px; }
  .\[\&_ul\]\:\!m-0 ul { margin: calc(var(--spacing) * 0) !important; }
  .\[\&_ul\]\:\!pl-0 ul { padding-left: calc(var(--spacing) * 0) !important; }
  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar { display: none; }
  .\[\&\:disabled_button\:not\(\[disabled\]\)\]\:opacity-100:disabled button:not([disabled]) { opacity: 1; }
  .\[\&\:first-child\[data-selected\=true\]_\[data-day\]\]\:rounded-l-md:first-child[data-selected="true"] [data-day] { border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px); }
  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) { padding-right: calc(var(--spacing) * 0); }
  :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_next > svg), :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_previous > svg) { rotate: 180deg; }
  .\[\&\:last-child\[data-selected\=true\]_\[data-day\]\]\:rounded-r-md:last-child[data-selected="true"] [data-day] { border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px); }
  .\[\&\:not\(\:first-child\)\]\:mt-2:not(:first-child) { margin-top: calc(var(--spacing) * 2); }
  .\[\&\:not\(\:first-child\)\]\:border-t:not(:first-child) { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .\[\&\:not\(\:first-child\)\]\:border-border:not(:first-child) { border-color: var(--border); }
  .\[\&\:not\(\:first-child\)\]\:pt-2:not(:first-child) { padding-top: calc(var(--spacing) * 2); }
  .\[\&\:not\(\:has\(\[data-thread-context-card-body\]_\:not\(\[data-bb-plugin-root\]\)\)\)\]\:hidden:not(:has([data-thread-context-card-body] :not([data-bb-plugin-root]))) { display: none; }
  .\[\&\:not\(\:has\(\[data-thread-context-card-body\]_\:not\(\[data-bb-plugin-root\]\)\)\)\>\[data-thread-context-card-empty\]\]\:flex:not(:has([data-thread-context-card-body] :not([data-bb-plugin-root]))) > [data-thread-context-card-empty] { display: flex; }
  .\[\&\>\*\]\:max-h-full > * { max-height: 100%; }
  .\[\&\>\*\]\:max-w-full > * { max-width: 100%; }
  @container resource-shelf not (width >= 40rem) {
  .\@max-\[40rem\]\/resource-shelf\:\[\&\>\*\:nth-child\(n\+3\)\]\:hidden > :nth-child(n+3) { display: none; }
}
  .\[\&\>\.prompt-mention-pill\]\:text-2xs > .prompt-mention-pill { font-size: var(--text-2xs); line-height: var(--tw-leading,var(--text-2xs--line-height)); }
  .\[\&\>\[cmdk-group-heading\]\]\:shrink-0 > [cmdk-group-heading] { flex-shrink: 0; }
  .\[\&\>\[cmdk-group-items\]\]\:flex > [cmdk-group-items] { display: flex; }
  .\[\&\>\[cmdk-group-items\]\]\:min-h-0 > [cmdk-group-items] { min-height: calc(var(--spacing) * 0); }
  .\[\&\>\[cmdk-group-items\]\]\:flex-col > [cmdk-group-items] { flex-direction: column; }
  .\[\&\>\[cmdk-list-sizer\]\]\:flex > [cmdk-list-sizer] { display: flex; }
  .\[\&\>\[cmdk-list-sizer\]\]\:min-h-0 > [cmdk-list-sizer] { min-height: calc(var(--spacing) * 0); }
  .\[\&\>\[cmdk-list-sizer\]\]\:flex-col > [cmdk-list-sizer] { flex-direction: column; }
  .\[\&\>\[data-icon-root\]\]\:absolute > [data-icon-root] { position: absolute; }
  .\[\&\>\[data-icon-root\]\]\:top-4 > [data-icon-root] { top: calc(var(--spacing) * 4); }
  .\[\&\>\[data-icon-root\]\]\:left-4 > [data-icon-root] { left: calc(var(--spacing) * 4); }
  .\[\&\>\[data-icon-root\]\]\:size-3\.5 > [data-icon-root] { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
  .\[\&\>\[data-icon-root\]\]\:size-4 > [data-icon-root] { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .\[\&\>\[data-icon-root\]\]\:h-3\.5 > [data-icon-root] { height: calc(var(--spacing) * 3.5); }
  .\[\&\>\[data-icon-root\]\]\:w-3\.5 > [data-icon-root] { width: calc(var(--spacing) * 3.5); }
  .\[\&\>\[data-icon-root\]\]\:shrink-0 > [data-icon-root] { flex-shrink: 0; }
  .\[\&\>\[data-icon-root\]\]\:text-destructive > [data-icon-root] { color: var(--destructive); }
  .\[\&\>\[data-icon-root\]\]\:text-foreground > [data-icon-root] { color: var(--foreground); }
  .\[\&\>\[data-icon-root\]\]\:opacity-80 > [data-icon-root] { opacity: 0.8; }
  .\[\&\>\[data-icon-root\]\]\:opacity-100 > [data-icon-root] { opacity: 1; }
  @media not all and (width >= 48rem) {
  @media (pointer: coarse) {
  .max-md\:pointer-coarse\:\[\&\>\[data-icon-root\]\]\:size-5 > [data-icon-root] { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
}
}
  .\[\&\>\[data-icon-root\]\+div\]\:translate-y-\[-3px\] > [data-icon-root] + div { --tw-translate-y: -3px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .\[\&\>\[data-icon-root\]\:last-child\]\:hidden > [data-icon-root]:last-child { display: none; }
  .\[\&\>\[data-icon-root\]\:last-child\]\:size-3 > [data-icon-root]:last-child { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .\[\&\>\[data-icon-root\]\:last-child\]\:text-subtle-foreground > [data-icon-root]:last-child { color: var(--subtle-foreground); }
  .\[\&\>\[data-icon-root\]\~\*\]\:pl-7 > [data-icon-root] ~ * { padding-left: calc(var(--spacing) * 7); }
  .\[\&\>\[data-persistent-drawer-handle\]\]\:w-full > [data-persistent-drawer-handle] { width: 100%; }
  .\[\&\>\[data-persistent-drawer-handle\]\]\:rounded-t-xl > [data-persistent-drawer-handle] { border-top-left-radius: calc(var(--radius) + 4px); border-top-right-radius: calc(var(--radius) + 4px); }
  .\[\&\>\[data-persistent-drawer-handle\]\]\:bg-background > [data-persistent-drawer-handle] { background-color: var(--background); }
  .\[\&\>\[data-resource-detail-section\]\]\:py-6 > [data-resource-detail-section] { padding-block: calc(var(--spacing) * 6); }
  .\[\&\>\[data-resource-detail-section\]\:first-child\]\:pt-0 > [data-resource-detail-section]:first-child { padding-top: calc(var(--spacing) * 0); }
  .\[\&\>\[data-resource-detail-section\]\:last-child\]\:pb-0 > [data-resource-detail-section]:last-child { padding-bottom: calc(var(--spacing) * 0); }
  .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] > [role="checkbox"] { --tw-translate-y: 2px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .\[\&\>button\]\:top-2 > button { top: calc(var(--spacing) * 2); }
  .\[\&\>button\]\:right-2 > button { right: calc(var(--spacing) * 2); }
  .\[\&\>button\]\:z-20 > button { z-index: 20; }
  .\[\&\>button\]\:flex > button { display: flex; }
  .\[\&\>button\]\:size-8 > button { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
  .\[\&\>button\]\:w-full > button { width: 100%; }
  .\[\&\>button\]\:max-w-full > button { max-width: 100%; }
  .\[\&\>button\]\:items-center > button { align-items: center; }
  .\[\&\>button\]\:justify-center > button { justify-content: center; }
  .\[\&\>button\]\:truncate > button { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .\[\&\>button\]\:rounded-md > button { border-radius: calc(var(--radius) - 2px); }
  .\[\&\>button\]\:bg-surface-scrim\/95 > button { background-color: var(--surface-scrim); }
  @supports (color:color-mix(in lab, red, red)) {
  .\[\&\>button\]\:bg-surface-scrim\/95 > button { background-color: color-mix(in oklab, var(--surface-scrim) 95%, transparent); }
}
  .\[\&\>button\]\:text-muted-foreground > button { color: var(--muted-foreground); }
  .\[\&\>button\]\:opacity-100 > button { opacity: 1; }
  .\[\&\>button\]\:backdrop-blur-sm > button { --tw-backdrop-blur: blur(var(--blur-sm)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  @media (hover: hover) {
  .\[\&\>button\]\:hover\:bg-state-hover > button:hover { background-color: var(--state-hover); }
  .\[\&\>button\]\:hover\:text-foreground > button:hover { color: var(--foreground); }
}
  @container (width >= 28rem) {
  .\@md\:\[\&\>button\]\:w-auto > button { width: auto; }
}
  .\[\&\>div\]\:block\! > div { display: block !important; }
  .\[\&\>div\]\:min-h-0 > div { min-height: calc(var(--spacing) * 0); }
  .\[\&\>div\]\:flex-1 > div { flex: 1 1 0%; }
  .\[\&\>h1\:first-child\]\:mt-4 > h1:first-child, .\[\&\>h2\:first-child\]\:mt-4 > h2:first-child { margin-top: calc(var(--spacing) * 4); }
  .\[\&\>h3\:first-child\]\:mt-3 > h3:first-child, .\[\&\>h4\:first-child\]\:mt-3 > h4:first-child { margin-top: calc(var(--spacing) * 3); }
  .\[\&\>h5\:first-child\]\:mt-2 > h5:first-child, .\[\&\>h6\:first-child\]\:mt-2 > h6:first-child { margin-top: calc(var(--spacing) * 2); }
  .\[\&\>p\:last-child\]\:mb-2 > p:last-child { margin-bottom: calc(var(--spacing) * 2); }
  .\[\&\>section\]\:min-h-0 > section { min-height: calc(var(--spacing) * 0); }
  .\[\&\>section\]\:overflow-hidden > section { overflow: hidden; }
  .\[\&\>span\]\:line-clamp-1 > span { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .\[\&\>span\]\:size-3\.5 > span { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
  .\[\&\>span\]\:text-xs > span { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .\[\&\>span\]\:opacity-70 > span { opacity: 0.7; }
  .\[\&\>span\:last-child\]\:truncate > span:last-child { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .\[\&\>svg\]\:size-3\.5 > svg { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
  .\[\&\>svg\]\:h-2\.5 > svg { height: calc(var(--spacing) * 2.5); }
  .\[\&\>svg\]\:h-3 > svg { height: calc(var(--spacing) * 3); }
  .\[\&\>svg\]\:w-2\.5 > svg { width: calc(var(--spacing) * 2.5); }
  .\[\&\>svg\]\:w-3 > svg { width: calc(var(--spacing) * 3); }
  .\[\&\>svg\]\:text-muted-foreground > svg { color: var(--muted-foreground); }
  .\[\&\>tr\]\:last\:border-b-0 > tr:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction="vertical"] > div { rotate: 90deg; }
  .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg { rotate: 180deg; }
  :is([data-thread-context-card-rows], [data-thread-context-card-section]):has([data-thread-context-card-body] :not([data-bb-plugin-root])) ~ .\[\:is\(\[data-thread-context-card-rows\]\,\[data-thread-context-card-section\]\)\:has\(\[data-thread-context-card-body\]_\:not\(\[data-bb-plugin-root\]\)\)\~\&\]\:mt-2 { margin-top: calc(var(--spacing) * 2); }
  :is([data-thread-context-card-rows], [data-thread-context-card-section]):has([data-thread-context-card-body] :not([data-bb-plugin-root])) ~ .\[\:is\(\[data-thread-context-card-rows\]\,\[data-thread-context-card-section\]\)\:has\(\[data-thread-context-card-body\]_\:not\(\[data-bb-plugin-root\]\)\)\~\&\]\:border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  :is([data-thread-context-card-rows], [data-thread-context-card-section]):has([data-thread-context-card-body] :not([data-bb-plugin-root])) ~ .\[\:is\(\[data-thread-context-card-rows\]\,\[data-thread-context-card-section\]\)\:has\(\[data-thread-context-card-body\]_\:not\(\[data-bb-plugin-root\]\)\)\~\&\]\:border-border { border-color: var(--border); }
  :is([data-thread-context-card-rows], [data-thread-context-card-section]):has([data-thread-context-card-body] :not([data-bb-plugin-root])) ~ .\[\:is\(\[data-thread-context-card-rows\]\,\[data-thread-context-card-section\]\)\:has\(\[data-thread-context-card-body\]_\:not\(\[data-bb-plugin-root\]\)\)\~\&\]\:pt-2 { padding-top: calc(var(--spacing) * 2); }
  :not(:has([data-info-section])) > .\[\:not\(\:has\(\[data-info-section\]\)\)\>\&\]\:border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  :not(:has([data-info-section])) > .\[\:not\(\:has\(\[data-info-section\]\)\)\>\&\]\:border-border { border-color: var(--border); }
  :not(:has([data-info-section])) > .\[\:not\(\:has\(\[data-info-section\]\)\)\>\&\]\:pb-3 { padding-bottom: calc(var(--spacing) * 3); }
  @media (hover: none) {
  .\[\@media\(hover\:none\)\]\:pointer-events-auto { pointer-events: auto; }
  .\[\@media\(hover\:none\)\]\:pointer-events-none { pointer-events: none; }
  .\[\@media\(hover\:none\)\]\:static { position: static; }
  .\[\@media\(hover\:none\)\]\:flex { display: flex; }
  .\[\@media\(hover\:none\)\]\:hidden { display: none; }
  .\[\@media\(hover\:none\)\]\:inline-flex { display: inline-flex; }
  .\[\@media\(hover\:none\)\]\:shrink-0 { flex-shrink: 0; }
  .\[\@media\(hover\:none\)\]\:border-border { border-color: var(--border); }
  .\[\@media\(hover\:none\)\]\:bg-background { background-color: var(--background); }
  .\[\@media\(hover\:none\)\]\:pr-0 { padding-right: calc(var(--spacing) * 0); }
  .\[\@media\(hover\:none\)\]\:opacity-0 { opacity: 0; }
  .\[\@media\(hover\:none\)\]\:opacity-100 { opacity: 1; }
  .\[\@media\(hover\:none\)\]\:shadow-sm { --tw-shadow: var(--shadow-sm); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
}
  [data-slot="card-content"] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent, [data-slot="popover-content"] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bb-thread-title { min-width: calc(var(--spacing) * 0); align-items: baseline; display: flex; }
  .bb-thread-title .prompt-mention-pill { min-width: calc(var(--spacing) * 10); flex: 1 1 0%; max-width: max-content; }
  .animate-shine, .animate-shine-icon { will-change: transform; mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAACCAYAAACQRtQYAAAACGFjVEwAAAAeAAAAAFad6fMAAAAaZmNUTAAAAAAAAACAAAAAAgAAAAAAAAAAAAEAHgAAHd4JDQAAABtJREFUeNpj/P//fwMDAwPjKB6ZmIlhFIxoAAB76QQAjvUmJgAAABpmY1RMAAAAAQAAAIAAAAACAAAAAAAAAAAAAQAeAACGrePZAAAAI2ZkQVQAAAACeNpj/P//fwcDA8N/AhgEGEfx8MNMDKNgRAMAuxAL9/H0dLAAAAAaZmNUTAAAAAMAAACAAAAAAgAAAAAAAAAAAAEAHgAAazswMAAAACNmZEFUAAAABHjaY/z///8EBgaG/xRiEGAcxUMPMzGMghENAAAxE+/6IwSlAAAAGmZjVEwAAAAFAAAAgAAAAAIAAAAAAAAAAAABAB4AAIbxQkoAAAAkZmRBVAAAAAZ42mP8////TAYGhv90wCDAOIoHF2ZiGAUjGgAA3i8c5lrw6FYAAAAaZmNUTAAAAAcAAACAAAAAAgAAAAAAAAAAAAEAHgAAa2eRowAAACRmZEFUAAAACHjaY/z///9CBgaG/4MAgwDjKKYvZmIYBSMaAAAHciTehZkmhgAAABpmY1RMAAAACQAAAIAAAAACAAAAAAAAAAAAAQAeAACGFKD/AAAAJGZkQVQAAAAKeNpj/P///yoGBob/QwSDAOMoph5mYhgFIxoAAIYaLdX3y7GHAAAAGmZjVEwAAAALAAAAgAAAAAIAAAAAAAAAAAABAB4AAGuCcxYAAAAjZmRBVAAAAAx42mP8////JgYGhv/DBIMA4ygmHjMxjIIRDQCTcDXNdnssRwAAABpmY1RMAAAADQAAAIAAAAACAAAAAAAAAAAAAQAeAACGSAFsAAAAI2ZkQVQAAAAOeNpj/P///24GBob/IwiDAOMohmAmhlEwogEAssI+xGlXeUYAAAAaZmNUTAAAAA8AAACAAAAAAgAAAAAAAAAAAAEAHgAAa97ShQAAACNmZEFUAAAAEHjaY/z///9hBgaG/6MYjkGAcaRgJoZRMKIBAKQ6Rrxl+7oeAAAAGmZjVEwAAAARAAAAgAAAAAIAAAAAAAAAAAABAB4AAIffZZUAAAAjZmRBVAAAABJ42mP8////GQYGhv+jmCQMAozDATMxjIIRDQBkNk+zZfu+GAAAABpmY1RMAAAAEwAAAIAAAAACAAAAAAAAAAAAAQAeAABqSbZ8AAAAJGZkQVQAAAAUeNpj/P///xUGBob/o5iqGAQYhwJmYhgFIxoAADnQV6sWs10cAAAAGmZjVEwAAAAVAAAAgAAAAAIAAAAAAAAAAAABAB4AAIeDxAYAAAAjZmRBVAAAABZ42mP8////XQYGhv+jmO4YBBgHGjMxjIIRDQCaZ2CisXPhtwAAABpmY1RMAAAAFwAAAIAAAAACAAAAAAAAAAAAAQAeAABqFRfvAAAAJGZkQVQAAAAYeNpj/P///1MGBob/o3jQYRBgpDVmYhgFIxoAAFQjaJoZGitEAAAAGmZjVEwAAAAZAAAAgAAAAAIAAAAAAAAAAAABAB4AAIdmJrMAAAAjZmRBVAAAABp42mP8////OwYGhv+jeEhiEGCkBDMxjIIRDQBVZHGRhgqZNgAAABpmY1RMAAAAGwAAAIAAAAACAAAAAAAAAAAAAQAeAABq8PVaAAAAI2ZkQVQAAAAceNpj/P///zcGBob/o3hYYhBgxIeZGEbBiAYA8zN5iZoF+0sAAAAaZmNUTAAAAB0AAACAAAAAAgAAAAAAAAAAAAEAHgAAhzqHIAAAAB5mZEFUAAAAHnjaY/z///9/BgaGUTxCMRPDKBjRAACXHIKBhvIS6QAAABpmY1RMAAAAHwAAAIAAAAACAAAAAAAAAAAAAQAeAABqrFTJAAAAImZkQVQAAAAgeNpj/P///3cGBgZGAvj/KB6emIlhFIxoAABUG3qJLMZRiAAAABpmY1RMAAAAIQAAAIAAAAACAAAAAAAAAAAAAQAeAACESO9BAAAAImZkQVQAAAAieNpj/P///zsGBgZGKuD/o3joYSaGUTCiAQBYY3GS0FoGRwAAABpmY1RMAAAAIwAAAIAAAAACAAAAAAAAAAAAAQAeAABp3jyoAAAAImZkQVQAAAAkeNpj/P///zMGBgZGOuD/o3jwYSaGUTCiAQAxQGmaxvFOcwAAABpmY1RMAAAAJQAAAIAAAAACAAAAAAAAAAAAAQAeAACEFE7SAAAAImZkQVQAAAAmeNpj/P///10GBgbGQYL/j2L6YiaGUTCiAQCU3mCjD57JTQAAABpmY1RMAAAAJwAAAIAAAAACAAAAAAAAAAAAAQAeAABpgp07AAAAImZkQVQAAAAoeNpj/P///1UGBgbGIYL/j2LqYiaGUTCiAQCJmVirw2bwQQAAABpmY1RMAAAAKQAAAIAAAAACAAAAAAAAAAAAAQAeAACE8axnAAAAImZkQVQAAAAqeNpj/P///xkGBgbGYYT/j2LiMRPDKBjRAABMnE+0West5wAAABpmY1RMAAAAKwAAAIAAAAACAAAAAAAAAAAAAQAeAABpZ3+OAAAAImZkQVQAAAAseNpj/P///xEGBgbGEYT/j2IEZmIYBSMaAABdNUe89aVXdAAAABpmY1RMAAAALQAAAIAAAAACAAAAAAAAAAAAAQAeAACErQ30AAAAImZkQVQAAAAueNpj/P///24GBgbGUYyC/48UzMQwCkY0AAB/jj7FAy5dGAAAABpmY1RMAAAALwAAAIAAAAACAAAAAAAAAAAAAQAeAABpO94dAAAAImZkQVQAAAAweNpj/P///2YGBgbGUUwS/j9cMBPDKBjRAACsBTbNqW6jNAAAABpmY1RMAAAAMQAAAIAAAAACAAAAAAAAAAAAAQAeAACFOmkNAAAAImZkQVQAAAAyeNpj/P///yoGBgbGUUx1/H8oYCaGUTCiAQAtwy3WeErxgQAAABpmY1RMAAAAMwAAAIAAAAACAAAAAAAAAAAAAQAeAABorLrkAAAAImZkQVQAAAA0eNpj/P///yIGBgbGUUx3/H8wYCaGUTCiAQB2GCXebNXA3QAAABpmY1RMAAAANQAAAIAAAAACAAAAAAAAAAAAAQAeAACFZsieAAAAImZkQVQAAAA2eNpj/P///0wGBgbGUTwo8X9aYyaGUTCiAQBXLBznbBDIhwAAABpmY1RMAAAANwAAAIAAAAACAAAAAAAAAAAAAQAeAABo8Bt3AAAAImZkQVQAAAA4eNpj/P///0QGBgbGUTwk8X9KMRPDKBjRAAC7XxTvs14aOQAAABpmY1RMAAAAOQAAAIAAAAACAAAAAAAAAAAAAQAeAACFgyorAAAAImZkQVQAAAA6eNpj/P//fwcDAwPjKB62+D8+zMQwCkY0AAD7yQv4SCybqgAAAABJRU5ErkJggg=="); mask-size: 100% 100%; mask-repeat: no-repeat; }
  .animate-shine { -webkit-text-fill-color: var(--foreground); display: inline-block; }
  [inert] .animate-shine, [inert] .animate-shine-icon, [aria-hidden="true"] .animate-shine, [aria-hidden="true"] .animate-shine-icon { will-change: auto; mask-image: none; }
  .animate-indeterminate-progress { animation: 1.5s ease-in-out 0s infinite normal none running indeterminate-progress; }
  @media (prefers-reduced-motion: reduce) {
  .animate-indeterminate-progress { width: 50%; animation: auto ease 0s 1 normal none running none; }
  .animate-shine, .animate-shine-icon { will-change: auto; mask-image: none; }
  .animate-shine { -webkit-text-fill-color: currentcolor; }
}
}
:root { --bb-detail-row-icon-size: calc(var(--spacing) * 3); }
@media (width <= 767px) and (pointer: coarse) {
  :root { --bb-detail-row-icon-size: calc(var(--spacing) * 4); --text-2xs: .6875rem; --text-2xs--line-height: .9375rem; --text-xs: .875rem; --text-xs--line-height: 1.25rem; --text-sm: .9375rem; --text-sm--line-height: 1.375rem; --text-base: 1rem; --text-base--line-height: 1.5rem; }
}
:root, .light { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; --canvas: oklch(100% 0 0); --ink: oklch(32.11% 0 0); --background: var(--canvas); --foreground: var(--ink); --card: var(--canvas); --card-foreground: var(--ink); --popover: var(--canvas); --popover-foreground: var(--ink); --primary: oklch(27% 0 0); --primary-foreground: oklch(100% 0 0); --secondary: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --secondary: color-mix(in oklch, var(--ink) 8%, var(--canvas)); }
}
:root, .light { --secondary-foreground: var(--ink); --accent: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --accent: color-mix(in oklch, var(--ink) 8%, var(--canvas)); }
}
:root, .light { --accent-foreground: var(--ink); --muted: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --muted: color-mix(in oklch, var(--ink) 11%, var(--canvas)); }
}
:root, .light { --muted-foreground: oklch(44% 0 0); --subtle-foreground: oklch(50% 0 0); --readback-foreground: oklch(47% 0 0); --version-upgrade: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --version-upgrade: color-mix(in oklch, var(--ink) 96%, var(--canvas)); }
}
:root, .light { --timeline-accent: oklch(55% .1 250); --file-accent: var(--timeline-accent); --state-hover: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --state-hover: color-mix(in oklab, var(--ink) 5.9%, transparent); }
}
:root, .light { --state-active: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --state-active: color-mix(in oklab, var(--ink) 11.8%, transparent); }
}
:root, .light { --destructive: oklch(45% .19 25.8625); --destructive-foreground: oklch(100% 0 0); --destructive-text: oklch(45% .19 25.8625); --attention: oklch(74% .15 80); --attention-foreground: var(--ink); --warning: oklch(70% .16 50); --warning-text: oklch(55% .14 50); --success: oklch(70% .15 155); --success-foreground: oklch(53% .14 155); --diff-added: oklch(40% .13 163); --pr-merged: oklch(53% .2 295); --brand-discord: oklch(57.74% .2091 273.85); --diff-removed: oklch(40% .17 28); --border: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --border: color-mix(in oklch, var(--ink) 14%, var(--canvas)); }
}
:root, .light { --border-hairline: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --border-hairline: color-mix(in oklch, var(--ink) 14.7%, var(--canvas)); }
}
:root, .light { --border-seam: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --border-seam: color-mix(in oklch, var(--ink) 9.5%, var(--canvas)); }
}
:root, .light { --border-seam-vertical: var(--border-seam); --input: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --input: color-mix(in oklch, var(--ink) 29.5%, var(--canvas)); }
}
:root, .light { --ring: var(--primary); --surface-recessed: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --surface-recessed: color-mix(in oklab, var(--ink) 6%, transparent); }
}
:root, .light { --surface-recessed-solid: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --surface-recessed-solid: color-mix(in oklab, var(--ink) 6%, var(--canvas)); }
}
:root, .light { --surface-recessed-soft-solid: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --surface-recessed-soft-solid: color-mix(in oklch, var(--ink) 4.2%, var(--canvas)); }
}
:root, .light { --surface-raised: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --surface-raised: color-mix(in oklab, var(--ink) 2.5%, transparent); }
}
:root, .light { --surface-raised-solid: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --surface-raised-solid: color-mix(in oklab, var(--ink) 2.5%, var(--canvas)); }
}
:root, .light { --surface-scrim: var(--canvas); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --surface-scrim: color-mix(in oklab, var(--canvas) 92%, transparent); }
}
:root, .light { --surface-destructive: var(--destructive); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --surface-destructive: color-mix(in oklab, var(--destructive) 6%, transparent); }
}
:root, .light { --surface-destructive-border: var(--destructive); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --surface-destructive-border: color-mix(in oklab, var(--destructive) 25%, transparent); }
}
:root, .light { --surface-attention: var(--attention); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --surface-attention: color-mix(in oklab, var(--attention) 14%, transparent); }
}
:root, .light { --surface-selected: var(--primary); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --surface-selected: color-mix(in oklab, var(--primary) 16%, transparent); }
}
:root, .light { --surface-selected-border: var(--primary); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --surface-selected-border: color-mix(in oklab, var(--primary) 35%, transparent); }
}
:root, .light { --pill-surface: linear-gradient(to bottom, var(--ink), var(--ink)); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --pill-surface: linear-gradient(to bottom, color-mix(in oklch, var(--ink) 4.4%, var(--canvas)), color-mix(in oklch, var(--ink) 4.7%, var(--canvas))); }
}
:root, .light { --pill-surface-border: var(--border); --pill-foreground: var(--ink); --pill-icon: var(--ink); --pill-shadow: 0 1px 1px 0 oklch(20% 0 0/.02); --pill-surface-selected: linear-gradient(to bottom, var(--ink), var(--ink)); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --pill-surface-selected: linear-gradient(to bottom, color-mix(in oklch, var(--ink) 11.8%, var(--canvas)), color-mix(in oklch, var(--ink) 13%, var(--canvas))); }
}
:root, .light { --pill-surface-selected-border: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --pill-surface-selected-border: color-mix(in oklch, var(--ink) 19.2%, var(--canvas)); }
}
:root, .light { --sidebar: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --sidebar: color-mix(in oklch, var(--ink) 2.2%, var(--canvas)); }
}
:root, .light { --sidebar-foreground: var(--ink); --sidebar-accent: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --sidebar-accent: color-mix(in oklch, var(--ink) 8%, var(--canvas)); }
}
:root, .light { --sidebar-accent-foreground: var(--ink); --sidebar-border: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --sidebar-border: color-mix(in oklch, var(--ink) 14%, var(--canvas)); }
}
:root, .light { --sidebar-search-match: oklch(80% .13 88); }
@supports (color:color-mix(in lab, red, red)) {
  :root, .light { --sidebar-search-match: color-mix(in oklab, oklch(80% .13 88), var(--canvas) 76%); }
}
:root, .light { --sidebar-ring: var(--primary); --font-sans: "Inter Variable", Inter, sans-serif; --font-serif: Georgia, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --font-terminal: "JetBrainsMono Nerd Font Mono", "MesloLGS NF", "Symbols Nerd Font Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --radius: .5rem; --bb-sidebar-row-height: 1.75rem; --bb-sidebar-row-height-coarse: 2.5rem; --shadow-x: 0px; --shadow-y: 2px; --shadow-blur: 0px; --shadow-spread: 0px; --shadow-opacity: .15; --shadow-color: #3333331a; --shadow-2xs: 0px 2px 0px 0px #33333312; --shadow-xs: 0px 2px 0px 0px #33333312; --shadow-sm: 0px 2px 0px 0px #33333326, 0px 1px 2px -1px #33333326; --shadow: 0px 2px 0px 0px #33333326, 0px 1px 2px -1px #33333326; --shadow-md: 0px 2px 0px 0px #33333326, 0px 2px 4px -1px #33333326; --shadow-lift: 0px -4px 12px -4px #33333312; --shadow-lg: 0px 2px 0px 0px #33333326, 0px 4px 6px -1px #33333326; --shadow-xl: 0px 2px 0px 0px #33333326, 0px 8px 10px -1px #33333326; --shadow-2xl: 0px 2px 0px 0px #33333361; --tracking-normal: 0em; --spacing: .25rem; --resource-source-shelf-inset: calc(var(--spacing) * 3); --resource-source-shelf-section-gap: calc(var(--spacing) * 2); --resource-source-shelf-label-gap: calc(var(--spacing) * 1.5); --resource-source-shelf-action-inline: calc(var(--spacing) * 1.5); --resource-source-shelf-action-block: var(--spacing); --icon-stroke-width: 1.75; --ansi-0: #000; --ansi-1: #a11616; --ansi-2: #13704a; --ansi-3: #7f6a00; --ansi-4: #1f5ca6; --ansi-5: #8a2f8a; --ansi-6: #0b6f88; --ansi-7: #3d3d3d; --ansi-8: #3a3a3a; --ansi-9: #d32f2f; --ansi-10: #197c52; --ansi-11: #a35f00; --ansi-12: #2666b0; --ansi-13: #9b349b; --ansi-14: #0f7798; --ansi-15: #1f1f1f; --ansi-bg-fg-0: #fff; --ansi-bg-fg-1: #fff; --ansi-bg-fg-2: #fff; --ansi-bg-fg-3: #fff; --ansi-bg-fg-4: #fff; --ansi-bg-fg-5: #fff; --ansi-bg-fg-6: #fff; --ansi-bg-fg-7: #fff; --ansi-bg-fg-8: #fff; --ansi-bg-fg-9: #fff; --ansi-bg-fg-10: #fff; --ansi-bg-fg-11: #fff; --ansi-bg-fg-12: #fff; --ansi-bg-fg-13: #fff; --ansi-bg-fg-14: #fff; --ansi-bg-fg-15: #fff; --diffs-light-bg: var(--background); --diffs-light: var(--foreground); --diffs-light-addition-color: var(--diff-added); --diffs-light-deletion-color: var(--diff-removed); }
.dark { --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; --canvas: oklch(19.5% 0 0); --ink: oklch(81% 0 0); --background: var(--canvas); --foreground: var(--ink); --card: var(--canvas); --card-foreground: var(--ink); --popover: var(--canvas); --popover-foreground: var(--ink); --primary: oklch(82% 0 0); --primary-foreground: oklch(21.78% 0 0); --secondary: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --secondary: color-mix(in oklch, var(--ink) 13%, var(--canvas)); }
}
.dark { --secondary-foreground: var(--ink); --accent: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --accent: color-mix(in oklch, var(--ink) 13%, var(--canvas)); }
}
.dark { --accent-foreground: var(--ink); --muted: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --muted: color-mix(in oklch, var(--ink) 16%, var(--canvas)); }
}
.dark { --muted-foreground: oklch(78% 0 0); --subtle-foreground: oklch(68% 0 0); --readback-foreground: oklch(71.5% 0 0); --version-upgrade: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --version-upgrade: color-mix(in oklch, var(--ink) 96%, var(--canvas)); }
}
.dark { --timeline-accent: oklch(72% .09 250); --file-accent: var(--timeline-accent); --state-hover: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --state-hover: color-mix(in oklab, var(--ink) 13.8%, transparent); }
}
.dark { --state-active: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --state-active: color-mix(in oklab, var(--ink) 22.5%, transparent); }
}
.dark { --destructive: oklch(56% .19 22.1703); --destructive-foreground: oklch(100% 0 0); --destructive-text: oklch(65% .16 22); --attention: oklch(80% .15 80); --attention-foreground: var(--canvas); --warning: oklch(75% .16 50); --warning-text: oklch(75% .16 50); --success: oklch(74% .15 155); --success-foreground: var(--success); --diff-added: oklch(77% .17 163); --diff-removed: oklch(72% .19 22); --pr-merged: oklch(68% .18 295); --brand-discord: var(--foreground); --border: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --border: color-mix(in oklch, var(--ink) 19.4%, var(--canvas)); }
}
.dark { --border-hairline: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --border-hairline: color-mix(in oklch, var(--ink) 21%, var(--canvas)); }
}
.dark { --border-seam: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --border-seam: color-mix(in oklch, var(--ink) 11%, var(--canvas)); }
}
.dark { --border-seam-vertical: var(--border-seam); --input: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --input: color-mix(in oklch, var(--ink) 32.6%, var(--canvas)); }
}
.dark { --ring: var(--primary); --surface-recessed: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --surface-recessed: color-mix(in oklab, var(--ink) 6%, transparent); }
}
.dark { --surface-recessed-solid: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --surface-recessed-solid: color-mix(in oklab, var(--ink) 6%, var(--canvas)); }
}
.dark { --surface-recessed-soft-solid: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --surface-recessed-soft-solid: color-mix(in oklch, var(--ink) 4.2%, var(--canvas)); }
}
.dark { --surface-raised: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --surface-raised: color-mix(in oklab, var(--ink) 2.5%, transparent); }
}
.dark { --surface-raised-solid: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --surface-raised-solid: color-mix(in oklab, var(--ink) 2.5%, var(--canvas)); }
}
.dark { --surface-scrim: var(--canvas); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --surface-scrim: color-mix(in oklab, var(--canvas) 92%, transparent); }
}
.dark { --surface-destructive: var(--destructive); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --surface-destructive: color-mix(in oklab, var(--destructive) 8%, transparent); }
}
.dark { --surface-destructive-border: var(--destructive); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --surface-destructive-border: color-mix(in oklab, var(--destructive) 30%, transparent); }
}
.dark { --surface-attention: var(--attention); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --surface-attention: color-mix(in oklab, var(--attention) 12%, transparent); }
}
.dark { --surface-selected: var(--primary); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --surface-selected: color-mix(in oklab, var(--primary) 12%, transparent); }
}
.dark { --surface-selected-border: var(--primary); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --surface-selected-border: color-mix(in oklab, var(--primary) 35%, transparent); }
}
.dark { --pill-surface: linear-gradient(to bottom, var(--ink), var(--ink)); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --pill-surface: linear-gradient(to bottom, color-mix(in oklch, var(--ink) 13%, var(--canvas)), color-mix(in oklch, var(--ink) 11.9%, var(--canvas))); }
}
.dark { --pill-surface-border: var(--border); --pill-foreground: var(--ink); --pill-icon: var(--ink); --pill-shadow: 0 1px 1px 0 oklch(0% 0 0/.08); --pill-surface-selected: linear-gradient(to bottom, var(--ink), var(--ink)); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --pill-surface-selected: linear-gradient(to bottom, color-mix(in oklch, var(--ink) 20.7%, var(--canvas)), color-mix(in oklch, var(--ink) 18.7%, var(--canvas))); }
}
.dark { --pill-surface-selected-border: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --pill-surface-selected-border: color-mix(in oklch, var(--ink) 25.2%, var(--canvas)); }
}
.dark { --sidebar: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --sidebar: color-mix(in oklch, var(--ink) 4.3%, var(--canvas)); }
}
.dark { --sidebar-foreground: var(--ink); --sidebar-accent: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --sidebar-accent: color-mix(in oklch, var(--ink) 12%, var(--canvas)); }
}
.dark { --sidebar-accent-foreground: var(--ink); --sidebar-border: var(--ink); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --sidebar-border: color-mix(in oklch, var(--ink) 18.1%, var(--canvas)); }
}
.dark { --sidebar-search-match: oklch(80% .13 88); }
@supports (color:color-mix(in lab, red, red)) {
  .dark { --sidebar-search-match: color-mix(in oklab, oklch(80% .13 88), var(--canvas) 80%); }
}
.dark { --sidebar-ring: var(--primary); --font-sans: "Inter Variable", Inter, sans-serif; --font-serif: Georgia, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --radius: .5rem; --shadow-x: 0px; --shadow-y: 2px; --shadow-blur: 0px; --shadow-spread: 0px; --shadow-opacity: .4; --shadow-color: #0006; --shadow-2xs: 0px 2px 0px 0px #0003; --shadow-xs: 0px 2px 0px 0px #0003; --shadow-sm: 0px 2px 0px 0px #0000004d, 0px 1px 2px -1px #0006; --shadow: 0px 2px 0px 0px #0000004d, 0px 1px 2px -1px #0006; --shadow-md: 0px 2px 0px 0px #0000004d, 0px 2px 4px -1px #00000080; --shadow-lift: 0px -4px 12px -4px #00000042; --shadow-lg: 0px 2px 0px 0px #0000004d, 0px 4px 6px -1px #00000080; --shadow-xl: 0px 2px 0px 0px #00000059, 0px 8px 10px -1px #0000008c; --shadow-2xl: 0px 2px 0px 0px #0009; --ansi-0: #858585; --ansi-1: #d85e5e; --ansi-2: #0dbc79; --ansi-3: #e5e510; --ansi-4: #3c88dc; --ansi-5: #c85ac8; --ansi-6: #11a8cd; --ansi-7: #e5e5e5; --ansi-8: #9a9a9a; --ansi-9: #ff6f6f; --ansi-10: #23d18b; --ansi-11: #f5f543; --ansi-12: #5aaaf2; --ansi-13: #d670d6; --ansi-14: #29b8db; --ansi-15: #fff; --ansi-bg-fg-0: #000; --ansi-bg-fg-1: #000; --ansi-bg-fg-2: #000; --ansi-bg-fg-3: #000; --ansi-bg-fg-4: #000; --ansi-bg-fg-5: #000; --ansi-bg-fg-6: #000; --ansi-bg-fg-7: #000; --ansi-bg-fg-8: #000; --ansi-bg-fg-9: #000; --ansi-bg-fg-10: #000; --ansi-bg-fg-11: #000; --ansi-bg-fg-12: #000; --ansi-bg-fg-13: #000; --ansi-bg-fg-14: #000; --ansi-bg-fg-15: #000; --diffs-dark-bg: var(--background); --diffs-dark: var(--foreground); --diffs-dark-addition-color: var(--diff-added); --diffs-dark-deletion-color: var(--diff-removed); }
body.sidebar-resizing [data-sidebar="gap"], body.sidebar-resizing [data-sidebar="panel"] { transition-duration: 0s !important; }
[data-bb-portaled-overlay] { app-region: no-drag; }
@keyframes indeterminate-progress { 
  0% { margin-inline-start: -35%; }
  100% { margin-inline-start: 100%; }
}
[data-panel-group]:has([data-resize-handle-active]) [data-panel] { transition-property: opacity; }
[data-plugin-shelf] { container: plugin-shelf / inline-size; }
[data-plugin-shelf-grid] { grid-template-columns: minmax(0px, 1fr); }
@container plugin-shelf (width >= 32.5rem) {
  [data-plugin-shelf-grid] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@container plugin-shelf (width >= 49rem) {
  [data-plugin-shelf-grid] { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@container promptbox-shell (width <= 30rem) {
  [data-follow-up-composer] { --follow-up-composer-container-compact: true; }
}
@container thread-pane (height >= 1px) and (height <= 26rem) {
  [data-follow-up-composer] { --follow-up-composer-container-compact: true; }
}
@container follow-up-composer style(--follow-up-composer-container-compact: true) {
  [data-follow-up-composer]:not([data-follow-up-composer-footer-visible]) [data-follow-up-composer-footer] { opacity: 0; pointer-events: none; min-height: 0px; max-height: 0px; margin-top: 0px; }
}
@keyframes ultracode-shimmer { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}
@keyframes ultracode-sparkle { 
  0%, 100% { opacity: 0; transform: scale(0.4) rotate(0deg); }
  50% { opacity: 1; transform: scale(1) rotate(90deg); }
}
@keyframes bb-search-flash { 
  0%, 25% { background-color: var(--state-hover); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
.bb-search-flash { border-radius: var(--radius-lg,.5rem); background-color: var(--state-hover); animation: 1.6s ease-out 0s 1 normal forwards running bb-search-flash; }
@keyframes bb-settings-search-flash { 
  0%, 25% { background-color: var(--state-hover); box-shadow: 0 0 0 .5rem var(--state-hover); }
  100% { background-color: rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0.5rem; }
}
[data-settings-anchor].bb-search-flash { box-shadow: 0 0 0 .5rem var(--state-hover); animation-name: bb-settings-search-flash; }
@media (prefers-reduced-motion: reduce) {
  .bb-search-flash { animation: auto ease 0s 1 normal none running none; }
}
@keyframes bb-count-flash { 
  0%, 35% { background-color: var(--foreground); color: var(--background); }
}
@keyframes bb-count-roll-in { 
  0% { opacity: 0; transform: translateY(100%); }
}
@keyframes bb-count-roll-out { 
  100% { opacity: 0; transform: translateY(-100%); }
}
.bb-count-flash { animation: 1.2s ease-out 0s 1 normal none running bb-count-flash; }
.bb-count-roll-in { animation: 0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running bb-count-roll-in; }
.bb-count-roll-out { animation: 0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal forwards running bb-count-roll-out; }
@media (prefers-reduced-motion: reduce) {
  .bb-count-roll-in { animation: auto ease 0s 1 normal none running none; }
  .bb-count-roll-out { display: none; }
}
@keyframes bb-hero-drift { 
  0%, 100% { transform: translate(0px); }
  50% { transform: translateY(-6px); }
}
.bb-hero-chip { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: var(--bb-hero-drift-delay,0s); }
@keyframes bb-hero-progress { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
.bb-hero-progress-fill { transform-origin: 0px center; animation: bb-hero-progress var(--bb-hero-slide-duration,5s) linear forwards; }
.bb-hero-progress-fill[data-paused="true"] { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
  .bb-hero-chip { animation: auto ease 0s 1 normal none running none; }
  .bb-hero-progress-fill { animation: auto ease 0s 1 normal none running none; transform: scaleX(1); }
}
@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 exit { 
  100% { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }
}
@keyframes accordion-down { 
  0% { height: 0px; }
  100% { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }
}
@keyframes accordion-up { 
  0% { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }
  100% { height: 0px; }
}
@keyframes caret-blink { 
  0%, 70%, 100% { opacity: 1; }
  20%, 50% { opacity: 0; }
}