/* Slate's own stylesheet, as the running app loaded it. Generated by the tour capture; do not edit. */
@font-face { font-family: "Geist Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/geist-cyrillic-ext-wght-normal.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: "Geist Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/geist-cyrillic-wght-normal.woff2") format("woff2-variations"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Geist Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/geist-vietnamese-wght-normal.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: "Geist Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/geist-latin-ext-wght-normal.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: "Geist Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/geist-latin-wght-normal.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; }
@font-face { font-family: "Geist Mono Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/geist-mono-cyrillic-ext-wght-normal.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: "Geist Mono Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/geist-mono-cyrillic-wght-normal.woff2") format("woff2-variations"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Geist Mono Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/geist-mono-symbols2-wght-normal.woff2") format("woff2-variations"); unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F; }
@font-face { font-family: "Geist Mono Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/geist-mono-vietnamese-wght-normal.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: "Geist Mono Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/geist-mono-latin-ext-wght-normal.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: "Geist Mono Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("fonts/geist-mono-latin-wght-normal.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; }
*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
*, ::before, ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
::before, ::after { --tw-content: ''; }
html, :host { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: "Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }
body { margin: 0px; line-height: inherit; }
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: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
button, input, optgroup, select, textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
button, select { text-transform: none; }
button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: transparent; background-image: none; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0px; }
fieldset { margin: 0px; padding: 0px; }
legend { padding: 0px; }
ol, ul, menu { list-style: none; margin: 0px; padding: 0px; }
dialog { padding: 0px; }
textarea { resize: vertical; }
input::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
button, [role="button"] { cursor: pointer; }
:disabled { cursor: default; }
img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }
img, video { max-width: 100%; height: auto; }
[hidden]:where(:not([hidden="until-found"])) { display: none; }
:root { color-scheme: light; --brand-50: 246 250 246; --brand-100: 238 246 239; --brand-200: 230 242 232; --brand-300: 222 238 225; --brand-400: 214 234 217; --brand-500: 208 231 211; --brand-600: 201 227 205; --brand-700: 169 205 177; --brand-800: 63 107 85; --brand-900: 22 61 52; --on-brand: 22 61 52; --series-400: 147 178 158; --series-500: 125 157 137; --n-50: 246 246 247; --n-100: 237 237 239; --n-200: 214 214 219; --n-300: 196 196 203; --n-400: 163 163 173; --n-500: 116 116 126; --n-600: 74 74 82; --n-700: 54 54 60; --n-800: 41 41 47; --n-900: 27 27 31; --n-950: 20 20 22; --leaf-red-50: 253 245 255; --leaf-red-100: 248 225 253; --leaf-red-200: 230 189 239; --leaf-red-300: 211 154 225; --leaf-red-400: 190 115 207; --leaf-red-500: 164 76 184; --leaf-red-600: 131 54 149; --leaf-red-700: 99 36 113; --leaf-red-800: 67 21 78; --leaf-red-900: 39 9 46; --leaf-red-950: 18 3 22; --leaf-amber-50: 249 249 250; --leaf-amber-100: 236 237 239; --leaf-amber-200: 212 214 218; --leaf-amber-300: 189 191 196; --leaf-amber-400: 163 167 173; --leaf-amber-500: 138 142 149; --leaf-amber-600: 108 111 117; --leaf-amber-700: 80 82 87; --leaf-amber-800: 53 55 58; --leaf-amber-900: 30 31 33; --leaf-amber-950: 13 14 15; --leaf-green-50: 250 249 255; --leaf-green-100: 239 236 255; --leaf-green-200: 218 211 255; --leaf-green-300: 197 185 255; --leaf-green-400: 176 156 255; --leaf-green-500: 155 125 250; --leaf-green-600: 122 95 204; --leaf-green-700: 91 69 156; --leaf-green-800: 61 45 109; --leaf-green-900: 35 24 67; --leaf-green-950: 16 10 35; --leaf-teal-50: 242 251 255; --leaf-teal-100: 217 243 254; --leaf-teal-200: 177 224 243; --leaf-teal-300: 135 204 232; --leaf-teal-400: 85 182 219; --leaf-teal-500: 8 159 201; --leaf-teal-600: 0 125 159; --leaf-teal-700: 0 93 119; --leaf-teal-800: 0 62 81; --leaf-teal-900: 0 36 48; --leaf-teal-950: 0 17 24; --leaf-blue-50: 245 249 255; --leaf-blue-100: 224 235 255; --leaf-blue-200: 184 209 255; --leaf-blue-300: 143 182 254; --leaf-blue-400: 103 152 244; --leaf-blue-500: 66 121 227; --leaf-blue-600: 46 93 185; --leaf-blue-700: 30 68 142; --leaf-blue-800: 16 44 99; --leaf-blue-900: 6 24 60; --leaf-blue-950: 2 9 31; --leaf-lime-50: 247 248 248; --leaf-lime-100: 232 233 235; --leaf-lime-200: 202 204 208; --leaf-lime-300: 173 176 181; --leaf-lime-400: 143 146 152; --leaf-lime-500: 112 116 123; --leaf-lime-600: 87 91 97; --leaf-lime-700: 64 66 71; --leaf-lime-800: 41 43 47; --leaf-lime-900: 22 24 26; --leaf-lime-950: 8 9 10; --leaf-cyan-50: 241 249 253; --leaf-cyan-100: 217 235 246; --leaf-cyan-200: 175 207 226; --leaf-cyan-300: 134 179 207; --leaf-cyan-400: 88 149 184; --leaf-cyan-500: 40 117 157; --leaf-cyan-600: 21 92 126; --leaf-cyan-700: 8 67 95; --leaf-cyan-800: 2 44 65; --leaf-cyan-900: 0 24 38; --leaf-cyan-950: 0 9 17; --leaf-purple-50: 253 247 254; --leaf-purple-100: 248 233 249; --leaf-purple-200: 233 207 234; --leaf-purple-300: 219 182 220; --leaf-purple-400: 202 155 204; --leaf-purple-500: 182 128 185; --leaf-purple-600: 145 99 148; --leaf-purple-700: 109 72 111; --leaf-purple-800: 75 47 76; --leaf-purple-900: 44 26 45; --leaf-purple-950: 21 11 22; --leaf-pink-50: 248 248 254; --leaf-pink-100: 235 233 250; --leaf-pink-200: 209 206 235; --leaf-pink-300: 183 179 220; --leaf-pink-400: 156 150 202; --leaf-pink-500: 129 121 180; --leaf-pink-600: 101 94 145; --leaf-pink-700: 74 68 109; --leaf-pink-800: 49 45 75; --leaf-pink-900: 27 24 44; --leaf-pink-950: 11 10 21; --live-400: 201 238 140; --live-500: 184 230 106; --live-600: 155 201 79; --ok-50: 229 252 239; --ok-100: 199 237 216; --ok-200: 161 224 191; --ok-300: 120 210 166; --ok-400: 81 195 143; --ok-500: 49 177 124; --ok-600: 1 151 101; --ok-700: 6 123 82; --ok-800: 4 97 63; --ok-900: 2 71 46; --ok-950: 0 48 29; --attn-50: 255 244 228; --attn-100: 255 232 197; --attn-200: 255 219 165; --attn-300: 255 206 128; --attn-400: 254 192 89; --attn-500: 254 178 6; --attn-600: 210 147 7; --attn-700: 168 116 0; --attn-800: 127 88 6; --attn-900: 89 60 0; --attn-950: 54 35 0; --bad-50: 255 242 240; --bad-100: 255 218 212; --bad-200: 255 192 183; --bad-300: 255 165 152; --bad-400: 255 135 120; --bad-500: 254 100 85; --bad-600: 222 73 61; --bad-700: 184 55 45; --bad-800: 147 39 31; --bad-900: 111 22 17; --bad-950: 74 13 9; }
.\!dark { color-scheme: dark !important; }
.dark { color-scheme: dark; }
html, body, #root { height: 100%; }
body { --tw-bg-opacity: 1; background-color: rgb(var(--n-50) / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(var(--n-900) / var(--tw-text-opacity, 1)); -webkit-font-smoothing: antialiased; }
body:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-950) / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(var(--n-100) / var(--tw-text-opacity, 1)); }
body { font-family: "Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-feature-settings: "kern", "liga", "calt"; text-rendering: optimizelegibility; }
h1, h2, h3 { font-family: "Geist Variable", sans-serif; font-weight: 600; text-wrap: balance; }
h1 { letter-spacing: -0.028em; line-height: 1.12; }
h2 { letter-spacing: -0.021em; line-height: 1.2; }
h3 { letter-spacing: -0.014em; line-height: 1.3; }
::selection { background-color: rgb(var(--brand-500) / 0.25); }
* { transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
button:focus-visible, a:focus-visible, [role="button"]:focus-visible, [tabindex]:focus-visible { outline: transparent solid 2px; outline-offset: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-ring-color: rgb(var(--brand-500) / 0.5); --tw-ring-offset-width: 1px; --tw-ring-offset-color: #fff; }
button:focus-visible:is(.dark *), a:focus-visible:is(.dark *), [role="button"]:focus-visible:is(.dark *), [tabindex]:focus-visible:is(.dark *) { --tw-ring-offset-color: rgb(var(--n-950) / 1); }
* { scrollbar-width: thin; scrollbar-color: rgb(var(--n-300) / 1) transparent; }
.\!dark * { scrollbar-color: rgb(var(--n-700) / 1) transparent !important; }
.dark * { scrollbar-color: rgb(var(--n-700) / 1) transparent; }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-thumb { border-radius: 9999px; border-width: 4px; border-style: solid; border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--n-300) / var(--tw-bg-opacity, 1)); background-clip: padding-box; }
:is(.dark *)::-webkit-scrollbar-thumb { --tw-bg-opacity: 1; background-color: rgb(var(--n-700) / var(--tw-bg-opacity, 1)); }
::-webkit-scrollbar-thumb:hover { --tw-bg-opacity: 1; background-color: rgb(var(--n-400) / var(--tw-bg-opacity, 1)); }
:is(.dark *)::-webkit-scrollbar-thumb:hover { --tw-bg-opacity: 1; background-color: rgb(var(--n-600) / var(--tw-bg-opacity, 1)); }
::-webkit-scrollbar-corner { background: transparent; }
textarea { overflow-x: hidden; }
.\!container { width: 100% !important; }
.container { width: 100%; }
@media (min-width: 640px) {
  .\!container { max-width: 640px !important; }
  .container { max-width: 640px; }
}
@media (min-width: 768px) {
  .\!container { max-width: 768px !important; }
  .container { max-width: 768px; }
}
@media (min-width: 1024px) {
  .\!container { max-width: 1024px !important; }
  .container { max-width: 1024px; }
}
@media (min-width: 1280px) {
  .\!container { max-width: 1280px !important; }
  .container { max-width: 1280px; }
}
@media (min-width: 1536px) {
  .\!container { max-width: 1536px !important; }
  .container { max-width: 1536px; }
}
.prose { color: var(--tw-prose-body); max-width: 65ch; }
.prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }
.prose :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-lead); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; }
.prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-links); text-decoration: underline; font-weight: 500; }
.prose :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-bold); font-weight: 600; }
.prose :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.prose :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.prose :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.prose :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; }
.prose :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }
.prose :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }
.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }
.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }
.prose :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }
.prose :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }
.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }
.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }
.prose :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; }
.prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; }
.prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { font-weight: 400; color: var(--tw-prose-counters); }
.prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-bullets); }
.prose :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.25em; }
.prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }
.prose :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); border-inline-start-width: 0.25rem; border-inline-start-color: var(--tw-prose-quote-borders); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em; }
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: open-quote; }
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: close-quote; }
.prose :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; margin-top: 0px; margin-bottom: 0.888889em; line-height: 1.11111; }
.prose :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 900; color: inherit; }
.prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.33333; }
.prose :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 800; color: inherit; }
.prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; }
.prose :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; }
.prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; }
.prose :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; }
.prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
.prose :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { display: block; margin-top: 2em; margin-bottom: 2em; }
.prose :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
.prose :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows); font-size: 0.875em; border-radius: 0.3125rem; padding-top: 0.1875em; padding-inline: 0.375em; padding-bottom: 0.1875em; }
.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-code); font-weight: 600; font-size: 0.875em; }
.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: "`"; }
.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: "`"; }
.prose :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.prose :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.prose :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.875em; }
.prose :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.9em; }
.prose :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.prose :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.prose :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
.prose :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; font-weight: 400; font-size: 0.875em; line-height: 1.71429; margin-top: 1.71429em; margin-bottom: 1.71429em; border-radius: 0.375rem; padding-top: 0.857143em; padding-inline: 1.14286em; padding-bottom: 0.857143em; }
.prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: transparent; border-width: 0px; border-radius: 0px; padding: 0px; font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; }
.prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: none; }
.prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: none; }
.prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { width: 100%; table-layout: auto; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }
.prose :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); }
.prose :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; padding-inline: 0.571429em; padding-bottom: 0.571429em; }
.prose :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); }
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 0px; }
.prose :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: baseline; }
.prose :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); }
.prose :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: top; }
.prose :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-align: start; }
.prose :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
.prose :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-captions); font-size: 0.875em; line-height: 1.42857; margin-top: 0.857143em; }
.prose { --tw-prose-body: #374151; --tw-prose-headings: #111827; --tw-prose-lead: #4b5563; --tw-prose-links: #111827; --tw-prose-bold: #111827; --tw-prose-counters: #6b7280; --tw-prose-bullets: #d1d5db; --tw-prose-hr: #e5e7eb; --tw-prose-quotes: #111827; --tw-prose-quote-borders: #e5e7eb; --tw-prose-captions: #6b7280; --tw-prose-kbd: #111827; --tw-prose-kbd-shadows: rgb(17 24 39 / 10%); --tw-prose-code: #111827; --tw-prose-pre-code: #e5e7eb; --tw-prose-pre-bg: #1f2937; --tw-prose-th-borders: #d1d5db; --tw-prose-td-borders: #e5e7eb; --tw-prose-invert-body: #d1d5db; --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: #9ca3af; --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: #9ca3af; --tw-prose-invert-bullets: #4b5563; --tw-prose-invert-hr: #374151; --tw-prose-invert-quotes: #f3f4f6; --tw-prose-invert-quote-borders: #374151; --tw-prose-invert-captions: #9ca3af; --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%); --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: #d1d5db; --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); --tw-prose-invert-th-borders: #4b5563; --tw-prose-invert-td-borders: #374151; font-size: 1rem; line-height: 1.75; }
.prose :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
.prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; }
.prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; }
.prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; }
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }
.prose :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }
.prose :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; padding-inline-start: 1.625em; }
.prose :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
.prose :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.571429em; padding-inline: 0.571429em; padding-bottom: 0.571429em; }
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
.prose :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
.prose :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }
.\!card { border-radius: 14px; border-width: 1px; border-color: rgb(var(--n-900) / 0.07); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.\!card:is(.dark *) { border-color: rgba(255, 255, 255, 0.06); --tw-bg-opacity: 1; background-color: rgb(var(--n-900) / var(--tw-bg-opacity, 1)); }
.card { border-radius: 14px; border-width: 1px; border-color: rgb(var(--n-900) / 0.07); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.card:is(.dark *) { border-color: rgba(255, 255, 255, 0.06); --tw-bg-opacity: 1; background-color: rgb(var(--n-900) / var(--tw-bg-opacity, 1)); }
.\!card { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55),
      0 1px 2px rgb(var(--n-950) / 0.04) !important; }
.card { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55),
      0 1px 2px rgb(var(--n-950) / 0.04); }
.\!dark .card { box-shadow: rgba(255, 255, 255, 0.055) 0px 1px 0px inset, rgba(0, 0, 0, 0.28) 0px 1px 2px !important; }
.dark .card { box-shadow: rgba(255, 255, 255, 0.055) 0px 1px 0px inset, rgba(0, 0, 0, 0.28) 0px 1px 2px; }
.dark .\!card { box-shadow: rgba(255, 255, 255, 0.055) 0px 1px 0px inset, rgba(0, 0, 0, 0.28) 0px 1px 2px !important; }
.\!label { font-size: 14px; line-height: 20px; letter-spacing: 0em; font-weight: 500; --tw-text-opacity: 1; color: rgb(var(--n-700) / var(--tw-text-opacity, 1)); }
.\!label:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-200) / var(--tw-text-opacity, 1)); }
.label { font-size: 14px; line-height: 20px; letter-spacing: 0em; font-weight: 500; --tw-text-opacity: 1; color: rgb(var(--n-700) / var(--tw-text-opacity, 1)); }
.label:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-200) / var(--tw-text-opacity, 1)); }
.surface { border-radius: 8px; border-width: 1px; border-color: rgb(var(--n-900) / 0.09); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); --tw-shadow: 0 4px 16px rgba(18,21,27,0.10), 0 20px 48px rgba(18,21,27,0.18); --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), 0 20px 48px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.surface:is(.dark *) { border-color: rgba(255, 255, 255, 0.1); --tw-bg-opacity: 1; background-color: rgb(var(--n-800) / var(--tw-bg-opacity, 1)); }
.surface { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7),
      0 4px 16px rgb(var(--n-950) / 0.1),
      0 20px 48px rgb(var(--n-950) / 0.18); }
.\!dark .surface { box-shadow: rgba(255, 255, 255, 0.07) 0px 1px 0px inset, rgba(0, 0, 0, 0.5) 0px 8px 24px, rgba(0, 0, 0, 0.4) 0px 2px 8px !important; }
.dark .surface { box-shadow: rgba(255, 255, 255, 0.07) 0px 1px 0px inset, rgba(0, 0, 0, 0.5) 0px 8px 24px, rgba(0, 0, 0, 0.4) 0px 2px 8px; }
.app-canvas { --tw-bg-opacity: 1; background-color: rgb(var(--n-50) / var(--tw-bg-opacity, 1)); }
.app-canvas:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-950) / var(--tw-bg-opacity, 1)); }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
.pointer-events-none { pointer-events: none; }
.pointer-events-auto { pointer-events: auto; }
.\!visible { visibility: visible !important; }
.visible { visibility: visible; }
.invisible { visibility: hidden; }
.collapse { visibility: collapse; }
.static { position: static; }
.fixed { position: fixed; }
.absolute { position: absolute; }
.relative { position: relative; }
.sticky { position: sticky; }
.inset-0 { inset: 0px; }
.inset-x-0 { left: 0px; right: 0px; }
.inset-x-1 { left: 0.25rem; right: 0.25rem; }
.inset-x-2 { left: 0.5rem; right: 0.5rem; }
.inset-y-0 { top: 0px; bottom: 0px; }
.inset-y-2 { top: 0.5rem; bottom: 0.5rem; }
.-bottom-0\.5 { bottom: -0.125rem; }
.-bottom-1 { bottom: -0.25rem; }
.-bottom-1\.5 { bottom: -0.375rem; }
.-bottom-px { bottom: -1px; }
.-end-0\.5 { inset-inline-end: -0.125rem; }
.-right-0\.5 { right: -0.125rem; }
.-right-1 { right: -0.25rem; }
.-right-2\.5 { right: -0.625rem; }
.-start-0\.5 { inset-inline-start: -0.125rem; }
.-top-0\.5 { top: -0.125rem; }
.-top-1 { top: -0.25rem; }
.-top-2\.5 { top: -0.625rem; }
.bottom-0 { bottom: 0px; }
.bottom-1\.5 { bottom: 0.375rem; }
.bottom-2 { bottom: 0.5rem; }
.bottom-3 { bottom: 0.75rem; }
.bottom-4 { bottom: 1rem; }
.bottom-5 { bottom: 1.25rem; }
.bottom-6 { bottom: 1.5rem; }
.bottom-full { bottom: 100%; }
.end-0 { inset-inline-end: 0px; }
.end-1 { inset-inline-end: 0.25rem; }
.end-1\.5 { inset-inline-end: 0.375rem; }
.end-3 { inset-inline-end: 0.75rem; }
.end-full { inset-inline-end: 100%; }
.left-0 { left: 0px; }
.left-1\/2 { left: 50%; }
.left-2 { left: 0.5rem; }
.left-2\.5 { left: 0.625rem; }
.left-3 { left: 0.75rem; }
.left-\[13px\] { left: 13px; }
.left-\[15px\] { left: 15px; }
.left-\[38\%\] { left: 38%; }
.left-full { left: 100%; }
.right-0 { right: 0px; }
.right-0\.5 { right: 0.125rem; }
.right-1 { right: 0.25rem; }
.right-1\.5 { right: 0.375rem; }
.right-2 { right: 0.5rem; }
.right-2\.5 { right: 0.625rem; }
.right-3 { right: 0.75rem; }
.right-4 { right: 1rem; }
.right-5 { right: 1.25rem; }
.right-6 { right: 1.5rem; }
.right-full { right: 100%; }
.start-0 { inset-inline-start: 0px; }
.start-1\/2 { inset-inline-start: 50%; }
.start-16 { inset-inline-start: 4rem; }
.start-2 { inset-inline-start: 0.5rem; }
.start-full { inset-inline-start: 100%; }
.top-0 { top: 0px; }
.top-0\.5 { top: 0.125rem; }
.top-1 { top: 0.25rem; }
.top-1\.5 { top: 0.375rem; }
.top-1\/2 { top: 50%; }
.top-14 { top: 3.5rem; }
.top-2 { top: 0.5rem; }
.top-3 { top: 0.75rem; }
.top-4 { top: 1rem; }
.top-6 { top: 1.5rem; }
.top-full { top: 100%; }
.isolate { isolation: isolate; }
.-z-10 { z-index: -10; }
.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-\[1\] { z-index: 1; }
.z-\[51\] { z-index: 51; }
.z-\[60\] { z-index: 60; }
.z-\[61\] { z-index: 61; }
.col-span-12 { grid-column: span 12 / span 12; }
.col-start-2 { grid-column-start: 2; }
.-m-1 { margin: -0.25rem; }
.m-0 { margin: 0px; }
.m-2 { margin: 0.5rem; }
.m-3 { margin: 0.75rem; }
.m-4 { margin: 1rem; }
.-mx-1 { margin-left: -0.25rem; margin-right: -0.25rem; }
.-mx-1\.5 { margin-left: -0.375rem; margin-right: -0.375rem; }
.-mx-2 { margin-left: -0.5rem; margin-right: -0.5rem; }
.-mx-28 { margin-left: -7rem; margin-right: -7rem; }
.-my-0\.5 { margin-top: -0.125rem; margin-bottom: -0.125rem; }
.-my-2 { margin-top: -0.5rem; margin-bottom: -0.5rem; }
.mx-0\.5 { margin-left: 0.125rem; margin-right: 0.125rem; }
.mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
.mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
.mx-2\.5 { margin-left: 0.625rem; margin-right: 0.625rem; }
.mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
.mx-4 { margin-left: 1rem; margin-right: 1rem; }
.mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
.mx-auto { margin-left: auto; margin-right: auto; }
.my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.my-12 { margin-top: 3rem; margin-bottom: 3rem; }
.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.my-8 { margin-top: 2rem; margin-bottom: 2rem; }
.my-auto { margin-top: auto; margin-bottom: auto; }
.-mb-1 { margin-bottom: -0.25rem; }
.-mr-1 { margin-right: -0.25rem; }
.-ms-1 { margin-inline-start: -0.25rem; }
.-ms-1\.5 { margin-inline-start: -0.375rem; }
.-ms-2 { margin-inline-start: -0.5rem; }
.-ms-\[1\.35rem\] { margin-inline-start: -1.35rem; }
.-mt-0\.5 { margin-top: -0.125rem; }
.-mt-1 { margin-top: -0.25rem; }
.-mt-2 { margin-top: -0.5rem; }
.-mt-8 { margin-top: -2rem; }
.mb-0\.5 { margin-bottom: 0.125rem; }
.mb-1 { margin-bottom: 0.25rem; }
.mb-1\.5 { margin-bottom: 0.375rem; }
.mb-14 { margin-bottom: 3.5rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-2\.5 { margin-bottom: 0.625rem; }
.mb-3 { margin-bottom: 0.75rem; }
.mb-4 { margin-bottom: 1rem; }
.mb-5 { margin-bottom: 1.25rem; }
.mb-6 { margin-bottom: 1.5rem; }
.mb-8 { margin-bottom: 2rem; }
.mb-auto { margin-bottom: auto; }
.me-1 { margin-inline-end: 0.25rem; }
.me-2 { margin-inline-end: 0.5rem; }
.me-2\.5 { margin-inline-end: 0.625rem; }
.ml-0\.5 { margin-left: 0.125rem; }
.ml-1 { margin-left: 0.25rem; }
.ml-1\.5 { margin-left: 0.375rem; }
.ml-2 { margin-left: 0.5rem; }
.ml-3 { margin-left: 0.75rem; }
.ml-4 { margin-left: 1rem; }
.ml-\[18px\] { margin-left: 18px; }
.ml-auto { margin-left: auto; }
.mr-0\.5 { margin-right: 0.125rem; }
.mr-1\.5 { margin-right: 0.375rem; }
.mr-3 { margin-right: 0.75rem; }
.ms-1 { margin-inline-start: 0.25rem; }
.ms-1\.5 { margin-inline-start: 0.375rem; }
.ms-2 { margin-inline-start: 0.5rem; }
.ms-3 { margin-inline-start: 0.75rem; }
.ms-6 { margin-inline-start: 1.5rem; }
.ms-auto { margin-inline-start: auto; }
.mt-0\.5 { margin-top: 0.125rem; }
.mt-1 { margin-top: 0.25rem; }
.mt-1\.5 { margin-top: 0.375rem; }
.mt-10 { margin-top: 2.5rem; }
.mt-12 { margin-top: 3rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-2\.5 { margin-top: 0.625rem; }
.mt-3 { margin-top: 0.75rem; }
.mt-4 { margin-top: 1rem; }
.mt-5 { margin-top: 1.25rem; }
.mt-6 { margin-top: 1.5rem; }
.mt-7 { margin-top: 1.75rem; }
.mt-8 { margin-top: 2rem; }
.mt-auto { margin-top: auto; }
.mt-px { margin-top: 1px; }
.box-content { box-sizing: content-box; }
.line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.\!block { display: block !important; }
.block { display: block; }
.inline-block { display: inline-block; }
.inline { display: inline; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.table { display: table; }
.grid { display: grid; }
.inline-grid { display: inline-grid; }
.contents { display: contents; }
.\!hidden { display: none !important; }
.hidden { display: none; }
.aspect-\[2\/1\] { aspect-ratio: 2 / 1; }
.size-1\.5 { width: 0.375rem; height: 0.375rem; }
.size-3 { width: 0.75rem; height: 0.75rem; }
.size-3\.5 { width: 0.875rem; height: 0.875rem; }
.size-4 { width: 1rem; height: 1rem; }
.size-6 { width: 1.5rem; height: 1.5rem; }
.size-7 { width: 1.75rem; height: 1.75rem; }
.size-9 { width: 2.25rem; height: 2.25rem; }
.h-0 { height: 0px; }
.h-0\.5 { height: 0.125rem; }
.h-1 { height: 0.25rem; }
.h-1\.5 { height: 0.375rem; }
.h-10 { height: 2.5rem; }
.h-11 { height: 2.75rem; }
.h-12 { height: 3rem; }
.h-14 { height: 3.5rem; }
.h-16 { height: 4rem; }
.h-2 { height: 0.5rem; }
.h-2\.5 { height: 0.625rem; }
.h-20 { height: 5rem; }
.h-24 { height: 6rem; }
.h-3 { height: 0.75rem; }
.h-3\.5 { height: 0.875rem; }
.h-4 { height: 1rem; }
.h-40 { height: 10rem; }
.h-44 { height: 11rem; }
.h-48 { height: 12rem; }
.h-5 { height: 1.25rem; }
.h-6 { height: 1.5rem; }
.h-7 { height: 1.75rem; }
.h-8 { height: 2rem; }
.h-80 { height: 20rem; }
.h-9 { height: 2.25rem; }
.h-96 { height: 24rem; }
.h-\[119px\] { height: 119px; }
.h-\[124px\] { height: 124px; }
.h-\[15px\] { height: 15px; }
.h-\[178px\] { height: 178px; }
.h-\[18px\] { height: 18px; }
.h-\[220px\] { height: 220px; }
.h-\[22px\] { height: 22px; }
.h-\[248px\] { height: 248px; }
.h-\[26px\] { height: 26px; }
.h-\[32rem\] { height: 32rem; }
.h-\[34px\] { height: 34px; }
.h-\[46px\] { height: 46px; }
.h-\[860px\] { height: 860px; }
.h-\[min\(640px\,100\%\)\] { height: min(640px, 100%); }
.h-full { height: 100%; }
.h-px { height: 1px; }
.max-h-32 { max-height: 8rem; }
.max-h-36 { max-height: 9rem; }
.max-h-40 { max-height: 10rem; }
.max-h-44 { max-height: 11rem; }
.max-h-48 { max-height: 12rem; }
.max-h-52 { max-height: 13rem; }
.max-h-56 { max-height: 14rem; }
.max-h-60 { max-height: 15rem; }
.max-h-64 { max-height: 16rem; }
.max-h-72 { max-height: 18rem; }
.max-h-80 { max-height: 20rem; }
.max-h-96 { max-height: 24rem; }
.max-h-\[22rem\] { max-height: 22rem; }
.max-h-\[28rem\] { max-height: 28rem; }
.max-h-\[300px\] { max-height: 300px; }
.max-h-\[45\%\] { max-height: 45%; }
.max-h-\[6\.4em\] { max-height: 6.4em; }
.max-h-\[60vh\] { max-height: 60vh; }
.max-h-\[80vh\] { max-height: 80vh; }
.max-h-\[90vh\] { max-height: 90vh; }
.max-h-\[calc\(100\%-1rem\)\] { max-height: calc(100% - 1rem); }
.max-h-\[calc\(100vh-0\.75rem\)\] { max-height: calc(-0.75rem + 100vh); }
.max-h-\[min\(30rem\,70vh\)\] { max-height: min(30rem, 70vh); }
.max-h-\[min\(50vh\,420px\)\] { max-height: min(50vh, 420px); }
.max-h-full { max-height: 100%; }
.min-h-0 { min-height: 0px; }
.min-h-16 { min-height: 4rem; }
.min-h-9 { min-height: 2.25rem; }
.min-h-\[1\.25rem\] { min-height: 1.25rem; }
.min-h-\[12rem\] { min-height: 12rem; }
.min-h-\[132px\] { min-height: 132px; }
.min-h-\[20rem\] { min-height: 20rem; }
.min-h-\[22px\] { min-height: 22px; }
.min-h-\[24px\] { min-height: 24px; }
.min-h-\[30px\] { min-height: 30px; }
.min-h-\[420px\] { min-height: 420px; }
.min-h-\[42px\] { min-height: 42px; }
.min-h-\[60vh\] { min-height: 60vh; }
.min-h-\[80px\] { min-height: 80px; }
.min-h-\[min\(50vh\,420px\)\] { min-height: min(50vh, 420px); }
.w-0 { width: 0px; }
.w-0\.5 { width: 0.125rem; }
.w-1 { width: 0.25rem; }
.w-1\.5 { width: 0.375rem; }
.w-1\/2 { width: 50%; }
.w-1\/3 { width: 33.3333%; }
.w-10 { width: 2.5rem; }
.w-11 { width: 2.75rem; }
.w-12 { width: 3rem; }
.w-14 { width: 3.5rem; }
.w-16 { width: 4rem; }
.w-2 { width: 0.5rem; }
.w-2\.5 { width: 0.625rem; }
.w-2\/3 { width: 66.6667%; }
.w-2\/5 { width: 40%; }
.w-20 { width: 5rem; }
.w-24 { width: 6rem; }
.w-28 { width: 7rem; }
.w-3 { width: 0.75rem; }
.w-3\.5 { width: 0.875rem; }
.w-3\/4 { width: 75%; }
.w-32 { width: 8rem; }
.w-36 { width: 9rem; }
.w-4 { width: 1rem; }
.w-40 { width: 10rem; }
.w-44 { width: 11rem; }
.w-48 { width: 12rem; }
.w-5 { width: 1.25rem; }
.w-52 { width: 13rem; }
.w-56 { width: 14rem; }
.w-6 { width: 1.5rem; }
.w-60 { width: 15rem; }
.w-64 { width: 16rem; }
.w-7 { width: 1.75rem; }
.w-72 { width: 18rem; }
.w-8 { width: 2rem; }
.w-80 { width: 20rem; }
.w-9 { width: 2.25rem; }
.w-96 { width: 24rem; }
.w-\[13px\] { width: 13px; }
.w-\[14px\] { width: 14px; }
.w-\[15px\] { width: 15px; }
.w-\[18px\] { width: 18px; }
.w-\[200\%\] { width: 200%; }
.w-\[22px\] { width: 22px; }
.w-\[26px\] { width: 26px; }
.w-\[26rem\] { width: 26rem; }
.w-\[274px\] { width: 274px; }
.w-\[290px\] { width: 290px; }
.w-\[300px\] { width: 300px; }
.w-\[320px\] { width: 320px; }
.w-\[34px\] { width: 34px; }
.w-\[34rem\] { width: 34rem; }
.w-\[360px\] { width: 360px; }
.w-\[380px\] { width: 380px; }
.w-\[40rem\] { width: 40rem; }
.w-\[460px\] { width: 460px; }
.w-\[480px\] { width: 480px; }
.w-\[672px\] { width: 672px; }
.w-\[860px\] { width: 860px; }
.w-auto { width: auto; }
.w-fit { width: fit-content; }
.w-full { width: 100%; }
.w-max { width: max-content; }
.w-px { width: 1px; }
.min-w-0 { min-width: 0px; }
.min-w-36 { min-width: 9rem; }
.min-w-4 { min-width: 1rem; }
.min-w-44 { min-width: 11rem; }
.min-w-52 { min-width: 13rem; }
.min-w-56 { min-width: 14rem; }
.min-w-\[160px\] { min-width: 160px; }
.min-w-\[220px\] { min-width: 220px; }
.min-w-\[236px\] { min-width: 236px; }
.min-w-\[36rem\] { min-width: 36rem; }
.min-w-\[4\.5rem\] { min-width: 4.5rem; }
.min-w-\[420px\] { min-width: 420px; }
.min-w-\[7\.5rem\] { min-width: 7.5rem; }
.max-w-24 { max-width: 6rem; }
.max-w-2xl { max-width: 42rem; }
.max-w-3xl { max-width: 48rem; }
.max-w-48 { max-width: 12rem; }
.max-w-4xl { max-width: 56rem; }
.max-w-80 { max-width: 20rem; }
.max-w-\[10rem\] { max-width: 10rem; }
.max-w-\[12rem\] { max-width: 12rem; }
.max-w-\[14rem\] { max-width: 14rem; }
.max-w-\[16rem\] { max-width: 16rem; }
.max-w-\[18rem\] { max-width: 18rem; }
.max-w-\[26rem\] { max-width: 26rem; }
.max-w-\[288px\] { max-width: 288px; }
.max-w-\[360px\] { max-width: 360px; }
.max-w-\[45\%\] { max-width: 45%; }
.max-w-\[560px\] { max-width: 560px; }
.max-w-\[600px\] { max-width: 600px; }
.max-w-\[680px\] { max-width: 680px; }
.max-w-\[7rem\] { max-width: 7rem; }
.max-w-\[80\%\] { max-width: 80%; }
.max-w-\[85\%\] { max-width: 85%; }
.max-w-\[88\%\] { max-width: 88%; }
.max-w-\[880px\] { max-width: 880px; }
.max-w-\[90vw\] { max-width: 90vw; }
.max-w-\[92vw\] { max-width: 92vw; }
.max-w-\[calc\(100\%-1rem\)\] { max-width: calc(100% - 1rem); }
.max-w-\[min\(32rem\,calc\(100vw-2rem\)\)\] { max-width: min(32rem, -2rem + 100vw); }
.max-w-full { max-width: 100%; }
.max-w-lg { max-width: 32rem; }
.max-w-md { max-width: 28rem; }
.max-w-none { max-width: none; }
.max-w-prose { max-width: 65ch; }
.max-w-sm { max-width: 24rem; }
.max-w-xl { max-width: 36rem; }
.max-w-xs { max-width: 20rem; }
.flex-1 { flex: 1 1 0%; }
.shrink { flex-shrink: 1; }
.shrink-0 { flex-shrink: 0; }
.shrink-\[100\] { flex-shrink: 100; }
.shrink-\[2\] { flex-shrink: 2; }
.grow { flex-grow: 1; }
.basis-0 { flex-basis: 0px; }
.basis-full { flex-basis: 100%; }
.border-collapse { border-collapse: collapse; }
.origin-top { transform-origin: center top; }
.origin-top-left { transform-origin: left top; }
.-translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-translate-y-1\/2 { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-translate-y-full { --tw-translate-y: -100%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-x-0 { --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-x-1\/2 { --tw-translate-x: 50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-x-4 { --tw-translate-x: 1rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-x-full { --tw-translate-x: 100%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-y-0\.5 { --tw-translate-y: 0.125rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-rotate-90 { --tw-rotate: -90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.rotate-180 { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.rotate-90 { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-50 { --tw-scale-x: .5; --tw-scale-y: .5; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-95 { --tw-scale-x: .95; --tw-scale-y: .95; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-\[0\.875\] { --tw-scale-x: 0.875; --tw-scale-y: 0.875; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
@keyframes bounce { 
  0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% { transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
}
.animate-bounce { animation: 1s ease 0s infinite normal none running bounce; }
@keyframes ping { 
  75%, 100% { transform: scale(2); opacity: 0; }
}
.animate-ping { animation: 1s cubic-bezier(0, 0, 0.2, 1) 0s infinite normal none running ping; }
@keyframes pulse { 
  50% { opacity: 0.5; }
}
.animate-pulse { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.animate-spin { animation: 1s linear 0s infinite normal none running spin; }
.cursor-col-resize { cursor: col-resize; }
.cursor-default { cursor: default; }
.cursor-ew-resize { cursor: ew-resize; }
.cursor-grab { cursor: grab; }
.cursor-grabbing { cursor: grabbing; }
.cursor-not-allowed { cursor: not-allowed; }
.cursor-ns-resize { cursor: ns-resize; }
.cursor-nwse-resize { cursor: nwse-resize; }
.cursor-pointer { cursor: pointer; }
.touch-none { touch-action: none; }
.touch-pan-y { --tw-pan-y: pan-y; touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom); }
.select-none { user-select: none; }
.select-all { user-select: all; }
.resize-none { resize: none; }
.resize-y { resize: vertical; }
.resize { resize: both; }
.scroll-mt-3 { scroll-margin-top: 0.75rem; }
.scroll-mt-4 { scroll-margin-top: 1rem; }
.list-decimal { list-style-type: decimal; }
.list-disc { list-style-type: disc; }
.appearance-none { appearance: none; }
.auto-rows-\[minmax\(0\,1fr\)\] { grid-auto-rows: minmax(0px, 1fr); }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.grid-cols-12 { grid-template-columns: repeat(12, 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-8 { grid-template-columns: repeat(8, minmax(0px, 1fr)); }
.grid-cols-\[13rem_1\.25rem_minmax\(0\,1fr\)\] { grid-template-columns: 13rem 1.25rem minmax(0px, 1fr); }
.grid-cols-\[14px_1fr\] { grid-template-columns: 14px 1fr; }
.grid-cols-\[240px_minmax\(0\,1fr\)\] { grid-template-columns: 240px minmax(0px, 1fr); }
.grid-cols-\[5\.5rem_1rem_minmax\(0\,1fr\)\] { grid-template-columns: 5.5rem 1rem minmax(0px, 1fr); }
.grid-cols-\[7\.5rem_minmax\(0\,1fr\)\] { grid-template-columns: 7.5rem minmax(0px, 1fr); }
.grid-cols-\[8\.5rem_1\.25rem_minmax\(0\,1fr\)\] { grid-template-columns: 8.5rem 1.25rem minmax(0px, 1fr); }
.grid-cols-\[9rem_1fr\] { grid-template-columns: 9rem 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-\[max-content_1fr\] { grid-template-columns: max-content 1fr; }
.grid-cols-\[minmax\(0\,7rem\)_1fr_auto\] { grid-template-columns: minmax(0px, 7rem) 1fr auto; }
.grid-cols-\[minmax\(18rem\,23rem\)_minmax\(0\,1fr\)\] { grid-template-columns: minmax(18rem, 23rem) minmax(0px, 1fr); }
.flex-row { flex-direction: row; }
.flex-col { flex-direction: column; }
.flex-col-reverse { flex-direction: column-reverse; }
.flex-wrap { flex-wrap: wrap; }
.place-items-center { place-items: center; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.items-baseline { align-items: baseline; }
.items-stretch { align-items: stretch; }
.justify-start { justify-content: flex-start; }
.justify-end { justify-content: flex-end; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-0\.5 { gap: 0.125rem; }
.gap-1 { gap: 0.25rem; }
.gap-1\.5 { gap: 0.375rem; }
.gap-2 { gap: 0.5rem; }
.gap-2\.5 { gap: 0.625rem; }
.gap-3 { gap: 0.75rem; }
.gap-3\.5 { gap: 0.875rem; }
.gap-4 { gap: 1rem; }
.gap-5 { gap: 1.25rem; }
.gap-6 { gap: 1.5rem; }
.gap-7 { gap: 1.75rem; }
.gap-8 { gap: 2rem; }
.gap-\[3px\] { gap: 3px; }
.gap-px { gap: 1px; }
.gap-x-1 { column-gap: 0.25rem; }
.gap-x-1\.5 { column-gap: 0.375rem; }
.gap-x-2 { column-gap: 0.5rem; }
.gap-x-3 { column-gap: 0.75rem; }
.gap-x-4 { column-gap: 1rem; }
.gap-x-5 { column-gap: 1.25rem; }
.gap-x-6 { column-gap: 1.5rem; }
.gap-x-8 { column-gap: 2rem; }
.gap-y-0\.5 { row-gap: 0.125rem; }
.gap-y-1 { row-gap: 0.25rem; }
.gap-y-1\.5 { row-gap: 0.375rem; }
.gap-y-2 { row-gap: 0.5rem; }
.gap-y-4 { row-gap: 1rem; }
.gap-y-5 { row-gap: 1.25rem; }
.-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(-0.375rem * var(--tw-space-x-reverse)); margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse))); }
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.125rem * var(--tw-space-y-reverse)); }
.space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); }
.space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); }
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)); }
.space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); }
.space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
.space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); }
.space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }
.space-y-7 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.75rem * var(--tw-space-y-reverse)); }
.space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem * var(--tw-space-y-reverse)); }
.divide-x > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
.divide-y > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); }
.divide-slate-100 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(var(--n-100) / var(--tw-divide-opacity, 1)); }
.divide-slate-200 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(var(--n-200) / var(--tw-divide-opacity, 1)); }
.divide-slate-900\/\[0\.08\] > :not([hidden]) ~ :not([hidden]) { border-color: rgb(var(--n-900) / 0.08); }
.self-start { align-self: flex-start; }
.self-center { align-self: center; }
.self-stretch { align-self: stretch; }
.overflow-auto { overflow: auto; }
.overflow-hidden { overflow: hidden; }
.overflow-visible { overflow: visible; }
.overflow-x-auto { overflow-x: auto; }
.overflow-y-auto { overflow-y: auto; }
.overflow-x-hidden { overflow-x: hidden; }
.overflow-y-hidden { overflow-y: hidden; }
.overscroll-contain { overscroll-behavior: contain; }
.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.whitespace-normal { white-space: normal; }
.whitespace-nowrap { white-space: nowrap; }
.whitespace-pre { white-space: pre; }
.whitespace-pre-line { white-space: pre-line; }
.whitespace-pre-wrap { white-space: pre-wrap; }
.break-words { overflow-wrap: break-word; }
.break-all { word-break: break-all; }
.rounded { border-radius: 4px; }
.rounded-full { border-radius: 9999px; }
.rounded-lg { border-radius: 8px; }
.rounded-none { border-radius: 0px; }
.rounded-xl { border-radius: 14px; }
.rounded-e { border-start-end-radius: 4px; border-end-end-radius: 4px; }
.rounded-e-full { border-start-end-radius: 9999px; border-end-end-radius: 9999px; }
.rounded-s { border-start-start-radius: 4px; border-end-start-radius: 4px; }
.rounded-s-full { border-start-start-radius: 9999px; border-end-start-radius: 9999px; }
.rounded-t { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.rounded-t-full { border-top-left-radius: 9999px; border-top-right-radius: 9999px; }
.rounded-bl { border-bottom-left-radius: 4px; }
.rounded-br { border-bottom-right-radius: 4px; }
.border { border-width: 1px; }
.border-0 { border-width: 0px; }
.border-2 { border-width: 2px; }
.border-\[1\.5px\] { border-width: 1.5px; }
.border-y-0 { border-top-width: 0px; border-bottom-width: 0px; }
.border-b { border-bottom-width: 1px; }
.border-b-2 { border-bottom-width: 2px; }
.border-e { border-inline-end-width: 1px; }
.border-l-2 { border-left-width: 2px; }
.border-r { border-right-width: 1px; }
.border-r-0 { border-right-width: 0px; }
.border-s { border-inline-start-width: 1px; }
.border-s-2 { border-inline-start-width: 2px; }
.border-t { border-top-width: 1px; }
.border-dashed { border-style: dashed; }
.border-attn-200 { --tw-border-opacity: 1; border-color: rgb(var(--attn-200) / var(--tw-border-opacity, 1)); }
.border-attn-500\/30 { border-color: rgb(var(--attn-500) / 0.3); }
.border-attn-500\/40 { border-color: rgb(var(--attn-500) / 0.4); }
.border-bad-300 { --tw-border-opacity: 1; border-color: rgb(var(--bad-300) / var(--tw-border-opacity, 1)); }
.border-bad-400 { --tw-border-opacity: 1; border-color: rgb(var(--bad-400) / var(--tw-border-opacity, 1)); }
.border-bad-500 { --tw-border-opacity: 1; border-color: rgb(var(--bad-500) / var(--tw-border-opacity, 1)); }
.border-bad-500\/30 { border-color: rgb(var(--bad-500) / 0.3); }
.border-bad-500\/40 { border-color: rgb(var(--bad-500) / 0.4); }
.border-bad-500\/60 { border-color: rgb(var(--bad-500) / 0.6); }
.border-brand-100 { --tw-border-opacity: 1; border-color: rgb(var(--brand-100) / var(--tw-border-opacity, 1)); }
.border-brand-100\/60 { border-color: rgb(var(--brand-100) / 0.6); }
.border-brand-200 { --tw-border-opacity: 1; border-color: rgb(var(--brand-200) / var(--tw-border-opacity, 1)); }
.border-brand-500 { --tw-border-opacity: 1; border-color: rgb(var(--brand-500) / var(--tw-border-opacity, 1)); }
.border-brand-500\/25 { border-color: rgb(var(--brand-500) / 0.25); }
.border-brand-500\/30 { border-color: rgb(var(--brand-500) / 0.3); }
.border-brand-500\/40 { border-color: rgb(var(--brand-500) / 0.4); }
.border-brand-500\/45 { border-color: rgb(var(--brand-500) / 0.45); }
.border-brand-500\/50 { border-color: rgb(var(--brand-500) / 0.5); }
.border-brand-500\/60 { border-color: rgb(var(--brand-500) / 0.6); }
.border-brand-600 { --tw-border-opacity: 1; border-color: rgb(var(--brand-600) / var(--tw-border-opacity, 1)); }
.border-current { border-color: currentcolor; }
.border-live-500\/30 { border-color: rgb(var(--live-500) / 0.3); }
.border-ok-200 { --tw-border-opacity: 1; border-color: rgb(var(--ok-200) / var(--tw-border-opacity, 1)); }
.border-ok-400 { --tw-border-opacity: 1; border-color: rgb(var(--ok-400) / var(--tw-border-opacity, 1)); }
.border-ok-500 { --tw-border-opacity: 1; border-color: rgb(var(--ok-500) / var(--tw-border-opacity, 1)); }
.border-ok-500\/30 { border-color: rgb(var(--ok-500) / 0.3); }
.border-series-400\/60 { border-color: rgb(var(--series-400) / 0.6); }
.border-series-500\/25 { border-color: rgb(var(--series-500) / 0.25); }
.border-series-500\/70 { border-color: rgb(var(--series-500) / 0.7); }
.border-slate-100 { --tw-border-opacity: 1; border-color: rgb(var(--n-100) / var(--tw-border-opacity, 1)); }
.border-slate-300 { --tw-border-opacity: 1; border-color: rgb(var(--n-300) / var(--tw-border-opacity, 1)); }
.border-slate-900 { --tw-border-opacity: 1; border-color: rgb(var(--n-900) / var(--tw-border-opacity, 1)); }
.border-slate-900\/\[0\.08\] { border-color: rgb(var(--n-900) / 0.08); }
.border-slate-900\/\[0\.12\] { border-color: rgb(var(--n-900) / 0.12); }
.border-transparent { border-color: transparent; }
.border-white\/20 { border-color: rgba(255, 255, 255, 0.2); }
.border-white\/\[0\.07\] { border-color: rgba(255, 255, 255, 0.07); }
.bg-\[\#3186FF\] { --tw-bg-opacity: 1; background-color: rgb(49 134 255 / var(--tw-bg-opacity, 1)); }
.bg-\[\#3186FF\]\/15 { background-color: rgba(49, 134, 255, 0.15); }
.bg-\[\#4285F4\] { --tw-bg-opacity: 1; background-color: rgb(66 133 244 / var(--tw-bg-opacity, 1)); }
.bg-\[\#4285F4\]\/15 { background-color: rgba(66, 133, 244, 0.15); }
.bg-\[\#5066FF\] { --tw-bg-opacity: 1; background-color: rgb(80 102 255 / var(--tw-bg-opacity, 1)); }
.bg-\[\#5066FF\]\/15 { background-color: rgba(80, 102, 255, 0.15); }
.bg-\[\#6950EF\] { --tw-bg-opacity: 1; background-color: rgb(105 80 239 / var(--tw-bg-opacity, 1)); }
.bg-\[\#6950EF\]\/15 { background-color: rgba(105, 80, 239, 0.15); }
.bg-\[\#9046FF\] { --tw-bg-opacity: 1; background-color: rgb(144 70 255 / var(--tw-bg-opacity, 1)); }
.bg-\[\#9046FF\]\/15 { background-color: rgba(144, 70, 255, 0.15); }
.bg-\[\#D97757\] { --tw-bg-opacity: 1; background-color: rgb(217 119 87 / var(--tw-bg-opacity, 1)); }
.bg-\[\#D97757\]\/15 { background-color: rgba(217, 119, 87, 0.15); }
.bg-\[\#FFDD00\] { --tw-bg-opacity: 1; background-color: rgb(255 221 0 / var(--tw-bg-opacity, 1)); }
.bg-\[\#FFDD00\]\/20 { background-color: rgba(255, 221, 0, 0.2); }
.bg-attn-100 { --tw-bg-opacity: 1; background-color: rgb(var(--attn-100) / var(--tw-bg-opacity, 1)); }
.bg-attn-400 { --tw-bg-opacity: 1; background-color: rgb(var(--attn-400) / var(--tw-bg-opacity, 1)); }
.bg-attn-50 { --tw-bg-opacity: 1; background-color: rgb(var(--attn-50) / var(--tw-bg-opacity, 1)); }
.bg-attn-500 { --tw-bg-opacity: 1; background-color: rgb(var(--attn-500) / var(--tw-bg-opacity, 1)); }
.bg-attn-500\/10 { background-color: rgb(var(--attn-500) / 0.1); }
.bg-attn-500\/15 { background-color: rgb(var(--attn-500) / 0.15); }
.bg-attn-500\/5 { background-color: rgb(var(--attn-500) / 0.05); }
.bg-attn-500\/\[0\.06\] { background-color: rgb(var(--attn-500) / 0.06); }
.bg-attn-500\/\[0\.07\] { background-color: rgb(var(--attn-500) / 0.07); }
.bg-attn-700 { --tw-bg-opacity: 1; background-color: rgb(var(--attn-700) / var(--tw-bg-opacity, 1)); }
.bg-bad-100 { --tw-bg-opacity: 1; background-color: rgb(var(--bad-100) / var(--tw-bg-opacity, 1)); }
.bg-bad-50 { --tw-bg-opacity: 1; background-color: rgb(var(--bad-50) / var(--tw-bg-opacity, 1)); }
.bg-bad-500 { --tw-bg-opacity: 1; background-color: rgb(var(--bad-500) / var(--tw-bg-opacity, 1)); }
.bg-bad-500\/10 { background-color: rgb(var(--bad-500) / 0.1); }
.bg-bad-500\/15 { background-color: rgb(var(--bad-500) / 0.15); }
.bg-bad-500\/5 { background-color: rgb(var(--bad-500) / 0.05); }
.bg-bad-500\/\[0\.08\] { background-color: rgb(var(--bad-500) / 0.08); }
.bg-bad-600 { --tw-bg-opacity: 1; background-color: rgb(var(--bad-600) / var(--tw-bg-opacity, 1)); }
.bg-black\/20 { background-color: rgba(0, 0, 0, 0.2); }
.bg-black\/40 { background-color: rgba(0, 0, 0, 0.4); }
.bg-brand-100 { --tw-bg-opacity: 1; background-color: rgb(var(--brand-100) / var(--tw-bg-opacity, 1)); }
.bg-brand-400 { --tw-bg-opacity: 1; background-color: rgb(var(--brand-400) / var(--tw-bg-opacity, 1)); }
.bg-brand-400\/30 { background-color: rgb(var(--brand-400) / 0.3); }
.bg-brand-50 { --tw-bg-opacity: 1; background-color: rgb(var(--brand-50) / var(--tw-bg-opacity, 1)); }
.bg-brand-50\/50 { background-color: rgb(var(--brand-50) / 0.5); }
.bg-brand-500 { --tw-bg-opacity: 1; background-color: rgb(var(--brand-500) / var(--tw-bg-opacity, 1)); }
.bg-brand-500\/10 { background-color: rgb(var(--brand-500) / 0.1); }
.bg-brand-500\/15 { background-color: rgb(var(--brand-500) / 0.15); }
.bg-brand-500\/20 { background-color: rgb(var(--brand-500) / 0.2); }
.bg-brand-500\/40 { background-color: rgb(var(--brand-500) / 0.4); }
.bg-brand-500\/5 { background-color: rgb(var(--brand-500) / 0.05); }
.bg-brand-500\/\[0\.06\] { background-color: rgb(var(--brand-500) / 0.06); }
.bg-brand-500\/\[0\.08\] { background-color: rgb(var(--brand-500) / 0.08); }
.bg-brand-600 { --tw-bg-opacity: 1; background-color: rgb(var(--brand-600) / var(--tw-bg-opacity, 1)); }
.bg-brand-600\/70 { background-color: rgb(var(--brand-600) / 0.7); }
.bg-gray-500\/15 { background-color: rgba(107, 114, 128, 0.15); }
.bg-gray-700 { --tw-bg-opacity: 1; background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1)); }
.bg-leaf-amber-500 { --tw-bg-opacity: 1; background-color: rgb(var(--leaf-amber-500) / var(--tw-bg-opacity, 1)); }
.bg-leaf-blue-500 { --tw-bg-opacity: 1; background-color: rgb(var(--leaf-blue-500) / var(--tw-bg-opacity, 1)); }
.bg-leaf-cyan-500 { --tw-bg-opacity: 1; background-color: rgb(var(--leaf-cyan-500) / var(--tw-bg-opacity, 1)); }
.bg-leaf-green-500 { --tw-bg-opacity: 1; background-color: rgb(var(--leaf-green-500) / var(--tw-bg-opacity, 1)); }
.bg-leaf-lime-500 { --tw-bg-opacity: 1; background-color: rgb(var(--leaf-lime-500) / var(--tw-bg-opacity, 1)); }
.bg-leaf-pink-500 { --tw-bg-opacity: 1; background-color: rgb(var(--leaf-pink-500) / var(--tw-bg-opacity, 1)); }
.bg-leaf-purple-500 { --tw-bg-opacity: 1; background-color: rgb(var(--leaf-purple-500) / var(--tw-bg-opacity, 1)); }
.bg-leaf-red-500 { --tw-bg-opacity: 1; background-color: rgb(var(--leaf-red-500) / var(--tw-bg-opacity, 1)); }
.bg-leaf-teal-500 { --tw-bg-opacity: 1; background-color: rgb(var(--leaf-teal-500) / var(--tw-bg-opacity, 1)); }
.bg-live-500 { --tw-bg-opacity: 1; background-color: rgb(var(--live-500) / var(--tw-bg-opacity, 1)); }
.bg-live-500\/10 { background-color: rgb(var(--live-500) / 0.1); }
.bg-live-500\/15 { background-color: rgb(var(--live-500) / 0.15); }
.bg-live-500\/5 { background-color: rgb(var(--live-500) / 0.05); }
.bg-neutral-500\/15 { background-color: rgba(115, 115, 115, 0.15); }
.bg-neutral-700 { --tw-bg-opacity: 1; background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1)); }
.bg-ok-100 { --tw-bg-opacity: 1; background-color: rgb(var(--ok-100) / var(--tw-bg-opacity, 1)); }
.bg-ok-50 { --tw-bg-opacity: 1; background-color: rgb(var(--ok-50) / var(--tw-bg-opacity, 1)); }
.bg-ok-500 { --tw-bg-opacity: 1; background-color: rgb(var(--ok-500) / var(--tw-bg-opacity, 1)); }
.bg-ok-500\/10 { background-color: rgb(var(--ok-500) / 0.1); }
.bg-ok-500\/15 { background-color: rgb(var(--ok-500) / 0.15); }
.bg-ok-500\/5 { background-color: rgb(var(--ok-500) / 0.05); }
.bg-ok-600 { --tw-bg-opacity: 1; background-color: rgb(var(--ok-600) / var(--tw-bg-opacity, 1)); }
.bg-on-brand { --tw-bg-opacity: 1; background-color: rgb(var(--on-brand) / var(--tw-bg-opacity, 1)); }
.bg-series-500 { --tw-bg-opacity: 1; background-color: rgb(var(--series-500) / var(--tw-bg-opacity, 1)); }
.bg-series-500\/30 { background-color: rgb(var(--series-500) / 0.3); }
.bg-series-500\/50 { background-color: rgb(var(--series-500) / 0.5); }
.bg-series-500\/60 { background-color: rgb(var(--series-500) / 0.6); }
.bg-series-500\/70 { background-color: rgb(var(--series-500) / 0.7); }
.bg-series-500\/80 { background-color: rgb(var(--series-500) / 0.8); }
.bg-slate-100 { --tw-bg-opacity: 1; background-color: rgb(var(--n-100) / var(--tw-bg-opacity, 1)); }
.bg-slate-200 { --tw-bg-opacity: 1; background-color: rgb(var(--n-200) / var(--tw-bg-opacity, 1)); }
.bg-slate-200\/70 { background-color: rgb(var(--n-200) / 0.7); }
.bg-slate-200\/80 { background-color: rgb(var(--n-200) / 0.8); }
.bg-slate-300 { --tw-bg-opacity: 1; background-color: rgb(var(--n-300) / var(--tw-bg-opacity, 1)); }
.bg-slate-400 { --tw-bg-opacity: 1; background-color: rgb(var(--n-400) / var(--tw-bg-opacity, 1)); }
.bg-slate-50 { --tw-bg-opacity: 1; background-color: rgb(var(--n-50) / var(--tw-bg-opacity, 1)); }
.bg-slate-50\/60 { background-color: rgb(var(--n-50) / 0.6); }
.bg-slate-500 { --tw-bg-opacity: 1; background-color: rgb(var(--n-500) / var(--tw-bg-opacity, 1)); }
.bg-slate-500\/10 { background-color: rgb(var(--n-500) / 0.1); }
.bg-slate-500\/15 { background-color: rgb(var(--n-500) / 0.15); }
.bg-slate-600 { --tw-bg-opacity: 1; background-color: rgb(var(--n-600) / var(--tw-bg-opacity, 1)); }
.bg-slate-700 { --tw-bg-opacity: 1; background-color: rgb(var(--n-700) / var(--tw-bg-opacity, 1)); }
.bg-slate-800 { --tw-bg-opacity: 1; background-color: rgb(var(--n-800) / var(--tw-bg-opacity, 1)); }
.bg-slate-900 { --tw-bg-opacity: 1; background-color: rgb(var(--n-900) / var(--tw-bg-opacity, 1)); }
.bg-slate-900\/10 { background-color: rgb(var(--n-900) / 0.1); }
.bg-slate-900\/40 { background-color: rgb(var(--n-900) / 0.4); }
.bg-slate-900\/50 { background-color: rgb(var(--n-900) / 0.5); }
.bg-slate-900\/\[0\.015\] { background-color: rgb(var(--n-900) / 0.015); }
.bg-slate-900\/\[0\.01\] { background-color: rgb(var(--n-900) / 0.01); }
.bg-slate-900\/\[0\.02\] { background-color: rgb(var(--n-900) / 0.02); }
.bg-slate-900\/\[0\.03\] { background-color: rgb(var(--n-900) / 0.03); }
.bg-slate-900\/\[0\.04\] { background-color: rgb(var(--n-900) / 0.04); }
.bg-slate-900\/\[0\.05\] { background-color: rgb(var(--n-900) / 0.05); }
.bg-slate-900\/\[0\.06\] { background-color: rgb(var(--n-900) / 0.06); }
.bg-slate-900\/\[0\.07\] { background-color: rgb(var(--n-900) / 0.07); }
.bg-slate-900\/\[0\.08\] { background-color: rgb(var(--n-900) / 0.08); }
.bg-slate-900\/\[0\.12\] { background-color: rgb(var(--n-900) / 0.12); }
.bg-slate-900\/\[0\.1\] { background-color: rgb(var(--n-900) / 0.1); }
.bg-slate-950 { --tw-bg-opacity: 1; background-color: rgb(var(--n-950) / var(--tw-bg-opacity, 1)); }
.bg-slate-950\/50 { background-color: rgb(var(--n-950) / 0.5); }
.bg-slate-950\/80 { background-color: rgb(var(--n-950) / 0.8); }
.bg-stone-500\/15 { background-color: rgba(120, 113, 108, 0.15); }
.bg-stone-700 { --tw-bg-opacity: 1; background-color: rgb(68 64 60 / var(--tw-bg-opacity, 1)); }
.bg-transparent { background-color: transparent; }
.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.bg-white\/25 { background-color: rgba(255, 255, 255, 0.25); }
.bg-white\/5 { background-color: rgba(255, 255, 255, 0.05); }
.bg-white\/50 { background-color: rgba(255, 255, 255, 0.5); }
.bg-white\/60 { background-color: rgba(255, 255, 255, 0.6); }
.bg-white\/70 { background-color: rgba(255, 255, 255, 0.7); }
.bg-white\/80 { background-color: rgba(255, 255, 255, 0.8); }
.bg-white\/90 { background-color: rgba(255, 255, 255, 0.9); }
.bg-white\/95 { background-color: rgba(255, 255, 255, 0.95); }
.bg-zinc-500\/15 { background-color: rgba(113, 113, 122, 0.15); }
.bg-zinc-700 { --tw-bg-opacity: 1; background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1)); }
.bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); }
.bg-gradient-to-t { background-image: linear-gradient(to top, var(--tw-gradient-stops)); }
.from-brand-50 { --tw-gradient-from: rgb(var(--brand-50) / 1) var(--tw-gradient-from-position); --tw-gradient-to: rgb(var(--brand-50) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-white { --tw-gradient-from: #fff var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-white { --tw-gradient-to: #fff var(--tw-gradient-to-position); }
.fill-attn-400 { fill: rgb(var(--attn-400) / 1); }
.fill-attn-500 { fill: rgb(var(--attn-500) / 1); }
.fill-attn-500\/20 { fill: rgb(var(--attn-500) / 0.2); }
.fill-attn-700 { fill: rgb(var(--attn-700) / 1); }
.fill-brand-500 { fill: rgb(var(--brand-500) / 1); }
.fill-brand-500\/20 { fill: rgb(var(--brand-500) / 0.2); }
.fill-brand-600 { fill: rgb(var(--brand-600) / 1); }
.fill-current { fill: currentcolor; }
.fill-live-500 { fill: rgb(var(--live-500) / 1); }
.fill-series-500\/\[0\.07\] { fill: rgb(var(--series-500) / 0.07); }
.fill-slate-400 { fill: rgb(var(--n-400) / 1); }
.fill-slate-400\/20 { fill: rgb(var(--n-400) / 0.2); }
.fill-slate-400\/\[0\.09\] { fill: rgb(var(--n-400) / 0.09); }
.fill-slate-500 { fill: rgb(var(--n-500) / 1); }
.fill-slate-700 { fill: rgb(var(--n-700) / 1); }
.fill-slate-900 { fill: rgb(var(--n-900) / 1); }
.fill-transparent { fill: transparent; }
.fill-white { fill: rgb(255, 255, 255); }
.stroke-attn-500\/50 { stroke: rgb(var(--attn-500) / 0.5); }
.stroke-series-500\/75 { stroke: rgb(var(--series-500) / 0.75); }
.stroke-slate-300 { stroke: rgb(var(--n-300) / 1); }
.stroke-slate-400 { stroke: rgb(var(--n-400) / 1); }
.stroke-slate-900\/\[0\.07\] { stroke: rgb(var(--n-900) / 0.07); }
.object-contain { object-fit: contain; }
.object-cover { object-fit: cover; }
.object-left-top { object-position: left top; }
.p-0 { padding: 0px; }
.p-0\.5 { padding: 0.125rem; }
.p-1 { padding: 0.25rem; }
.p-1\.5 { padding: 0.375rem; }
.p-2 { padding: 0.5rem; }
.p-2\.5 { padding: 0.625rem; }
.p-3 { padding: 0.75rem; }
.p-3\.5 { padding: 0.875rem; }
.p-4 { padding: 1rem; }
.p-5 { padding: 1.25rem; }
.p-6 { padding: 1.5rem; }
.p-8 { padding: 2rem; }
.\!px-0 { padding-left: 0px !important; padding-right: 0px !important; }
.px-0\.5 { padding-left: 0.125rem; padding-right: 0.125rem; }
.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
.px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.px-12 { padding-left: 3rem; padding-right: 3rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
.px-28 { padding-left: 7rem; padding-right: 7rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
.px-8 { padding-left: 2rem; padding-right: 2rem; }
.px-\[18\%\] { padding-left: 18%; padding-right: 18%; }
.py-0 { padding-top: 0px; padding-bottom: 0px; }
.py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.py-12 { padding-top: 3rem; padding-bottom: 3rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.py-px { padding-top: 1px; padding-bottom: 1px; }
.pb-0\.5 { padding-bottom: 0.125rem; }
.pb-1 { padding-bottom: 0.25rem; }
.pb-1\.5 { padding-bottom: 0.375rem; }
.pb-10 { padding-bottom: 2.5rem; }
.pb-2 { padding-bottom: 0.5rem; }
.pb-2\.5 { padding-bottom: 0.625rem; }
.pb-24 { padding-bottom: 6rem; }
.pb-3 { padding-bottom: 0.75rem; }
.pb-3\.5 { padding-bottom: 0.875rem; }
.pb-4 { padding-bottom: 1rem; }
.pb-5 { padding-bottom: 1.25rem; }
.pb-8 { padding-bottom: 2rem; }
.pe-1 { padding-inline-end: 0.25rem; }
.pe-1\.5 { padding-inline-end: 0.375rem; }
.pe-2\.5 { padding-inline-end: 0.625rem; }
.pe-3 { padding-inline-end: 0.75rem; }
.pe-\[calc\(96px\/var\(--app-zoom\,1\)\)\] { padding-inline-end: calc(96px / var(--app-zoom,1)); }
.pl-1 { padding-left: 0.25rem; }
.pl-12 { padding-left: 3rem; }
.pl-2 { padding-left: 0.5rem; }
.pl-5 { padding-left: 1.25rem; }
.pl-8 { padding-left: 2rem; }
.pl-\[18px\] { padding-left: 18px; }
.pl-\[5px\] { padding-left: 5px; }
.pr-1 { padding-right: 0.25rem; }
.pr-10 { padding-right: 2.5rem; }
.pr-2 { padding-right: 0.5rem; }
.pr-3 { padding-right: 0.75rem; }
.pr-4 { padding-right: 1rem; }
.pr-8 { padding-right: 2rem; }
.ps-1 { padding-inline-start: 0.25rem; }
.ps-12 { padding-inline-start: 3rem; }
.ps-2 { padding-inline-start: 0.5rem; }
.ps-2\.5 { padding-inline-start: 0.625rem; }
.ps-20 { padding-inline-start: 5rem; }
.ps-3 { padding-inline-start: 0.75rem; }
.ps-4 { padding-inline-start: 1rem; }
.ps-5 { padding-inline-start: 1.25rem; }
.ps-6 { padding-inline-start: 1.5rem; }
.ps-7 { padding-inline-start: 1.75rem; }
.ps-9 { padding-inline-start: 2.25rem; }
.ps-\[calc\(96px\/var\(--app-zoom\,1\)\)\] { padding-inline-start: calc(96px / var(--app-zoom,1)); }
.pt-0 { padding-top: 0px; }
.pt-0\.5 { padding-top: 0.125rem; }
.pt-1 { padding-top: 0.25rem; }
.pt-1\.5 { padding-top: 0.375rem; }
.pt-10 { padding-top: 2.5rem; }
.pt-11 { padding-top: 2.75rem; }
.pt-2 { padding-top: 0.5rem; }
.pt-2\.5 { padding-top: 0.625rem; }
.pt-3 { padding-top: 0.75rem; }
.pt-3\.5 { padding-top: 0.875rem; }
.pt-32 { padding-top: 8rem; }
.pt-4 { padding-top: 1rem; }
.pt-5 { padding-top: 1.25rem; }
.pt-6 { padding-top: 1.5rem; }
.pt-7 { padding-top: 1.75rem; }
.pt-8 { padding-top: 2rem; }
.pt-\[16vh\] { padding-top: 16vh; }
.pt-\[22vh\] { padding-top: 22vh; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-start { text-align: start; }
.text-end { text-align: end; }
.align-baseline { vertical-align: baseline; }
.align-bottom { vertical-align: bottom; }
.align-\[-1px\] { vertical-align: -1px; }
.align-\[-2px\] { vertical-align: -2px; }
.font-display { font-family: "Geist Variable", sans-serif; }
.font-mono { font-family: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace; }
.font-sans { font-family: "Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.text-base { font-size: 16px; line-height: 24px; letter-spacing: 0em; }
.text-display { font-size: 24px; line-height: 30px; letter-spacing: -0.021em; }
.text-hero { font-size: 40px; line-height: 44px; letter-spacing: -0.028em; }
.text-lg { font-size: 20px; line-height: 26px; letter-spacing: -0.014em; }
.text-meta { font-size: 11px; line-height: 15px; letter-spacing: 0.01em; }
.text-micro { font-size: 11px; line-height: 14px; letter-spacing: 0.02em; }
.text-sm { font-size: 14px; line-height: 20px; letter-spacing: 0em; }
.text-xs { font-size: 12px; line-height: 16px; letter-spacing: 0em; }
.font-bold { font-weight: 700; }
.font-medium { font-weight: 500; }
.font-normal { font-weight: 400; }
.font-semibold { font-weight: 600; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }
.normal-case { text-transform: none; }
.italic { font-style: italic; }
.not-italic { font-style: normal; }
.ordinal { --tw-ordinal: ordinal; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); }
.tabular-nums { --tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); }
.leading-5 { line-height: 1.25rem; }
.leading-\[1\.1\] { line-height: 1.1; }
.leading-none { line-height: 1; }
.leading-relaxed { line-height: 1.625; }
.leading-snug { line-height: 1.375; }
.leading-tight { line-height: 1.25; }
.tracking-\[0\.06em\] { letter-spacing: 0.06em; }
.tracking-\[0\.14em\] { letter-spacing: 0.14em; }
.tracking-\[0\.2em\] { letter-spacing: 0.2em; }
.tracking-normal { letter-spacing: 0em; }
.tracking-tighter { letter-spacing: -0.05em; }
.tracking-wide { letter-spacing: 0.025em; }
.tracking-wider { letter-spacing: 0.05em; }
.\!text-on-brand { --tw-text-opacity: 1 !important; color: rgb(var(--on-brand) / var(--tw-text-opacity, 1)) !important; }
.text-\[\#3186FF\] { --tw-text-opacity: 1; color: rgb(49 134 255 / var(--tw-text-opacity, 1)); }
.text-\[\#4285F4\] { --tw-text-opacity: 1; color: rgb(66 133 244 / var(--tw-text-opacity, 1)); }
.text-\[\#5066FF\] { --tw-text-opacity: 1; color: rgb(80 102 255 / var(--tw-text-opacity, 1)); }
.text-\[\#6950EF\] { --tw-text-opacity: 1; color: rgb(105 80 239 / var(--tw-text-opacity, 1)); }
.text-\[\#9046FF\] { --tw-text-opacity: 1; color: rgb(144 70 255 / var(--tw-text-opacity, 1)); }
.text-\[\#D97757\] { --tw-text-opacity: 1; color: rgb(217 119 87 / var(--tw-text-opacity, 1)); }
.text-attn-400 { --tw-text-opacity: 1; color: rgb(var(--attn-400) / var(--tw-text-opacity, 1)); }
.text-attn-500 { --tw-text-opacity: 1; color: rgb(var(--attn-500) / var(--tw-text-opacity, 1)); }
.text-attn-600 { --tw-text-opacity: 1; color: rgb(var(--attn-600) / var(--tw-text-opacity, 1)); }
.text-attn-700 { --tw-text-opacity: 1; color: rgb(var(--attn-700) / var(--tw-text-opacity, 1)); }
.text-attn-800 { --tw-text-opacity: 1; color: rgb(var(--attn-800) / var(--tw-text-opacity, 1)); }
.text-attn-950 { --tw-text-opacity: 1; color: rgb(var(--attn-950) / var(--tw-text-opacity, 1)); }
.text-bad-300 { --tw-text-opacity: 1; color: rgb(var(--bad-300) / var(--tw-text-opacity, 1)); }
.text-bad-400 { --tw-text-opacity: 1; color: rgb(var(--bad-400) / var(--tw-text-opacity, 1)); }
.text-bad-500 { --tw-text-opacity: 1; color: rgb(var(--bad-500) / var(--tw-text-opacity, 1)); }
.text-bad-600 { --tw-text-opacity: 1; color: rgb(var(--bad-600) / var(--tw-text-opacity, 1)); }
.text-bad-700 { --tw-text-opacity: 1; color: rgb(var(--bad-700) / var(--tw-text-opacity, 1)); }
.text-brand-400 { --tw-text-opacity: 1; color: rgb(var(--brand-400) / var(--tw-text-opacity, 1)); }
.text-brand-500 { --tw-text-opacity: 1; color: rgb(var(--brand-500) / var(--tw-text-opacity, 1)); }
.text-brand-600 { --tw-text-opacity: 1; color: rgb(var(--brand-600) / var(--tw-text-opacity, 1)); }
.text-brand-700 { --tw-text-opacity: 1; color: rgb(var(--brand-700) / var(--tw-text-opacity, 1)); }
.text-current { color: currentcolor; }
.text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }
.text-leaf-amber-600 { --tw-text-opacity: 1; color: rgb(var(--leaf-amber-600) / var(--tw-text-opacity, 1)); }
.text-leaf-blue-600 { --tw-text-opacity: 1; color: rgb(var(--leaf-blue-600) / var(--tw-text-opacity, 1)); }
.text-leaf-green-600 { --tw-text-opacity: 1; color: rgb(var(--leaf-green-600) / var(--tw-text-opacity, 1)); }
.text-leaf-red-600 { --tw-text-opacity: 1; color: rgb(var(--leaf-red-600) / var(--tw-text-opacity, 1)); }
.text-leaf-teal-600 { --tw-text-opacity: 1; color: rgb(var(--leaf-teal-600) / var(--tw-text-opacity, 1)); }
.text-live-500 { --tw-text-opacity: 1; color: rgb(var(--live-500) / var(--tw-text-opacity, 1)); }
.text-live-600 { --tw-text-opacity: 1; color: rgb(var(--live-600) / var(--tw-text-opacity, 1)); }
.text-neutral-700 { --tw-text-opacity: 1; color: rgb(64 64 64 / var(--tw-text-opacity, 1)); }
.text-neutral-800 { --tw-text-opacity: 1; color: rgb(38 38 38 / var(--tw-text-opacity, 1)); }
.text-ok-300 { --tw-text-opacity: 1; color: rgb(var(--ok-300) / var(--tw-text-opacity, 1)); }
.text-ok-500 { --tw-text-opacity: 1; color: rgb(var(--ok-500) / var(--tw-text-opacity, 1)); }
.text-ok-600 { --tw-text-opacity: 1; color: rgb(var(--ok-600) / var(--tw-text-opacity, 1)); }
.text-ok-700 { --tw-text-opacity: 1; color: rgb(var(--ok-700) / var(--tw-text-opacity, 1)); }
.text-ok-700\/80 { color: rgb(var(--ok-700) / 0.8); }
.text-ok-800 { --tw-text-opacity: 1; color: rgb(var(--ok-800) / var(--tw-text-opacity, 1)); }
.text-ok-800\/90 { color: rgb(var(--ok-800) / 0.9); }
.text-on-brand { --tw-text-opacity: 1; color: rgb(var(--on-brand) / var(--tw-text-opacity, 1)); }
.text-on-brand\/75 { color: rgb(var(--on-brand) / 0.75); }
.text-series-400 { --tw-text-opacity: 1; color: rgb(var(--series-400) / var(--tw-text-opacity, 1)); }
.text-slate-200 { --tw-text-opacity: 1; color: rgb(var(--n-200) / var(--tw-text-opacity, 1)); }
.text-slate-300 { --tw-text-opacity: 1; color: rgb(var(--n-300) / var(--tw-text-opacity, 1)); }
.text-slate-400 { --tw-text-opacity: 1; color: rgb(var(--n-400) / var(--tw-text-opacity, 1)); }
.text-slate-400\/50 { color: rgb(var(--n-400) / 0.5); }
.text-slate-400\/70 { color: rgb(var(--n-400) / 0.7); }
.text-slate-500 { --tw-text-opacity: 1; color: rgb(var(--n-500) / var(--tw-text-opacity, 1)); }
.text-slate-600 { --tw-text-opacity: 1; color: rgb(var(--n-600) / var(--tw-text-opacity, 1)); }
.text-slate-700 { --tw-text-opacity: 1; color: rgb(var(--n-700) / var(--tw-text-opacity, 1)); }
.text-slate-800 { --tw-text-opacity: 1; color: rgb(var(--n-800) / var(--tw-text-opacity, 1)); }
.text-slate-900 { --tw-text-opacity: 1; color: rgb(var(--n-900) / var(--tw-text-opacity, 1)); }
.text-stone-700 { --tw-text-opacity: 1; color: rgb(68 64 60 / var(--tw-text-opacity, 1)); }
.text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.text-white\/60 { color: rgba(255, 255, 255, 0.6); }
.text-zinc-700 { --tw-text-opacity: 1; color: rgb(63 63 70 / var(--tw-text-opacity, 1)); }
.underline { text-decoration-line: underline; }
.line-through { text-decoration-line: line-through; }
.decoration-slate-400\/60 { text-decoration-color: rgb(var(--n-400) / 0.6); }
.underline-offset-2 { text-underline-offset: 2px; }
.placeholder-slate-300::placeholder { --tw-placeholder-opacity: 1; color: rgb(var(--n-300) / var(--tw-placeholder-opacity, 1)); }
.placeholder-slate-400\/80::placeholder { color: rgb(var(--n-400) / 0.8); }
.accent-brand-500 { accent-color: rgb(var(--brand-500) / 1); }
.accent-brand-600 { accent-color: rgb(var(--brand-600) / 1); }
.opacity-0 { opacity: 0; }
.opacity-100 { opacity: 1; }
.opacity-15 { opacity: 0.15; }
.opacity-25 { opacity: 0.25; }
.opacity-30 { opacity: 0.3; }
.opacity-40 { opacity: 0.4; }
.opacity-45 { opacity: 0.45; }
.opacity-50 { opacity: 0.5; }
.opacity-60 { opacity: 0.6; }
.opacity-70 { opacity: 0.7; }
.opacity-80 { opacity: 0.8; }
.opacity-90 { opacity: 0.9; }
.shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-2xl { --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_0_3px_rgba\(74\,222\,128\,0\.18\)\] { --tw-shadow: 0 0 0 3px rgba(74,222,128,0.18); --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[inset_0_0_0_1px_rgb\(var\(--brand-600\)\)\] { --tw-shadow: inset 0 0 0 1px rgb(var(--brand-600)); --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.08\)\] { --tw-shadow: inset 0 0 0 1px rgba(255,255,255,0.08); --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.12\)\] { --tw-shadow: inset 0 0 0 1px rgba(255,255,255,0.12); --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[inset_2px_0_0_rgb\(var\(--brand-500\)\)\] { --tw-shadow: inset 2px 0 0 rgb(var(--brand-500)); --tw-shadow-colored: inset 2px 0 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[inset_2px_0_0_rgb\(var\(--brand-600\)\)\] { --tw-shadow: inset 2px 0 0 rgb(var(--brand-600)); --tw-shadow-colored: inset 2px 0 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-card { --tw-shadow: 0 1px 3px rgba(18,21,27,0.08), 0 1px 2px rgba(18,21,27,0.06); --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-glow { --tw-shadow: 0 0 0 1px rgb(var(--brand-400) / 0.25), 0 6px 24px rgb(var(--brand-400) / 0.30); --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 6px 24px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-glow-strong { --tw-shadow: 0 0 0 1px rgb(var(--brand-400) / 0.35), 0 8px 28px rgb(var(--brand-400) / 0.18), 0 0 72px rgb(var(--brand-400) / 0.07); --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 28px var(--tw-shadow-color), 0 0 72px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-inner { --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-pop { --tw-shadow: 0 4px 16px rgba(18,21,27,0.10), 0 20px 48px rgba(18,21,27,0.18); --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), 0 20px 48px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-sm { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-xl { --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.outline-none { outline: transparent solid 2px; outline-offset: 2px; }
.outline { outline-style: solid; }
.ring { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.ring-1 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.ring-2 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.ring-\[1\.5px\] { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.ring-inset { --tw-ring-inset: inset; }
.ring-attn-400 { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--attn-400) / var(--tw-ring-opacity, 1)); }
.ring-attn-500\/25 { --tw-ring-color: rgb(var(--attn-500) / 0.25); }
.ring-brand-500 { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--brand-500) / var(--tw-ring-opacity, 1)); }
.ring-brand-500\/25 { --tw-ring-color: rgb(var(--brand-500) / 0.25); }
.ring-brand-500\/30 { --tw-ring-color: rgb(var(--brand-500) / 0.3); }
.ring-brand-500\/40 { --tw-ring-color: rgb(var(--brand-500) / 0.4); }
.ring-brand-500\/60 { --tw-ring-color: rgb(var(--brand-500) / 0.6); }
.ring-brand-600 { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--brand-600) / var(--tw-ring-opacity, 1)); }
.ring-brand-600\/50 { --tw-ring-color: rgb(var(--brand-600) / 0.5); }
.ring-live-400\/80 { --tw-ring-color: rgb(var(--live-400) / 0.8); }
.ring-slate-300 { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--n-300) / var(--tw-ring-opacity, 1)); }
.ring-slate-300\/60 { --tw-ring-color: rgb(var(--n-300) / 0.6); }
.ring-slate-400 { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--n-400) / var(--tw-ring-opacity, 1)); }
.ring-slate-900 { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--n-900) / var(--tw-ring-opacity, 1)); }
.ring-slate-900\/20 { --tw-ring-color: rgb(var(--n-900) / 0.2); }
.ring-slate-900\/\[0\.08\] { --tw-ring-color: rgb(var(--n-900) / 0.08); }
.ring-white { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1)); }
.ring-offset-1 { --tw-ring-offset-width: 1px; }
.ring-offset-2 { --tw-ring-offset-width: 2px; }
.ring-offset-white { --tw-ring-offset-color: #fff; }
.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-3xl { --tw-blur: blur(64px); 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) !important; }
.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-\[2px\] { --tw-backdrop-blur: blur(2px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.backdrop-blur-sm { --tw-backdrop-blur: blur(4px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-\[min-height\] { transition-property: min-height; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-\[r\] { transition-property: r; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.duration-100 { transition-duration: 100ms; }
.duration-150 { transition-duration: 150ms; }
.duration-200 { transition-duration: 200ms; }
.duration-300 { transition-duration: 300ms; }
.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.ease-snappy { transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
.\[appearance\:textfield\] { appearance: textfield; }
.\[container-name\:home\] { container-name: home; }
.\[container-type\:inline-size\] { container-type: inline-size; }
.\[container-type\:size\] { container-type: size; }
.\[font-variant-ligatures\:none\] { font-variant-ligatures: none; }
.\[mask-image\:linear-gradient\(to_right\,black_calc\(100\%-2\.5rem\)\,transparent\)\] { mask-image: linear-gradient(to right, black calc(100% - 2.5rem), transparent); }
.\[mask-image\:linear-gradient\(to_right\,transparent\,black_2\.5rem\)\] { mask-image: linear-gradient(to right, transparent, black 2.5rem); }
.\[mask-image\:linear-gradient\(to_right\,transparent\,black_2\.5rem\,black_calc\(100\%-2\.5rem\)\,transparent\)\] { mask-image: linear-gradient(to right, transparent, black 2.5rem, black calc(100% - 2.5rem), transparent); }
.\[mask-image\:linear-gradient\(to_right\,transparent\,black_7rem\,black_calc\(100\%-7rem\)\,transparent\)\] { mask-image: linear-gradient(to right, transparent, black 7rem, black calc(100% - 7rem), transparent); }
.\[scrollbar-width\:none\] { scrollbar-width: none; }
.\[text-wrap\:balance\] { text-wrap: balance; }
.md { font-size: 15px; line-height: 1.625; overflow-wrap: anywhere; }
.md > :first-child { margin-top: 0px; }
.md > :last-child { margin-bottom: 0px; }
.md p { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.md h1, .md h2, .md h3 { margin-bottom: 0.375rem; margin-top: 0.75rem; font-weight: 600; }
.md h1 { font-size: 20px; line-height: 26px; letter-spacing: -0.014em; }
.md h2 { font-size: 16px; line-height: 24px; letter-spacing: 0em; }
.md h3 { font-size: 14px; line-height: 20px; text-transform: uppercase; letter-spacing: 0.025em; --tw-text-opacity: 1; color: rgb(var(--n-500) / var(--tw-text-opacity, 1)); }
.md h3:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-400) / var(--tw-text-opacity, 1)); }
.md ul { margin-top: 0.5rem; margin-bottom: 0.5rem; list-style-type: disc; padding-inline-start: 1.25rem; }
.md ol { margin-top: 0.5rem; margin-bottom: 0.5rem; list-style-type: decimal; padding-inline-start: 1.25rem; }
.md li { margin-top: 0.125rem; margin-bottom: 0.125rem; }
.md blockquote { margin-top: 0.5rem; margin-bottom: 0.5rem; border-inline-start-width: 2px; --tw-border-opacity: 1; border-color: rgb(var(--n-300) / var(--tw-border-opacity, 1)); padding-inline-start: 0.75rem; --tw-text-opacity: 1; color: rgb(var(--n-600) / var(--tw-text-opacity, 1)); }
.md blockquote:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--n-600) / var(--tw-border-opacity, 1)); --tw-text-opacity: 1; color: rgb(var(--n-300) / var(--tw-text-opacity, 1)); }
.md hr { margin-top: 0.75rem; margin-bottom: 0.75rem; --tw-border-opacity: 1; border-color: rgb(var(--n-200) / var(--tw-border-opacity, 1)); }
.md hr:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--n-800) / var(--tw-border-opacity, 1)); }
.md-table { margin-top: 0.5rem; margin-bottom: 0.5rem; max-width: 100%; overflow-x: auto; }
.md table { min-width: 100%; border-collapse: collapse; font-size: 14px; line-height: 20px; letter-spacing: 0em; }
.md th, .md td { border-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--n-200) / var(--tw-border-opacity, 1)); padding: 0.25rem 0.5rem; text-align: left; }
.md th:is(.dark *), .md td:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--n-700) / var(--tw-border-opacity, 1)); }
.md th, .md td { overflow-wrap: normal; min-width: 8ch; }
.md th { --tw-bg-opacity: 1; background-color: rgb(var(--n-100) / var(--tw-bg-opacity, 1)); font-weight: 500; }
.md th:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-800) / var(--tw-bg-opacity, 1)); }
.bn-root { --bn-font-family: "Geist Variable", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif !important; }
.bn-container { font-family: "Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --bn-colors-editor-background: transparent !important; background-color: transparent !important; }
.bn-editor { padding-inline: 0px !important; }
.bn-container .bn-block-content { line-height: 1.7; }
.bn-container ::selection { background-color: rgb(var(--brand-500) / 0.25); }
.bn-container .bn-block-content.ProseMirror-selectednode > *, .bn-container .ProseMirror-selectednode > .bn-block-content > * { outline: none; border-radius: 6px; box-shadow: 0 0 0 2px rgb(var(--brand-400) / 0.4); }
.bn-block-content[data-content-type="heading"] { --level: 1.85em; letter-spacing: -0.015em; font-family: "Geist Variable", sans-serif; }
.bn-block-content[data-content-type="heading"][data-level="2"] { --level: 1.4em; }
.bn-block-content[data-content-type="heading"][data-level="3"] { --level: 1.2em; }
.bn-block-outer[data-prev-level="1"] { --prev-level: 1.85em; }
.bn-block-outer[data-prev-level="2"] { --prev-level: 1.4em; }
.bn-block-outer[data-prev-level="3"] { --prev-level: 1.2em; }
.bn-block-group > .bn-block-outer:first-child [data-content-type="heading"] { padding-top: 0px; }
.bn-editor a { --tw-text-opacity: 1; color: rgb(var(--brand-600) / var(--tw-text-opacity, 1)); text-decoration-line: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; }
.bn-editor a:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--brand-400) / var(--tw-text-opacity, 1)); }
.bn-block-content:not([data-content-type="codeBlock"]) code { font-family: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.85em; border-radius: 4px; --tw-bg-opacity: 1; background-color: rgb(var(--n-100) / var(--tw-bg-opacity, 1)); padding: 0.125rem 0.375rem; --tw-text-opacity: 1; color: rgb(var(--brand-700) / var(--tw-text-opacity, 1)); }
.bn-block-content:not([data-content-type="codeBlock"]) code:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-800) / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(var(--brand-300) / var(--tw-text-opacity, 1)); }
.md-inline-code { font-family: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.85em; }
@keyframes stepAppear { 
  0% { opacity: 0; transform: translateY(6px); }
  100% { opacity: 1; transform: translateY(0px); }
}
html[data-asleep] *, html[data-asleep] ::before, html[data-asleep] ::after { animation-play-state: paused !important; }
@keyframes dotPulse { 
  0%, 80%, 100% { opacity: 0.2; transform: scale(0.7); }
  40% { opacity: 1; transform: scale(1); }
}
@keyframes menuPop { 
  0% { opacity: 0; transform: scale(0.95) translateY(-4px); }
  100% { opacity: 1; transform: scale(1) translateY(0px); }
}
.menu-pop { animation: 120ms cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running menuPop; }
@keyframes panePeekIn { 
  0% { opacity: 0; transform: translateX(-16px); }
}
.pane-peek[data-peek="open"] { animation: 160ms cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running panePeekIn; }
.pane-peek[data-peek="closed"] { opacity: 0; transform: translateX(-16px); visibility: hidden; pointer-events: none; transition: opacity 120ms cubic-bezier(0.4, 0, 1, 1), transform 120ms cubic-bezier(0.4, 0, 1, 1), visibility linear 120ms; }
@media (prefers-reduced-motion: reduce) {
  .pane-peek[data-peek="open"] { animation: auto ease 0s 1 normal none running none; }
  .pane-peek[data-peek="closed"] { transition: none; }
}
@keyframes leafLight { 
  0%, 44%, 100% { fill: currentcolor; }
  12%, 28% { fill: var(--leaf-on); }
}
.family-busy path { animation: 2.5s ease-in-out 0s infinite normal none running leafLight; }
.family-busy path:nth-child(2) { animation-delay: 0.5s; }
.family-busy path:nth-child(3) { animation-delay: 1s; }
.family-busy path:nth-child(4) { animation-delay: 1.5s; }
.family-busy path:nth-child(5) { animation-delay: 2s; }
@media (prefers-reduced-motion: reduce) {
  .family-busy path { animation: auto ease 0s 1 normal none running none; fill: var(--leaf-on); }
}
@keyframes appsMarkSettle { 
  0%, 15% { transform: translateY(-6px); opacity: 0.2; animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  55%, 100% { transform: none; opacity: 1; }
}
@keyframes appsMarkSpark { 
  0%, 40% { opacity: 0; transform: scale(0.75); animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  58% { opacity: 0.65; transform: scale(1); }
  86%, 100% { opacity: 0; transform: scale(1); }
}
.apps-mark .apps-mark-piece { animation: 2.6s linear 0s 1 normal both running appsMarkSettle; }
.apps-mark .apps-mark-spark { opacity: 0; transform-box: fill-box; transform-origin: center center; animation: 2.6s linear 0s 1 normal both running appsMarkSpark; }
.apps-mark-active .apps-mark-piece, .apps-mark-active .apps-mark-spark { animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce) {
  .apps-mark .apps-mark-piece { animation: auto ease 0s 1 normal none running none; }
  .apps-mark .apps-mark-spark { animation: auto ease 0s 1 normal none running none; opacity: 0; }
}
::highlight(slate-find) { background-color: rgb(var(--brand-400) / 0.3); }
::highlight(slate-find-active) { background-color: rgb(var(--brand-400) / 0.85); color: rgb(var(--n-950)); }
.rail-list { gap: clamp(4px, -78px + 10vh, 10px); }
.rail-group-start { margin-top: clamp(8px, -92.5px + 12.5vh, 18px); }
.rail { --rail-tile-bg: rgb(var(--n-100)); }
.dark .rail { --rail-tile-bg: rgb(var(--n-800)); }
.rail-cap .rail-tile, .rail-ws-tile { width: 2.5rem; height: 2.5rem; border-radius: 0.875rem; background: var(--rail-tile-bg); }
.rail-cap { --rail-cap-bg: var(--rail-tile-bg); }
.rail-cap .rail-tile svg { width: 24px; height: 24px; }
.orbit-drift { transform-origin: 12px 12px; animation: 12s ease-in-out 0s 1 normal none running orbit-drift; }
.orbit-breathe { animation: 2.4s ease-in-out 0s 2.5 normal forwards running orbit-breathe; }
.orbit-call { transform-box: fill-box; transform-origin: center center; animation: 1.2s ease-in-out 0s 4.5 normal forwards running orbit-call; }
@keyframes orbit-drift { 
  100% { transform: rotate(360deg); }
}
@keyframes orbit-breathe { 
  0%, 100% { opacity: 0.6; }
  50% { opacity: 1; }
}
@keyframes orbit-call { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.4); }
}
@media (prefers-reduced-motion: reduce) {
  .orbit-drift, .orbit-breathe, .orbit-call { animation: auto ease 0s 1 normal none running none; transition: none; }
  .orbit-call { transform: scale(1.4); }
}
@keyframes live-ping { 
  75%, 100% { transform: scale(2); opacity: 0; }
}
.live-ping { animation: 1s cubic-bezier(0, 0, 0.2, 1) 0s 3 normal forwards running live-ping; }
@media (prefers-reduced-motion: reduce) {
  .live-ping { animation: auto ease 0s 1 normal none running none; opacity: 0; }
}
:root { --brand-tone-red: 125 157 137; --brand-tone-amber: 82 119 96; --brand-tone-teal: 63 107 85; --brand-tone-blue: 36 87 74; --brand-tone-green: 22 61 52; }
.dark { --brand-tone-red: 201 227 205; --brand-tone-amber: 169 205 177; --brand-tone-teal: 147 178 158; --brand-tone-blue: 125 157 137; --brand-tone-green: 94 143 121; }
.placeholder\:text-slate-300::placeholder { --tw-text-opacity: 1; color: rgb(var(--n-300) / var(--tw-text-opacity, 1)); }
.placeholder\:text-slate-400::placeholder { --tw-text-opacity: 1; color: rgb(var(--n-400) / var(--tw-text-opacity, 1)); }
.before\:absolute::before { content: var(--tw-content); position: absolute; }
.before\:inset-y-1::before { content: var(--tw-content); top: 0.25rem; bottom: 0.25rem; }
.before\:-left-0\.5::before { content: var(--tw-content); left: -0.125rem; }
.before\:w-0\.5::before { content: var(--tw-content); width: 0.125rem; }
.before\:rounded::before { content: var(--tw-content); border-radius: 4px; }
.before\:bg-brand-500::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(var(--brand-500) / var(--tw-bg-opacity, 1)); }
.first\:border-t-0:first-child { border-top-width: 0px; }
.last\:border-0:last-child { border-width: 0px; }
.last\:border-b-0:last-child { border-bottom-width: 0px; }
.last\:border-e-0:last-child { border-inline-end-width: 0px; }
.last\:pb-0:last-child { padding-bottom: 0px; }
.empty\:hidden:empty { display: none; }
.focus-within\:pointer-events-auto:focus-within { pointer-events: auto; }
.focus-within\:border-brand-500\/45:focus-within { border-color: rgb(var(--brand-500) / 0.45); }
.focus-within\:opacity-100:focus-within { opacity: 1; }
.focus-within\:shadow-glow-strong:focus-within { --tw-shadow: 0 0 0 1px rgb(var(--brand-400) / 0.35), 0 8px 28px rgb(var(--brand-400) / 0.18), 0 0 72px rgb(var(--brand-400) / 0.07); --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 28px var(--tw-shadow-color), 0 0 72px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.focus-within\:ring-1:focus-within { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.focus-within\:ring-bad-400:focus-within { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--bad-400) / var(--tw-ring-opacity, 1)); }
.focus-within\:ring-brand-500:focus-within { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--brand-500) / var(--tw-ring-opacity, 1)); }
.hover\:scale-110:hover { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.hover\:border-brand-300:hover { --tw-border-opacity: 1; border-color: rgb(var(--brand-300) / var(--tw-border-opacity, 1)); }
.hover\:border-brand-400\/60:hover { border-color: rgb(var(--brand-400) / 0.6); }
.hover\:border-brand-500:hover { --tw-border-opacity: 1; border-color: rgb(var(--brand-500) / var(--tw-border-opacity, 1)); }
.hover\:border-brand-500\/40:hover { border-color: rgb(var(--brand-500) / 0.4); }
.hover\:border-leaf-amber-300:hover { --tw-border-opacity: 1; border-color: rgb(var(--leaf-amber-300) / var(--tw-border-opacity, 1)); }
.hover\:border-leaf-blue-300:hover { --tw-border-opacity: 1; border-color: rgb(var(--leaf-blue-300) / var(--tw-border-opacity, 1)); }
.hover\:border-leaf-green-300:hover { --tw-border-opacity: 1; border-color: rgb(var(--leaf-green-300) / var(--tw-border-opacity, 1)); }
.hover\:border-leaf-red-300:hover { --tw-border-opacity: 1; border-color: rgb(var(--leaf-red-300) / var(--tw-border-opacity, 1)); }
.hover\:border-leaf-teal-300:hover { --tw-border-opacity: 1; border-color: rgb(var(--leaf-teal-300) / var(--tw-border-opacity, 1)); }
.hover\:border-ok-300:hover { --tw-border-opacity: 1; border-color: rgb(var(--ok-300) / var(--tw-border-opacity, 1)); }
.hover\:border-ok-500:hover { --tw-border-opacity: 1; border-color: rgb(var(--ok-500) / var(--tw-border-opacity, 1)); }
.hover\:border-slate-300:hover { --tw-border-opacity: 1; border-color: rgb(var(--n-300) / var(--tw-border-opacity, 1)); }
.hover\:border-slate-900\/20:hover { border-color: rgb(var(--n-900) / 0.2); }
.hover\:border-slate-900\/25:hover { border-color: rgb(var(--n-900) / 0.25); }
.hover\:border-slate-900\/\[0\.08\]:hover { border-color: rgb(var(--n-900) / 0.08); }
.hover\:border-slate-900\/\[0\.14\]:hover { border-color: rgb(var(--n-900) / 0.14); }
.hover\:border-slate-900\/\[0\.16\]:hover { border-color: rgb(var(--n-900) / 0.16); }
.hover\:bg-bad-50:hover { --tw-bg-opacity: 1; background-color: rgb(var(--bad-50) / var(--tw-bg-opacity, 1)); }
.hover\:bg-bad-500:hover { --tw-bg-opacity: 1; background-color: rgb(var(--bad-500) / var(--tw-bg-opacity, 1)); }
.hover\:bg-bad-500\/10:hover { background-color: rgb(var(--bad-500) / 0.1); }
.hover\:bg-brand-100:hover { --tw-bg-opacity: 1; background-color: rgb(var(--brand-100) / var(--tw-bg-opacity, 1)); }
.hover\:bg-brand-50:hover { --tw-bg-opacity: 1; background-color: rgb(var(--brand-50) / var(--tw-bg-opacity, 1)); }
.hover\:bg-brand-500:hover { --tw-bg-opacity: 1; background-color: rgb(var(--brand-500) / var(--tw-bg-opacity, 1)); }
.hover\:bg-brand-500\/10:hover { background-color: rgb(var(--brand-500) / 0.1); }
.hover\:bg-brand-500\/20:hover { background-color: rgb(var(--brand-500) / 0.2); }
.hover\:bg-ok-100:hover { --tw-bg-opacity: 1; background-color: rgb(var(--ok-100) / var(--tw-bg-opacity, 1)); }
.hover\:bg-on-brand\/\[0\.12\]:hover { background-color: rgb(var(--on-brand) / 0.12); }
.hover\:bg-slate-100:hover { --tw-bg-opacity: 1; background-color: rgb(var(--n-100) / var(--tw-bg-opacity, 1)); }
.hover\:bg-slate-100\/60:hover { background-color: rgb(var(--n-100) / 0.6); }
.hover\:bg-slate-100\/70:hover { background-color: rgb(var(--n-100) / 0.7); }
.hover\:bg-slate-200:hover { --tw-bg-opacity: 1; background-color: rgb(var(--n-200) / var(--tw-bg-opacity, 1)); }
.hover\:bg-slate-200\/60:hover { background-color: rgb(var(--n-200) / 0.6); }
.hover\:bg-slate-200\/70:hover { background-color: rgb(var(--n-200) / 0.7); }
.hover\:bg-slate-50:hover { --tw-bg-opacity: 1; background-color: rgb(var(--n-50) / var(--tw-bg-opacity, 1)); }
.hover\:bg-slate-500\/\[0\.06\]:hover { background-color: rgb(var(--n-500) / 0.06); }
.hover\:bg-slate-800:hover { --tw-bg-opacity: 1; background-color: rgb(var(--n-800) / var(--tw-bg-opacity, 1)); }
.hover\:bg-slate-900\/\[0\.03\]:hover { background-color: rgb(var(--n-900) / 0.03); }
.hover\:bg-slate-900\/\[0\.04\]:hover { background-color: rgb(var(--n-900) / 0.04); }
.hover\:bg-slate-900\/\[0\.05\]:hover { background-color: rgb(var(--n-900) / 0.05); }
.hover\:bg-slate-900\/\[0\.08\]:hover { background-color: rgb(var(--n-900) / 0.08); }
.hover\:bg-transparent:hover { background-color: transparent; }
.hover\:text-bad-500:hover { --tw-text-opacity: 1; color: rgb(var(--bad-500) / var(--tw-text-opacity, 1)); }
.hover\:text-brand-600:hover { --tw-text-opacity: 1; color: rgb(var(--brand-600) / var(--tw-text-opacity, 1)); }
.hover\:text-current:hover { color: currentcolor; }
.hover\:text-slate-600:hover { --tw-text-opacity: 1; color: rgb(var(--n-600) / var(--tw-text-opacity, 1)); }
.hover\:text-slate-700:hover { --tw-text-opacity: 1; color: rgb(var(--n-700) / var(--tw-text-opacity, 1)); }
.hover\:text-slate-800:hover { --tw-text-opacity: 1; color: rgb(var(--n-800) / var(--tw-text-opacity, 1)); }
.hover\:text-slate-900:hover { --tw-text-opacity: 1; color: rgb(var(--n-900) / var(--tw-text-opacity, 1)); }
.hover\:text-slate-950:hover { --tw-text-opacity: 1; color: rgb(var(--n-950) / var(--tw-text-opacity, 1)); }
.hover\:underline:hover { text-decoration-line: underline; }
.hover\:opacity-100:hover { opacity: 1; }
.hover\:opacity-80:hover { opacity: 0.8; }
.hover\:shadow-glow-strong:hover { --tw-shadow: 0 0 0 1px rgb(var(--brand-400) / 0.35), 0 8px 28px rgb(var(--brand-400) / 0.18), 0 0 72px rgb(var(--brand-400) / 0.07); --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 28px var(--tw-shadow-color), 0 0 72px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-md:hover { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-pop:hover { --tw-shadow: 0 4px 16px rgba(18,21,27,0.10), 0 20px 48px rgba(18,21,27,0.18); --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), 0 20px 48px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:ring-2:hover { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.hover\:ring-brand-500:hover { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--brand-500) / var(--tw-ring-opacity, 1)); }
.hover\:brightness-125:hover { --tw-brightness: brightness(1.25); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.focus\:min-h-14:focus { min-height: 3.5rem; }
.focus\:border-bad-500:focus { --tw-border-opacity: 1; border-color: rgb(var(--bad-500) / var(--tw-border-opacity, 1)); }
.focus\:border-brand-300:focus { --tw-border-opacity: 1; border-color: rgb(var(--brand-300) / var(--tw-border-opacity, 1)); }
.focus\:border-brand-500:focus { --tw-border-opacity: 1; border-color: rgb(var(--brand-500) / var(--tw-border-opacity, 1)); }
.focus\:border-slate-500:focus { --tw-border-opacity: 1; border-color: rgb(var(--n-500) / var(--tw-border-opacity, 1)); }
.focus\:outline-none:focus { outline: transparent solid 2px; outline-offset: 2px; }
.focus\:ring-1:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.focus\:ring-2:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.focus\:ring-bad-500\/20:focus { --tw-ring-color: rgb(var(--bad-500) / 0.2); }
.focus\:ring-brand-100:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--brand-100) / var(--tw-ring-opacity, 1)); }
.focus\:ring-brand-400:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--brand-400) / var(--tw-ring-opacity, 1)); }
.focus\:ring-brand-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--brand-500) / var(--tw-ring-opacity, 1)); }
.focus\:ring-brand-500\/20:focus { --tw-ring-color: rgb(var(--brand-500) / 0.2); }
.focus\:ring-brand-500\/30:focus { --tw-ring-color: rgb(var(--brand-500) / 0.3); }
.focus-visible\:border-brand-500:focus-visible { --tw-border-opacity: 1; border-color: rgb(var(--brand-500) / var(--tw-border-opacity, 1)); }
.focus-visible\:bg-brand-500\/10:focus-visible { background-color: rgb(var(--brand-500) / 0.1); }
.focus-visible\:underline:focus-visible { text-decoration-line: underline; }
.focus-visible\:opacity-100:focus-visible { opacity: 1; }
.focus-visible\:outline-none:focus-visible { outline: transparent solid 2px; outline-offset: 2px; }
.focus-visible\:outline:focus-visible { outline-style: solid; }
.focus-visible\:outline-2:focus-visible { outline-width: 2px; }
.focus-visible\:outline-offset-4:focus-visible { outline-offset: 4px; }
.focus-visible\:outline-slate-400:focus-visible { outline-color: rgb(var(--n-400) / 1); }
.focus-visible\:ring-2:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.focus-visible\:ring-brand-500:focus-visible { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--brand-500) / var(--tw-ring-opacity, 1)); }
.focus-visible\:ring-brand-500\/40:focus-visible { --tw-ring-color: rgb(var(--brand-500) / 0.4); }
.focus-visible\:ring-brand-500\/50:focus-visible { --tw-ring-color: rgb(var(--brand-500) / 0.5); }
.focus-visible\:ring-white\/40:focus-visible { --tw-ring-color: rgb(255 255 255 / 0.4); }
.active\:scale-95:active { --tw-scale-x: .95; --tw-scale-y: .95; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.active\:scale-\[0\.97\]:active { --tw-scale-x: 0.97; --tw-scale-y: 0.97; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.enabled\:hover\:text-slate-800:hover:enabled { --tw-text-opacity: 1; color: rgb(var(--n-800) / var(--tw-text-opacity, 1)); }
.disabled\:pointer-events-none:disabled { pointer-events: none; }
.disabled\:cursor-default:disabled { cursor: default; }
.disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
.disabled\:text-slate-500:disabled { --tw-text-opacity: 1; color: rgb(var(--n-500) / var(--tw-text-opacity, 1)); }
.disabled\:opacity-20:disabled { opacity: 0.2; }
.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\:hover\:bg-transparent:hover:disabled { background-color: transparent; }
.group:focus-within .group-focus-within\:static { position: static; }
.group\/branch:focus-within .group-focus-within\/branch\:block { display: block; }
.group:focus-within .group-focus-within\:flex { display: flex; }
.group\/code:focus-within .group-focus-within\/code\:opacity-100 { opacity: 1; }
.group\/cover:focus-within .group-focus-within\/cover\:opacity-100 { opacity: 1; }
.group\/idle:focus-within .group-focus-within\/idle\:opacity-100 { opacity: 1; }
.group\/result:focus-within .group-focus-within\/result\:opacity-100 { opacity: 1; }
.group\/row:focus-within .group-focus-within\/row\:opacity-100 { opacity: 1; }
.group\/tab:focus-within .group-focus-within\/tab\:opacity-100 { opacity: 1; }
.group:focus-within .group-focus-within\:opacity-100 { opacity: 1; }
.group:focus-within .group-focus-within\:opacity-60 { opacity: 0.6; }
.group:hover .group-hover\:static { position: static; }
.group\/branch:hover .group-hover\/branch\:block { display: block; }
.group:hover .group-hover\:flex { display: flex; }
.group:hover .group-hover\:scale-105 { --tw-scale-x: 1.05; --tw-scale-y: 1.05; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:hover .group-hover\:scale-110 { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:hover .group-hover\:scale-125 { --tw-scale-x: 1.25; --tw-scale-y: 1.25; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:hover .group-hover\:bg-brand-400 { --tw-bg-opacity: 1; background-color: rgb(var(--brand-400) / var(--tw-bg-opacity, 1)); }
.group:hover .group-hover\:bg-slate-200\/60 { background-color: rgb(var(--n-200) / 0.6); }
.group\/label:hover .group-hover\/label\:text-slate-600 { --tw-text-opacity: 1; color: rgb(var(--n-600) / var(--tw-text-opacity, 1)); }
.group:hover .group-hover\:text-brand-700 { --tw-text-opacity: 1; color: rgb(var(--brand-700) / var(--tw-text-opacity, 1)); }
.group:hover .group-hover\:text-slate-950 { --tw-text-opacity: 1; color: rgb(var(--n-950) / var(--tw-text-opacity, 1)); }
.group\/code:hover .group-hover\/code\:opacity-100 { opacity: 1; }
.group\/cover:hover .group-hover\/cover\:opacity-100 { opacity: 1; }
.group\/idle:hover .group-hover\/idle\:opacity-100 { opacity: 1; }
.group\/result:hover .group-hover\/result\:opacity-100 { opacity: 1; }
.group\/row:hover .group-hover\/row\:opacity-100 { opacity: 1; }
.group\/tab:hover .group-hover\/tab\:opacity-100 { opacity: 1; }
.group\/tip:hover .group-hover\/tip\:opacity-100 { opacity: 1; }
.group:hover .group-hover\:opacity-100 { opacity: 1; }
.group:hover .group-hover\:opacity-60 { opacity: 0.6; }
.group:hover .group-hover\:brightness-110 { --tw-brightness: brightness(1.1); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.group:focus-visible .group-focus-visible\:bg-brand-500 { --tw-bg-opacity: 1; background-color: rgb(var(--brand-500) / var(--tw-bg-opacity, 1)); }
.peer:focus-visible ~ .peer-focus-visible\:ring-2 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
.peer:focus-visible ~ .peer-focus-visible\:ring-brand-500\/50 { --tw-ring-color: rgb(var(--brand-500) / 0.5); }
.has-\[\[data-card\]\]\:flex:has([data-card]) { display: flex; }
.has-\[\[aria-expanded\=true\]\]\:opacity-100:has([aria-expanded="true"]) { opacity: 1; }
.has-\[\[data-armed\]\]\:opacity-100:has([data-armed]) { opacity: 1; }
.group\/tree:focus-visible .group-focus-visible\/tree\:aria-selected\:ring-brand-500[aria-selected="true"] { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--brand-500) / var(--tw-ring-opacity, 1)); }
@media (prefers-reduced-motion: no-preference) {
  @keyframes pulse { 
  50% { opacity: 0.5; }
}
  .motion-safe\:animate-\[pulse_2s_cubic-bezier\(0\.4\,0\,0\.6\,1\)_3\] { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s 3 normal none running pulse; }
}
@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:transition-none { transition-property: none; }
}
.dark\:divide-slate-800:is(.dark *) > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(var(--n-800) / var(--tw-divide-opacity, 1)); }
.dark\:divide-white\/\[0\.07\]:is(.dark *) > :not([hidden]) ~ :not([hidden]) { border-color: rgba(255, 255, 255, 0.07); }
.dark\:border-bad-500\/30:is(.dark *) { border-color: rgb(var(--bad-500) / 0.3); }
.dark\:border-bad-500\/50:is(.dark *) { border-color: rgb(var(--bad-500) / 0.5); }
.dark\:border-bad-700:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--bad-700) / var(--tw-border-opacity, 1)); }
.dark\:border-bad-800\/60:is(.dark *) { border-color: rgb(var(--bad-800) / 0.6); }
.dark\:border-brand-400:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--brand-400) / var(--tw-border-opacity, 1)); }
.dark\:border-brand-800\/40:is(.dark *) { border-color: rgb(var(--brand-800) / 0.4); }
.dark\:border-ok-800\/50:is(.dark *) { border-color: rgb(var(--ok-800) / 0.5); }
.dark\:border-slate-600:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--n-600) / var(--tw-border-opacity, 1)); }
.dark\:border-slate-700:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--n-700) / var(--tw-border-opacity, 1)); }
.dark\:border-white\/\[0\.07\]:is(.dark *) { border-color: rgba(255, 255, 255, 0.07); }
.dark\:border-white\/\[0\.12\]:is(.dark *) { border-color: rgba(255, 255, 255, 0.12); }
.dark\:bg-attn-500:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--attn-500) / var(--tw-bg-opacity, 1)); }
.dark\:bg-attn-900\/40:is(.dark *) { background-color: rgb(var(--attn-900) / 0.4); }
.dark\:bg-attn-950\/30:is(.dark *) { background-color: rgb(var(--attn-950) / 0.3); }
.dark\:bg-bad-500:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--bad-500) / var(--tw-bg-opacity, 1)); }
.dark\:bg-bad-900\/40:is(.dark *) { background-color: rgb(var(--bad-900) / 0.4); }
.dark\:bg-bad-950\/30:is(.dark *) { background-color: rgb(var(--bad-950) / 0.3); }
.dark\:bg-brand-400:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--brand-400) / var(--tw-bg-opacity, 1)); }
.dark\:bg-brand-400\/10:is(.dark *) { background-color: rgb(var(--brand-400) / 0.1); }
.dark\:bg-brand-400\/20:is(.dark *) { background-color: rgb(var(--brand-400) / 0.2); }
.dark\:bg-brand-400\/70:is(.dark *) { background-color: rgb(var(--brand-400) / 0.7); }
.dark\:bg-brand-400\/\[0\.10\]:is(.dark *) { background-color: rgb(var(--brand-400) / 0.10); }
.dark\:bg-brand-600:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--brand-600) / var(--tw-bg-opacity, 1)); }
.dark\:bg-brand-900:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--brand-900) / var(--tw-bg-opacity, 1)); }
.dark\:bg-brand-900\/20:is(.dark *) { background-color: rgb(var(--brand-900) / 0.2); }
.dark\:bg-brand-900\/30:is(.dark *) { background-color: rgb(var(--brand-900) / 0.3); }
.dark\:bg-brand-900\/40:is(.dark *) { background-color: rgb(var(--brand-900) / 0.4); }
.dark\:bg-gray-300:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)); }
.dark\:bg-neutral-300:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(212 212 212 / var(--tw-bg-opacity, 1)); }
.dark\:bg-ok-500:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--ok-500) / var(--tw-bg-opacity, 1)); }
.dark\:bg-ok-900\/10:is(.dark *) { background-color: rgb(var(--ok-900) / 0.1); }
.dark\:bg-ok-900\/30:is(.dark *) { background-color: rgb(var(--ok-900) / 0.3); }
.dark\:bg-ok-950\/30:is(.dark *) { background-color: rgb(var(--ok-950) / 0.3); }
.dark\:bg-slate-100:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-100) / var(--tw-bg-opacity, 1)); }
.dark\:bg-slate-200:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-200) / var(--tw-bg-opacity, 1)); }
.dark\:bg-slate-300:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-300) / var(--tw-bg-opacity, 1)); }
.dark\:bg-slate-500:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-500) / var(--tw-bg-opacity, 1)); }
.dark\:bg-slate-600:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-600) / var(--tw-bg-opacity, 1)); }
.dark\:bg-slate-700:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-700) / var(--tw-bg-opacity, 1)); }
.dark\:bg-slate-700\/70:is(.dark *) { background-color: rgb(var(--n-700) / 0.7); }
.dark\:bg-slate-800:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-800) / var(--tw-bg-opacity, 1)); }
.dark\:bg-slate-800\/20:is(.dark *) { background-color: rgb(var(--n-800) / 0.2); }
.dark\:bg-slate-800\/50:is(.dark *) { background-color: rgb(var(--n-800) / 0.5); }
.dark\:bg-slate-800\/60:is(.dark *) { background-color: rgb(var(--n-800) / 0.6); }
.dark\:bg-slate-800\/70:is(.dark *) { background-color: rgb(var(--n-800) / 0.7); }
.dark\:bg-slate-800\/80:is(.dark *) { background-color: rgb(var(--n-800) / 0.8); }
.dark\:bg-slate-900:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-900) / var(--tw-bg-opacity, 1)); }
.dark\:bg-slate-900\/40:is(.dark *) { background-color: rgb(var(--n-900) / 0.4); }
.dark\:bg-slate-900\/50:is(.dark *) { background-color: rgb(var(--n-900) / 0.5); }
.dark\:bg-slate-900\/60:is(.dark *) { background-color: rgb(var(--n-900) / 0.6); }
.dark\:bg-slate-900\/80:is(.dark *) { background-color: rgb(var(--n-900) / 0.8); }
.dark\:bg-slate-900\/90:is(.dark *) { background-color: rgb(var(--n-900) / 0.9); }
.dark\:bg-slate-900\/95:is(.dark *) { background-color: rgb(var(--n-900) / 0.95); }
.dark\:bg-slate-950:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-950) / var(--tw-bg-opacity, 1)); }
.dark\:bg-slate-950\/40:is(.dark *) { background-color: rgb(var(--n-950) / 0.4); }
.dark\:bg-slate-950\/60:is(.dark *) { background-color: rgb(var(--n-950) / 0.6); }
.dark\:bg-stone-300:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(214 211 209 / var(--tw-bg-opacity, 1)); }
.dark\:bg-transparent:is(.dark *) { background-color: transparent; }
.dark\:bg-white\/10:is(.dark *) { background-color: rgba(255, 255, 255, 0.1); }
.dark\:bg-white\/25:is(.dark *) { background-color: rgba(255, 255, 255, 0.25); }
.dark\:bg-white\/\[0\.02\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.02); }
.dark\:bg-white\/\[0\.03\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.03); }
.dark\:bg-white\/\[0\.04\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.04); }
.dark\:bg-white\/\[0\.05\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.05); }
.dark\:bg-white\/\[0\.06\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.06); }
.dark\:bg-white\/\[0\.07\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.07); }
.dark\:bg-white\/\[0\.08\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.08); }
.dark\:bg-white\/\[0\.09\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.09); }
.dark\:bg-white\/\[0\.10\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.1); }
.dark\:bg-white\/\[0\.12\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.12); }
.dark\:bg-white\/\[0\.1\]:is(.dark *) { background-color: rgba(255, 255, 255, 0.1); }
.dark\:bg-zinc-300:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(212 212 216 / var(--tw-bg-opacity, 1)); }
.dark\:from-brand-900\/20:is(.dark *) { --tw-gradient-from: rgb(var(--brand-900) / 0.2) var(--tw-gradient-from-position); --tw-gradient-to: rgb(var(--brand-900) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.dark\:from-slate-900:is(.dark *) { --tw-gradient-from: rgb(var(--n-900) / 1) var(--tw-gradient-from-position); --tw-gradient-to: rgb(var(--n-900) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.dark\:to-slate-900:is(.dark *) { --tw-gradient-to: rgb(var(--n-900) / 1) var(--tw-gradient-to-position); }
.dark\:fill-attn-400:is(.dark *) { fill: rgb(var(--attn-400) / 1); }
.dark\:fill-slate-100:is(.dark *) { fill: rgb(var(--n-100) / 1); }
.dark\:fill-slate-200:is(.dark *) { fill: rgb(var(--n-200) / 1); }
.dark\:fill-slate-400:is(.dark *) { fill: rgb(var(--n-400) / 1); }
.dark\:fill-slate-400\/\[0\.08\]:is(.dark *) { fill: rgb(var(--n-400) / 0.08); }
.dark\:fill-slate-500:is(.dark *) { fill: rgb(var(--n-500) / 1); }
.dark\:fill-slate-500\/25:is(.dark *) { fill: rgb(var(--n-500) / 0.25); }
.dark\:fill-slate-900:is(.dark *) { fill: rgb(var(--n-900) / 1); }
.dark\:stroke-slate-500:is(.dark *) { stroke: rgb(var(--n-500) / 1); }
.dark\:stroke-slate-600:is(.dark *) { stroke: rgb(var(--n-600) / 1); }
.dark\:stroke-white\/\[0\.07\]:is(.dark *) { stroke: rgba(255, 255, 255, 0.07); }
.dark\:text-\[\#FFDD00\]:is(.dark *) { --tw-text-opacity: 1; color: rgb(255 221 0 / var(--tw-text-opacity, 1)); }
.dark\:text-attn-200:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--attn-200) / var(--tw-text-opacity, 1)); }
.dark\:text-attn-300:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--attn-300) / var(--tw-text-opacity, 1)); }
.dark\:text-attn-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--attn-400) / var(--tw-text-opacity, 1)); }
.dark\:text-attn-400\/90:is(.dark *) { color: rgb(var(--attn-400) / 0.9); }
.dark\:text-attn-500:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--attn-500) / var(--tw-text-opacity, 1)); }
.dark\:text-bad-300:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--bad-300) / var(--tw-text-opacity, 1)); }
.dark\:text-bad-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--bad-400) / var(--tw-text-opacity, 1)); }
.dark\:text-brand-200:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--brand-200) / var(--tw-text-opacity, 1)); }
.dark\:text-brand-300:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--brand-300) / var(--tw-text-opacity, 1)); }
.dark\:text-brand-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--brand-400) / var(--tw-text-opacity, 1)); }
.dark\:text-brand-500:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--brand-500) / var(--tw-text-opacity, 1)); }
.dark\:text-gray-200:is(.dark *) { --tw-text-opacity: 1; color: rgb(229 231 235 / var(--tw-text-opacity, 1)); }
.dark\:text-leaf-amber-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--leaf-amber-400) / var(--tw-text-opacity, 1)); }
.dark\:text-leaf-blue-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--leaf-blue-400) / var(--tw-text-opacity, 1)); }
.dark\:text-leaf-green-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--leaf-green-400) / var(--tw-text-opacity, 1)); }
.dark\:text-leaf-red-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--leaf-red-400) / var(--tw-text-opacity, 1)); }
.dark\:text-leaf-teal-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--leaf-teal-400) / var(--tw-text-opacity, 1)); }
.dark\:text-live-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--live-400) / var(--tw-text-opacity, 1)); }
.dark\:text-neutral-200:is(.dark *) { --tw-text-opacity: 1; color: rgb(229 229 229 / var(--tw-text-opacity, 1)); }
.dark\:text-ok-200:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--ok-200) / var(--tw-text-opacity, 1)); }
.dark\:text-ok-200\/80:is(.dark *) { color: rgb(var(--ok-200) / 0.8); }
.dark\:text-ok-300:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--ok-300) / var(--tw-text-opacity, 1)); }
.dark\:text-ok-300\/70:is(.dark *) { color: rgb(var(--ok-300) / 0.7); }
.dark\:text-ok-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--ok-400) / var(--tw-text-opacity, 1)); }
.dark\:text-ok-400\/80:is(.dark *) { color: rgb(var(--ok-400) / 0.8); }
.dark\:text-slate-100:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-100) / var(--tw-text-opacity, 1)); }
.dark\:text-slate-200:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-200) / var(--tw-text-opacity, 1)); }
.dark\:text-slate-300:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-300) / var(--tw-text-opacity, 1)); }
.dark\:text-slate-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-400) / var(--tw-text-opacity, 1)); }
.dark\:text-slate-50:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-50) / var(--tw-text-opacity, 1)); }
.dark\:text-slate-500:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-500) / var(--tw-text-opacity, 1)); }
.dark\:text-slate-500\/50:is(.dark *) { color: rgb(var(--n-500) / 0.5); }
.dark\:text-slate-600:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-600) / var(--tw-text-opacity, 1)); }
.dark\:text-slate-700:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-700) / var(--tw-text-opacity, 1)); }
.dark\:text-stone-200:is(.dark *) { --tw-text-opacity: 1; color: rgb(231 229 228 / var(--tw-text-opacity, 1)); }
.dark\:text-white:is(.dark *) { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.dark\:text-zinc-200:is(.dark *) { --tw-text-opacity: 1; color: rgb(228 228 231 / var(--tw-text-opacity, 1)); }
.dark\:placeholder-slate-500:is(.dark *)::placeholder { --tw-placeholder-opacity: 1; color: rgb(var(--n-500) / var(--tw-placeholder-opacity, 1)); }
.dark\:placeholder-slate-600:is(.dark *)::placeholder { --tw-placeholder-opacity: 1; color: rgb(var(--n-600) / var(--tw-placeholder-opacity, 1)); }
.dark\:ring-brand-400:is(.dark *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--brand-400) / var(--tw-ring-opacity, 1)); }
.dark\:ring-brand-400\/50:is(.dark *) { --tw-ring-color: rgb(var(--brand-400) / 0.5); }
.dark\:ring-brand-500\/20:is(.dark *) { --tw-ring-color: rgb(var(--brand-500) / 0.2); }
.dark\:ring-brand-500\/25:is(.dark *) { --tw-ring-color: rgb(var(--brand-500) / 0.25); }
.dark\:ring-slate-300:is(.dark *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--n-300) / var(--tw-ring-opacity, 1)); }
.dark\:ring-slate-600:is(.dark *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--n-600) / var(--tw-ring-opacity, 1)); }
.dark\:ring-slate-700:is(.dark *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--n-700) / var(--tw-ring-opacity, 1)); }
.dark\:ring-slate-700\/60:is(.dark *) { --tw-ring-color: rgb(var(--n-700) / 0.6); }
.dark\:ring-slate-900:is(.dark *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--n-900) / var(--tw-ring-opacity, 1)); }
.dark\:ring-slate-950:is(.dark *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(var(--n-950) / var(--tw-ring-opacity, 1)); }
.dark\:ring-white:is(.dark *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1)); }
.dark\:ring-white\/25:is(.dark *) { --tw-ring-color: rgb(255 255 255 / 0.25); }
.dark\:ring-white\/\[0\.07\]:is(.dark *) { --tw-ring-color: rgb(255 255 255 / 0.07); }
.dark\:ring-white\/\[0\.1\]:is(.dark *) { --tw-ring-color: rgb(255 255 255 / 0.1); }
.dark\:ring-offset-slate-900:is(.dark *) { --tw-ring-offset-color: rgb(var(--n-900) / 1); }
.dark\:backdrop-blur:is(.dark *) { --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); }
.dark\:placeholder\:text-slate-500:is(.dark *)::placeholder { --tw-text-opacity: 1; color: rgb(var(--n-500) / var(--tw-text-opacity, 1)); }
.dark\:placeholder\:text-slate-600:is(.dark *)::placeholder { --tw-text-opacity: 1; color: rgb(var(--n-600) / var(--tw-text-opacity, 1)); }
.dark\:placeholder\:text-slate-700:is(.dark *)::placeholder { --tw-text-opacity: 1; color: rgb(var(--n-700) / var(--tw-text-opacity, 1)); }
.dark\:hover\:border-brand-500\/40:hover:is(.dark *) { border-color: rgb(var(--brand-500) / 0.4); }
.dark\:hover\:border-brand-600:hover:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--brand-600) / var(--tw-border-opacity, 1)); }
.dark\:hover\:border-brand-700:hover:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--brand-700) / var(--tw-border-opacity, 1)); }
.dark\:hover\:border-leaf-amber-700:hover:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--leaf-amber-700) / var(--tw-border-opacity, 1)); }
.dark\:hover\:border-leaf-blue-700:hover:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--leaf-blue-700) / var(--tw-border-opacity, 1)); }
.dark\:hover\:border-leaf-green-700:hover:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--leaf-green-700) / var(--tw-border-opacity, 1)); }
.dark\:hover\:border-leaf-red-700:hover:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--leaf-red-700) / var(--tw-border-opacity, 1)); }
.dark\:hover\:border-leaf-teal-700:hover:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--leaf-teal-700) / var(--tw-border-opacity, 1)); }
.dark\:hover\:border-slate-600:hover:is(.dark *) { --tw-border-opacity: 1; border-color: rgb(var(--n-600) / var(--tw-border-opacity, 1)); }
.dark\:hover\:border-white\/20:hover:is(.dark *) { border-color: rgba(255, 255, 255, 0.2); }
.dark\:hover\:border-white\/25:hover:is(.dark *) { border-color: rgba(255, 255, 255, 0.25); }
.dark\:hover\:border-white\/\[0\.07\]:hover:is(.dark *) { border-color: rgba(255, 255, 255, 0.07); }
.dark\:hover\:border-white\/\[0\.14\]:hover:is(.dark *) { border-color: rgba(255, 255, 255, 0.14); }
.dark\:hover\:bg-bad-500\/10:hover:is(.dark *) { background-color: rgb(var(--bad-500) / 0.1); }
.dark\:hover\:bg-bad-500\/15:hover:is(.dark *) { background-color: rgb(var(--bad-500) / 0.15); }
.dark\:hover\:bg-brand-900\/20:hover:is(.dark *) { background-color: rgb(var(--brand-900) / 0.2); }
.dark\:hover\:bg-brand-900\/30:hover:is(.dark *) { background-color: rgb(var(--brand-900) / 0.3); }
.dark\:hover\:bg-ok-900\/20:hover:is(.dark *) { background-color: rgb(var(--ok-900) / 0.2); }
.dark\:hover\:bg-slate-700:hover:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-700) / var(--tw-bg-opacity, 1)); }
.dark\:hover\:bg-slate-700\/70:hover:is(.dark *) { background-color: rgb(var(--n-700) / 0.7); }
.dark\:hover\:bg-slate-800:hover:is(.dark *) { --tw-bg-opacity: 1; background-color: rgb(var(--n-800) / var(--tw-bg-opacity, 1)); }
.dark\:hover\:bg-slate-800\/40:hover:is(.dark *) { background-color: rgb(var(--n-800) / 0.4); }
.dark\:hover\:bg-slate-800\/50:hover:is(.dark *) { background-color: rgb(var(--n-800) / 0.5); }
.dark\:hover\:bg-slate-800\/60:hover:is(.dark *) { background-color: rgb(var(--n-800) / 0.6); }
.dark\:hover\:bg-slate-800\/70:hover:is(.dark *) { background-color: rgb(var(--n-800) / 0.7); }
.dark\:hover\:bg-slate-900\/60:hover:is(.dark *) { background-color: rgb(var(--n-900) / 0.6); }
.dark\:hover\:bg-transparent:hover:is(.dark *) { background-color: transparent; }
.dark\:hover\:bg-white\/10:hover:is(.dark *) { background-color: rgba(255, 255, 255, 0.1); }
.dark\:hover\:bg-white\/\[0\.03\]:hover:is(.dark *) { background-color: rgba(255, 255, 255, 0.03); }
.dark\:hover\:bg-white\/\[0\.04\]:hover:is(.dark *) { background-color: rgba(255, 255, 255, 0.04); }
.dark\:hover\:bg-white\/\[0\.05\]:hover:is(.dark *) { background-color: rgba(255, 255, 255, 0.05); }
.dark\:hover\:bg-white\/\[0\.06\]:hover:is(.dark *) { background-color: rgba(255, 255, 255, 0.06); }
.dark\:hover\:bg-white\/\[0\.07\]:hover:is(.dark *) { background-color: rgba(255, 255, 255, 0.07); }
.dark\:hover\:text-brand-400:hover:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--brand-400) / var(--tw-text-opacity, 1)); }
.dark\:hover\:text-slate-100:hover:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-100) / var(--tw-text-opacity, 1)); }
.dark\:hover\:text-slate-200:hover:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-200) / var(--tw-text-opacity, 1)); }
.dark\:hover\:text-slate-300:hover:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-300) / var(--tw-text-opacity, 1)); }
.dark\:hover\:text-slate-50:hover:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-50) / var(--tw-text-opacity, 1)); }
.dark\:hover\:text-white:hover:is(.dark *) { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.dark\:enabled\:hover\:text-slate-200:hover:enabled:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-200) / var(--tw-text-opacity, 1)); }
.dark\:disabled\:text-slate-400:disabled:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-400) / var(--tw-text-opacity, 1)); }
.group:hover .dark\:group-hover\:bg-slate-800\/60:is(.dark *) { background-color: rgb(var(--n-800) / 0.6); }
.group\/label:hover .dark\:group-hover\/label\:text-slate-200:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--n-200) / var(--tw-text-opacity, 1)); }
.group:hover .dark\:group-hover\:text-brand-300:is(.dark *) { --tw-text-opacity: 1; color: rgb(var(--brand-300) / var(--tw-text-opacity, 1)); }
.group:hover .dark\:group-hover\:text-white:is(.dark *) { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
@media (min-width: 640px) {
  .sm\:flex { display: flex; }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .sm\:divide-x > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
  .sm\:divide-y-0 > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(0px * var(--tw-divide-y-reverse)); }
}
@media (min-width: 768px) {
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (min-width: 1024px) {
  .lg\:block { display: block; }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\] { grid-template-columns: minmax(0px, 1.6fr) minmax(0px, 1fr); }
  .lg\:divide-x > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
  .lg\:border-t-0 { border-top-width: 0px; }
  .lg\:pr-4 { padding-right: 1rem; }
}
.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button { appearance: none; }
.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar { display: none; }
.\[\&\>\*\+\*\]\:before\:me-1\.5 > * + ::before { content: var(--tw-content); margin-inline-end: 0.375rem; }
.\[\&\>\*\+\*\]\:before\:content-\[\'·\'\] > * + ::before { --tw-content: '·'; content: var(--tw-content); }
.\[\&_\.md_p\]\:my-0 .md p { margin-top: 0px; margin-bottom: 0px; }
.\[\&_\.md_p\]\:mb-1 .md p { margin-bottom: 0.25rem; }
.\[\&_svg\]\:fill-white svg { fill: rgb(255, 255, 255); }
@container (min-width: 22rem) {
  .\[\@container\(min-width\:22rem\)\]\:\[grid-column\:var\(--widget-start\)\/span_var\(--widget-span\)\] { grid-column: var(--widget-start)/span var(--widget-span); }
  .\[\@container\(min-width\:22rem\)\]\:\[grid-row\:1\] { grid-row: 1; }
}
@container home (max-height: 560px) {
  .\[\@container_home_\(max-height\:560px\)\]\:hidden { display: none; }
}
@container home (max-height: 760px) {
  .\[\@container_home_\(max-height\:760px\)\]\:mb-2 { margin-bottom: 0.5rem; }
  .\[\@container_home_\(max-height\:760px\)\]\:mt-0 { margin-top: 0px; }
  .\[\@container_home_\(max-height\:760px\)\]\:mt-1 { margin-top: 0.25rem; }
  .\[\@container_home_\(max-height\:760px\)\]\:mt-2 { margin-top: 0.5rem; }
  .\[\@container_home_\(max-height\:760px\)\]\:hidden { display: none; }
  .\[\@container_home_\(max-height\:760px\)\]\:pb-1 { padding-bottom: 0.25rem; }
  .\[\@container_home_\(max-height\:760px\)\]\:pb-2 { padding-bottom: 0.5rem; }
  .\[\@container_home_\(max-height\:760px\)\]\:pt-1 { padding-top: 0.25rem; }
  .\[\@container_home_\(max-height\:760px\)\]\:pt-2 { padding-top: 0.5rem; }
  .\[\@container_home_\(max-height\:760px\)\]\:\!\[--widget-shrink\:0\.5\] { --widget-shrink: 0.5 !important; }
}
@container home (max-height: 900px) {
  .\[\@container_home_\(max-height\:900px\)\]\:mb-3 { margin-bottom: 0.75rem; }
  .\[\@container_home_\(max-height\:900px\)\]\:mt-0 { margin-top: 0px; }
  .\[\@container_home_\(max-height\:900px\)\]\:mt-1 { margin-top: 0.25rem; }
  .\[\@container_home_\(max-height\:900px\)\]\:mt-2 { margin-top: 0.5rem; }
  .\[\@container_home_\(max-height\:900px\)\]\:mt-3 { margin-top: 0.75rem; }
  .\[\@container_home_\(max-height\:900px\)\]\:hidden { display: none; }
  .\[\@container_home_\(max-height\:900px\)\]\:gap-2 { gap: 0.5rem; }
  .\[\@container_home_\(max-height\:900px\)\]\:pt-2 { padding-top: 0.5rem; }
  .\[\@container_home_\(max-height\:900px\)\]\:pt-4 { padding-top: 1rem; }
  .\[\@container_home_\(max-height\:900px\)\]\:text-display { font-size: 24px; line-height: 30px; letter-spacing: -0.021em; }
  .\[\@container_home_\(max-height\:900px\)\]\:\[--widget-shrink\:0\.75\] { --widget-shrink: 0.75; }
}
pre code.hljs { display: block; overflow-x: auto; padding: 1em; }
code.hljs { padding: 3px 5px; }
.hljs { color: rgb(201, 209, 217); background: rgb(13, 17, 23); }
.hljs-doctag, .hljs-keyword, .hljs-meta .hljs-keyword, .hljs-template-tag, .hljs-template-variable, .hljs-type, .hljs-variable.language_ { color: rgb(255, 123, 114); }
.hljs-title, .hljs-title.class_, .hljs-title.class_.inherited__, .hljs-title.function_ { color: rgb(210, 168, 255); }
.hljs-attr, .hljs-attribute, .hljs-literal, .hljs-meta, .hljs-number, .hljs-operator, .hljs-variable, .hljs-selector-attr, .hljs-selector-class, .hljs-selector-id { color: rgb(121, 192, 255); }
.hljs-regexp, .hljs-string, .hljs-meta .hljs-string { color: rgb(165, 214, 255); }
.hljs-built_in, .hljs-symbol { color: rgb(255, 166, 87); }
.hljs-comment, .hljs-code, .hljs-formula { color: rgb(139, 148, 158); }
.hljs-name, .hljs-quote, .hljs-selector-tag, .hljs-selector-pseudo { color: rgb(126, 231, 135); }
.hljs-subst { color: rgb(201, 209, 217); }
.hljs-section { color: rgb(31, 111, 235); font-weight: bold; }
.hljs-bullet { color: rgb(242, 204, 96); }
.hljs-emphasis { color: rgb(201, 209, 217); font-style: italic; }
.hljs-strong { color: rgb(201, 209, 217); font-weight: bold; }
.hljs-addition { color: rgb(175, 245, 180); background-color: rgb(3, 58, 22); }
.hljs-deletion { color: rgb(255, 220, 215); background-color: rgb(103, 6, 12); }
.hljs-char.escape_, .hljs-link, .hljs-params, .hljs-property, .hljs-punctuation, .hljs-tag { }
.m_d57069b5 { --scrollarea-scrollbar-size: 12px; position: relative; overflow: hidden; }
.m_d57069b5:where([data-autosize]) .m_b1336c6 { min-width: min-content; }
.m_c0783ff9 { scrollbar-width: none; overscroll-behavior: var(--scrollarea-over-scroll-behavior); width: 100%; height: 100%; }
.m_c0783ff9::-webkit-scrollbar { display: none; }
.m_c0783ff9:where([data-scrollbars="xy"], [data-scrollbars="y"]):where([data-offset-scrollbars="xy"], [data-offset-scrollbars="y"], [data-offset-scrollbars="present"]):where([data-vertical-hidden]) { padding-inline: 0px; }
.m_c0783ff9:where([data-scrollbars="xy"], [data-scrollbars="y"]):where([data-offset-scrollbars="xy"], [data-offset-scrollbars="y"], [data-offset-scrollbars="present"]):not([data-vertical-hidden]) { padding-inline-end: var(--scrollarea-scrollbar-size); padding-inline-start: unset; }
.m_c0783ff9:where([data-scrollbars="xy"], [data-scrollbars="x"]):where([data-offset-scrollbars="xy"], [data-offset-scrollbars="x"], [data-offset-scrollbars="present"]):where([data-horizontal-hidden]) { padding-bottom: 0px; }
.m_c0783ff9:where([data-scrollbars="xy"], [data-scrollbars="x"]):where([data-offset-scrollbars="xy"], [data-offset-scrollbars="x"], [data-offset-scrollbars="present"]):not([data-horizontal-hidden]) { padding-bottom: var(--scrollarea-scrollbar-size); }
.m_f8f631dd { min-width: 100%; display: table; }
.m_c44ba933 { user-select: none; touch-action: none; box-sizing: border-box; transition: background-color 150ms, opacity 150ms; padding: calc(var(--scrollarea-scrollbar-size) / 5); display: flex; background-color: transparent; flex-direction: row; }
@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_c44ba933:hover { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="light"]) .m_c44ba933:hover > .m_d8b5e363 { background-color: rgba(0, 0, 0, 0.5); }
  :where([data-mantine-color-scheme="dark"]) .m_c44ba933:hover { background-color: var(--mantine-color-dark-8); }
  :where([data-mantine-color-scheme="dark"]) .m_c44ba933:hover > .m_d8b5e363 { background-color: rgba(255, 255, 255, 0.5); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_c44ba933:active { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="light"]) .m_c44ba933:active > .m_d8b5e363 { background-color: rgba(0, 0, 0, 0.5); }
  :where([data-mantine-color-scheme="dark"]) .m_c44ba933:active { background-color: var(--mantine-color-dark-8); }
  :where([data-mantine-color-scheme="dark"]) .m_c44ba933:active > .m_d8b5e363 { background-color: rgba(255, 255, 255, 0.5); }
}
.m_c44ba933:where([data-hidden], [data-state="hidden"]) { display: none; }
.m_c44ba933:where([data-orientation="vertical"]) { width: var(--scrollarea-scrollbar-size); top: 0px; bottom: var(--sa-corner-width); inset-inline-end: 0px; }
.m_c44ba933:where([data-orientation="horizontal"]) { height: var(--scrollarea-scrollbar-size); flex-direction: column; bottom: 0px; inset-inline-start: 0px; inset-inline-end: var(--sa-corner-width); }
.m_d8b5e363 { flex: 1 1 0%; border-radius: var(--scrollarea-scrollbar-size); position: relative; transition: background-color 150ms; overflow: hidden; opacity: var(--thumb-opacity); }
.m_d8b5e363::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; min-width: 44px; min-height: 44px; }
:where([data-mantine-color-scheme="light"]) .m_d8b5e363 { background-color: rgba(0, 0, 0, 0.4); }
:where([data-mantine-color-scheme="dark"]) .m_d8b5e363 { background-color: rgba(255, 255, 255, 0.4); }
.m_21657268 { position: absolute; opacity: 0; transition: opacity 150ms; display: block; inset-inline-end: 0px; bottom: 0px; }
:where([data-mantine-color-scheme="light"]) .m_21657268 { background-color: var(--mantine-color-gray-0); }
:where([data-mantine-color-scheme="dark"]) .m_21657268 { background-color: var(--mantine-color-dark-8); }
.m_21657268:where([data-hovered]) { opacity: 1; }
.m_21657268:where([data-hidden]) { display: none; }
.m_b1336c6 { min-width: 100%; }
.m_87cf2631 { background-color: transparent; cursor: pointer; border: 0px; padding: 0px; appearance: none; font-size: var(--mantine-font-size-md); text-align: left; text-decoration: none; color: inherit; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }
:where([dir="rtl"]) .m_87cf2631 { text-align: right; }
.m_515a97f8 { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; }
.m_1b7284a3 { --paper-radius: var(--mantine-radius-default); outline: 0px; -webkit-tap-highlight-color: transparent; display: block; touch-action: manipulation; text-decoration: none; border-radius: var(--paper-radius); box-shadow: var(--paper-shadow); background-color: var(--mantine-color-body); }
[data-mantine-color-scheme="light"] .m_1b7284a3 { --paper-border-color: var(--mantine-color-gray-3); }
[data-mantine-color-scheme="dark"] .m_1b7284a3 { --paper-border-color: var(--mantine-color-dark-4); }
.m_1b7284a3:where([data-with-border]) { border: calc(0.0625rem * var(--mantine-scale)) solid var(--paper-border-color); }
.m_38a85659 { position: absolute; border: 1px solid var(--popover-border-color); padding: var(--mantine-spacing-sm) var(--mantine-spacing-md); box-shadow: var(--popover-shadow, none); border-radius: var(--popover-radius, var(--mantine-radius-default)); }
.m_38a85659:where([data-fixed]) { position: fixed; }
.m_38a85659:focus { outline: none; }
:where([data-mantine-color-scheme="light"]) .m_38a85659 { --popover-border-color: var(--mantine-color-gray-2); background-color: var(--mantine-color-white); }
:where([data-mantine-color-scheme="dark"]) .m_38a85659 { --popover-border-color: var(--mantine-color-dark-4); background-color: var(--mantine-color-dark-6); }
.m_a31dc6c1 { background-color: inherit; border: 1px solid var(--popover-border-color); z-index: 1; }
.m_3d7bc908 { position: fixed; inset: 0px; }
.m_86a44da5 { --cb-size-xs: 18px; --cb-size-sm: 22px; --cb-size-md: 28px; --cb-size-lg: 34px; --cb-size-xl: 44px; --cb-size: var(--cb-size-md); --cb-icon-size: 70%; --cb-radius: var(--mantine-radius-default); line-height: 1; display: inline-flex; align-items: center; justify-content: center; position: relative; user-select: none; width: var(--cb-size); height: var(--cb-size); min-width: var(--cb-size); min-height: var(--cb-size); border-radius: var(--cb-radius); }
:where([data-mantine-color-scheme="light"]) .m_86a44da5 { color: var(--mantine-color-gray-7); }
:where([data-mantine-color-scheme="dark"]) .m_86a44da5 { color: var(--mantine-color-dark-1); }
.m_86a44da5[data-disabled], .m_86a44da5:disabled { cursor: not-allowed; opacity: 0.6; }
@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_220c80f2:where(:not([data-disabled], :disabled)):hover { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_220c80f2:where(:not([data-disabled], :disabled)):hover { background-color: var(--mantine-color-dark-6); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_220c80f2:where(:not([data-disabled], :disabled)):active { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_220c80f2:where(:not([data-disabled], :disabled)):active { background-color: var(--mantine-color-dark-6); }
}
.m_4081bf90 { display: flex; flex-direction: row; flex-wrap: var(--group-wrap, wrap); justify-content: var(--group-justify, flex-start); align-items: var(--group-align, center); gap: var(--group-gap, var(--mantine-spacing-md)); }
.m_4081bf90:where([data-grow]) > * { flex-grow: 1; max-width: var(--group-child-width); }
.m_5ae2e3c { --loader-size-xs: 18px; --loader-size-sm: 22px; --loader-size-md: 36px; --loader-size-lg: 44px; --loader-size-xl: 58px; --loader-size: var(--loader-size-md); --loader-color: var(--mantine-primary-color-filled); }
@keyframes m_5d2b3b9d { 
  0% { transform: scale(0.6); opacity: 0; }
  50%, 100% { transform: scale(1); }
}
.m_7a2bd4cd { position: relative; width: var(--loader-size); height: var(--loader-size); display: flex; gap: calc(var(--loader-size) / 5); }
.m_870bb79 { flex: 1 1 0%; background: var(--loader-color); animation: 1.2s cubic-bezier(0, 0.5, 0.5, 1) 0s infinite normal none running m_5d2b3b9d; border-radius: 2px; }
.m_870bb79:nth-of-type(1) { animation-delay: -240ms; }
.m_870bb79:nth-of-type(2) { animation-delay: -120ms; }
.m_870bb79:nth-of-type(3) { }
@keyframes m_aac34a1 { 
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(0.6); opacity: 0.5; }
}
.m_4e3f22d7 { display: flex; justify-content: center; align-items: center; gap: calc(var(--loader-size) / 10); position: relative; width: var(--loader-size); height: var(--loader-size); }
.m_870c4af { width: calc(var(--loader-size) / 3 - var(--loader-size) / 15); height: calc(var(--loader-size) / 3 - var(--loader-size) / 15); border-radius: 50%; background: var(--loader-color); animation: 0.8s linear 0s infinite normal none running m_aac34a1; }
.m_870c4af:nth-child(2) { animation-delay: 0.4s; }
@keyframes m_f8e89c4b { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.m_b34414df { display: inline-block; width: var(--loader-size); height: var(--loader-size); }
.m_b34414df::after { content: ""; display: block; width: var(--loader-size); height: var(--loader-size); border-radius: 10000px; border-width: calc(var(--loader-size) / 8); border-style: solid; border-color: var(--loader-color) var(--loader-color) var(--loader-color) transparent; animation: 1.2s linear 0s infinite normal none running m_f8e89c4b; }
.m_9814e45f { inset: 0px; position: absolute; background: var(--overlay-bg, rgba(0, 0, 0, 0.6)); backdrop-filter: var(--overlay-filter); border-radius: var(--overlay-radius, 0); z-index: var(--overlay-z-index); }
.m_9814e45f:where([data-fixed]) { position: fixed; }
.m_9814e45f:where([data-center]) { display: flex; align-items: center; justify-content: center; }
.m_615af6c9 { line-height: 1; padding: 0px; margin: 0px; font-weight: 400; font-size: var(--mantine-font-size-md); }
.m_b5489c3c { display: flex; justify-content: space-between; align-items: center; padding: var(--mb-padding, var(--mantine-spacing-md)); padding-inline-end: calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(0.3125rem * var(--mantine-scale))); position: sticky; top: 0px; background-color: var(--mantine-color-body); z-index: 1000; min-height: 60px; transition: padding-inline-end 100ms; }
.m_60c222c7 { position: fixed; width: 100%; top: 0px; bottom: 0px; z-index: var(--mb-z-index); pointer-events: none; }
.m_fd1ab0aa { pointer-events: all; box-shadow: var(--mb-shadow, var(--mantine-shadow-xl)); }
.m_fd1ab0aa [data-mantine-scrollbar] { z-index: 1001; }
[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c { padding-inline-end: calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(0.3125rem * var(--mantine-scale))); }
.m_606cb269 { margin-inline-start: auto; }
.m_5df29311 { padding-right: ; padding-bottom: ; padding-left: ; padding-top: var(--mb-padding, var(--mantine-spacing-md)); }
.m_5df29311:where(:not(:only-child)) { padding-top: 0px; }
.m_6c018570 { position: relative; margin-top: var(--input-margin-top, 0rem); margin-bottom: var(--input-margin-bottom, 0rem); --input-height-xs: 30px; --input-height-sm: 36px; --input-height-md: 42px; --input-height-lg: 50px; --input-height-xl: 60px; --input-padding-y-xs: 5px; --input-padding-y-sm: 6px; --input-padding-y-md: 8px; --input-padding-y-lg: 10px; --input-padding-y-xl: 13px; --input-height: var(--input-height-sm); --input-radius: var(--mantine-radius-default); --input-cursor: text; --input-text-align: left; --input-line-height: calc(var(--input-height) - calc(0.125rem * var(--mantine-scale))); --input-padding: calc(var(--input-height) / 3); --input-padding-inline-start: var(--input-padding); --input-padding-inline-end: var(--input-padding); --input-placeholder-color: var(--mantine-color-placeholder); --input-color: var(--mantine-color-text); --input-disabled-bg: var(--mantine-color-disabled); --input-disabled-color: var(--mantine-color-disabled-color); --input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)))); --input-right-section-size: var(
    --input-right-section-width,
    calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)))
  ); --input-size: var(--input-height); --section-y: 1px; --left-section-start: 1px; --left-section-border-radius: var(--input-radius) 0 0 var(--input-radius); --right-section-end: 1px; --right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0; }
.m_6c018570[data-variant="unstyled"] { --input-padding: 0; --input-padding-y: 0; --input-padding-inline-start: 0; --input-padding-inline-end: 0; }
.m_6c018570[data-pointer] { --input-cursor: pointer; }
.m_6c018570[data-multiline] { --input-padding-y-xs: 4.5px; --input-padding-y-sm: 5.5px; --input-padding-y-md: 7px; --input-padding-y-lg: 9.5px; --input-padding-y-xl: 13px; --input-size: auto; --input-line-height: var(--mantine-line-height); }
.m_6c018570[data-with-left-section] { --input-padding-inline-start: var(--input-left-section-size); }
.m_6c018570[data-with-right-section] { --input-padding-inline-end: var(--input-right-section-size); }
.m_6c018570[data-size="xs"] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]) { --input-padding-inline-end: 41px; }
.m_6c018570[data-size="sm"] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]) { --input-padding-inline-end: 50px; }
.m_6c018570[data-size="md"] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]) { --input-padding-inline-end: 60px; }
.m_6c018570[data-size="lg"] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]) { --input-padding-inline-end: 72px; }
.m_6c018570[data-size="xl"] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]) { --input-padding-inline-end: 89px; }
[data-mantine-color-scheme="light"] .m_6c018570[data-variant="default"] { --input-bd: var(--mantine-color-gray-4); --input-bg: var(--mantine-color-white); --input-bd-focus: var(--mantine-primary-color-filled); }
[data-mantine-color-scheme="light"] .m_6c018570[data-variant="filled"] { --input-bd: transparent; --input-bg: var(--mantine-color-gray-1); --input-bd-focus: var(--mantine-primary-color-filled); }
[data-mantine-color-scheme="light"] .m_6c018570[data-variant="unstyled"] { --input-bd: transparent; --input-bg: transparent; --input-bd-focus: transparent; }
[data-mantine-color-scheme="dark"] .m_6c018570[data-variant="default"] { --input-bd: var(--mantine-color-dark-4); --input-bg: var(--mantine-color-dark-6); --input-bd-focus: var(--mantine-primary-color-filled); }
[data-mantine-color-scheme="dark"] .m_6c018570[data-variant="filled"] { --input-bd: transparent; --input-bg: var(--mantine-color-dark-5); --input-bd-focus: var(--mantine-primary-color-filled); }
[data-mantine-color-scheme="dark"] .m_6c018570[data-variant="unstyled"] { --input-bd: transparent; --input-bg: transparent; --input-bd-focus: transparent; }
[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant="unstyled"]) { --input-bd: var(--mantine-color-error); }
[data-mantine-color-scheme] .m_6c018570[data-error] { --input-color: var(--mantine-color-error); --input-placeholder-color: var(--mantine-color-error); --input-section-color: var(--mantine-color-error); }
:where([dir="rtl"]) .m_6c018570 { --input-text-align: right; --left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0; --right-section-border-radius: var(--input-radius) 0 0 var(--input-radius); }
.m_8fb7ebe7 { -webkit-tap-highlight-color: transparent; appearance: none; resize: var(--input-resize, none); display: block; width: 100%; transition: border-color 100ms; text-align: var(--input-text-align); color: var(--input-color); border: calc(0.0625rem * var(--mantine-scale)) solid var(--input-bd); background-color: var(--input-bg); font-family: var(--input-font-family, var(--mantine-font-family)); height: var(--input-size); min-height: var(--input-height); line-height: var(--input-line-height); font-size: var(--_input-fz, var(--input-fz, var(--mantine-font-size-md))); border-radius: var(--input-radius); padding-inline-start: var(--input-padding-inline-start); padding-inline-end: var(--input-padding-inline-end); padding-top: var(--input-padding-y, 0rem); padding-bottom: var(--input-padding-y, 0rem); cursor: var(--input-cursor); overflow: var(--input-overflow); }
.m_8fb7ebe7[data-no-overflow] { --input-overflow: hidden; }
.m_8fb7ebe7[data-monospace] { --input-font-family: var(--mantine-font-family-monospace); --_input-fz: calc(var(--input-fz) - calc(0.125rem * var(--mantine-scale))); }
.m_8fb7ebe7:focus, .m_8fb7ebe7:focus-within { outline: none; --input-bd: var(--input-bd-focus); }
[data-error] .m_8fb7ebe7:focus, [data-error] .m_8fb7ebe7:focus-within { --input-bd: var(--mantine-color-error); }
.m_8fb7ebe7::placeholder { color: var(--input-placeholder-color); opacity: 1; }
.m_8fb7ebe7::-webkit-inner-spin-button, .m_8fb7ebe7::-webkit-outer-spin-button, .m_8fb7ebe7::-webkit-search-decoration, .m_8fb7ebe7::-webkit-search-cancel-button, .m_8fb7ebe7::-webkit-search-results-button, .m_8fb7ebe7::-webkit-search-results-decoration { appearance: none; }
.m_8fb7ebe7[type="number"] { }
.m_8fb7ebe7:disabled, .m_8fb7ebe7[data-disabled] { cursor: not-allowed; opacity: 0.6; background-color: var(--input-disabled-bg); color: var(--input-disabled-color); }
.m_8fb7ebe7:has(input:disabled) { cursor: not-allowed; opacity: 0.6; background-color: var(--input-disabled-bg); color: var(--input-disabled-color); }
.m_8fb7ebe7[readonly] { caret-color: transparent; }
.m_82577fc2 { pointer-events: var(--section-pointer-events); position: absolute; z-index: 1; inset-inline-start: var(--section-start); inset-inline-end: var(--section-end); bottom: var(--section-y); top: var(--section-y); display: flex; align-items: center; justify-content: center; width: var(--section-size); border-radius: var(--section-border-radius); color: var(--input-section-color, var(--mantine-color-dimmed)); }
.m_82577fc2[data-position="right"] { --section-pointer-events: var(--input-right-section-pointer-events); --section-end: var(--right-section-end); --section-size: var(--input-right-section-size); --section-border-radius: var(--right-section-border-radius); }
.m_6c018570[data-size="xs"] .m_82577fc2[data-position="right"]:has([data-combined-clear-section]) { --section-size: 41px; }
.m_6c018570[data-size="sm"] .m_82577fc2[data-position="right"]:has([data-combined-clear-section]) { --section-size: 50px; }
.m_6c018570[data-size="md"] .m_82577fc2[data-position="right"]:has([data-combined-clear-section]) { --section-size: 60px; }
.m_6c018570[data-size="lg"] .m_82577fc2[data-position="right"]:has([data-combined-clear-section]) { --section-size: 72px; }
.m_6c018570[data-size="xl"] .m_82577fc2[data-position="right"]:has([data-combined-clear-section]) { --section-size: 89px; }
.m_82577fc2[data-position="left"] { --section-pointer-events: var(--input-left-section-pointer-events); --section-start: var(--left-section-start); --section-size: var(--input-left-section-size); --section-border-radius: var(--left-section-border-radius); }
.m_88bacfd0 { color: var(--input-placeholder-color, var(--mantine-color-placeholder)); }
[data-error] .m_88bacfd0 { --input-placeholder-color: var(--input-color, var(--mantine-color-placeholder)); }
.m_46b77525 { line-height: var(--mantine-line-height); }
.m_8fdc1311 { display: inline-block; font-weight: 500; overflow-wrap: break-word; cursor: default; -webkit-tap-highlight-color: transparent; font-size: var(--input-label-size, var(--mantine-font-size-sm)); }
.m_78a94662 { color: var(--input-asterisk-color, var(--mantine-color-error)); }
.m_8f816625, .m_fe47ce59 { overflow-wrap: break-word; line-height: 1.2; display: block; margin: 0px; padding: 0px; }
.m_8f816625 { color: var(--mantine-color-error); font-size: var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(0.125rem * var(--mantine-scale)))); }
.m_fe47ce59 { color: var(--mantine-color-dimmed); font-size: var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(0.125rem * var(--mantine-scale)))); }
.m_8bffd616 { display: flex; }
.m_9bdbb667 { --accordion-radius: var(--mantine-radius-default); }
.m_df78851f { overflow-wrap: break-word; }
.m_4ba554d4 { padding-right: ; padding-bottom: ; padding-left: ; padding-top: calc(var(--mantine-spacing-xs) / 2); }
.m_8fa820a0 { margin: 0px; padding: 0px; }
.m_4ba585b8 { width: 100%; display: flex; align-items: center; flex-direction: row-reverse; padding-inline: var(--mantine-spacing-md); opacity: 1; cursor: pointer; background-color: transparent; color: var(--mantine-color-bright); }
.m_4ba585b8:where([data-chevron-position="left"]) { flex-direction: row; padding-inline-start: 0px; }
.m_4ba585b8:where(:disabled, [data-disabled]) { opacity: 0.4; cursor: not-allowed; }
@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_6939a5e9:where(:not(:disabled, [data-disabled])):hover, :where([data-mantine-color-scheme="light"]) .m_4271d21b:where(:not(:disabled, [data-disabled])):hover { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_6939a5e9:where(:not(:disabled, [data-disabled])):hover, :where([data-mantine-color-scheme="dark"]) .m_4271d21b:where(:not(:disabled, [data-disabled])):hover { background-color: var(--mantine-color-dark-6); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_6939a5e9:where(:not(:disabled, [data-disabled])):active, :where([data-mantine-color-scheme="light"]) .m_4271d21b:where(:not(:disabled, [data-disabled])):active { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_6939a5e9:where(:not(:disabled, [data-disabled])):active, :where([data-mantine-color-scheme="dark"]) .m_4271d21b:where(:not(:disabled, [data-disabled])):active { background-color: var(--mantine-color-dark-6); }
}
.m_df3ffa0f { color: inherit; font-weight: 400; flex: 1 1 0%; overflow: hidden; text-overflow: ellipsis; padding-top: var(--mantine-spacing-sm); padding-bottom: var(--mantine-spacing-sm); }
.m_3f35ae96 { display: flex; align-items: center; justify-content: flex-start; transition: transform var(--accordion-transition-duration, 200ms) ease; width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale))); min-width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale))); transform: rotate(0deg); }
.m_3f35ae96:where([data-rotate]) { transform: rotate(180deg); }
.m_3f35ae96:where([data-position="left"]) { margin-inline-end: var(--mantine-spacing-md); margin-inline-start: var(--mantine-spacing-md); }
.m_9bd771fe { display: flex; align-items: center; justify-content: center; margin-inline-end: var(--mantine-spacing-sm); }
.m_9bd771fe:where([data-chevron-position="left"]) { margin-inline-end: 0px; margin-inline-start: var(--mantine-spacing-lg); }
:where([data-mantine-color-scheme="light"]) .m_9bd7b098 { --item-border-color: var(--mantine-color-gray-3); --item-filled-color: var(--mantine-color-gray-0); }
:where([data-mantine-color-scheme="dark"]) .m_9bd7b098 { --item-border-color: var(--mantine-color-dark-4); --item-filled-color: var(--mantine-color-dark-6); }
.m_fe19b709 { border-bottom: 1px solid var(--item-border-color); }
.m_1f921b3b { border: 1px solid var(--item-border-color); transition: background-color 150ms; }
.m_1f921b3b:where([data-active]) { background-color: var(--item-filled-color); }
.m_1f921b3b:first-of-type { border-start-start-radius: var(--accordion-radius); border-start-end-radius: var(--accordion-radius); }
.m_1f921b3b:first-of-type > [data-accordion-control] { border-start-start-radius: var(--accordion-radius); border-start-end-radius: var(--accordion-radius); }
.m_1f921b3b:last-of-type { border-end-start-radius: var(--accordion-radius); border-end-end-radius: var(--accordion-radius); }
.m_1f921b3b:last-of-type > [data-accordion-control] { border-end-start-radius: var(--accordion-radius); border-end-end-radius: var(--accordion-radius); }
.m_1f921b3b + .m_1f921b3b { border-top: 0px; }
.m_2cdf939a { border-radius: var(--accordion-radius); }
.m_2cdf939a:where([data-active]) { background-color: var(--item-filled-color); }
.m_9f59b069 { background-color: var(--item-filled-color); border-radius: var(--accordion-radius); border: 1px solid transparent; transition: background-color 150ms; }
.m_9f59b069[data-active] { border-color: var(--item-border-color); }
:where([data-mantine-color-scheme="light"]) .m_9f59b069[data-active] { background-color: var(--mantine-color-white); }
:where([data-mantine-color-scheme="dark"]) .m_9f59b069[data-active] { background-color: var(--mantine-color-dark-7); }
.m_9f59b069 + .m_9f59b069 { margin-top: var(--mantine-spacing-md); }
.m_8d3f4000 { --ai-size-xs: 18px; --ai-size-sm: 22px; --ai-size-md: 28px; --ai-size-lg: 34px; --ai-size-xl: 44px; --ai-size-input-xs: 30px; --ai-size-input-sm: 36px; --ai-size-input-md: 42px; --ai-size-input-lg: 50px; --ai-size-input-xl: 60px; --ai-size: var(--ai-size-md); --ai-color: var(--mantine-color-white); line-height: 1; display: inline-flex; align-items: center; justify-content: center; position: relative; user-select: none; overflow: hidden; width: var(--ai-size); height: var(--ai-size); min-width: var(--ai-size); min-height: var(--ai-size); border-radius: var(--ai-radius, var(--mantine-radius-default)); background: var(--ai-bg, var(--mantine-primary-color-filled)); color: var(--ai-color, var(--mantine-color-white)); border: var(--ai-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent); cursor: pointer; }
@media (hover: hover) {
  .m_8d3f4000:hover:where(:not([data-loading], :disabled, [data-disabled])) { background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover)); color: var(--ai-hover-color, var(--ai-color)); }
}
@media (hover: none) {
  .m_8d3f4000:active:where(:not([data-loading], :disabled, [data-disabled])) { background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover)); color: var(--ai-hover-color, var(--ai-color)); }
}
.m_8d3f4000[data-loading] { cursor: not-allowed; }
.m_8d3f4000[data-loading] .m_8d3afb97 { opacity: 0; transform: translateY(100%); }
.m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) { cursor: not-allowed; border: 1px solid transparent; color: var(--mantine-color-disabled-color); background: var(--mantine-color-disabled); }
.m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])):active { transform: none; }
.m_302b9fb1 { inset: -1px; position: absolute; border-radius: var(--ai-radius, var(--mantine-radius-default)); display: flex; align-items: center; justify-content: center; }
:where([data-mantine-color-scheme="light"]) .m_302b9fb1 { background-color: rgba(255, 255, 255, 0.15); }
:where([data-mantine-color-scheme="dark"]) .m_302b9fb1 { background-color: rgba(0, 0, 0, 0.15); }
.m_1a0f1b21 { --ai-border-width: 1px; display: flex; }
.m_1a0f1b21 :where(*):focus { position: relative; z-index: 1; }
.m_1a0f1b21[data-orientation="horizontal"] { flex-direction: row; }
.m_1a0f1b21[data-orientation="horizontal"] .m_8d3f4000:not(:only-child):first-child, .m_1a0f1b21[data-orientation="horizontal"] .m_437b6484:not(:only-child):first-child { border-end-end-radius: 0px; border-start-end-radius: 0px; border-inline-end-width: calc(var(--ai-border-width) / 2); }
.m_1a0f1b21[data-orientation="horizontal"] .m_8d3f4000:not(:only-child):last-child, .m_1a0f1b21[data-orientation="horizontal"] .m_437b6484:not(:only-child):last-child { border-end-start-radius: 0px; border-start-start-radius: 0px; border-inline-start-width: calc(var(--ai-border-width) / 2); }
.m_1a0f1b21[data-orientation="horizontal"] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child), .m_1a0f1b21[data-orientation="horizontal"] .m_437b6484:not(:only-child):not(:first-child):not(:last-child) { border-radius: 0px; border-inline-width: calc(var(--ai-border-width) / 2); }
.m_1a0f1b21[data-orientation="vertical"] { flex-direction: column; }
.m_1a0f1b21[data-orientation="vertical"] .m_8d3f4000:not(:only-child):first-child, .m_1a0f1b21[data-orientation="vertical"] .m_437b6484:not(:only-child):first-child { border-end-start-radius: 0px; border-end-end-radius: 0px; border-bottom-width: calc(var(--ai-border-width) / 2); }
.m_1a0f1b21[data-orientation="vertical"] .m_8d3f4000:not(:only-child):last-child, .m_1a0f1b21[data-orientation="vertical"] .m_437b6484:not(:only-child):last-child { border-start-start-radius: 0px; border-start-end-radius: 0px; border-top-width: calc(var(--ai-border-width) / 2); }
.m_1a0f1b21[data-orientation="vertical"] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child), .m_1a0f1b21[data-orientation="vertical"] .m_437b6484:not(:only-child):not(:first-child):not(:last-child) { border-radius: 0px; border-bottom-width: calc(var(--ai-border-width) / 2); border-top-width: calc(var(--ai-border-width) / 2); }
.m_8d3afb97 { display: flex; align-items: center; justify-content: center; transition: transform 150ms, opacity 100ms; width: 100%; height: 100%; }
.m_437b6484 { --section-height-xs: 18px; --section-height-sm: 22px; --section-height-md: 28px; --section-height-lg: 34px; --section-height-xl: 44px; --section-height-input-xs: 30px; --section-height-input-sm: 36px; --section-height-input-md: 42px; --section-height-input-lg: 50px; --section-height-input-xl: 60px; --section-padding-x-xs: 6px; --section-padding-x-sm: 8px; --section-padding-x-md: 10px; --section-padding-x-lg: 12px; --section-padding-x-xl: 16px; --section-height: var(--section-height-sm); --section-padding-x: var(--section-padding-x-sm); --section-color: var(--mantine-color-white); font-weight: 600; width: auto; border-radius: var(--section-radius, var(--mantine-radius-default)); font-size: var(--section-fz, var(--mantine-font-size-sm)); background: var(--section-bg, var(--mantine-primary-color-filled)); border: var(--section-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent); color: var(--section-color, var(--mantine-color-white)); height: var(--section-height, var(--section-height-sm)); padding-inline: var(--section-padding-x, var(--section-padding-x-sm)); vertical-align: middle; line-height: 1; display: inline-flex; align-items: center; justify-content: center; }
.m_7f854edf { position: fixed; z-index: var(--affix-z-index); inset-inline-start: var(--affix-left); inset-inline-end: var(--affix-right); top: var(--affix-top); bottom: var(--affix-bottom); }
.m_66836ed3 { --alert-radius: var(--mantine-radius-default); --alert-bg: var(--mantine-primary-color-light); --alert-bd: 1px solid transparent; --alert-color: var(--mantine-primary-color-light-color); padding: var(--mantine-spacing-md) var(--mantine-spacing-md); border-radius: var(--alert-radius); position: relative; overflow: hidden; background-color: var(--alert-bg); border: var(--alert-bd); color: var(--alert-color); }
.m_a5d60502 { display: flex; }
.m_667c2793 { flex: 1 1 0%; display: flex; flex-direction: column; gap: var(--mantine-spacing-xs); }
.m_6a03f287 { display: flex; align-items: center; justify-content: space-between; font-size: var(--mantine-font-size-sm); font-weight: 700; }
.m_6a03f287:where([data-with-close-button]) { padding-inline-end: var(--mantine-spacing-md); }
.m_698f4f23 { display: block; overflow: hidden; text-overflow: ellipsis; }
.m_667f2a6a { line-height: 1; width: 20px; height: 20px; display: flex; align-items: center; justify-content: flex-start; margin-inline-end: var(--mantine-spacing-md); margin-top: 1px; }
.m_7fa78076 { text-overflow: ellipsis; overflow: hidden; font-size: var(--mantine-font-size-sm); }
:where([data-mantine-color-scheme="light"]) .m_7fa78076 { color: var(--mantine-color-black); }
:where([data-mantine-color-scheme="dark"]) .m_7fa78076 { color: var(--mantine-color-white); }
.m_7fa78076:where([data-variant="filled"]) { color: var(--alert-color); }
.m_7fa78076:where([data-variant="white"]) { color: var(--mantine-color-black); }
.m_87f54839 { width: 20px; height: 20px; color: var(--alert-color); }
.m_849cf0da { color: var(--mantine-color-anchor); text-decoration: none; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline; padding: 0px; margin: 0px; background-color: transparent; cursor: pointer; }
@media (hover: hover) {
  .m_849cf0da:where([data-underline="hover"]):hover { text-decoration: underline; }
}
@media (hover: none) {
  .m_849cf0da:where([data-underline="hover"]):active { text-decoration: underline; }
}
.m_849cf0da:where([data-underline="not-hover"]) { text-decoration: underline; }
@media (hover: hover) {
  .m_849cf0da:where([data-underline="not-hover"]):hover { text-decoration: none; }
}
@media (hover: none) {
  .m_849cf0da:where([data-underline="not-hover"]):active { text-decoration: none; }
}
.m_849cf0da:where([data-underline="always"]) { text-decoration: underline; }
.m_849cf0da:where([data-variant="gradient"]), .m_849cf0da:where([data-variant="gradient"]):hover { text-decoration: none; }
.m_849cf0da:where([data-line-clamp]) { display: -webkit-box; }
.m_71ac47fc { --ar-ratio: 1; max-width: 100%; }
.m_71ac47fc > :where(:not(style)) { aspect-ratio: var(--ar-ratio); width: 100%; }
.m_71ac47fc > :where(img, video) { object-fit: cover; }
.m_89ab340[data-resizing] { --app-shell-transition-duration: 0ms !important; }
.m_89ab340[data-disabled] { --app-shell-header-offset: 0rem !important; --app-shell-navbar-offset: 0rem !important; --app-shell-aside-offset: 0rem !important; --app-shell-footer-offset: 0rem !important; }
.m_89ab340[data-mode="static"] { display: grid; grid-template-columns: var(--app-shell-navbar-width, 0) 1fr var(--app-shell-aside-width, 0); grid-template-rows: auto 1fr auto; position: relative; height: 100%; overflow: auto; }
[data-mantine-color-scheme="light"] .m_89ab340 { --app-shell-border-color: var(--mantine-color-gray-3); }
[data-mantine-color-scheme="dark"] .m_89ab340 { --app-shell-border-color: var(--mantine-color-dark-4); }
.m_45252eee, .m_9cdde9a, .m_3b16f56b, .m_8983817, .m_3840c879 { transition-duration: var(--app-shell-transition-duration); transition-timing-function: var(--app-shell-transition-timing-function); }
.m_45252eee, .m_9cdde9a { position: fixed; display: flex; flex-direction: column; top: var(--app-shell-header-offset, 0rem); height: calc(
    100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem)
  ); background-color: var(--mantine-color-body); transition-property: transform, top, height; }
:where([data-mode="static"]) .m_45252eee, :where([data-mode="static"]) .m_9cdde9a { position: var(--app-shell-navbar-position, fixed); grid-row: var(--app-shell-navbar-grid-row, auto); height: 100%; }
:where([data-layout="alt"]) .m_45252eee, :where([data-layout="alt"]) .m_9cdde9a { top: 0rem; height: 100dvh; }
:where([data-mode="static"][data-layout="alt"]) .m_45252eee, :where([data-mode="static"][data-layout="alt"]) .m_9cdde9a { grid-row: 1 / -1; height: 100%; }
.m_45252eee { inset-inline-start: 0px; width: var(--app-shell-navbar-width); transition-property: transform, top, height; transform: var(--app-shell-navbar-transform); z-index: var(--app-shell-navbar-z-index); }
:where([data-mode="static"]) .m_45252eee { grid-column: var(--app-shell-navbar-grid-column, auto); display: var(--app-shell-navbar-display, flex); }
:where([dir="rtl"]) .m_45252eee { transform: var(--app-shell-navbar-transform-rtl); }
.m_45252eee:where([data-with-border]) { border-inline-end: 1px solid var(--app-shell-border-color); }
.m_9cdde9a { inset-inline-end: 0px; width: var(--app-shell-aside-width); transform: var(--app-shell-aside-transform); z-index: var(--app-shell-aside-z-index); }
:where([data-mode="static"]) .m_9cdde9a { position: var(--app-shell-aside-position, fixed); grid-column: var(--app-shell-aside-grid-column, auto); grid-row: var(--app-shell-aside-grid-row, auto); display: var(--app-shell-aside-display, flex); }
:where([dir="rtl"]) .m_9cdde9a { transform: var(--app-shell-aside-transform-rtl); }
.m_9cdde9a:where([data-with-border]) { border-inline-start: 1px solid var(--app-shell-border-color); }
:where([data-mode="static"][data-layout="alt"]) .m_9cdde9a { grid-row: 1 / -1; }
:where([data-scroll-locked]) .m_9cdde9a { visibility: var(--app-shell-aside-scroll-locked-visibility); }
.m_8983817 { padding-inline-start: calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding)); padding-inline-end: calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding)); padding-top: calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding)); padding-bottom: calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding)); min-height: 100dvh; transition-property: padding; }
:where([data-mode="static"]) .m_8983817 { padding-inline-start: var(--app-shell-padding); padding-inline-end: var(--app-shell-padding); padding-top: var(--app-shell-padding); padding-bottom: var(--app-shell-padding); min-height: auto; grid-column: var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1); grid-row: var(--app-shell-main-grid-row, 2); }
.m_3b16f56b, .m_3840c879 { position: fixed; inset-inline: 0px; transition-property: transform, margin-inline-start, margin-inline-end; background-color: var(--mantine-color-body); }
:where([data-mode="static"]) .m_3b16f56b, :where([data-mode="static"]) .m_3840c879 { position: var(--app-shell-header-position, fixed); grid-column: var(--app-shell-header-grid-column, auto); }
:where([data-layout="alt"]) .m_3b16f56b, :where([data-layout="alt"]) .m_3840c879 { margin-inline-start: var(--app-shell-navbar-offset, 0rem); margin-inline-end: var(--app-shell-aside-offset, 0rem); }
:where([data-mode="static"][data-layout="alt"]) .m_3b16f56b, :where([data-mode="static"][data-layout="alt"]) .m_3840c879 { grid-column: var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1); margin-inline: 0rem; }
.m_3b16f56b { top: 0px; height: var(--app-shell-header-height); background-color: var(--mantine-color-body); transform: var(--app-shell-header-transform); z-index: var(--app-shell-header-z-index); }
:where([data-mode="static"]) .m_3b16f56b { grid-row: var(--app-shell-header-grid-row, auto); }
.m_3b16f56b:where([data-with-border]) { border-bottom: 1px solid var(--app-shell-border-color); }
.m_3840c879 { bottom: 0px; height: calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom)); padding-bottom: env(safe-area-inset-bottom); transform: var(--app-shell-footer-transform); z-index: var(--app-shell-footer-z-index); }
:where([data-mode="static"]) .m_3840c879 { position: var(--app-shell-footer-position, fixed); grid-column: var(--app-shell-footer-grid-column, auto); grid-row: var(--app-shell-footer-grid-row, auto); }
:where([data-mode="static"][data-layout="alt"]) .m_3840c879 { grid-column: var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1); }
.m_3840c879:where([data-with-border]) { border-top: 1px solid var(--app-shell-border-color); }
.m_6dcfc7c7 { flex-grow: 0; }
.m_6dcfc7c7:where([data-grow]) { flex-grow: 1; }
.m_11def92b { --ag-spacing: var(--mantine-spacing-sm); --ag-offset: calc(var(--ag-spacing) * -1); display: flex; padding-inline-start: var(--ag-spacing); }
.m_f85678b6 { --avatar-size-xs: 16px; --avatar-size-sm: 26px; --avatar-size-md: 38px; --avatar-size-lg: 56px; --avatar-size-xl: 84px; --avatar-size: var(--avatar-size-md); --avatar-radius: 1000px; --avatar-bg: var(--mantine-color-gray-light); --avatar-bd: 1px solid transparent; --avatar-color: var(--mantine-color-gray-light-color); --avatar-placeholder-fz: calc(var(--avatar-size) / 2.5); -webkit-tap-highlight-color: transparent; position: relative; display: block; user-select: none; overflow: hidden; border-radius: var(--avatar-radius); text-decoration: none; padding: 0px; width: var(--avatar-size); height: var(--avatar-size); min-width: var(--avatar-size); }
.m_f85678b6:where([data-within-group]) { margin-inline-start: var(--ag-offset); border: 2px solid var(--mantine-color-body); background: var(--mantine-color-body); }
.m_11f8ac07 { object-fit: cover; width: 100%; height: 100%; display: block; }
.m_104cd71f { font-weight: 700; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; user-select: none; border-radius: var(--avatar-radius); font-size: var(--avatar-placeholder-fz); background: var(--avatar-bg); border: var(--avatar-bd); color: var(--avatar-color); }
.m_104cd71f > [data-avatar-placeholder-icon] { width: 70%; height: 70%; }
.m_347db0ec { --badge-height-xs: 16px; --badge-height-sm: 18px; --badge-height-md: 20px; --badge-height-lg: 26px; --badge-height-xl: 32px; --badge-fz-xs: 9px; --badge-fz-sm: 10px; --badge-fz-md: 11px; --badge-fz-lg: 13px; --badge-fz-xl: 16px; --badge-padding-x-xs: 6px; --badge-padding-x-sm: 8px; --badge-padding-x-md: 10px; --badge-padding-x-lg: 12px; --badge-padding-x-xl: 16px; --badge-height: var(--badge-height-md); --badge-fz: var(--badge-fz-md); --badge-padding-x: var(--badge-padding-x-md); --badge-radius: 1000px; --badge-lh: calc(var(--badge-height) - calc(0.125rem * var(--mantine-scale))); --badge-color: var(--mantine-color-white); --badge-bg: var(--mantine-primary-color-filled); --badge-border-width: 1px; --badge-bd: var(--badge-border-width) solid transparent; -webkit-tap-highlight-color: transparent; font-size: var(--badge-fz); border-radius: var(--badge-radius); height: var(--badge-height); line-height: var(--badge-lh); text-decoration: none; padding: 0 var(--badge-padding-x); display: inline-grid; align-items: center; justify-content: center; width: fit-content; text-transform: uppercase; font-weight: 700; letter-spacing: 0.25px; cursor: default; text-overflow: ellipsis; overflow: hidden; color: var(--badge-color); background: var(--badge-bg); border: var(--badge-bd); }
.m_347db0ec:where([data-with-left-section], [data-variant="dot"]) { grid-template-columns: auto 1fr; }
.m_347db0ec:where([data-with-right-section]) { grid-template-columns: 1fr auto; }
.m_347db0ec:where([data-with-left-section][data-with-right-section], [data-variant="dot"][data-with-right-section]) { grid-template-columns: auto 1fr auto; }
.m_347db0ec:where([data-block]) { display: flex; width: 100%; }
.m_347db0ec:where([data-circle]) { padding-inline: 2px; display: flex; width: var(--badge-height); }
.m_fbd81e3d { --badge-dot-size: calc(var(--badge-height) / 3.4); }
:where([data-mantine-color-scheme="light"]) .m_fbd81e3d { background-color: var(--mantine-color-white); border-color: var(--mantine-color-gray-4); color: var(--mantine-color-black); }
:where([data-mantine-color-scheme="dark"]) .m_fbd81e3d { background-color: var(--mantine-color-dark-5); border-color: var(--mantine-color-dark-5); color: var(--mantine-color-white); }
.m_fbd81e3d::before { content: ""; display: block; width: var(--badge-dot-size); height: var(--badge-dot-size); border-radius: var(--badge-dot-size); background-color: var(--badge-dot-color); margin-inline-end: var(--badge-dot-size); }
.m_5add502a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; cursor: inherit; }
.m_91fdda9b { --badge-section-margin: calc(var(--mantine-spacing-xs) / 2); display: inline-flex; justify-content: center; align-items: center; max-height: calc(var(--badge-height) - var(--badge-border-width) * 2); }
.m_91fdda9b:where([data-position="left"]) { margin-inline-end: var(--badge-section-margin); }
.m_91fdda9b:where([data-position="right"]) { margin-inline-start: var(--badge-section-margin); }
.m_2ce0de02 { background-size: cover; background-position: center center; display: block; width: 100%; border: 0px; text-decoration: none; border-radius: var(--bi-radius, 0); }
.m_ddec01c0 { --blockquote-border: 3px solid var(--bq-bd); position: relative; margin: 0px; border-inline-start: var(--blockquote-border); border-start-end-radius: var(--bq-radius); border-end-end-radius: var(--bq-radius); padding: var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale)); }
:where([data-mantine-color-scheme="light"]) .m_ddec01c0 { background-color: var(--bq-bg-light); }
:where([data-mantine-color-scheme="dark"]) .m_ddec01c0 { background-color: var(--bq-bg-dark); }
.m_dde7bd57 { --blockquote-icon-offset: calc(var(--bq-icon-size) / -2); position: absolute; color: var(--bq-bd); background-color: var(--mantine-color-body); display: flex; align-items: center; justify-content: center; top: var(--blockquote-icon-offset); inset-inline-start: var(--blockquote-icon-offset); width: var(--bq-icon-size); height: var(--bq-icon-size); border-radius: var(--bq-icon-size); }
.m_dde51a35 { display: block; margin-top: var(--mantine-spacing-md); opacity: 0.6; font-size: 85%; }
.m_8b3717df { display: flex; align-items: center; flex-wrap: wrap; }
.m_f678d540 { line-height: 1; white-space: nowrap; -webkit-tap-highlight-color: transparent; }
.m_3b8f2208 { margin-inline: var(--bc-separator-margin, var(--mantine-spacing-xs)); line-height: 1; display: flex; align-items: center; justify-content: center; }
:where([data-mantine-color-scheme="light"]) .m_3b8f2208 { color: var(--mantine-color-gray-7); }
:where([data-mantine-color-scheme="dark"]) .m_3b8f2208 { color: var(--mantine-color-dark-2); }
.m_77c9d27d { --button-height-xs: 30px; --button-height-sm: 36px; --button-height-md: 42px; --button-height-lg: 50px; --button-height-xl: 60px; --button-height-compact-xs: 22px; --button-height-compact-sm: 26px; --button-height-compact-md: 30px; --button-height-compact-lg: 34px; --button-height-compact-xl: 40px; --button-padding-x-xs: 14px; --button-padding-x-sm: 18px; --button-padding-x-md: 22px; --button-padding-x-lg: 26px; --button-padding-x-xl: 32px; --button-padding-x-compact-xs: 7px; --button-padding-x-compact-sm: 8px; --button-padding-x-compact-md: 10px; --button-padding-x-compact-lg: 12px; --button-padding-x-compact-xl: 14px; --button-height: var(--button-height-sm); --button-padding-x: var(--button-padding-x-sm); --button-color: var(--mantine-color-white); user-select: none; font-weight: 600; position: relative; line-height: 1; text-align: center; overflow: hidden; width: auto; cursor: pointer; display: inline-block; border-radius: var(--button-radius, var(--mantine-radius-default)); font-size: var(--button-fz, var(--mantine-font-size-sm)); background: var(--button-bg, var(--mantine-primary-color-filled)); border: var(--button-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent); color: var(--button-color, var(--mantine-color-white)); height: var(--button-height, var(--button-height-sm)); padding-inline: var(--button-padding-x, var(--button-padding-x-sm)); vertical-align: middle; }
.m_77c9d27d:where([data-block]) { display: block; width: 100%; }
.m_77c9d27d:where([data-with-left-section]) { padding-inline-start: calc(var(--button-padding-x) / 1.5); }
.m_77c9d27d:where([data-with-right-section]) { padding-inline-end: calc(var(--button-padding-x) / 1.5); }
.m_77c9d27d:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) { cursor: not-allowed; border: 1px solid transparent; transform: none; color: var(--mantine-color-disabled-color); background: var(--mantine-color-disabled); }
.m_77c9d27d::before { content: ""; pointer-events: none; position: absolute; inset: -1px; border-radius: var(--button-radius, var(--mantine-radius-default)); transform: translateY(-100%); opacity: 0; filter: blur(12px); transition: transform 150ms, opacity 100ms; }
:where([data-mantine-color-scheme="light"]) .m_77c9d27d::before { background-color: rgba(255, 255, 255, 0.15); }
:where([data-mantine-color-scheme="dark"]) .m_77c9d27d::before { background-color: rgba(0, 0, 0, 0.15); }
.m_77c9d27d:where([data-loading]) { cursor: not-allowed; transform: none; }
.m_77c9d27d:where([data-loading])::before { transform: translateY(0px); opacity: 1; }
.m_77c9d27d:where([data-loading]) .m_80f1301b { opacity: 0; transform: translateY(100%); }
@media (hover: hover) {
  .m_77c9d27d:hover:where(:not([data-loading], :disabled, [data-disabled])) { background-color: var(--button-hover, var(--mantine-primary-color-filled-hover)); color: var(--button-hover-color, var(--button-color)); }
}
@media (hover: none) {
  .m_77c9d27d:active:where(:not([data-loading], :disabled, [data-disabled])) { background-color: var(--button-hover, var(--mantine-primary-color-filled-hover)); color: var(--button-hover-color, var(--button-color)); }
}
.m_80f1301b { display: flex; align-items: center; justify-content: var(--button-justify, center); height: 100%; overflow: visible; transition: transform 150ms, opacity 100ms; }
.m_811560b9 { white-space: nowrap; height: 100%; overflow: hidden; display: flex; align-items: center; opacity: 1; }
.m_811560b9:where([data-loading]) { opacity: 0.2; }
.m_a74036a { display: flex; align-items: center; }
.m_a74036a:where([data-position="left"]) { margin-inline-end: var(--mantine-spacing-xs); }
.m_a74036a:where([data-position="right"]) { margin-inline-start: var(--mantine-spacing-xs); }
.m_a25b86ee { position: absolute; left: 50%; top: 50%; }
.m_80d6d844 { --button-border-width: 1px; display: flex; }
.m_80d6d844 :where(.m_77c9d27d):focus { position: relative; z-index: 1; }
.m_80d6d844[data-orientation="horizontal"] { flex-direction: row; }
.m_80d6d844[data-orientation="horizontal"] .m_77c9d27d:not(:only-child):first-child, .m_80d6d844[data-orientation="horizontal"] .m_70be2a01:not(:only-child):first-child { border-end-end-radius: 0px; border-start-end-radius: 0px; border-inline-end-width: calc(var(--button-border-width) / 2); }
.m_80d6d844[data-orientation="horizontal"] .m_77c9d27d:not(:only-child):last-child, .m_80d6d844[data-orientation="horizontal"] .m_70be2a01:not(:only-child):last-child { border-end-start-radius: 0px; border-start-start-radius: 0px; border-inline-start-width: calc(var(--button-border-width) / 2); }
.m_80d6d844[data-orientation="horizontal"] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child), .m_80d6d844[data-orientation="horizontal"] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child) { border-radius: 0px; border-inline-width: calc(var(--button-border-width) / 2); }
.m_80d6d844[data-orientation="vertical"] { flex-direction: column; }
.m_80d6d844[data-orientation="vertical"] .m_77c9d27d:not(:only-child):first-child, .m_80d6d844[data-orientation="vertical"] .m_70be2a01:not(:only-child):first-child { border-end-start-radius: 0px; border-end-end-radius: 0px; border-bottom-width: calc(var(--button-border-width) / 2); }
.m_80d6d844[data-orientation="vertical"] .m_77c9d27d:not(:only-child):last-child, .m_80d6d844[data-orientation="vertical"] .m_70be2a01:not(:only-child):last-child { border-start-start-radius: 0px; border-start-end-radius: 0px; border-top-width: calc(var(--button-border-width) / 2); }
.m_80d6d844[data-orientation="vertical"] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child), .m_80d6d844[data-orientation="vertical"] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child) { border-radius: 0px; border-bottom-width: calc(var(--button-border-width) / 2); border-top-width: calc(var(--button-border-width) / 2); }
.m_70be2a01 { --section-height-xs: 30px; --section-height-sm: 36px; --section-height-md: 42px; --section-height-lg: 50px; --section-height-xl: 60px; --section-height-compact-xs: 22px; --section-height-compact-sm: 26px; --section-height-compact-md: 30px; --section-height-compact-lg: 34px; --section-height-compact-xl: 40px; --section-padding-x-xs: 14px; --section-padding-x-sm: 18px; --section-padding-x-md: 22px; --section-padding-x-lg: 26px; --section-padding-x-xl: 32px; --section-padding-x-compact-xs: 7px; --section-padding-x-compact-sm: 8px; --section-padding-x-compact-md: 10px; --section-padding-x-compact-lg: 12px; --section-padding-x-compact-xl: 14px; --section-height: var(--section-height-sm); --section-padding-x: var(--section-padding-x-sm); --section-color: var(--mantine-color-white); font-weight: 600; width: auto; border-radius: var(--section-radius, var(--mantine-radius-default)); font-size: var(--section-fz, var(--mantine-font-size-sm)); background: var(--section-bg, var(--mantine-primary-color-filled)); border: var(--section-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent); color: var(--section-color, var(--mantine-color-white)); height: var(--section-height, var(--section-height-sm)); padding-inline: var(--section-padding-x, var(--section-padding-x-sm)); vertical-align: middle; line-height: 1; display: inline-flex; align-items: center; justify-content: center; }
.m_fea6bf1a { --burger-size-xs: 12px; --burger-size-sm: 18px; --burger-size-md: 24px; --burger-size-lg: 34px; --burger-size-xl: 42px; --burger-size: var(--burger-size-md); --burger-line-size: calc(var(--burger-size) / 12); width: calc(var(--burger-size) + var(--mantine-spacing-xs)); height: calc(var(--burger-size) + var(--mantine-spacing-xs)); padding: calc(var(--mantine-spacing-xs) / 2); cursor: pointer; }
:where([data-mantine-color-scheme="light"]) .m_fea6bf1a { --burger-color: var(--mantine-color-black); }
:where([data-mantine-color-scheme="dark"]) .m_fea6bf1a { --burger-color: var(--mantine-color-white); }
.m_d4fb9cad { position: relative; user-select: none; }
.m_d4fb9cad, .m_d4fb9cad::before, .m_d4fb9cad::after { display: block; width: var(--burger-size); height: var(--burger-line-size); background-color: var(--burger-color); outline: transparent solid 1px; transition-property: background-color, transform; transition-duration: var(--burger-transition-duration, 300ms); transition-timing-function: var(--burger-transition-timing-function, ease); }
.m_d4fb9cad::before, .m_d4fb9cad::after { position: absolute; content: ""; inset-inline-start: 0px; }
.m_d4fb9cad::before { top: calc(var(--burger-size) / -3); }
.m_d4fb9cad::after { top: calc(var(--burger-size) / 3); }
.m_d4fb9cad[data-opened] { background-color: transparent; }
.m_d4fb9cad[data-opened]::before { transform: translateY(calc(var(--burger-size) / 3)) rotate(45deg); }
.m_d4fb9cad[data-opened]::after { transform: translateY(calc(var(--burger-size) / -3)) rotate(-45deg); }
.m_e615b15f { --card-padding: var(--mantine-spacing-md); position: relative; overflow: hidden; display: flex; flex-direction: column; padding: var(--card-padding); color: var(--mantine-color-text); }
:where([data-mantine-color-scheme="light"]) .m_e615b15f { background-color: var(--mantine-color-white); }
:where([data-mantine-color-scheme="dark"]) .m_e615b15f { background-color: var(--mantine-color-dark-6); }
.m_599a2148 { display: block; margin-inline: calc(var(--card-padding) * -1); }
.m_599a2148:where(:first-child) { margin-top: calc(var(--card-padding) * -1); border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
.m_599a2148:where(:last-child) { margin-bottom: calc(var(--card-padding) * -1); border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.m_599a2148:where([data-inherit-padding]) { padding-inline: var(--card-padding); }
.m_599a2148:where([data-with-border]) { border-top: 1px solid; border-bottom: 1px solid; }
:where([data-mantine-color-scheme="light"]) .m_599a2148 { border-color: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_599a2148 { border-color: var(--mantine-color-dark-4); }
.m_599a2148 + .m_599a2148 { border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
.m_4451eb3a { display: flex; align-items: center; justify-content: center; }
.m_4451eb3a:where([data-inline]) { display: inline-flex; }
.m_bf2d988c { --checkbox-size-xs: 16px; --checkbox-size-sm: 20px; --checkbox-size-md: 24px; --checkbox-size-lg: 30px; --checkbox-size-xl: 36px; --checkbox-size: var(--checkbox-size-sm); --checkbox-color: var(--mantine-primary-color-filled); }
.m_bf2d988c:where([data-variant="filled"]) { --checkbox-icon-color: var(--mantine-color-white); }
.m_bf2d988c:where([data-variant="outline"]) { --checkbox-icon-color: var(--checkbox-color); }
.m_26062bec { position: relative; width: var(--checkbox-size); height: var(--checkbox-size); order: 1; }
.m_26062bec:where([data-label-position="left"]) { order: 2; }
.m_26063560 { appearance: none; border: 1px solid transparent; width: var(--checkbox-size); height: var(--checkbox-size); border-radius: var(--checkbox-radius, var(--mantine-radius-default)); padding: 0px; display: block; margin: 0px; transition: border-color 100ms, background-color 100ms; cursor: var(--mantine-cursor-type); -webkit-tap-highlight-color: transparent; }
:where([data-mantine-color-scheme="light"]) .m_26063560 { background-color: var(--mantine-color-white); border-color: var(--mantine-color-gray-4); }
:where([data-mantine-color-scheme="dark"]) .m_26063560 { background-color: var(--mantine-color-dark-6); border-color: var(--mantine-color-dark-4); }
.m_26063560:where([data-error]) { border-color: var(--mantine-color-error); }
.m_26063560[data-indeterminate], .m_26063560:checked { background-color: var(--checkbox-color); border-color: var(--checkbox-color); }
.m_26063560[data-indeterminate] + .m_bf295423, .m_26063560:checked + .m_bf295423 { opacity: 1; transform: none; }
.m_26063560:disabled { cursor: not-allowed; border-color: var(--mantine-color-disabled-border); background-color: var(--mantine-color-disabled); }
.m_26063560:disabled + .m_bf295423 { color: var(--mantine-color-disabled-color); }
.m_215c4542 + .m_bf295423 { color: var(--checkbox-color); }
.m_215c4542[data-indeterminate]:not(:disabled), .m_215c4542:checked:not(:disabled) { background-color: transparent; border-color: var(--checkbox-color); }
.m_215c4542[data-indeterminate]:not(:disabled) + .m_bf295423, .m_215c4542:checked:not(:disabled) + .m_bf295423 { color: var(--checkbox-icon-color); opacity: 1; transform: none; }
.m_bf295423 { position: absolute; inset: 0px; width: 60%; margin: auto; color: var(--checkbox-icon-color); pointer-events: none; transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5); opacity: 0; transition: transform 100ms, opacity 100ms; }
.m_f59ffda3 { --chip-size-xs: 23px; --chip-size-sm: 28px; --chip-size-md: 32px; --chip-size-lg: 36px; --chip-size-xl: 40px; --chip-icon-size-xs: 9px; --chip-icon-size-sm: 12px; --chip-icon-size-md: 14px; --chip-icon-size-lg: 16px; --chip-icon-size-xl: 18px; --chip-padding-xs: 16px; --chip-padding-sm: 20px; --chip-padding-md: 24px; --chip-padding-lg: 28px; --chip-padding-xl: 32px; --chip-checked-padding-xs: 8.2px; --chip-checked-padding-sm: 10px; --chip-checked-padding-md: 11.7px; --chip-checked-padding-lg: 13.5px; --chip-checked-padding-xl: 15.7px; --chip-spacing-xs: 10px; --chip-spacing-sm: 12px; --chip-spacing-md: 16px; --chip-spacing-lg: 20px; --chip-spacing-xl: 22px; --chip-size: var(--chip-size-sm); --chip-icon-size: var(--chip-icon-size-sm); --chip-padding: var(--chip-padding-sm); --chip-spacing: var(--chip-spacing-sm); --chip-checked-padding: var(--chip-checked-padding-sm); --chip-bg: var(--mantine-primary-color-filled); --chip-hover: var(--mantine-primary-color-filled-hover); --chip-color: var(--mantine-color-white); --chip-bd: 1px solid transparent; }
.m_be049a53 { display: inline-flex; align-items: center; user-select: none; border-radius: var(--chip-radius, 1000rem); height: var(--chip-size); font-size: var(--chip-fz, var(--mantine-font-size-sm)); line-height: calc(var(--chip-size) - calc(0.125rem * var(--mantine-scale))); padding-inline: var(--chip-padding); cursor: pointer; white-space: nowrap; -webkit-tap-highlight-color: transparent; border: 1px solid transparent; color: var(--mantine-color-text); }
.m_be049a53:where([data-checked]) { padding-inline: var(--chip-checked-padding); }
.m_be049a53:where([data-disabled]) { cursor: not-allowed; background-color: var(--mantine-color-disabled); color: var(--mantine-color-disabled-color); }
:where([data-mantine-color-scheme="light"]) .m_3904c1af:not([data-disabled]) { background-color: var(--mantine-color-white); border: 1px solid var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_3904c1af:not([data-disabled]) { background-color: var(--mantine-color-dark-6); border: 1px solid var(--mantine-color-dark-4); }
@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_3904c1af:not([data-disabled]):hover { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_3904c1af:not([data-disabled]):hover { background-color: var(--mantine-color-dark-5); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_3904c1af:not([data-disabled]):active { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_3904c1af:not([data-disabled]):active { background-color: var(--mantine-color-dark-5); }
}
.m_3904c1af:not([data-disabled]):where([data-checked]) { --chip-icon-color: var(--chip-color); border: var(--chip-bd); }
@media (hover: hover) {
  .m_3904c1af:not([data-disabled]):where([data-checked]):hover { background-color: var(--chip-hover); }
}
@media (hover: none) {
  .m_3904c1af:not([data-disabled]):where([data-checked]):active { background-color: var(--chip-hover); }
}
.m_fa109255:not([data-disabled]), .m_f7e165c3:not([data-disabled]) { border: 1px solid transparent; color: var(--mantine-color-text); }
:where([data-mantine-color-scheme="light"]) .m_fa109255:not([data-disabled]), :where([data-mantine-color-scheme="light"]) .m_f7e165c3:not([data-disabled]) { background-color: var(--mantine-color-gray-1); }
:where([data-mantine-color-scheme="dark"]) .m_fa109255:not([data-disabled]), :where([data-mantine-color-scheme="dark"]) .m_f7e165c3:not([data-disabled]) { background-color: var(--mantine-color-dark-5); }
@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_fa109255:not([data-disabled]):hover, :where([data-mantine-color-scheme="light"]) .m_f7e165c3:not([data-disabled]):hover { background-color: var(--mantine-color-gray-2); }
  :where([data-mantine-color-scheme="dark"]) .m_fa109255:not([data-disabled]):hover, :where([data-mantine-color-scheme="dark"]) .m_f7e165c3:not([data-disabled]):hover { background-color: var(--mantine-color-dark-4); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_fa109255:not([data-disabled]):active, :where([data-mantine-color-scheme="light"]) .m_f7e165c3:not([data-disabled]):active { background-color: var(--mantine-color-gray-2); }
  :where([data-mantine-color-scheme="dark"]) .m_fa109255:not([data-disabled]):active, :where([data-mantine-color-scheme="dark"]) .m_f7e165c3:not([data-disabled]):active { background-color: var(--mantine-color-dark-4); }
}
.m_fa109255:not([data-disabled]):where([data-checked]), .m_f7e165c3:not([data-disabled]):where([data-checked]) { --chip-icon-color: var(--chip-color); color: var(--chip-color); background-color: var(--chip-bg); }
@media (hover: hover) {
  .m_fa109255:not([data-disabled]):where([data-checked]):hover, .m_f7e165c3:not([data-disabled]):where([data-checked]):hover { background-color: var(--chip-hover); }
}
@media (hover: none) {
  .m_fa109255:not([data-disabled]):where([data-checked]):active, .m_f7e165c3:not([data-disabled]):where([data-checked]):active { background-color: var(--chip-hover); }
}
.m_9ac86df9 { width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5)); max-width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5)); height: var(--chip-icon-size); display: flex; align-items: center; overflow: hidden; }
.m_d6d72580 { width: var(--chip-icon-size); height: var(--chip-icon-size); display: block; color: var(--chip-icon-color, inherit); }
.m_bde07329 { width: 0px; height: 0px; padding: 0px; opacity: 0; margin: 0px; }
.m_bde07329:focus-visible + .m_be049a53 { outline: 2px solid var(--mantine-primary-color-filled); outline-offset: 2px; }
.m_b183c0a2 { font-family: var(--mantine-font-family-monospace); line-height: var(--mantine-line-height); padding: 2px calc(var(--mantine-spacing-xs) / 2); border-radius: var(--mantine-radius-sm); font-size: var(--mantine-font-size-xs); margin: 0px; overflow: auto; }
:where([data-mantine-color-scheme="light"]) .m_b183c0a2 { background-color: var(--code-bg, var(--mantine-color-gray-0)); }
:where([data-mantine-color-scheme="dark"]) .m_b183c0a2 { background-color: var(--code-bg, var(--mantine-color-dark-6)); }
.m_b183c0a2[data-block] { padding: var(--mantine-spacing-xs); }
.m_b077c2bc { --ci-eye-dropper-icon-size-xs: 14px; --ci-eye-dropper-icon-size-sm: 16px; --ci-eye-dropper-icon-size-md: 18px; --ci-eye-dropper-icon-size-lg: 20px; --ci-eye-dropper-icon-size-xl: 22px; --ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm); }
.m_66a028b5 { --ci-button-size-xs: 22px; --ci-button-size-sm: 26px; --ci-button-size-md: 28px; --ci-button-size-lg: 32px; --ci-button-size-xl: 40px; --ci-button-size: var(--ci-button-size-sm); width: var(--ci-button-size); height: var(--ci-button-size); min-width: var(--ci-button-size); min-height: var(--ci-button-size); }
.m_c5ccdcab { --ci-preview-size-xs: 16px; --ci-preview-size-sm: 18px; --ci-preview-size-md: 22px; --ci-preview-size-lg: 28px; --ci-preview-size-xl: 36px; --ci-preview-size: var(--ci-preview-size-sm); }
.m_5ece2cd7 { padding: 8px; }
.m_fee9c77 { --cp-width-xs: 180px; --cp-width-sm: 200px; --cp-width-md: 240px; --cp-width-lg: 280px; --cp-width-xl: 320px; --cp-preview-size-xs: 26px; --cp-preview-size-sm: 34px; --cp-preview-size-md: 42px; --cp-preview-size-lg: 50px; --cp-preview-size-xl: 54px; --cp-thumb-size-xs: 8px; --cp-thumb-size-sm: 12px; --cp-thumb-size-md: 16px; --cp-thumb-size-lg: 20px; --cp-thumb-size-xl: 22px; --cp-saturation-height-xs: 100px; --cp-saturation-height-sm: 110px; --cp-saturation-height-md: 120px; --cp-saturation-height-lg: 140px; --cp-saturation-height-xl: 160px; --cp-preview-size: var(--cp-preview-size-sm); --cp-thumb-size: var(--cp-thumb-size-sm); --cp-saturation-height: var(--cp-saturation-height-sm); --cp-width: var(--cp-width-sm); --cp-body-spacing: var(--mantine-spacing-sm); width: var(--cp-width); padding: 1px; }
.m_fee9c77:where([data-full-width]) { width: 100%; }
.m_9dddfbac { width: var(--cp-preview-size); height: var(--cp-preview-size); }
.m_bffecc3e { display: flex; padding-top: calc(var(--cp-body-spacing) / 2); }
.m_3283bb96 { flex: 1 1 0%; }
.m_3283bb96:not(:only-child) { margin-inline-end: var(--mantine-spacing-xs); }
.m_40d572ba { overflow: hidden; position: absolute; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 1px; border: 2px solid var(--mantine-color-white); width: var(--cp-thumb-size); height: var(--cp-thumb-size); border-radius: var(--cp-thumb-size); left: calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2); top: calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2); }
.m_d8ee6fd8 { margin: 2px; cursor: pointer; padding-bottom: calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale))); flex: 0 0 calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale))); height: unset !important; width: unset !important; min-width: 0px !important; min-height: 0px !important; }
.m_5711e686 { margin-top: 5px; margin-inline: -2px; display: flex; flex-wrap: wrap; }
.m_5711e686:only-child { margin-top: 0px; }
.m_202a296e { --cp-thumb-size-xs: 8px; --cp-thumb-size-sm: 12px; --cp-thumb-size-md: 16px; --cp-thumb-size-lg: 20px; --cp-thumb-size-xl: 22px; -webkit-tap-highlight-color: transparent; position: relative; height: var(--cp-saturation-height); border-radius: var(--mantine-radius-sm); margin: calc(var(--cp-thumb-size) / 2); }
.m_202a296e:where([data-focus-ring="auto"]):focus:focus-visible .m_40d572ba { outline: 2px solid var(--mantine-color-blue-filled); }
.m_202a296e:where([data-focus-ring="always"]):focus .m_40d572ba { outline: 2px solid var(--mantine-color-blue-filled); }
.m_11b3db02 { position: absolute; border-radius: var(--mantine-radius-sm); inset: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale))); }
.m_d856d47d { --cp-thumb-size-xs: 8px; --cp-thumb-size-sm: 12px; --cp-thumb-size-md: 16px; --cp-thumb-size-lg: 20px; --cp-thumb-size-xl: 22px; --cp-thumb-size: var(--cp-thumb-size, calc(0.75rem * var(--mantine-scale))); position: relative; height: calc(var(--cp-thumb-size) + calc(0.125rem * var(--mantine-scale))); margin-inline: calc(var(--cp-thumb-size) / 2); outline: none; }
.m_d856d47d + .m_d856d47d { margin-top: 6px; }
.m_d856d47d:where([data-focus-ring="auto"]):focus:focus-visible .m_40d572ba { outline: 2px solid var(--mantine-color-blue-filled); }
.m_d856d47d:where([data-focus-ring="always"]):focus .m_40d572ba { outline: 2px solid var(--mantine-color-blue-filled); }
:where([data-mantine-color-scheme="light"]) .m_d856d47d { --slider-checkers: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_d856d47d { --slider-checkers: var(--mantine-color-dark-4); }
.m_8f327113 { position: absolute; top: 0px; bottom: 0px; inset-inline: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale))); border-radius: 10000rem; }
.m_de3d2490 { --cs-size: 28px; --cs-radius: 1000px; -webkit-tap-highlight-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; appearance: none; display: block; line-height: 1; position: relative; width: var(--cs-size); height: var(--cs-size); min-width: var(--cs-size); min-height: var(--cs-size); border-radius: var(--cs-radius); color: inherit; text-decoration: none; }
[data-mantine-color-scheme="light"] .m_de3d2490 { --alpha-overlay-color: var(--mantine-color-gray-3); --alpha-overlay-bg: var(--mantine-color-white); }
[data-mantine-color-scheme="dark"] .m_de3d2490 { --alpha-overlay-color: var(--mantine-color-dark-4); --alpha-overlay-bg: var(--mantine-color-dark-7); }
.m_862f3d1b { position: absolute; inset: 0px; border-radius: var(--cs-radius); }
.m_98ae7f22 { position: absolute; inset: 0px; border-radius: var(--cs-radius); z-index: 1; box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 calc(0.0625rem * var(--mantine-scale)) inset,
    rgb(0, 0, 0, 0.15) 0 0 calc(0.25rem * var(--mantine-scale)) inset; }
.m_95709ac0 { position: absolute; inset: 0px; border-radius: var(--cs-radius); background-size: 8px 8px; background-position: 0px 0px, 0px 4px, 4px -4px, -4px 0px; background-image: linear-gradient(45deg, var(--alpha-overlay-color) 25%, transparent 25%),
    linear-gradient(-45deg, var(--alpha-overlay-color) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, var(--alpha-overlay-color) 75%),
    linear-gradient(-45deg, var(--alpha-overlay-bg) 75%, var(--alpha-overlay-color) 75%); }
.m_93e74e3 { position: absolute; inset: 0px; border-radius: var(--cs-radius); z-index: 2; display: flex; align-items: center; justify-content: center; }
.m_88b62a41 { --combobox-padding: 4px; padding: var(--combobox-padding); }
.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8 { max-width: calc(100% + var(--combobox-padding)); }
.m_88b62a41[data-composed] { padding-inline-end: 0px; }
.m_88b62a41[data-hidden] { display: none; }
.m_88b62a41, .m_b2821a6e { --combobox-option-padding-xs: 4px 8px; --combobox-option-padding-sm: 6px 10px; --combobox-option-padding-md: 8px 12px; --combobox-option-padding-lg: 10px 16px; --combobox-option-padding-xl: 14px 20px; --combobox-option-padding: var(--combobox-option-padding-sm); }
.m_92253aa5 { padding: var(--combobox-option-padding); font-size: var(--combobox-option-fz, var(--mantine-font-size-sm)); border-radius: var(--mantine-radius-default); background-color: transparent; color: inherit; cursor: pointer; overflow-wrap: break-word; }
.m_92253aa5:where([data-combobox-selected]) { background-color: var(--mantine-primary-color-filled); color: var(--mantine-color-white); }
.m_92253aa5:where([data-combobox-disabled]) { cursor: not-allowed; opacity: 0.35; }
@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_92253aa5:hover:where(:not([data-combobox-selected], [data-combobox-disabled])) { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_92253aa5:hover:where(:not([data-combobox-selected], [data-combobox-disabled])) { background-color: var(--mantine-color-dark-7); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_92253aa5:active:where(:not([data-combobox-selected], [data-combobox-disabled])) { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_92253aa5:active:where(:not([data-combobox-selected], [data-combobox-disabled])) { background-color: var(--mantine-color-dark-7); }
}
.m_985517d8 { margin-inline: calc(var(--combobox-padding) * -1); margin-top: calc(var(--combobox-padding) * -1); width: calc(100% + var(--combobox-padding) * 2); border-top-width: 0px; border-inline-width: 0px; border-end-start-radius: 0px; border-end-end-radius: 0px; margin-bottom: var(--combobox-padding); position: relative; }
:where([data-mantine-color-scheme="light"]) .m_985517d8, :where([data-mantine-color-scheme="light"]) .m_985517d8:focus { border-color: var(--mantine-color-gray-2); }
:where([data-mantine-color-scheme="dark"]) .m_985517d8, :where([data-mantine-color-scheme="dark"]) .m_985517d8:focus { border-color: var(--mantine-color-dark-4); }
:where([data-mantine-color-scheme="light"]) .m_985517d8 { background-color: var(--mantine-color-white); }
:where([data-mantine-color-scheme="dark"]) .m_985517d8 { background-color: var(--mantine-color-dark-7); }
.m_2530cd1d { font-size: var(--combobox-option-fz, var(--mantine-font-size-sm)); text-align: center; padding: var(--combobox-option-padding); color: var(--mantine-color-dimmed); }
.m_858f94bd, .m_82b967cb { font-size: var(--combobox-option-fz, var(--mantine-font-size-sm)); border: 0px solid transparent; margin-inline: calc(var(--combobox-padding) * -1); padding: var(--combobox-option-padding); }
:where([data-mantine-color-scheme="light"]) .m_858f94bd, :where([data-mantine-color-scheme="light"]) .m_82b967cb { border-color: var(--mantine-color-gray-2); }
:where([data-mantine-color-scheme="dark"]) .m_858f94bd, :where([data-mantine-color-scheme="dark"]) .m_82b967cb { border-color: var(--mantine-color-dark-4); }
.m_82b967cb { border-top-width: 1px; margin-top: var(--combobox-padding); margin-bottom: calc(var(--combobox-padding) * -1); }
.m_858f94bd { border-bottom-width: 1px; margin-bottom: var(--combobox-padding); margin-top: calc(var(--combobox-padding) * -1); }
.m_254f3e4f:has(.m_2bb2e9e5:only-child) { display: none; }
.m_2bb2e9e5 { color: var(--mantine-color-dimmed); font-size: calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * 0.85); padding: var(--combobox-option-padding); font-weight: 500; position: relative; display: flex; align-items: center; }
.m_2bb2e9e5::after { content: ""; flex: 1 1 0%; inset-inline: 0px; height: 1px; margin-inline-start: var(--mantine-spacing-xs); }
:where([data-mantine-color-scheme="light"]) .m_2bb2e9e5::after { background-color: var(--mantine-color-gray-2); }
:where([data-mantine-color-scheme="dark"]) .m_2bb2e9e5::after { background-color: var(--mantine-color-dark-4); }
.m_2bb2e9e5:only-child { display: none; }
.m_2943220b { --combobox-chevron-size-xs: 14px; --combobox-chevron-size-sm: 18px; --combobox-chevron-size-md: 20px; --combobox-chevron-size-lg: 24px; --combobox-chevron-size-xl: 28px; --combobox-chevron-size: var(--combobox-chevron-size-sm); }
:where([data-mantine-color-scheme="light"]) .m_2943220b { --_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6)); }
:where([data-mantine-color-scheme="dark"]) .m_2943220b { --_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3)); }
.m_2943220b { width: var(--combobox-chevron-size); height: var(--combobox-chevron-size); color: var(--_combobox-chevron-color); }
.m_2943220b:where([data-error]) { color: var(--combobox-chevron-color, var(--mantine-color-error)); }
.m_390b5f4 { display: flex; align-items: center; gap: 8px; }
.m_390b5f4:where([data-reverse]) { justify-content: space-between; }
.m_8ee53fc2 { opacity: 0.4; width: 0.8em; min-width: 0.8em; height: 0.8em; }
:where([data-combobox-selected]) .m_8ee53fc2 { opacity: 1; }
.m_a530ee0a { width: 0.8em; min-width: 0.8em; height: 0.8em; }
.m_7485cace { --container-size-xs: 540px; --container-size-sm: 720px; --container-size-md: 960px; --container-size-lg: 1140px; --container-size-xl: 1320px; --container-size: var(--container-size-md); }
.m_7485cace:where([data-strategy="block"]) { max-width: var(--container-size); padding-inline: var(--mantine-spacing-md); margin-inline: auto; }
.m_7485cace:where([data-strategy="block"]):where([data-fluid]) { max-width: 100%; }
.m_7485cace:where([data-strategy="grid"]) { display: grid; grid-template-columns: 1fr min(100%, var(--container-size)) 1fr; margin-inline: auto; }
.m_7485cace:where([data-strategy="grid"]) > * { grid-column: 2; }
.m_7485cace:where([data-strategy="grid"]) > [data-breakout] { grid-column: 1 / -1; }
.m_7485cace:where([data-strategy="grid"]) > [data-breakout] > [data-container] { max-width: var(--container-size); margin-inline: auto; }
.m_e2125a27 { --dialog-size-xs: 160px; --dialog-size-sm: 200px; --dialog-size-md: 340px; --dialog-size-lg: 400px; --dialog-size-xl: 500px; --dialog-size: var(--dialog-size-md); position: relative; width: var(--dialog-size); max-width: calc(100vw - var(--mantine-spacing-xl) * 2); min-height: 50px; }
.m_5abab665 { position: absolute; top: calc(var(--mantine-spacing-md) / 2); inset-inline-end: calc(var(--mantine-spacing-md) / 2); }
.m_3eebeb36 { --divider-size-xs: 1px; --divider-size-sm: 2px; --divider-size-md: 3px; --divider-size-lg: 4px; --divider-size-xl: 5px; --divider-size: var(--divider-size-xs); }
:where([data-mantine-color-scheme="light"]) .m_3eebeb36 { --divider-color: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_3eebeb36 { --divider-color: var(--mantine-color-dark-4); }
.m_3eebeb36:where([data-orientation="horizontal"]) { border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color); }
.m_3eebeb36:where([data-orientation="vertical"]) { border-inline-start: var(--divider-size) var(--divider-border-style, solid) var(--divider-color); height: auto; align-self: stretch; }
.m_3eebeb36:where([data-with-label]) { border: 0px; }
.m_9e365f20 { display: flex; align-items: center; font-size: var(--mantine-font-size-xs); color: var(--mantine-color-dimmed); white-space: nowrap; }
.m_9e365f20:where([data-position="left"])::before { display: none; }
.m_9e365f20:where([data-position="right"])::after { display: none; }
.m_9e365f20::before { content: ""; flex: 1 1 0%; height: 1px; border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color); margin-inline-end: var(--mantine-spacing-xs); }
.m_9e365f20::after { content: ""; flex: 1 1 0%; height: 1px; border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color); margin-inline-start: var(--mantine-spacing-xs); }
.m_f11b401e { --drawer-size-xs: 320px; --drawer-size-sm: 380px; --drawer-size-md: 440px; --drawer-size-lg: 620px; --drawer-size-xl: 780px; --drawer-size: var(--drawer-size-md); --drawer-offset: 0rem; }
.m_5a7c2c9 { z-index: 1000; }
.m_b8a05bbd { flex: var(--drawer-flex, 0 0 var(--drawer-size)); height: var(--drawer-height, calc(100% - var(--drawer-offset) * 2)); margin: var(--drawer-offset); max-width: calc(100% - var(--drawer-offset) * 2); max-height: calc(100% - var(--drawer-offset) * 2); overflow-y: auto; }
.m_b8a05bbd[data-hidden] { opacity: 0 !important; pointer-events: none; }
.m_31cd769a { display: flex; justify-content: var(--drawer-justify, flex-start); align-items: var(--drawer-align, flex-start); }
.m_e9408a47 { padding-right: ; padding-bottom: ; padding-left: ; padding-top: var(--mantine-spacing-xs); border-radius: var(--fieldset-radius, var(--mantine-radius-default)); min-inline-size: auto; }
.m_84c9523a { border: 1px solid; }
:where([data-mantine-color-scheme="light"]) .m_84c9523a { border-color: var(--mantine-color-gray-3); background-color: var(--mantine-color-white); }
:where([data-mantine-color-scheme="dark"]) .m_84c9523a { border-color: var(--mantine-color-dark-4); background-color: var(--mantine-color-dark-7); }
.m_ef274e49 { border: 1px solid; }
:where([data-mantine-color-scheme="light"]) .m_ef274e49 { border-color: var(--mantine-color-gray-3); background-color: var(--mantine-color-gray-0); }
:where([data-mantine-color-scheme="dark"]) .m_ef274e49 { border-color: var(--mantine-color-dark-4); background-color: var(--mantine-color-dark-6); }
.m_eda993d3 { padding: 0px; border: 0px; border-radius: 0px; }
.m_90794832 { font-size: var(--mantine-font-size-sm); }
.m_74ca27fe { padding: 0px; margin-bottom: var(--mantine-spacing-sm); }
.m_8478a6da { container: mantine-grid / inline-size; }
.m_410352e9 { --grid-overflow: visible; --grid-margin: calc(var(--grid-gutter) / -2); --grid-col-padding: calc(var(--grid-gutter) / 2); overflow: var(--grid-overflow); }
.m_dee7bd2f { width: calc(100% + var(--grid-gutter)); display: flex; flex-wrap: wrap; justify-content: var(--grid-justify); align-items: var(--grid-align); margin: var(--grid-margin); }
.m_96bdd299 { --col-flex-grow: 0; --col-offset: 0rem; flex-shrink: 0; order: var(--col-order); flex-basis: var(--col-flex-basis); width: var(--col-width); max-width: var(--col-max-width); flex-grow: var(--col-flex-grow); margin-inline-start: var(--col-offset); padding: var(--grid-col-padding); }
.m_9e117634 { display: block; object-fit: var(--image-object-fit, cover); width: 100%; border-radius: var(--image-radius, 0); }
@keyframes m_885901b1 { 
  0% { opacity: 0.6; transform: scale(0); }
  100% { opacity: 0; transform: scale(2.8); }
}
.m_e5262200 { --indicator-size: 10px; --indicator-color: var(--mantine-primary-color-filled); position: relative; display: block; }
.m_e5262200:where([data-inline]) { display: inline-block; }
.m_760d1fb1 { position: absolute; top: var(--indicator-top); left: var(--indicator-left); right: var(--indicator-right); bottom: var(--indicator-bottom); transform: translate(var(--indicator-translate-x), var(--indicator-translate-y)); min-width: var(--indicator-size); height: var(--indicator-size); border-radius: var(--indicator-radius, 1000rem); z-index: var(--indicator-z-index, 200); display: flex; align-items: center; justify-content: center; font-size: var(--mantine-font-size-xs); background-color: var(--indicator-color); color: var(--indicator-text-color, var(--mantine-color-white)); white-space: nowrap; }
.m_760d1fb1::before { content: ""; position: absolute; inset: 0px; background-color: var(--indicator-color); border-radius: var(--indicator-radius, 1000rem); z-index: -1; }
.m_760d1fb1:where([data-with-label]) { padding-inline: calc(var(--mantine-spacing-xs) / 2); }
.m_760d1fb1:where([data-with-border]) { border: 2px solid var(--mantine-color-body); }
.m_760d1fb1[data-processing]::before { animation: 1000ms linear 0s infinite normal none running m_885901b1; }
.m_5f75b09e { --label-lh-xs: 16px; --label-lh-sm: 20px; --label-lh-md: 24px; --label-lh-lg: 30px; --label-lh-xl: 36px; --label-lh: var(--label-lh-sm); }
.m_5f75b09e[data-label-position="left"] { --label-order: 1; --label-offset-end: var(--mantine-spacing-sm); --label-offset-start: 0; }
.m_5f75b09e[data-label-position="right"] { --label-order: 2; --label-offset-end: 0; --label-offset-start: var(--mantine-spacing-sm); }
.m_5f6e695e { -webkit-tap-highlight-color: transparent; display: flex; }
.m_d3ea56bb { --label-cursor: var(--mantine-cursor-type); -webkit-tap-highlight-color: transparent; display: inline-flex; flex-direction: column; font-size: var(--label-fz, var(--mantine-font-size-sm)); line-height: var(--label-lh); cursor: var(--label-cursor); order: var(--label-order); }
fieldset:disabled .m_d3ea56bb, .m_d3ea56bb[data-disabled] { --label-cursor: not-allowed; }
.m_8ee546b8 { cursor: var(--label-cursor); color: inherit; padding-inline-start: var(--label-offset-start); padding-inline-end: var(--label-offset-end); }
fieldset:disabled .m_8ee546b8, .m_8ee546b8:where([data-disabled]) { color: var(--mantine-color-disabled-color); }
.m_328f68c0 { margin-top: calc(var(--mantine-spacing-xs) / 2); padding-inline-start: var(--label-offset-start); padding-inline-end: var(--label-offset-end); cursor: default; }
.m_8e8a99cc { margin-top: calc(var(--mantine-spacing-xs) / 2); padding-inline-start: var(--label-offset-start); padding-inline-end: var(--label-offset-end); }
.m_dc6f14e2 { --kbd-fz-xs: 10px; --kbd-fz-sm: 12px; --kbd-fz-md: 14px; --kbd-fz-lg: 16px; --kbd-fz-xl: 20px; --kbd-fz: var(--kbd-fz-sm); font-family: var(--mantine-font-family-monospace); line-height: var(--mantine-line-height); font-weight: 700; font-size: var(--kbd-fz); border-radius: var(--mantine-radius-sm); border-width: 1px 1px 3px; border-style: solid; border-color: currentcolor; border-image: none; unicode-bidi: embed; text-align: center; padding: 0.12em 0.45em; }
:where([data-mantine-color-scheme="light"]) .m_dc6f14e2 { border-color: var(--mantine-color-gray-3); color: var(--mantine-color-gray-7); background-color: var(--mantine-color-gray-0); }
:where([data-mantine-color-scheme="dark"]) .m_dc6f14e2 { border-color: var(--mantine-color-dark-4); color: var(--mantine-color-dark-0); background-color: var(--mantine-color-dark-6); }
.m_abbac491 { --list-fz: var(--mantine-font-size-md); --list-lh: var(--mantine-line-height-md); --list-marker-gap: var(--mantine-spacing-lg); list-style-position: outside; font-size: var(--list-fz); line-height: var(--list-lh); margin: 0px; padding: 0px; padding-inline-start: var(--list-marker-gap); }
.m_abbac491[data-type="none"] { --list-marker-gap: 0; }
.m_abbac491:where([data-with-padding]) { padding-inline-start: calc(var(--list-marker-gap) + var(--mantine-spacing-md)); }
.m_abb6bec2 { white-space: normal; line-height: var(--list-lh); }
.m_abb6bec2:where([data-with-icon]) { list-style: none; }
.m_abb6bec2:where([data-with-icon]) .m_75cd9f71 { --li-direction: row; --li-align: center; }
.m_abb6bec2:where(:not(:first-of-type)) { margin-top: var(--list-spacing, 0); }
.m_abb6bec2:where([data-centered]) { line-height: 1; }
.m_75cd9f71 { display: inline-flex; flex-direction: var(--li-direction, column); align-items: var(--li-align, flex-start); white-space: normal; }
.m_60f83e5b { display: inline-block; vertical-align: middle; margin-inline-end: var(--mantine-spacing-sm); }
.m_6e45937b { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; overflow: hidden; z-index: var(--lo-z-index); }
.m_e8eb006c { position: relative; z-index: calc(var(--lo-z-index) + 1); }
.m_df587f17 { z-index: var(--lo-z-index); }
.m_bcb3f3c2 { color: var(--mantine-color-black); }
:where([data-mantine-color-scheme="light"]) .m_bcb3f3c2 { background-color: var(--mark-bg-light); }
:where([data-mantine-color-scheme="dark"]) .m_bcb3f3c2 { background-color: var(--mark-bg-dark); }
.m_dc9b7c9f { padding: 4px; }
.m_9bfac126 { color: var(--mantine-color-dimmed); font-weight: 500; font-size: var(--mantine-font-size-xs); padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm); cursor: default; }
.m_efdf90cb { margin-top: 4px; margin-bottom: 4px; border-top: 1px solid; }
:where([data-mantine-color-scheme="light"]) .m_efdf90cb { border-color: var(--mantine-color-gray-2); }
:where([data-mantine-color-scheme="dark"]) .m_efdf90cb { border-color: var(--mantine-color-dark-4); }
.m_99ac2aa1 { font-size: var(--mantine-font-size-sm); width: 100%; padding: calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm); border-radius: var(--popover-radius, var(--mantine-radius-default)); color: var(--menu-item-color, var(--mantine-color-text)); display: flex; align-items: center; user-select: none; }
.m_99ac2aa1:where([data-disabled], :disabled) { color: var(--mantine-color-disabled-color); opacity: 0.6; cursor: not-allowed; }
:where([data-mantine-color-scheme="light"]) .m_99ac2aa1:where(:hover, :focus):where(:not(:disabled, [data-disabled])) { background-color: var(--menu-item-hover, var(--mantine-color-gray-1)); }
:where([data-mantine-color-scheme="dark"]) .m_99ac2aa1:where(:hover, :focus):where(:not(:disabled, [data-disabled])) { background-color: var(--menu-item-hover, var(--mantine-color-dark-4)); }
.m_99ac2aa1:where([data-sub-menu-item]) { padding-inline-end: 5px; }
.m_5476e0d3 { flex: 1 1 0%; }
.m_8b75e504 { display: flex; justify-content: center; align-items: center; }
.m_8b75e504:where([data-position="left"]) { margin-inline-end: var(--mantine-spacing-xs); }
.m_8b75e504:where([data-position="right"]) { margin-inline-start: var(--mantine-spacing-xs); }
.m_b85b0bed { transform: rotate(-90deg); }
:where([dir="rtl"]) .m_b85b0bed { transform: rotate(90deg); }
.m_9df02822 { --modal-size-xs: 320px; --modal-size-sm: 380px; --modal-size-md: 440px; --modal-size-lg: 620px; --modal-size-xl: 780px; --modal-size: var(--modal-size-md); --modal-y-offset: 5dvh; --modal-x-offset: 5vw; }
.m_9df02822[data-full-screen] { --modal-border-radius: 0 !important; }
.m_9df02822[data-full-screen] .m_54c44539 { --modal-content-flex: 0 0 100%; --modal-content-max-height: auto; --modal-content-height: 100dvh; }
.m_9df02822[data-full-screen] .m_1f958f16 { --modal-inner-y-offset: 0; --modal-inner-x-offset: 0; }
.m_9df02822[data-centered] .m_1f958f16 { --modal-inner-align: center; }
.m_d0e2b9cd { border-start-start-radius: var(--modal-radius, var(--mantine-radius-default)); border-start-end-radius: var(--modal-radius, var(--mantine-radius-default)); }
.m_54c44539 { flex: var(--modal-content-flex, 0 0 var(--modal-size)); max-width: 100%; max-height: var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2)); height: var(--modal-content-height, auto); overflow-y: auto; }
.m_54c44539[data-full-screen] { border-radius: 0px; }
.m_54c44539[data-hidden] { opacity: 0 !important; pointer-events: none; }
.m_1f958f16 { display: flex; justify-content: center; align-items: var(--modal-inner-align, flex-start); padding-top: var(--modal-inner-y-offset, var(--modal-y-offset)); padding-bottom: var(--modal-inner-y-offset, var(--modal-y-offset)); padding-inline: var(--modal-inner-x-offset, var(--modal-x-offset)); }
.m_f0824112 { --nl-bg: var(--mantine-primary-color-light); --nl-hover: var(--mantine-primary-color-light-hover); --nl-color: var(--mantine-primary-color-light-color); display: flex; align-items: center; width: 100%; padding: 8px var(--mantine-spacing-sm); user-select: none; }
@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_f0824112:hover { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_f0824112:hover { background-color: var(--mantine-color-dark-6); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_f0824112:active { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_f0824112:active { background-color: var(--mantine-color-dark-6); }
}
.m_f0824112:where([data-disabled]) { opacity: 0.4; pointer-events: none; }
.m_f0824112:where([data-active], [aria-current="page"]) { background-color: var(--nl-bg); color: var(--nl-color); }
@media (hover: hover) {
  .m_f0824112:where([data-active], [aria-current="page"]):hover { background-color: var(--nl-hover); }
}
@media (hover: none) {
  .m_f0824112:where([data-active], [aria-current="page"]):active { background-color: var(--nl-hover); }
}
.m_f0824112:where([data-active], [aria-current="page"]) .m_57492dcc { --description-opacity: 0.9; --description-color: var(--nl-color); }
.m_690090b5 { display: flex; align-items: center; justify-content: center; transition: transform 150ms; }
.m_690090b5 > svg { display: block; }
.m_690090b5:where([data-position="left"]) { margin-inline-end: var(--mantine-spacing-sm); }
.m_690090b5:where([data-position="right"]) { margin-inline-start: var(--mantine-spacing-sm); }
.m_690090b5:where([data-rotate]) { transform: rotate(90deg); }
.m_1f6ac4c4 { font-size: var(--mantine-font-size-sm); }
.m_f07af9d2 { flex: 1 1 0%; overflow: hidden; text-overflow: ellipsis; }
.m_f07af9d2:where([data-no-wrap]) { white-space: nowrap; }
.m_57492dcc { display: block; font-size: var(--mantine-font-size-xs); opacity: var(--description-opacity, 1); color: var(--description-color, var(--mantine-color-dimmed)); overflow: hidden; text-overflow: ellipsis; }
:where([data-no-wrap]) .m_57492dcc { white-space: nowrap; }
.m_e17b862f { padding-inline-start: var(--nl-offset, var(--mantine-spacing-lg)); }
.m_1fd8a00b { transform: rotate(-90deg); }
.m_a513464 { --notification-radius: var(--mantine-radius-default); --notification-color: var(--mantine-primary-color-filled); overflow: hidden; box-sizing: border-box; position: relative; display: flex; align-items: center; padding-inline-start: 22px; padding-inline-end: var(--mantine-spacing-xs); padding-top: var(--mantine-spacing-xs); padding-bottom: var(--mantine-spacing-xs); border-radius: var(--notification-radius); box-shadow: var(--mantine-shadow-lg); }
.m_a513464::before { content: ""; display: block; position: absolute; width: 6px; top: var(--notification-radius); bottom: var(--notification-radius); inset-inline-start: 4px; border-radius: var(--notification-radius); background-color: var(--notification-color); }
:where([data-mantine-color-scheme="light"]) .m_a513464 { background-color: var(--mantine-color-white); }
:where([data-mantine-color-scheme="dark"]) .m_a513464 { background-color: var(--mantine-color-dark-6); }
.m_a513464:where([data-with-icon])::before { display: none; }
:where([data-mantine-color-scheme="light"]) .m_a513464:where([data-with-border]) { border: 1px solid var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_a513464:where([data-with-border]) { border: 1px solid var(--mantine-color-dark-4); }
.m_a4ceffb { box-sizing: border-box; margin-inline-end: var(--mantine-spacing-md); width: 28px; height: 28px; border-radius: 28px; display: flex; align-items: center; justify-content: center; background-color: var(--notification-color); color: var(--mantine-color-white); }
.m_b0920b15 { margin-inline-end: var(--mantine-spacing-md); }
.m_a49ed24 { flex: 1 1 0%; overflow: hidden; margin-inline-end: var(--mantine-spacing-xs); }
.m_3feedf16 { margin-bottom: 2px; overflow: hidden; text-overflow: ellipsis; font-size: var(--mantine-font-size-sm); line-height: var(--mantine-line-height-sm); font-weight: 500; }
:where([data-mantine-color-scheme="light"]) .m_3feedf16 { color: var(--mantine-color-gray-9); }
:where([data-mantine-color-scheme="dark"]) .m_3feedf16 { color: var(--mantine-color-white); }
.m_3d733a3a { font-size: var(--mantine-font-size-sm); line-height: var(--mantine-line-height-sm); overflow: hidden; text-overflow: ellipsis; }
:where([data-mantine-color-scheme="light"]) .m_3d733a3a { color: var(--mantine-color-black); }
:where([data-mantine-color-scheme="dark"]) .m_3d733a3a { color: var(--mantine-color-dark-0); }
:where([data-mantine-color-scheme="light"]) .m_3d733a3a:where([data-with-title]) { color: var(--mantine-color-gray-6); }
:where([data-mantine-color-scheme="dark"]) .m_3d733a3a:where([data-with-title]) { color: var(--mantine-color-dark-2); }
@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_919a4d88:hover { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_919a4d88:hover { background-color: var(--mantine-color-dark-8); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_919a4d88:active { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_919a4d88:active { background-color: var(--mantine-color-dark-8); }
}
.m_e2f5cd4e { --ni-right-section-width-xs: 17px; --ni-right-section-width-sm: 24px; --ni-right-section-width-md: 27px; --ni-right-section-width-lg: 31px; --ni-right-section-width-xl: 34px; }
.m_95e17d22 { --ni-chevron-size-xs: 10px; --ni-chevron-size-sm: 14px; --ni-chevron-size-md: 16px; --ni-chevron-size-lg: 18px; --ni-chevron-size-xl: 20px; --ni-chevron-size: var(--ni-chevron-size-sm); display: flex; flex-direction: column; width: 100%; height: calc(var(--input-height) - calc(0.125rem * var(--mantine-scale))); max-width: calc(var(--ni-chevron-size) * 1.7); margin-inline-start: auto; }
.m_80b4b171 { --control-border: 1px solid var(--input-bd); --control-radius: calc(var(--input-radius) - calc(0.0625rem * var(--mantine-scale))); flex: 0 0 50%; width: 100%; padding: 0px; height: calc(var(--input-height) / 2 - calc(0.0625rem * var(--mantine-scale))); border-inline-start: var(--control-border); display: flex; align-items: center; justify-content: center; color: var(--mantine-color-text); background-color: transparent; cursor: pointer; }
.m_80b4b171:where(:disabled) { background-color: transparent; cursor: not-allowed; opacity: 0.6; color: var(--mantine-color-disabled-color); }
.m_e2f5cd4e[data-error] :where(.m_80b4b171) { color: var(--mantine-color-error); }
@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_80b4b171:hover { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_80b4b171:hover { background-color: var(--mantine-color-dark-4); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_80b4b171:active { background-color: var(--mantine-color-gray-0); }
  :where([data-mantine-color-scheme="dark"]) .m_80b4b171:active { background-color: var(--mantine-color-dark-4); }
}
.m_80b4b171:where(:first-of-type) { border-radius: 0px; border-start-end-radius: var(--control-radius); }
.m_80b4b171:last-of-type { border-radius: 0px; border-end-end-radius: var(--control-radius); }
.m_4addd315 { --pagination-control-size-xs: 22px; --pagination-control-size-sm: 26px; --pagination-control-size-md: 32px; --pagination-control-size-lg: 38px; --pagination-control-size-xl: 44px; --pagination-control-size: var(--pagination-control-size-md); --pagination-control-fz: var(--mantine-font-size-md); --pagination-active-bg: var(--mantine-primary-color-filled); }
.m_326d024a { display: flex; align-items: center; justify-content: center; border: 1px solid; cursor: pointer; color: var(--mantine-color-text); height: var(--pagination-control-size); min-width: var(--pagination-control-size); font-size: var(--pagination-control-fz); line-height: 1; border-radius: var(--pagination-control-radius, var(--mantine-radius-default)); }
.m_326d024a:where([data-with-padding]) { padding: calc(var(--pagination-control-size) / 4); }
.m_326d024a:where(:disabled, [data-disabled]) { cursor: not-allowed; opacity: 0.4; }
:where([data-mantine-color-scheme="light"]) .m_326d024a { border-color: var(--mantine-color-gray-4); background-color: var(--mantine-color-white); }
@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_326d024a:hover:where(:not(:disabled, [data-disabled])) { background-color: var(--mantine-color-gray-0); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_326d024a:active:where(:not(:disabled, [data-disabled])) { background-color: var(--mantine-color-gray-0); }
}
:where([data-mantine-color-scheme="dark"]) .m_326d024a { border-color: var(--mantine-color-dark-4); background-color: var(--mantine-color-dark-6); }
@media (hover: hover) {
  :where([data-mantine-color-scheme="dark"]) .m_326d024a:hover:where(:not(:disabled, [data-disabled])) { background-color: var(--mantine-color-dark-5); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="dark"]) .m_326d024a:active:where(:not(:disabled, [data-disabled])) { background-color: var(--mantine-color-dark-5); }
}
.m_326d024a:where([data-active]) { background-color: var(--pagination-active-bg); border-color: var(--pagination-active-bg); color: var(--pagination-active-color, var(--mantine-color-white)); }
@media (hover: hover) {
  .m_326d024a:where([data-active]):hover { background-color: var(--pagination-active-bg); }
}
@media (hover: none) {
  .m_326d024a:where([data-active]):active { background-color: var(--pagination-active-bg); }
}
.m_4ad7767d { height: var(--pagination-control-size); min-width: var(--pagination-control-size); display: flex; align-items: center; justify-content: center; pointer-events: none; }
.m_7cda1cd6 { --pill-fz-xs: 10px; --pill-fz-sm: 12px; --pill-fz-md: 14px; --pill-fz-lg: 16px; --pill-fz-xl: 18px; --pill-height-xs: 18px; --pill-height-sm: 22px; --pill-height-md: 25px; --pill-height-lg: 28px; --pill-height-xl: 32px; --pill-fz: var(--pill-fz-sm); --pill-height: var(--pill-height-sm); font-size: var(--pill-fz); flex: 0 1 0%; height: var(--pill-height); padding-inline: 0.8em; display: inline-flex; align-items: center; border-radius: var(--pill-radius, 1000rem); line-height: 1; white-space: nowrap; user-select: none; max-width: 100%; }
:where([data-mantine-color-scheme="dark"]) .m_7cda1cd6 { background-color: var(--mantine-color-dark-7); color: var(--mantine-color-dark-0); }
:where([data-mantine-color-scheme="light"]) .m_7cda1cd6 { color: var(--mantine-color-black); }
.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))) { padding-inline-end: 0px; }
.m_7cda1cd6:where([data-disabled], :has(button:disabled)) { cursor: not-allowed; }
:where([data-mantine-color-scheme="light"]) .m_44da308b { background-color: var(--mantine-color-gray-1); }
:where([data-mantine-color-scheme="light"]) .m_44da308b:where([data-disabled], :has(button:disabled)) { background-color: var(--mantine-color-disabled); }
:where([data-mantine-color-scheme="light"]) .m_e3a01f8 { background-color: var(--mantine-color-white); }
:where([data-mantine-color-scheme="light"]) .m_e3a01f8:where([data-disabled], :has(button:disabled)) { background-color: var(--mantine-color-disabled); }
.m_1e0e6180 { cursor: inherit; overflow: hidden; height: 100%; line-height: var(--pill-height); text-overflow: ellipsis; }
.m_ae386778 { color: inherit; font-size: inherit; height: 100%; min-height: unset; min-width: 2em; width: unset; border-radius: 0px; padding-inline: 0.1em 0.3em; flex: 0 1 0%; border-end-end-radius: var(--pill-radius, 50%); border-start-end-radius: var(--pill-radius, 50%); }
.m_7cda1cd6[data-disabled] > .m_ae386778, .m_ae386778:disabled { display: none; background-color: transparent; width: 0.8em; min-width: 0.8em; padding: 0px; cursor: not-allowed; }
.m_7cda1cd6[data-disabled] > .m_ae386778 > svg, .m_ae386778:disabled > svg { display: none; }
.m_ae386778 > svg { pointer-events: none; }
.m_1dcfd90b { --pg-gap-xs: 6px; --pg-gap-sm: 8px; --pg-gap-md: 10px; --pg-gap-lg: 12px; --pg-gap-xl: 12px; --pg-gap: var(--pg-gap-sm); display: flex; align-items: center; gap: var(--pg-gap); flex-wrap: wrap; }
.m_f61ca620 { --psi-button-size-xs: 22px; --psi-button-size-sm: 26px; --psi-button-size-md: 28px; --psi-button-size-lg: 32px; --psi-button-size-xl: 40px; --psi-icon-size-xs: 12px; --psi-icon-size-sm: 15px; --psi-icon-size-md: 17px; --psi-icon-size-lg: 19px; --psi-icon-size-xl: 21px; --psi-button-size: var(--psi-button-size-sm); --psi-icon-size: var(--psi-icon-size-sm); }
.m_ccf8da4c { position: relative; overflow: hidden; }
.m_f2d85dd2 { font-family: var(--mantine-font-family); background-color: transparent; border: 0px; padding-inline-end: var(--input-padding-inline-end); padding-inline-start: var(--input-padding-inline-start); position: absolute; inset: 0px; outline: 0px; font-size: inherit; line-height: var(--mantine-line-height); height: 100%; width: 100%; color: inherit; }
.m_ccf8da4c[data-disabled] .m_f2d85dd2, .m_f2d85dd2:disabled { cursor: not-allowed; }
.m_f2d85dd2::placeholder { color: var(--input-placeholder-color); opacity: 1; }
.m_b1072d44 { width: var(--psi-button-size); height: var(--psi-button-size); min-width: var(--psi-button-size); min-height: var(--psi-button-size); }
.m_b1072d44:disabled { display: none; }
.m_45c4369d { background-color: transparent; appearance: none; min-width: 100px; flex: 1 1 0%; border: 0px; font-size: inherit; height: 1.6em; color: inherit; padding: 0px; }
.m_45c4369d::placeholder { color: var(--input-placeholder-color); opacity: 1; }
.m_45c4369d:where([data-type="hidden"], [data-type="auto"]) { height: 1px; width: 1px; top: 0px; left: 0px; pointer-events: none; position: absolute; opacity: 0; }
.m_45c4369d:focus { outline: none; }
.m_45c4369d:where([data-type="auto"]:focus) { height: 1.6em; visibility: visible; opacity: 1; position: static; }
.m_45c4369d:where([data-pointer]:not([data-disabled], :disabled)) { cursor: pointer; }
.m_45c4369d:where([data-disabled], :disabled) { cursor: not-allowed; }
.m_f1cb205a { --pin-input-size-xs: 30px; --pin-input-size-sm: 36px; --pin-input-size-md: 42px; --pin-input-size-lg: 50px; --pin-input-size-xl: 60px; --pin-input-size: var(--pin-input-size-sm); }
.m_cb288ead { width: var(--pin-input-size); height: var(--pin-input-size); }
@keyframes m_81a374bd { 
  0% { background-position: 0px 0px; }
  100% { background-position: 40px 0px; }
}
@keyframes m_e0fb7a86 { 
  0% { background-position: 0px 0px; }
  100% { background-position: 0px 40px; }
}
.m_db6d6462 { --progress-radius: var(--mantine-radius-default); --progress-size: var(--progress-size-md); --progress-size-xs: 3px; --progress-size-sm: 5px; --progress-size-md: 8px; --progress-size-lg: 12px; --progress-size-xl: 16px; position: relative; height: var(--progress-size); border-radius: var(--progress-radius); overflow: hidden; display: flex; }
:where([data-mantine-color-scheme="light"]) .m_db6d6462 { background-color: var(--mantine-color-gray-2); }
:where([data-mantine-color-scheme="dark"]) .m_db6d6462 { background-color: var(--mantine-color-dark-4); }
.m_db6d6462:where([data-orientation="vertical"]) { height: auto; width: var(--progress-size); flex-direction: column-reverse; }
.m_2242eb65 { background-color: var(--progress-section-color); height: 100%; width: var(--progress-section-size); display: flex; align-items: center; justify-content: center; overflow: hidden; background-size: 20px 20px; transition: width var(--progress-transition-duration, 100ms) ease; }
.m_2242eb65:where([data-striped]) { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.m_2242eb65:where([data-animated]) { animation: 1s linear 0s infinite normal none running m_81a374bd; }
.m_2242eb65:where(:last-of-type) { border-radius: 0px; border-start-end-radius: var(--progress-radius); border-end-end-radius: var(--progress-radius); }
.m_2242eb65:where(:first-of-type) { border-radius: 0px; border-start-start-radius: var(--progress-radius); border-end-start-radius: var(--progress-radius); }
.m_db6d6462:where([data-orientation="vertical"]) .m_2242eb65 { width: 100%; height: var(--progress-section-size); transition: height var(--progress-transition-duration, 100ms) ease; }
.m_db6d6462:where([data-orientation="vertical"]) .m_2242eb65:where([data-striped]) { background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.m_db6d6462:where([data-orientation="vertical"]) .m_2242eb65:where([data-animated]) { animation: 1s linear 0s infinite normal none running m_e0fb7a86; }
.m_db6d6462:where([data-orientation="vertical"]) .m_2242eb65:where(:last-of-type) { border-radius: 0px; border-start-start-radius: var(--progress-radius); border-start-end-radius: var(--progress-radius); }
.m_db6d6462:where([data-orientation="vertical"]) .m_2242eb65:where(:first-of-type) { border-radius: 0px; border-end-start-radius: var(--progress-radius); border-end-end-radius: var(--progress-radius); }
.m_91e40b74 { color: var(--progress-label-color, var(--mantine-color-white)); font-weight: bold; user-select: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: min(calc(var(--progress-size) * 0.65), calc(1.125rem * var(--mantine-scale))); line-height: 1; padding-inline: 4px; }
.m_db6d6462:where([data-orientation="vertical"]) .m_91e40b74 { writing-mode: vertical-rl; }
.m_f3f1af94 { --radio-size-xs: 16px; --radio-size-sm: 20px; --radio-size-md: 24px; --radio-size-lg: 30px; --radio-size-xl: 36px; --radio-size: var(--radio-size-sm); --radio-icon-size-xs: 6px; --radio-icon-size-sm: 8px; --radio-icon-size-md: 10px; --radio-icon-size-lg: 14px; --radio-icon-size-xl: 16px; --radio-icon-size: var(--radio-icon-size-sm); --radio-icon-color: var(--mantine-color-white); }
.m_89c4f5e4 { position: relative; width: var(--radio-size); height: var(--radio-size); order: 1; }
.m_89c4f5e4:where([data-label-position="left"]) { order: 2; }
.m_f3ed6b2b { color: var(--radio-icon-color); opacity: var(--radio-icon-opacity, 0); transform: var(--radio-icon-transform, scale(0.2) translateY(calc(0.625rem * var(--mantine-scale)))); transition: opacity 100ms, transform 200ms; pointer-events: none; width: var(--radio-icon-size); height: var(--radio-icon-size); position: absolute; top: calc(50% - var(--radio-icon-size) / 2); left: calc(50% - var(--radio-icon-size) / 2); }
.m_8a3dbb89 { border: 1px solid; position: relative; appearance: none; width: var(--radio-size); height: var(--radio-size); border-radius: var(--radio-radius, var(--radio-size)); margin: 0px; display: flex; align-items: center; justify-content: center; transition-property: background-color, border-color; transition-timing-function: ease; transition-duration: 100ms; cursor: var(--mantine-cursor-type); -webkit-tap-highlight-color: transparent; }
:where([data-mantine-color-scheme="light"]) .m_8a3dbb89 { background-color: var(--mantine-color-white); border-color: var(--mantine-color-gray-4); }
:where([data-mantine-color-scheme="dark"]) .m_8a3dbb89 { background-color: var(--mantine-color-dark-6); border-color: var(--mantine-color-dark-4); }
.m_8a3dbb89:checked { background-color: var(--radio-color, var(--mantine-primary-color-filled)); border-color: var(--radio-color, var(--mantine-primary-color-filled)); }
.m_8a3dbb89:checked + .m_f3ed6b2b { --radio-icon-opacity: 1; --radio-icon-transform: scale(1); }
.m_8a3dbb89:disabled { cursor: not-allowed; background-color: var(--mantine-color-disabled); border-color: var(--mantine-color-disabled-border); }
.m_8a3dbb89:disabled + .m_f3ed6b2b { --radio-icon-color: var(--mantine-color-disabled-color); }
.m_8a3dbb89:where([data-error]) { border-color: var(--mantine-color-error); }
.m_1bfe9d39 + .m_f3ed6b2b { --radio-icon-color: var(--radio-color); }
.m_1bfe9d39:checked:not(:disabled) { background-color: transparent; border-color: var(--radio-color); }
.m_1bfe9d39:checked:not(:disabled) + .m_f3ed6b2b { --radio-icon-color: var(--radio-color); --radio-icon-opacity: 1; --radio-icon-transform: none; }
.m_f8d312f2 { --rating-size-xs: 14px; --rating-size-sm: 18px; --rating-size-md: 20px; --rating-size-lg: 28px; --rating-size-xl: 32px; display: flex; width: max-content; }
.m_f8d312f2:where(:has(input:disabled)) { pointer-events: none; }
.m_61734bb7 { position: relative; transition: transform 100ms; }
.m_61734bb7:where([data-active]) { z-index: 1; transform: scale(1.1); }
.m_5662a89a { width: var(--rating-size); height: var(--rating-size); display: block; }
:where([data-mantine-color-scheme="light"]) .m_5662a89a { fill: var(--mantine-color-gray-3); stroke: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_5662a89a { fill: var(--mantine-color-dark-3); stroke: var(--mantine-color-dark-3); }
.m_5662a89a:where([data-filled]) { fill: var(--rating-color); stroke: var(--rating-color); }
.m_211007ba { height: 0px; width: 0px; position: absolute; overflow: hidden; white-space: nowrap; opacity: 0; -webkit-tap-highlight-color: transparent; }
.m_211007ba:focus-visible + label { outline: 2px solid var(--mantine-primary-color-filled); outline-offset: 2px; }
.m_21342ee4 { display: block; cursor: pointer; position: absolute; top: 0px; left: 0px; z-index: var(--rating-item-z-index, 0); -webkit-tap-highlight-color: transparent; }
.m_21342ee4:where([data-read-only]) { cursor: default; }
.m_21342ee4:where(:last-of-type) { position: relative; }
.m_fae05d6a { clip-path: var(--rating-symbol-clip-path); }
.m_b32e4812 { position: relative; width: var(--rp-size); height: var(--rp-size); min-width: var(--rp-size); min-height: var(--rp-size); --rp-transition-duration: 0ms; }
.m_d43b5134 { width: var(--rp-size); height: var(--rp-size); min-width: var(--rp-size); min-height: var(--rp-size); transform: rotate(-90deg); }
.m_b1ca1fbf { stroke: var(--curve-color, var(--rp-curve-root-color)); transition: stroke-dashoffset var(--rp-transition-duration) ease,
    stroke-dasharray var(--rp-transition-duration) ease,
    stroke var(--rp-transition-duration); }
[data-mantine-color-scheme="light"] .m_b1ca1fbf { --rp-curve-root-color: var(--mantine-color-gray-2); }
[data-mantine-color-scheme="dark"] .m_b1ca1fbf { --rp-curve-root-color: var(--mantine-color-dark-4); }
.m_b23f9dc4 { position: absolute; top: 50%; transform: translateY(-50%); inset-inline: var(--rp-label-offset); }
.m_cf365364 { --sc-padding-xs: 2px 6px; --sc-padding-sm: 3px 10px; --sc-padding-md: 4px 14px; --sc-padding-lg: 7px 16px; --sc-padding-xl: 10px 20px; --sc-transition-duration: 200ms; --sc-padding: var(--sc-padding-sm); --sc-transition-timing-function: ease; --sc-font-size: var(--mantine-font-size-sm); position: relative; display: inline-flex; flex-direction: row; width: auto; border-radius: var(--sc-radius, var(--mantine-radius-default)); overflow: hidden; padding: 4px; }
.m_cf365364:where([data-full-width]) { display: flex; }
.m_cf365364:where([data-orientation="vertical"]) { display: flex; flex-direction: column; width: max-content; }
.m_cf365364:where([data-orientation="vertical"]):where([data-full-width]) { width: auto; }
:where([data-mantine-color-scheme="light"]) .m_cf365364 { background-color: var(--mantine-color-gray-1); }
:where([data-mantine-color-scheme="dark"]) .m_cf365364 { background-color: var(--mantine-color-dark-8); }
.m_9e182ccd { position: absolute; display: block; z-index: 1; border-radius: var(--sc-radius, var(--mantine-radius-default)); }
:where([data-mantine-color-scheme="light"]) .m_9e182ccd { box-shadow: var(--sc-shadow, none); background-color: var(--sc-color, var(--mantine-color-white)); }
:where([data-mantine-color-scheme="dark"]) .m_9e182ccd { box-shadow: none; background-color: var(--sc-color, var(--mantine-color-dark-5)); }
.m_1738fcb2 { -webkit-tap-highlight-color: transparent; font-weight: 500; display: block; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; user-select: none; border-radius: var(--sc-radius, var(--mantine-radius-default)); font-size: var(--sc-font-size); padding: var(--sc-padding); transition: color var(--sc-transition-duration) var(--sc-transition-timing-function); cursor: pointer; outline: var(--segmented-control-outline, none); }
:where([data-mantine-color-scheme="light"]) .m_1738fcb2 { color: var(--mantine-color-gray-7); }
:where([data-mantine-color-scheme="dark"]) .m_1738fcb2 { color: var(--mantine-color-dark-1); }
.m_1738fcb2:where([data-read-only]) { cursor: default; }
fieldset:disabled .m_1738fcb2, .m_1738fcb2:where([data-disabled]) { cursor: not-allowed; color: var(--mantine-color-disabled-color); }
:where([data-mantine-color-scheme="light"]) .m_1738fcb2:where([data-active]) { color: var(--sc-label-color, var(--mantine-color-black)); }
:where([data-mantine-color-scheme="dark"]) .m_1738fcb2:where([data-active]) { color: var(--sc-label-color, var(--mantine-color-white)); }
.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active])::before { display: none; }
.m_1738fcb2:where([data-active])::before { content: ""; inset: 0px; z-index: 0; position: absolute; border-radius: var(--sc-radius, var(--mantine-radius-default)); }
:where([data-mantine-color-scheme="light"]) .m_1738fcb2:where([data-active])::before { box-shadow: var(--sc-shadow, none); background-color: var(--sc-color, var(--mantine-color-white)); }
:where([data-mantine-color-scheme="dark"]) .m_1738fcb2:where([data-active])::before { box-shadow: none; background-color: var(--sc-color, var(--mantine-color-dark-5)); }
@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):hover { color: var(--mantine-color-black); }
  :where([data-mantine-color-scheme="dark"]) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):hover { color: var(--mantine-color-white); }
}
@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):active { color: var(--mantine-color-black); }
  :where([data-mantine-color-scheme="dark"]) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):active { color: var(--mantine-color-white); }
}
@media (hover: hover) {
  fieldset:disabled .m_1738fcb2:hover { color: var(--mantine-color-disabled-color) !important; }
}
@media (hover: none) {
  fieldset:disabled .m_1738fcb2:active { color: var(--mantine-color-disabled-color) !important; }
}
.m_1714d588 { height: 0px; width: 0px; position: absolute; overflow: hidden; white-space: nowrap; opacity: 0; }
.m_1714d588[data-focus-ring="auto"]:focus:focus-visible + .m_1738fcb2 { --segmented-control-outline: 2px solid var(--mantine-primary-color-filled); }
.m_1714d588[data-focus-ring="always"]:focus + .m_1738fcb2 { --segmented-control-outline: 2px solid var(--mantine-primary-color-filled); }
.m_69686b9b { position: relative; flex: 1 1 0%; z-index: 2; transition: border-color var(--sc-transition-duration) var(--sc-transition-timing-function); }
.m_cf365364[data-with-items-borders] :where(.m_69686b9b)::before { content: ""; position: absolute; top: 0px; bottom: 0px; inset-inline-start: 0px; background-color: var(--separator-color); width: 1px; transition: background-color var(--sc-transition-duration) var(--sc-transition-timing-function); }
.m_69686b9b[data-orientation="vertical"]::before { top: 0px; inset-inline: 0px; bottom: auto; height: 1px; width: auto; }
:where([data-mantine-color-scheme="light"]) .m_69686b9b { --separator-color: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_69686b9b { --separator-color: var(--mantine-color-dark-4); }
.m_69686b9b:first-of-type::before { --separator-color: transparent; }
[data-mantine-color-scheme] .m_69686b9b[data-active]::before, [data-mantine-color-scheme] .m_69686b9b[data-active] + .m_69686b9b::before { --separator-color: transparent; }
.m_78882f40 { position: relative; z-index: 2; }
.m_925c2d2c { container: simple-grid / inline-size; }
.m_2415a157 { display: grid; grid-template-columns: repeat(var(--sg-cols), minmax(0, 1fr)); gap: var(--sg-spacing-y) var(--sg-spacing-x); }
@keyframes m_299c329c { 
  0%, 100% { opacity: 0.4; }
  50% { opacity: 1; }
}
.m_18320242 { height: var(--skeleton-height, auto); width: var(--skeleton-width, 100%); border-radius: var(--skeleton-radius, var(--mantine-radius-default)); position: relative; transform: translateZ(0px); }
.m_18320242:where([data-animate])::after { animation: 1500ms linear 0s infinite normal none running m_299c329c; }
.m_18320242:where([data-visible]) { overflow: hidden; }
.m_18320242:where([data-visible])::before { position: absolute; content: ""; inset: 0px; z-index: 10; background-color: var(--mantine-color-body); }
.m_18320242:where([data-visible])::after { position: absolute; content: ""; inset: 0px; z-index: 11; }
:where([data-mantine-color-scheme="light"]) .m_18320242:where([data-visible])::after { background-color: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_18320242:where([data-visible])::after { background-color: var(--mantine-color-dark-4); }
.m_dd36362e { --slider-size-xs: 4px; --slider-size-sm: 6px; --slider-size-md: 8px; --slider-size-lg: 10px; --slider-size-xl: 12px; --slider-size: var(--slider-size-md); --slider-radius: 1000px; --slider-color: var(--mantine-primary-color-filled); --slider-track-disabled-bg: var(--mantine-color-disabled); -webkit-tap-highlight-color: transparent; outline: none; height: calc(var(--slider-size) * 2); padding-inline: var(--slider-size); display: flex; flex-direction: column; align-items: center; touch-action: none; position: relative; }
[data-mantine-color-scheme="light"] .m_dd36362e { --slider-track-bg: var(--mantine-color-gray-2); }
[data-mantine-color-scheme="dark"] .m_dd36362e { --slider-track-bg: var(--mantine-color-dark-4); }
.m_c9357328 { position: absolute; top: -36px; font-size: var(--mantine-font-size-xs); color: var(--mantine-color-white); padding: calc(var(--mantine-spacing-xs) / 2); border-radius: var(--mantine-radius-sm); white-space: nowrap; pointer-events: none; user-select: none; touch-action: none; }
:where([data-mantine-color-scheme="light"]) .m_c9357328 { background-color: var(--mantine-color-gray-9); }
:where([data-mantine-color-scheme="dark"]) .m_c9357328 { background-color: var(--mantine-color-dark-4); }
.m_c9a9a60a { position: absolute; display: flex; height: var(--slider-thumb-size); width: var(--slider-thumb-size); border: 4px solid; transform: translate(-50%, -50%); top: 50%; cursor: pointer; border-radius: var(--slider-radius); align-items: center; justify-content: center; transition: box-shadow 100ms, transform 100ms; z-index: 3; user-select: none; touch-action: none; outline-offset: 2px; left: var(--slider-thumb-offset); }
:where([dir="rtl"]) .m_c9a9a60a { left: auto; right: calc(var(--slider-thumb-offset) - var(--slider-thumb-size)); }
fieldset:disabled .m_c9a9a60a, .m_c9a9a60a:where([data-disabled]) { display: none; }
.m_c9a9a60a:where([data-dragging]) { transform: translate(-50%, -50%) scale(1.05); box-shadow: var(--mantine-shadow-sm); }
:where([data-mantine-color-scheme="light"]) .m_c9a9a60a { color: var(--slider-color); border-color: var(--slider-color); background-color: var(--mantine-color-white); }
:where([data-mantine-color-scheme="dark"]) .m_c9a9a60a { color: var(--mantine-color-white); border-color: var(--mantine-color-white); background-color: var(--slider-color); }
.m_a8645c2 { display: flex; align-items: center; width: 100%; height: calc(var(--slider-size) * 2); cursor: pointer; }
fieldset:disabled .m_a8645c2, .m_a8645c2:where([data-disabled]) { cursor: not-allowed; }
.m_c9ade57f { position: relative; width: 100%; height: var(--slider-size); }
.m_c9ade57f:where([data-inverted]:not([data-disabled])) { --track-bg: var(--slider-color); }
fieldset:disabled .m_c9ade57f:where([data-inverted]), .m_c9ade57f:where([data-inverted][data-disabled]) { --track-bg: var(--slider-track-disabled-bg); }
.m_c9ade57f::before { content: ""; position: absolute; top: 0px; bottom: 0px; border-radius: var(--slider-radius); inset-inline: calc(var(--slider-size) * -1); background-color: var(--track-bg, var(--slider-track-bg)); z-index: 0; }
.m_38aeed47 { position: absolute; z-index: 1; top: 0px; bottom: 0px; background-color: var(--slider-color); border-radius: var(--slider-radius); width: var(--slider-bar-width); inset-inline-start: var(--slider-bar-offset); }
.m_38aeed47:where([data-inverted]) { background-color: var(--slider-track-bg); }
fieldset:disabled .m_38aeed47:where(:not([data-inverted])), .m_38aeed47:where([data-disabled]:not([data-inverted])) { background-color: var(--mantine-color-disabled-color); }
.m_b7b0423a { position: absolute; inset-inline-start: calc(var(--mark-offset) - var(--slider-size) / 2); top: 0px; z-index: 2; height: 0px; pointer-events: none; }
.m_dd33bc19 { border: 2px solid; height: var(--slider-size); width: var(--slider-size); border-radius: 1000px; background-color: var(--mantine-color-white); pointer-events: none; }
:where([data-mantine-color-scheme="light"]) .m_dd33bc19 { border-color: var(--mantine-color-gray-2); }
:where([data-mantine-color-scheme="dark"]) .m_dd33bc19 { border-color: var(--mantine-color-dark-4); }
.m_dd33bc19:where([data-filled]) { border-color: var(--slider-color); }
.m_dd33bc19:where([data-filled]):where([data-disabled]) { border-color: var(--mantine-color-disabled-border); }
.m_68c77a5b { transform: translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2)); font-size: var(--mantine-font-size-sm); white-space: nowrap; cursor: pointer; user-select: none; }
:where([data-mantine-color-scheme="light"]) .m_68c77a5b { color: var(--mantine-color-gray-6); }
:where([data-mantine-color-scheme="dark"]) .m_68c77a5b { color: var(--mantine-color-dark-2); }
.m_559cce2d { position: relative; }
.m_559cce2d:where([data-has-spoiler]) { margin-bottom: 24px; }
.m_b912df4e { display: flex; flex-direction: column; overflow: hidden; transition: max-height var(--spoiler-transition-duration, 200ms) ease; }
.m_b9131032 { position: absolute; inset-inline-start: 0px; top: 100%; height: 24px; }
.m_6d731127 { display: flex; flex-direction: column; align-items: var(--stack-align, stretch); justify-content: var(--stack-justify, flex-start); gap: var(--stack-gap, var(--mantine-spacing-md)); }
.m_cbb4ea7e { --stepper-icon-size-xs: 34px; --stepper-icon-size-sm: 36px; --stepper-icon-size-md: 42px; --stepper-icon-size-lg: 48px; --stepper-icon-size-xl: 52px; --stepper-icon-size: var(--stepper-icon-size-md); --stepper-color: var(--mantine-primary-color-filled); --stepper-content-padding: var(--mantine-spacing-md); --stepper-spacing: var(--mantine-spacing-md); --stepper-radius: 1000px; --stepper-fz: var(--mantine-font-size-md); --stepper-outline-thickness: 2px; }
[data-mantine-color-scheme="light"] .m_cbb4ea7e { --stepper-outline-color: var(--mantine-color-gray-2); }
[data-mantine-color-scheme="dark"] .m_cbb4ea7e { --stepper-outline-color: var(--mantine-color-dark-5); }
.m_aaf89d0b { display: flex; flex-wrap: nowrap; align-items: center; }
.m_aaf89d0b:where([data-wrap]) { flex-wrap: wrap; gap: var(--mantine-spacing-md) 0; }
.m_aaf89d0b:where([data-orientation="vertical"]) { flex-direction: column; }
.m_aaf89d0b:where([data-orientation="vertical"]):where([data-icon-position="left"]) { align-items: flex-start; }
.m_aaf89d0b:where([data-orientation="vertical"]):where([data-icon-position="right"]) { align-items: flex-end; }
.m_aaf89d0b:where([data-orientation="horizontal"]) { flex-direction: row; }
.m_2a371ac9 { transition: background-color 150ms; flex: 1 1 0%; height: var(--stepper-outline-thickness); margin-inline: var(--mantine-spacing-md); background-color: var(--stepper-outline-color); }
.m_2a371ac9:where([data-active]) { background-color: var(--stepper-color); }
.m_78da155d { padding-top: var(--stepper-content-padding); }
.m_cbb57068 { --step-color: var(--stepper-color); display: flex; cursor: default; }
.m_cbb57068:where([data-allow-click]) { cursor: pointer; }
.m_cbb57068:where([data-icon-position="left"]) { flex-direction: row; }
.m_cbb57068:where([data-icon-position="right"]) { flex-direction: row-reverse; }
.m_f56b1e2c { align-items: center; }
.m_833edb7e { --separator-spacing: calc(var(--mantine-spacing-xs) / 2); justify-content: flex-start; min-height: calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing)); margin-top: var(--separator-spacing); overflow: hidden; }
.m_833edb7e:where(:first-of-type) { margin-top: 0px; }
.m_833edb7e:where(:last-of-type) { min-height: auto; }
.m_833edb7e:where(:last-of-type) .m_6496b3f3 { display: none; }
.m_818e70b { position: relative; }
.m_6496b3f3 { top: calc(var(--stepper-icon-size) + var(--separator-spacing)); inset-inline-start: calc(var(--stepper-icon-size) / 2); height: 100vh; position: absolute; border-inline-start: var(--stepper-outline-thickness) solid var(--stepper-outline-color); }
.m_6496b3f3:where([data-active]) { border-color: var(--stepper-color); }
.m_1959ad01 { height: var(--stepper-icon-size); width: var(--stepper-icon-size); min-height: var(--stepper-icon-size); min-width: var(--stepper-icon-size); border-radius: var(--stepper-radius); font-size: var(--stepper-fz); display: flex; align-items: center; justify-content: center; position: relative; font-weight: bold; transition: background-color 150ms, border-color 150ms; border: var(--stepper-outline-thickness) solid var(--stepper-outline-color); background-color: var(--stepper-outline-color); }
:where([data-mantine-color-scheme="light"]) .m_1959ad01 { color: var(--mantine-color-gray-7); }
:where([data-mantine-color-scheme="dark"]) .m_1959ad01 { color: var(--mantine-color-dark-1); }
.m_1959ad01:where([data-progress]) { border-color: var(--step-color); }
.m_1959ad01:where([data-completed]) { color: var(--stepper-icon-color, var(--mantine-color-white)); background-color: var(--step-color); border-color: var(--step-color); }
.m_a79331dc { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: var(--stepper-icon-color, var(--mantine-color-white)); }
.m_1956aa2a { display: flex; flex-direction: column; }
.m_1956aa2a:where([data-icon-position="left"]) { margin-inline-start: var(--mantine-spacing-sm); }
.m_1956aa2a:where([data-icon-position="right"]) { text-align: right; margin-inline-end: var(--mantine-spacing-sm); }
:where([dir="rtl"]) .m_1956aa2a:where([data-icon-position="right"]) { text-align: left; }
.m_12051f6c { font-weight: 500; font-size: var(--stepper-fz); line-height: 1; }
.m_164eea74 { margin-top: calc(var(--stepper-spacing) / 3); margin-bottom: calc(var(--stepper-spacing) / 3); font-size: calc(var(--stepper-fz) - calc(0.125rem * var(--mantine-scale))); line-height: 1; color: var(--mantine-color-dimmed); }
.m_5f93f3bb { --switch-height-xs: 16px; --switch-height-sm: 20px; --switch-height-md: 24px; --switch-height-lg: 30px; --switch-height-xl: 36px; --switch-width-xs: 32px; --switch-width-sm: 38px; --switch-width-md: 46px; --switch-width-lg: 56px; --switch-width-xl: 72px; --switch-thumb-size-xs: 12px; --switch-thumb-size-sm: 14px; --switch-thumb-size-md: 18px; --switch-thumb-size-lg: 22px; --switch-thumb-size-xl: 28px; --switch-label-font-size-xs: 5px; --switch-label-font-size-sm: 6px; --switch-label-font-size-md: 7px; --switch-label-font-size-lg: 9px; --switch-label-font-size-xl: 11px; --switch-track-label-padding-xs: 2px; --switch-track-label-padding-sm: 2.5px; --switch-track-label-padding-md: 3px; --switch-track-label-padding-lg: 3px; --switch-track-label-padding-xl: 3.5px; --switch-height: var(--switch-height-sm); --switch-width: var(--switch-width-sm); --switch-thumb-size: var(--switch-thumb-size-sm); --switch-label-font-size: var(--switch-label-font-size-sm); --switch-track-label-padding: var(--switch-track-label-padding-sm); --switch-radius: 1000px; --switch-color: var(--mantine-primary-color-filled); --switch-disabled-color: var(--mantine-color-disabled); position: relative; }
.m_926b4011 { height: 100%; width: 100%; opacity: 0; margin: 0px; padding: 0px; position: absolute; overflow: hidden; white-space: nowrap; }
.m_9307d992 { -webkit-tap-highlight-color: transparent; cursor: var(--switch-cursor, var(--mantine-cursor-type)); overflow: hidden; position: relative; border-radius: var(--switch-radius); background-color: var(--switch-bg); height: var(--switch-height); min-width: var(--switch-width); margin: 0px; transition: background-color 150ms, border-color 150ms; appearance: none; display: flex; align-items: center; font-size: var(--switch-label-font-size); font-weight: 600; order: var(--switch-order, 1); user-select: none; z-index: 0; line-height: 0; color: var(--switch-text-color); }
.m_9307d992:where([data-without-labels]) { width: var(--switch-width); }
.m_926b4011:focus-visible + .m_9307d992 { outline: 2px solid var(--mantine-primary-color-filled); outline-offset: 2px; }
.m_926b4011:checked + .m_9307d992 { --switch-bg: var(--switch-color); --switch-text-color: var(--mantine-color-white); }
.m_926b4011:disabled + .m_9307d992, .m_926b4011[data-disabled] + .m_9307d992 { --switch-bg: var(--switch-disabled-color); --switch-cursor: not-allowed; }
[data-mantine-color-scheme="light"] .m_9307d992 { --switch-bg: var(--mantine-color-gray-3); --switch-text-color: var(--mantine-color-gray-6); }
[data-mantine-color-scheme="dark"] .m_9307d992 { --switch-bg: var(--mantine-color-dark-5); --switch-text-color: var(--mantine-color-dark-1); }
.m_9307d992[data-label-position="left"] { --switch-order: 2; }
.m_93039a1d { position: absolute; z-index: 1; border-radius: var(--switch-radius); display: flex; background-color: var(--switch-thumb-bg, var(--mantine-color-white)); height: var(--switch-thumb-size); width: var(--switch-thumb-size); inset-inline-start: var(--switch-thumb-start, var(--switch-track-label-padding)); transition: inset-inline-start 150ms; }
.m_93039a1d:where([data-with-thumb-indicator])::before { content: ""; width: 40%; height: 40%; background-color: var(--switch-bg); position: absolute; border-radius: var(--switch-radius); top: 50%; left: 50%; transform: translate(-50%, -50%); }
.m_93039a1d > * { margin: auto; }
.m_926b4011:checked + * > .m_93039a1d { --switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding)); }
.m_926b4011:disabled + * > .m_93039a1d, .m_926b4011[data-disabled] + * > .m_93039a1d { --switch-thumb-bg: var(--switch-thumb-bg-disabled); }
[data-mantine-color-scheme="light"] .m_93039a1d { --switch-thumb-bg-disabled: var(--mantine-color-gray-0); }
[data-mantine-color-scheme="dark"] .m_93039a1d { --switch-thumb-bg-disabled: var(--mantine-color-dark-3); }
.m_8277e082 { height: 100%; display: grid; place-content: center; min-width: calc(var(--switch-width) - var(--switch-thumb-size)); padding-inline: var(--switch-track-label-padding); margin-inline-start: calc(var(--switch-thumb-size) + var(--switch-track-label-padding)); transition: margin 150ms; }
.m_926b4011:checked + * > .m_8277e082 { margin-inline-end: calc(var(--switch-thumb-size) + var(--switch-track-label-padding)); margin-inline-start: 0px; }
.m_b23fa0ef { width: 100%; border-collapse: collapse; border-spacing: 0px; line-height: var(--mantine-line-height); font-size: var(--mantine-font-size-sm); table-layout: var(--table-layout, auto); caption-side: var(--table-caption-side, bottom); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where([data-mantine-color-scheme="light"]) .m_b23fa0ef { --table-hover-color: var(--mantine-color-gray-1); --table-striped-color: var(--mantine-color-gray-0); --table-border-color: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_b23fa0ef { --table-hover-color: var(--mantine-color-dark-5); --table-striped-color: var(--mantine-color-dark-6); --table-border-color: var(--mantine-color-dark-4); }
.m_b23fa0ef:where([data-with-table-border]) { border: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color); }
.m_b23fa0ef:where([data-tabular-nums]) { font-variant-numeric: tabular-nums; }
.m_b23fa0ef:where([data-variant="vertical"]) :where(.m_4e7aa4f3) { font-weight: 500; }
:where([data-mantine-color-scheme="light"]) .m_b23fa0ef:where([data-variant="vertical"]) :where(.m_4e7aa4f3) { background-color: var(--mantine-color-gray-0); }
:where([data-mantine-color-scheme="dark"]) .m_b23fa0ef:where([data-variant="vertical"]) :where(.m_4e7aa4f3) { background-color: var(--mantine-color-dark-6); }
.m_4e7aa4f3 { text-align: left; }
:where([dir="rtl"]) .m_4e7aa4f3 { text-align: right; }
.m_4e7aa4fd { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; background-color: transparent; }
@media (hover: hover) {
  .m_4e7aa4fd:hover:where([data-hover]) { background-color: var(--tr-hover-bg); }
}
@media (hover: none) {
  .m_4e7aa4fd:active:where([data-hover]) { background-color: var(--tr-hover-bg); }
}
.m_4e7aa4fd:where([data-with-row-border]) { border-bottom: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color); }
.m_4e7aa4ef, .m_4e7aa4f3 { padding: var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs)); }
.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)), .m_4e7aa4f3:where([data-with-column-border]:not(:first-child)) { border-inline-start: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color); }
.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)), .m_4e7aa4f3:where([data-with-column-border]:not(:last-child)) { border-inline-end: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color); }
.m_b2404537 > :where(tr):where([data-with-row-border]:last-of-type) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.m_b2404537 > :where(tr):where([data-striped="odd"]:nth-of-type(2n+1)) { background-color: var(--table-striped-color); }
.m_b2404537 > :where(tr):where([data-striped="even"]:nth-of-type(2n)) { background-color: var(--table-striped-color); }
.m_b2404537 > :where(tr)[data-hover] { --tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color)); }
.m_b242d975 { top: var(--table-sticky-header-offset, 0); z-index: 3; }
.m_b242d975:where([data-sticky]) { position: sticky; }
.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3) { position: sticky; top: var(--table-sticky-header-offset, 0); background-color: var(--mantine-color-body); }
:where([data-with-table-border]) .m_b242d975[data-sticky] { position: sticky; top: var(--table-sticky-header-offset, 0); z-index: 4; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
:where([data-with-table-border]) .m_b242d975[data-sticky]::before { content: ""; display: block; position: absolute; left: 0px; top: -0.5px; width: 100%; height: 1px; background-color: var(--table-border-color); z-index: 5; }
:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.m_9e5a3ac7 { color: var(--mantine-color-dimmed); }
.m_9e5a3ac7:where([data-side="top"]) { margin-bottom: var(--mantine-spacing-xs); }
.m_9e5a3ac7:where([data-side="bottom"]) { margin-top: var(--mantine-spacing-xs); }
.m_a100c15 { overflow-x: var(--table-overflow); }
.m_62259741 { min-width: var(--table-min-width); max-height: var(--table-max-height); }
[data-mantine-color-scheme="light"] .m_89d60db1 { --tab-border-color: var(--mantine-color-gray-3); }
[data-mantine-color-scheme="dark"] .m_89d60db1 { --tab-border-color: var(--mantine-color-dark-4); }
.m_89d60db1 { display: var(--tabs-display); flex-direction: var(--tabs-flex-direction); --tabs-list-direction: row; --tabs-panel-grow: unset; --tabs-display: block; --tabs-flex-direction: row; --tabs-list-border-width: 0; --tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0; --tabs-list-gap: unset; --tabs-list-line-bottom: 0; --tabs-list-line-top: unset; --tabs-list-line-start: 0; --tabs-list-line-end: 0; --tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0; --tab-border-width: 0 0 var(--tabs-list-border-width) 0; }
.m_89d60db1[data-inverted] { --tabs-list-line-bottom: unset; --tabs-list-line-top: 0; --tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius); --tab-border-width: var(--tabs-list-border-width) 0 0 0; }
.m_89d60db1[data-inverted] .m_576c9d4::before { top: 0px; bottom: unset; }
.m_89d60db1[data-orientation="vertical"] { --tabs-list-line-start: unset; --tabs-list-line-end: 0; --tabs-list-line-top: 0; --tabs-list-line-bottom: 0; --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0; --tab-border-width: 0 var(--tabs-list-border-width) 0 0; --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius); --tabs-list-direction: column; --tabs-panel-grow: 1; --tabs-display: flex; }
[dir="rtl"] .m_89d60db1[data-orientation="vertical"] { --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width); --tab-border-width: 0 0 0 var(--tabs-list-border-width); --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0; }
.m_89d60db1[data-orientation="vertical"][data-placement="right"] { --tabs-flex-direction: row-reverse; --tabs-list-line-start: 0; --tabs-list-line-end: unset; --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width); --tab-border-width: 0 0 0 var(--tabs-list-border-width); --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0; }
[dir="rtl"] .m_89d60db1[data-orientation="vertical"][data-placement="right"] { --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0; --tab-border-width: 0 var(--tabs-list-border-width) 0 0; --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius); }
.m_89d60db1[data-variant="default"] { --tabs-list-border-width: 2px; }
[data-mantine-color-scheme="light"] .m_89d60db1[data-variant="default"] { --tab-hover-color: var(--mantine-color-gray-0); }
[data-mantine-color-scheme="dark"] .m_89d60db1[data-variant="default"] { --tab-hover-color: var(--mantine-color-dark-6); }
.m_89d60db1[data-variant="outline"] { --tabs-list-border-width: 1px; }
.m_89d60db1[data-variant="pills"] { --tabs-list-gap: calc(var(--mantine-spacing-sm) / 2); }
[data-mantine-color-scheme="light"] .m_89d60db1[data-variant="pills"] { --tab-hover-color: var(--mantine-color-gray-0); }
[data-mantine-color-scheme="dark"] .m_89d60db1[data-variant="pills"] { --tab-hover-color: var(--mantine-color-dark-6); }
.m_89d33d6d { display: flex; flex-wrap: wrap; justify-content: var(--tabs-justify, flex-start); flex-direction: var(--tabs-list-direction); gap: var(--tabs-list-gap); }
.m_89d33d6d:where([data-grow]) .m_4ec4dce6 { flex: 1 1 0%; }
.m_b0c91715 { flex-grow: var(--tabs-panel-grow); }
.m_4ec4dce6 { position: relative; padding: var(--mantine-spacing-xs) var(--mantine-spacing-md); font-size: var(--mantine-font-size-sm); white-space: nowrap; z-index: 0; display: flex; align-items: center; line-height: 1; user-select: none; }
.m_4ec4dce6:where(:disabled, [data-disabled]) { opacity: 0.5; cursor: not-allowed; }
.m_4ec4dce6:focus { z-index: 1; }
.m_fc420b1f { display: flex; align-items: center; justify-content: center; }
.m_fc420b1f:where([data-position="left"]:not(:only-child)) { margin-inline-end: var(--mantine-spacing-xs); }
.m_fc420b1f:where([data-position="right"]:not(:only-child)) { margin-inline-start: var(--mantine-spacing-xs); }
.m_42bbd1ae { flex: 1 1 0%; text-align: center; }
.m_576c9d4 { position: relative; }
.m_576c9d4::before { content: ""; position: absolute; border: 1px solid var(--tab-border-color); bottom: var(--tabs-list-line-bottom); inset-inline-start: var(--tabs-list-line-start); inset-inline-end: var(--tabs-list-line-end); top: var(--tabs-list-line-top); }
.m_539e827b { border-radius: var(--tab-radius); border-width: var(--tab-border-width); border-style: solid; border-color: transparent; background-color: transparent; }
.m_539e827b:where([data-active]) { border-color: var(--tabs-color); }
@media (hover: hover) {
  .m_539e827b:hover { background-color: var(--tab-hover-color); }
  .m_539e827b:hover:where(:not([data-active])) { border-color: var(--tab-border-color); }
}
@media (hover: none) {
  .m_539e827b:active { background-color: var(--tab-hover-color); }
  .m_539e827b:active:where(:not([data-active])) { border-color: var(--tab-border-color); }
}
@media (hover: hover) {
  .m_539e827b:disabled:hover, .m_539e827b[data-disabled]:hover { background-color: transparent; }
}
@media (hover: none) {
  .m_539e827b:disabled:active, .m_539e827b[data-disabled]:active { background-color: transparent; }
}
.m_6772fbd5 { position: relative; }
.m_6772fbd5::before { content: ""; position: absolute; border-color: var(--tab-border-color); border-width: var(--tabs-list-border-size); border-style: solid; bottom: var(--tabs-list-line-bottom); inset-inline-start: var(--tabs-list-line-start); inset-inline-end: var(--tabs-list-line-end); top: var(--tabs-list-line-top); }
.m_b59ab47c { border-width: 1px; border-style: solid; border-right-color: transparent; border-left-color: transparent; border-top-color: var(--tab-border-top-color); border-bottom-color: var(--tab-border-bottom-color); border-radius: var(--tab-radius); position: relative; --tab-border-bottom-color: transparent; --tab-border-top-color: transparent; --tab-border-inline-end-color: transparent; --tab-border-inline-start-color: transparent; }
.m_b59ab47c:where([data-active])::before { content: ""; position: absolute; background-color: var(--tab-border-color); bottom: var(--tab-before-bottom, calc(-0.0625rem * var(--mantine-scale))); left: var(--tab-before-left, calc(-0.0625rem * var(--mantine-scale))); right: var(--tab-before-right, auto); top: var(--tab-before-top, auto); width: 1px; height: 1px; }
.m_b59ab47c:where([data-active])::after { content: ""; position: absolute; background-color: var(--tab-border-color); bottom: var(--tab-after-bottom, calc(-0.0625rem * var(--mantine-scale))); right: var(--tab-after-right, calc(-0.0625rem * var(--mantine-scale))); left: var(--tab-after-left, auto); top: var(--tab-after-top, auto); width: 1px; height: 1px; }
.m_b59ab47c:where([data-active]) { border-top-color: var(--tab-border-top-color); border-bottom-color: var(--tab-border-bottom-color); border-inline-start-color: var(--tab-border-inline-start-color); border-inline-end-color: var(--tab-border-inline-end-color); --tab-border-top-color: var(--tab-border-color); --tab-border-inline-start-color: var(--tab-border-color); --tab-border-inline-end-color: var(--tab-border-color); --tab-border-bottom-color: var(--mantine-color-body); }
.m_b59ab47c:where([data-active])[data-inverted] { --tab-border-bottom-color: var(--tab-border-color); --tab-border-top-color: var(--mantine-color-body); --tab-before-bottom: auto; --tab-before-top: -1px; --tab-after-bottom: auto; --tab-after-top: -1px; }
.m_b59ab47c:where([data-active])[data-orientation="vertical"][data-placement="left"] { --tab-border-inline-end-color: var(--mantine-color-body); --tab-border-inline-start-color: var(--tab-border-color); --tab-border-bottom-color: var(--tab-border-color); --tab-before-right: -1px; --tab-before-left: auto; --tab-before-bottom: auto; --tab-before-top: -1px; --tab-after-left: auto; --tab-after-right: -1px; }
[dir="rtl"] .m_b59ab47c:where([data-active])[data-orientation="vertical"][data-placement="left"] { --tab-before-right: auto; --tab-before-left: -1px; --tab-after-left: -1px; --tab-after-right: auto; }
.m_b59ab47c:where([data-active])[data-orientation="vertical"][data-placement="right"] { --tab-border-inline-start-color: var(--mantine-color-body); --tab-border-inline-end-color: var(--tab-border-color); --tab-border-bottom-color: var(--tab-border-color); --tab-before-left: -1px; --tab-before-right: auto; --tab-before-bottom: auto; --tab-before-top: -1px; --tab-after-right: auto; --tab-after-left: -1px; }
[dir="rtl"] .m_b59ab47c:where([data-active])[data-orientation="vertical"][data-placement="right"] { --tab-before-left: auto; --tab-before-right: -1px; --tab-after-right: -1px; --tab-after-left: auto; }
.m_c3381914 { border-radius: var(--tabs-radius); background-color: var(--tab-bg); color: var(--tab-color); --tab-bg: transparent; --tab-color: inherit; }
@media (hover: hover) {
  .m_c3381914:not([data-disabled]):hover { --tab-bg: var(--tab-hover-color); }
}
@media (hover: none) {
  .m_c3381914:not([data-disabled]):active { --tab-bg: var(--tab-hover-color); }
}
.m_c3381914[data-active][data-active] { --tab-bg: var(--tabs-color); --tab-color: var(--tabs-text-color, var(--mantine-color-white)); }
@media (hover: hover) {
  .m_c3381914[data-active][data-active]:hover { --tab-bg: var(--tabs-color); }
}
@media (hover: none) {
  .m_c3381914[data-active][data-active]:active { --tab-bg: var(--tabs-color); }
}
.m_b6d8b162 { -webkit-tap-highlight-color: transparent; text-decoration: none; font-size: var(--text-fz, var(--mantine-font-size-md)); line-height: var(--text-lh, var(--mantine-line-height-md)); font-weight: normal; margin: 0px; padding: 0px; color: var(--text-color); }
.m_b6d8b162:where([data-truncate]) { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m_b6d8b162:where([data-truncate="start"]) { direction: rtl; text-align: right; }
:where([dir="rtl"]) .m_b6d8b162:where([data-truncate="start"]) { direction: ltr; text-align: left; }
.m_b6d8b162:where([data-variant="gradient"]) { background-image: var(--text-gradient); background-clip: text; -webkit-text-fill-color: transparent; }
.m_b6d8b162:where([data-line-clamp]) { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: var(--text-line-clamp); -webkit-box-orient: vertical; }
.m_b6d8b162:where([data-inherit]) { line-height: inherit; font-weight: inherit; font-size: inherit; }
.m_b6d8b162:where([data-inline]) { line-height: 1; }
.m_7341320d { --ti-size-xs: 18px; --ti-size-sm: 22px; --ti-size-md: 28px; --ti-size-lg: 34px; --ti-size-xl: 44px; --ti-size: var(--ti-size-md); line-height: 1; display: inline-flex; align-items: center; justify-content: center; position: relative; user-select: none; width: var(--ti-size); height: var(--ti-size); min-width: var(--ti-size); min-height: var(--ti-size); border-radius: var(--ti-radius, var(--mantine-radius-default)); background: var(--ti-bg, var(--mantine-primary-color-filled)); color: var(--ti-color, var(--mantine-color-white)); border: var(--ti-bd, 1px solid transparent); }
.m_43657ece { --offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2); --tl-bullet-size: 20px; --tl-line-width: 4px; --tl-radius: 1000px; --tl-color: var(--mantine-primary-color-filled); }
.m_43657ece:where([data-align="left"]) { padding-inline-start: var(--offset); }
.m_43657ece:where([data-align="right"]) { padding-inline-end: var(--offset); }
.m_2ebe8099 { font-weight: 500; line-height: 1; margin-bottom: calc(var(--mantine-spacing-xs) / 2); }
.m_436178ff { --item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color); position: relative; color: var(--mantine-color-text); }
.m_436178ff::before { content: ""; pointer-events: none; position: absolute; top: 0px; left: var(--timeline-line-left, 0); right: var(--timeline-line-right, 0); bottom: calc(var(--mantine-spacing-xl) * -1); border-inline-start: var(--item-border); display: var(--timeline-line-display, none); }
.m_43657ece[data-align="left"] .m_436178ff::before { --timeline-line-left: calc(var(--tl-line-width) * -1); --timeline-line-right: auto; }
[dir="rtl"] .m_43657ece[data-align="left"] .m_436178ff::before { --timeline-line-left: auto; --timeline-line-right: calc(var(--tl-line-width) * -1); }
.m_43657ece[data-align="right"] .m_436178ff::before { --timeline-line-left: auto; --timeline-line-right: calc(var(--tl-line-width) * -1); }
[dir="rtl"] .m_43657ece[data-align="right"] .m_436178ff::before { --timeline-line-left: calc(var(--tl-line-width) * -1); --timeline-line-right: auto; }
.m_43657ece:where([data-align="left"]) .m_436178ff { padding-inline-start: var(--offset); text-align: left; }
.m_43657ece:where([data-align="right"]) .m_436178ff { padding-inline-end: var(--offset); text-align: right; }
:where([data-mantine-color-scheme="light"]) .m_436178ff { --item-border-color: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_436178ff { --item-border-color: var(--mantine-color-dark-4); }
.m_436178ff:where([data-line-active])::before { border-color: var(--tli-color, var(--tl-color)); }
.m_436178ff:where(:not(:last-of-type)) { --timeline-line-display: block; }
.m_436178ff:where(:not(:first-of-type)) { margin-top: var(--mantine-spacing-xl); }
.m_8affcee1 { width: var(--tl-bullet-size); height: var(--tl-bullet-size); border-radius: var(--tli-radius, var(--tl-radius)); border: var(--tl-line-width) solid; background-color: var(--mantine-color-body); position: absolute; top: 0px; display: flex; align-items: center; justify-content: center; color: var(--mantine-color-text); }
:where([data-mantine-color-scheme="light"]) .m_8affcee1 { border-color: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_8affcee1 { border-color: var(--mantine-color-dark-4); }
.m_43657ece:where([data-align="left"]) .m_8affcee1 { left: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1); right: auto; }
:where([dir="rtl"]) .m_43657ece:where([data-align="left"]) .m_8affcee1 { left: auto; right: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1); }
.m_43657ece:where([data-align="right"]) .m_8affcee1 { left: auto; right: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1); }
:where([dir="rtl"]) .m_43657ece:where([data-align="right"]) .m_8affcee1 { left: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1); right: auto; }
.m_8affcee1:where([data-with-child]) { border-width: var(--tl-line-width); }
:where([data-mantine-color-scheme="light"]) .m_8affcee1:where([data-with-child]) { background-color: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_8affcee1:where([data-with-child]) { background-color: var(--mantine-color-dark-4); }
.m_8affcee1:where([data-active]) { border-color: var(--tli-color, var(--tl-color)); background-color: var(--mantine-color-white); color: var(--tl-icon-color, var(--mantine-color-white)); }
.m_8affcee1:where([data-active]):where([data-with-child]) { background-color: var(--tli-color, var(--tl-color)); color: var(--tl-icon-color, var(--mantine-color-white)); }
.m_43657ece:where([data-align="left"]) .m_540e8f41 { padding-inline-start: var(--offset); text-align: left; }
:where([dir="rtl"]) .m_43657ece:where([data-align="left"]) .m_540e8f41 { text-align: right; }
.m_43657ece:where([data-align="right"]) .m_540e8f41 { padding-inline-end: var(--offset); text-align: right; }
:where([dir="rtl"]) .m_43657ece:where([data-align="right"]) .m_540e8f41 { text-align: left; }
.m_8a5d1357 { margin: 0px; font-weight: var(--title-fw); font-size: var(--title-fz); line-height: var(--title-lh); font-family: var(--mantine-font-family-headings); text-wrap: var(--title-text-wrap, var(--mantine-heading-text-wrap)); }
.m_8a5d1357:where([data-line-clamp]) { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: var(--title-line-clamp); -webkit-box-orient: vertical; }
.m_1b3c8819 { --tooltip-radius: var(--mantine-radius-default); position: absolute; padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs); pointer-events: none; font-size: var(--mantine-font-size-sm); white-space: nowrap; border-radius: var(--tooltip-radius); }
:where([data-mantine-color-scheme="light"]) .m_1b3c8819 { background-color: var(--tooltip-bg, var(--mantine-color-gray-9)); color: var(--tooltip-color, var(--mantine-color-white)); }
:where([data-mantine-color-scheme="dark"]) .m_1b3c8819 { background-color: var(--tooltip-bg, var(--mantine-color-gray-2)); color: var(--tooltip-color, var(--mantine-color-black)); }
.m_1b3c8819:where([data-multiline]) { white-space: normal; }
.m_1b3c8819:where([data-fixed]) { position: fixed; }
.m_f898399f { background-color: inherit; border: 0px; z-index: 1; }
.m_d08caa0 :first-child { margin-top: 0px; }
.m_d08caa0 :last-child { margin-bottom: 0px; }
.m_d08caa0 :where(h1, h2, h3, h4, h5, h6) { margin-bottom: var(--mantine-spacing-xs); text-wrap: var(--mantine-heading-text-wrap); font-family: var(--mantine-font-family-headings); }
.m_d08caa0 :where(h1) { margin-top: calc(1.5 * var(--mantine-spacing-xl)); font-size: var(--mantine-h1-font-size); line-height: var(--mantine-h1-line-height); font-weight: var(--mantine-h1-font-weight); }
.m_d08caa0 :where(h2) { margin-top: var(--mantine-spacing-xl); font-size: var(--mantine-h2-font-size); line-height: var(--mantine-h2-line-height); font-weight: var(--mantine-h2-font-weight); }
.m_d08caa0 :where(h3) { margin-top: calc(0.8 * var(--mantine-spacing-xl)); font-size: var(--mantine-h3-font-size); line-height: var(--mantine-h3-line-height); font-weight: var(--mantine-h3-font-weight); }
.m_d08caa0 :where(h4) { margin-top: calc(0.8 * var(--mantine-spacing-xl)); font-size: var(--mantine-h4-font-size); line-height: var(--mantine-h4-line-height); font-weight: var(--mantine-h4-font-weight); }
.m_d08caa0 :where(h5) { margin-top: calc(0.5 * var(--mantine-spacing-xl)); font-size: var(--mantine-h5-font-size); line-height: var(--mantine-h5-line-height); font-weight: var(--mantine-h5-font-weight); }
.m_d08caa0 :where(h6) { margin-top: calc(0.5 * var(--mantine-spacing-xl)); font-size: var(--mantine-h6-font-size); line-height: var(--mantine-h6-line-height); font-weight: var(--mantine-h6-font-weight); }
.m_d08caa0 :where(img) { max-width: 100%; margin-bottom: var(--mantine-spacing-xs); }
.m_d08caa0 :where(p) { margin-top: 0px; margin-bottom: var(--mantine-spacing-lg); }
:where([data-mantine-color-scheme="light"]) .m_d08caa0 :where(mark) { background-color: var(--mantine-color-yellow-2); color: inherit; }
:where([data-mantine-color-scheme="dark"]) .m_d08caa0 :where(mark) { background-color: var(--mantine-color-yellow-5); color: var(--mantine-color-black); }
.m_d08caa0 :where(a) { color: var(--mantine-color-anchor); text-decoration: none; }
@media (hover: hover) {
  .m_d08caa0 :where(a):hover { text-decoration: underline; }
}
@media (hover: none) {
  .m_d08caa0 :where(a):active { text-decoration: underline; }
}
.m_d08caa0 :where(hr) { margin-top: var(--mantine-spacing-md); margin-bottom: var(--mantine-spacing-md); border-width: 1px 0px 0px; border-style: solid none none; border-color: currentcolor; border-image: none; }
:where([data-mantine-color-scheme="light"]) .m_d08caa0 :where(hr) { border-color: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_d08caa0 :where(hr) { border-color: var(--mantine-color-dark-3); }
.m_d08caa0 :where(pre) { padding: var(--mantine-spacing-xs); line-height: var(--mantine-line-height); margin-right: 0px; margin-left: 0px; margin-top: var(--mantine-spacing-md); margin-bottom: var(--mantine-spacing-md); overflow-x: auto; font-family: var(--mantine-font-family-monospace); font-size: var(--mantine-font-size-xs); border-radius: var(--mantine-radius-sm); }
:where([data-mantine-color-scheme="light"]) .m_d08caa0 :where(pre) { background-color: var(--mantine-color-gray-0); }
:where([data-mantine-color-scheme="dark"]) .m_d08caa0 :where(pre) { background-color: var(--mantine-color-dark-8); }
.m_d08caa0 :where(pre) :where(code) { background-color: transparent; padding: 0px; border-radius: 0px; color: inherit; border: 0px; }
.m_d08caa0 :where(kbd) { --kbd-fz: 12px; --kbd-padding: 3px 5px; font-family: var(--mantine-font-family-monospace); line-height: var(--mantine-line-height); font-weight: 700; padding: var(--kbd-padding); font-size: var(--kbd-fz); border-radius: var(--mantine-radius-sm); border-width: 1px 1px 3px; border-style: solid; border-color: currentcolor; border-image: none; }
:where([data-mantine-color-scheme="light"]) .m_d08caa0 :where(kbd) { border-color: var(--mantine-color-gray-3); color: var(--mantine-color-gray-7); background-color: var(--mantine-color-gray-0); }
:where([data-mantine-color-scheme="dark"]) .m_d08caa0 :where(kbd) { border-color: var(--mantine-color-dark-3); color: var(--mantine-color-dark-0); background-color: var(--mantine-color-dark-5); }
.m_d08caa0 :where(code) { line-height: var(--mantine-line-height); padding: 1px 5px; border-radius: var(--mantine-radius-sm); font-family: var(--mantine-font-family-monospace); font-size: var(--mantine-font-size-xs); }
:where([data-mantine-color-scheme="light"]) .m_d08caa0 :where(code) { background-color: var(--mantine-color-gray-0); color: var(--mantine-color-black); }
:where([data-mantine-color-scheme="dark"]) .m_d08caa0 :where(code) { background-color: var(--mantine-color-dark-5); color: var(--mantine-color-white); }
.m_d08caa0 :where(ul, ol):not([data-type="taskList"]) { margin-bottom: var(--mantine-spacing-md); padding-inline-start: var(--mantine-spacing-xl); list-style-position: outside; }
.m_d08caa0 :where(table) { width: 100%; border-collapse: collapse; caption-side: bottom; margin-bottom: var(--mantine-spacing-md); }
:where([data-mantine-color-scheme="light"]) .m_d08caa0 :where(table) { --table-border-color: var(--mantine-color-gray-3); }
:where([data-mantine-color-scheme="dark"]) .m_d08caa0 :where(table) { --table-border-color: var(--mantine-color-dark-4); }
.m_d08caa0 :where(table) :where(caption) { margin-top: var(--mantine-spacing-xs); font-size: var(--mantine-font-size-sm); color: var(--mantine-color-dimmed); }
.m_d08caa0 :where(table) :where(th) { text-align: left; font-weight: bold; font-size: var(--mantine-font-size-sm); padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm); }
.m_d08caa0 :where(table) :where(thead th) { border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--table-border-color); }
.m_d08caa0 :where(table) :where(tfoot th) { border-top-width: 1px; border-top-style: solid; border-color: var(--table-border-color); }
.m_d08caa0 :where(table) :where(td) { padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm); border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--table-border-color); font-size: var(--mantine-font-size-sm); }
.m_d08caa0 :where(table) :where(tr:last-of-type td) { border-bottom: 0px; }
.m_d08caa0 :where(blockquote) { font-size: var(--mantine-font-size-lg); line-height: var(--mantine-line-height); margin: var(--mantine-spacing-md) 0; border-radius: var(--mantine-radius-sm); padding: var(--mantine-spacing-md) var(--mantine-spacing-lg); }
:where([data-mantine-color-scheme="light"]) .m_d08caa0 :where(blockquote) { background-color: var(--mantine-color-gray-0); }
:where([data-mantine-color-scheme="dark"]) .m_d08caa0 :where(blockquote) { background-color: var(--mantine-color-dark-8); }
.bn-mantine { color-scheme: var(--mantine-color-scheme); }
.bn-mantine *, .bn-mantine ::before, .bn-mantine ::after { box-sizing: border-box; }
.bn-mantine button, .bn-mantine select { text-transform: none; }
.bn-mantine { -webkit-font-smoothing: var(--mantine-webkit-font-smoothing); }
@media screen and (max-device-width: 500px) {
  .bn-mantine { text-size-adjust: 100%; }
}
.bn-mantine { --mantine-z-index-app: 100; --mantine-z-index-modal: 200; --mantine-z-index-popover: 300; --mantine-z-index-overlay: 400; --mantine-z-index-max: 9999; --mantine-scale: 1; --mantine-cursor-type: default; --mantine-webkit-font-smoothing: antialiased; --mantine-moz-font-smoothing: grayscale; --mantine-color-white: #fff; --mantine-color-black: #000; --mantine-line-height: 1.55; --mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial,
    sans-serif, Apple Color Emoji, Segoe UI Emoji; --mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
    Courier New, monospace; --mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial,
    sans-serif, Apple Color Emoji, Segoe UI Emoji; --mantine-heading-font-weight: 700; --mantine-heading-text-wrap: wrap; --mantine-radius-default: calc(0.25rem * var(--mantine-scale)); --mantine-primary-color-filled: var(--mantine-color-blue-filled); --mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover); --mantine-primary-color-light: var(--mantine-color-blue-light); --mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover); --mantine-primary-color-light-color: var(--mantine-color-blue-light-color); --mantine-breakpoint-xs: 36em; --mantine-breakpoint-sm: 48em; --mantine-breakpoint-md: 62em; --mantine-breakpoint-lg: 75em; --mantine-breakpoint-xl: 88em; --mantine-spacing-xs: calc(0.625rem * var(--mantine-scale)); --mantine-spacing-sm: calc(0.75rem * var(--mantine-scale)); --mantine-spacing-md: calc(1rem * var(--mantine-scale)); --mantine-spacing-lg: calc(1.25rem * var(--mantine-scale)); --mantine-spacing-xl: calc(2rem * var(--mantine-scale)); --mantine-font-size-xs: calc(0.75rem * var(--mantine-scale)); --mantine-font-size-sm: calc(0.875rem * var(--mantine-scale)); --mantine-font-size-md: calc(1rem * var(--mantine-scale)); --mantine-font-size-lg: calc(1.125rem * var(--mantine-scale)); --mantine-font-size-xl: calc(1.25rem * var(--mantine-scale)); --mantine-line-height-xs: 1.4; --mantine-line-height-sm: 1.45; --mantine-line-height-md: 1.55; --mantine-line-height-lg: 1.6; --mantine-line-height-xl: 1.65; --mantine-shadow-xs: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    0 calc(0.0625rem * var(--mantine-scale))
      calc(0.125rem * var(--mantine-scale)) rgba(0, 0, 0, 0.1); --mantine-shadow-sm: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(0.625rem * var(--mantine-scale))
      calc(0.9375rem * var(--mantine-scale))
      calc(-0.3125rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.4375rem * var(--mantine-scale))
      calc(0.4375rem * var(--mantine-scale))
      calc(-0.3125rem * var(--mantine-scale)); --mantine-shadow-md: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(1.25rem * var(--mantine-scale))
      calc(1.5625rem * var(--mantine-scale))
      calc(-0.3125rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.625rem * var(--mantine-scale))
      calc(0.625rem * var(--mantine-scale))
      calc(-0.3125rem * var(--mantine-scale)); --mantine-shadow-lg: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(1.75rem * var(--mantine-scale))
      calc(1.4375rem * var(--mantine-scale))
      calc(-0.4375rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.75rem * var(--mantine-scale))
      calc(0.75rem * var(--mantine-scale))
      calc(-0.4375rem * var(--mantine-scale)); --mantine-shadow-xl: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(2.25rem * var(--mantine-scale))
      calc(1.75rem * var(--mantine-scale))
      calc(-0.4375rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(1.0625rem * var(--mantine-scale))
      calc(1.0625rem * var(--mantine-scale))
      calc(-0.4375rem * var(--mantine-scale)); --mantine-radius-xs: calc(0.125rem * var(--mantine-scale)); --mantine-radius-sm: calc(0.25rem * var(--mantine-scale)); --mantine-radius-md: calc(0.5rem * var(--mantine-scale)); --mantine-radius-lg: calc(1rem * var(--mantine-scale)); --mantine-radius-xl: calc(2rem * var(--mantine-scale)); --mantine-primary-color-0: var(--mantine-color-blue-0); --mantine-primary-color-1: var(--mantine-color-blue-1); --mantine-primary-color-2: var(--mantine-color-blue-2); --mantine-primary-color-3: var(--mantine-color-blue-3); --mantine-primary-color-4: var(--mantine-color-blue-4); --mantine-primary-color-5: var(--mantine-color-blue-5); --mantine-primary-color-6: var(--mantine-color-blue-6); --mantine-primary-color-7: var(--mantine-color-blue-7); --mantine-primary-color-8: var(--mantine-color-blue-8); --mantine-primary-color-9: var(--mantine-color-blue-9); --mantine-color-dark-0: #c9c9c9; --mantine-color-dark-1: #b8b8b8; --mantine-color-dark-2: #828282; --mantine-color-dark-3: #696969; --mantine-color-dark-4: #424242; --mantine-color-dark-5: #3b3b3b; --mantine-color-dark-6: #2e2e2e; --mantine-color-dark-7: #242424; --mantine-color-dark-8: #1f1f1f; --mantine-color-dark-9: #141414; --mantine-color-gray-0: #f8f9fa; --mantine-color-gray-1: #f1f3f5; --mantine-color-gray-2: #e9ecef; --mantine-color-gray-3: #dee2e6; --mantine-color-gray-4: #ced4da; --mantine-color-gray-5: #adb5bd; --mantine-color-gray-6: #868e96; --mantine-color-gray-7: #495057; --mantine-color-gray-8: #343a40; --mantine-color-gray-9: #212529; --mantine-color-red-0: #fff5f5; --mantine-color-red-1: #ffe3e3; --mantine-color-red-2: #ffc9c9; --mantine-color-red-3: #ffa8a8; --mantine-color-red-4: #ff8787; --mantine-color-red-5: #ff6b6b; --mantine-color-red-6: #fa5252; --mantine-color-red-7: #f03e3e; --mantine-color-red-8: #e03131; --mantine-color-red-9: #c92a2a; --mantine-color-pink-0: #fff0f6; --mantine-color-pink-1: #ffdeeb; --mantine-color-pink-2: #fcc2d7; --mantine-color-pink-3: #faa2c1; --mantine-color-pink-4: #f783ac; --mantine-color-pink-5: #f06595; --mantine-color-pink-6: #e64980; --mantine-color-pink-7: #d6336c; --mantine-color-pink-8: #c2255c; --mantine-color-pink-9: #a61e4d; --mantine-color-grape-0: #f8f0fc; --mantine-color-grape-1: #f3d9fa; --mantine-color-grape-2: #eebefa; --mantine-color-grape-3: #e599f7; --mantine-color-grape-4: #da77f2; --mantine-color-grape-5: #cc5de8; --mantine-color-grape-6: #be4bdb; --mantine-color-grape-7: #ae3ec9; --mantine-color-grape-8: #9c36b5; --mantine-color-grape-9: #862e9c; --mantine-color-violet-0: #f3f0ff; --mantine-color-violet-1: #e5dbff; --mantine-color-violet-2: #d0bfff; --mantine-color-violet-3: #b197fc; --mantine-color-violet-4: #9775fa; --mantine-color-violet-5: #845ef7; --mantine-color-violet-6: #7950f2; --mantine-color-violet-7: #7048e8; --mantine-color-violet-8: #6741d9; --mantine-color-violet-9: #5f3dc4; --mantine-color-indigo-0: #edf2ff; --mantine-color-indigo-1: #dbe4ff; --mantine-color-indigo-2: #bac8ff; --mantine-color-indigo-3: #91a7ff; --mantine-color-indigo-4: #748ffc; --mantine-color-indigo-5: #5c7cfa; --mantine-color-indigo-6: #4c6ef5; --mantine-color-indigo-7: #4263eb; --mantine-color-indigo-8: #3b5bdb; --mantine-color-indigo-9: #364fc7; --mantine-color-blue-0: #e7f5ff; --mantine-color-blue-1: #d0ebff; --mantine-color-blue-2: #a5d8ff; --mantine-color-blue-3: #74c0fc; --mantine-color-blue-4: #4dabf7; --mantine-color-blue-5: #339af0; --mantine-color-blue-6: #228be6; --mantine-color-blue-7: #1c7ed6; --mantine-color-blue-8: #1971c2; --mantine-color-blue-9: #1864ab; --mantine-color-cyan-0: #e3fafc; --mantine-color-cyan-1: #c5f6fa; --mantine-color-cyan-2: #99e9f2; --mantine-color-cyan-3: #66d9e8; --mantine-color-cyan-4: #3bc9db; --mantine-color-cyan-5: #22b8cf; --mantine-color-cyan-6: #15aabf; --mantine-color-cyan-7: #1098ad; --mantine-color-cyan-8: #0c8599; --mantine-color-cyan-9: #0b7285; --mantine-color-teal-0: #e6fcf5; --mantine-color-teal-1: #c3fae8; --mantine-color-teal-2: #96f2d7; --mantine-color-teal-3: #63e6be; --mantine-color-teal-4: #38d9a9; --mantine-color-teal-5: #20c997; --mantine-color-teal-6: #12b886; --mantine-color-teal-7: #0ca678; --mantine-color-teal-8: #099268; --mantine-color-teal-9: #087f5b; --mantine-color-green-0: #ebfbee; --mantine-color-green-1: #d3f9d8; --mantine-color-green-2: #b2f2bb; --mantine-color-green-3: #8ce99a; --mantine-color-green-4: #69db7c; --mantine-color-green-5: #51cf66; --mantine-color-green-6: #40c057; --mantine-color-green-7: #37b24d; --mantine-color-green-8: #2f9e44; --mantine-color-green-9: #2b8a3e; --mantine-color-lime-0: #f4fce3; --mantine-color-lime-1: #e9fac8; --mantine-color-lime-2: #d8f5a2; --mantine-color-lime-3: #c0eb75; --mantine-color-lime-4: #a9e34b; --mantine-color-lime-5: #94d82d; --mantine-color-lime-6: #82c91e; --mantine-color-lime-7: #74b816; --mantine-color-lime-8: #66a80f; --mantine-color-lime-9: #5c940d; --mantine-color-yellow-0: #fff9db; --mantine-color-yellow-1: #fff3bf; --mantine-color-yellow-2: #ffec99; --mantine-color-yellow-3: #ffe066; --mantine-color-yellow-4: #ffd43b; --mantine-color-yellow-5: #fcc419; --mantine-color-yellow-6: #fab005; --mantine-color-yellow-7: #f59f00; --mantine-color-yellow-8: #f08c00; --mantine-color-yellow-9: #e67700; --mantine-color-orange-0: #fff4e6; --mantine-color-orange-1: #ffe8cc; --mantine-color-orange-2: #ffd8a8; --mantine-color-orange-3: #ffc078; --mantine-color-orange-4: #ffa94d; --mantine-color-orange-5: #ff922b; --mantine-color-orange-6: #fd7e14; --mantine-color-orange-7: #f76707; --mantine-color-orange-8: #e8590c; --mantine-color-orange-9: #d9480f; --mantine-h1-font-size: calc(2.125rem * var(--mantine-scale)); --mantine-h1-line-height: 1.3; --mantine-h1-font-weight: 700; --mantine-h2-font-size: calc(1.625rem * var(--mantine-scale)); --mantine-h2-line-height: 1.35; --mantine-h2-font-weight: 700; --mantine-h3-font-size: calc(1.375rem * var(--mantine-scale)); --mantine-h3-line-height: 1.4; --mantine-h3-font-weight: 700; --mantine-h4-font-size: calc(1.125rem * var(--mantine-scale)); --mantine-h4-line-height: 1.45; --mantine-h4-font-weight: 700; --mantine-h5-font-size: calc(1rem * var(--mantine-scale)); --mantine-h5-line-height: 1.5; --mantine-h5-font-weight: 700; --mantine-h6-font-size: calc(0.875rem * var(--mantine-scale)); --mantine-h6-line-height: 1.5; --mantine-h6-font-weight: 700; }
.bn-mantine[data-mantine-color-scheme="dark"] { --mantine-color-scheme: dark; --mantine-primary-color-contrast: var(--mantine-color-white); --mantine-color-bright: var(--mantine-color-white); --mantine-color-text: var(--mantine-color-dark-0); --mantine-color-body: var(--mantine-color-dark-7); --mantine-color-error: var(--mantine-color-red-8); --mantine-color-placeholder: var(--mantine-color-dark-3); --mantine-color-anchor: var(--mantine-color-blue-4); --mantine-color-default: var(--mantine-color-dark-6); --mantine-color-default-hover: var(--mantine-color-dark-5); --mantine-color-default-color: var(--mantine-color-white); --mantine-color-default-border: var(--mantine-color-dark-4); --mantine-color-dimmed: var(--mantine-color-dark-2); --mantine-color-disabled: var(--mantine-color-dark-6); --mantine-color-disabled-color: var(--mantine-color-dark-3); --mantine-color-disabled-border: var(--mantine-color-dark-4); --mantine-color-dark-text: var(--mantine-color-dark-4); --mantine-color-dark-filled: var(--mantine-color-dark-8); --mantine-color-dark-filled-hover: var(--mantine-color-dark-9); --mantine-color-dark-light: rgba(46, 46, 46, 0.15); --mantine-color-dark-light-hover: rgba(46, 46, 46, 0.2); --mantine-color-dark-light-color: var(--mantine-color-dark-3); --mantine-color-dark-outline: var(--mantine-color-dark-4); --mantine-color-dark-outline-hover: rgba(66, 66, 66, 0.05); --mantine-color-gray-text: var(--mantine-color-gray-4); --mantine-color-gray-filled: var(--mantine-color-gray-8); --mantine-color-gray-filled-hover: var(--mantine-color-gray-9); --mantine-color-gray-light: rgba(134, 142, 150, 0.15); --mantine-color-gray-light-hover: rgba(134, 142, 150, 0.2); --mantine-color-gray-light-color: var(--mantine-color-gray-3); --mantine-color-gray-outline: var(--mantine-color-gray-4); --mantine-color-gray-outline-hover: rgba(206, 212, 218, 0.05); --mantine-color-red-text: var(--mantine-color-red-4); --mantine-color-red-filled: var(--mantine-color-red-8); --mantine-color-red-filled-hover: var(--mantine-color-red-9); --mantine-color-red-light: rgba(250, 82, 82, 0.15); --mantine-color-red-light-hover: rgba(250, 82, 82, 0.2); --mantine-color-red-light-color: var(--mantine-color-red-3); --mantine-color-red-outline: var(--mantine-color-red-4); --mantine-color-red-outline-hover: rgba(255, 135, 135, 0.05); --mantine-color-pink-text: var(--mantine-color-pink-4); --mantine-color-pink-filled: var(--mantine-color-pink-8); --mantine-color-pink-filled-hover: var(--mantine-color-pink-9); --mantine-color-pink-light: rgba(230, 73, 128, 0.15); --mantine-color-pink-light-hover: rgba(230, 73, 128, 0.2); --mantine-color-pink-light-color: var(--mantine-color-pink-3); --mantine-color-pink-outline: var(--mantine-color-pink-4); --mantine-color-pink-outline-hover: rgba(247, 131, 172, 0.05); --mantine-color-grape-text: var(--mantine-color-grape-4); --mantine-color-grape-filled: var(--mantine-color-grape-8); --mantine-color-grape-filled-hover: var(--mantine-color-grape-9); --mantine-color-grape-light: rgba(190, 75, 219, 0.15); --mantine-color-grape-light-hover: rgba(190, 75, 219, 0.2); --mantine-color-grape-light-color: var(--mantine-color-grape-3); --mantine-color-grape-outline: var(--mantine-color-grape-4); --mantine-color-grape-outline-hover: rgba(218, 119, 242, 0.05); --mantine-color-violet-text: var(--mantine-color-violet-4); --mantine-color-violet-filled: var(--mantine-color-violet-8); --mantine-color-violet-filled-hover: var(--mantine-color-violet-9); --mantine-color-violet-light: rgba(121, 80, 242, 0.15); --mantine-color-violet-light-hover: rgba(121, 80, 242, 0.2); --mantine-color-violet-light-color: var(--mantine-color-violet-3); --mantine-color-violet-outline: var(--mantine-color-violet-4); --mantine-color-violet-outline-hover: rgba(151, 117, 250, 0.05); --mantine-color-indigo-text: var(--mantine-color-indigo-4); --mantine-color-indigo-filled: var(--mantine-color-indigo-8); --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9); --mantine-color-indigo-light: rgba(76, 110, 245, 0.15); --mantine-color-indigo-light-hover: rgba(76, 110, 245, 0.2); --mantine-color-indigo-light-color: var(--mantine-color-indigo-3); --mantine-color-indigo-outline: var(--mantine-color-indigo-4); --mantine-color-indigo-outline-hover: rgba(116, 143, 252, 0.05); --mantine-color-blue-text: var(--mantine-color-blue-4); --mantine-color-blue-filled: var(--mantine-color-blue-8); --mantine-color-blue-filled-hover: var(--mantine-color-blue-9); --mantine-color-blue-light: rgba(34, 139, 230, 0.15); --mantine-color-blue-light-hover: rgba(34, 139, 230, 0.2); --mantine-color-blue-light-color: var(--mantine-color-blue-3); --mantine-color-blue-outline: var(--mantine-color-blue-4); --mantine-color-blue-outline-hover: rgba(77, 171, 247, 0.05); --mantine-color-cyan-text: var(--mantine-color-cyan-4); --mantine-color-cyan-filled: var(--mantine-color-cyan-8); --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9); --mantine-color-cyan-light: rgba(21, 170, 191, 0.15); --mantine-color-cyan-light-hover: rgba(21, 170, 191, 0.2); --mantine-color-cyan-light-color: var(--mantine-color-cyan-3); --mantine-color-cyan-outline: var(--mantine-color-cyan-4); --mantine-color-cyan-outline-hover: rgba(59, 201, 219, 0.05); --mantine-color-teal-text: var(--mantine-color-teal-4); --mantine-color-teal-filled: var(--mantine-color-teal-8); --mantine-color-teal-filled-hover: var(--mantine-color-teal-9); --mantine-color-teal-light: rgba(18, 184, 134, 0.15); --mantine-color-teal-light-hover: rgba(18, 184, 134, 0.2); --mantine-color-teal-light-color: var(--mantine-color-teal-3); --mantine-color-teal-outline: var(--mantine-color-teal-4); --mantine-color-teal-outline-hover: rgba(56, 217, 169, 0.05); --mantine-color-green-text: var(--mantine-color-green-4); --mantine-color-green-filled: var(--mantine-color-green-8); --mantine-color-green-filled-hover: var(--mantine-color-green-9); --mantine-color-green-light: rgba(64, 192, 87, 0.15); --mantine-color-green-light-hover: rgba(64, 192, 87, 0.2); --mantine-color-green-light-color: var(--mantine-color-green-3); --mantine-color-green-outline: var(--mantine-color-green-4); --mantine-color-green-outline-hover: rgba(105, 219, 124, 0.05); --mantine-color-lime-text: var(--mantine-color-lime-4); --mantine-color-lime-filled: var(--mantine-color-lime-8); --mantine-color-lime-filled-hover: var(--mantine-color-lime-9); --mantine-color-lime-light: rgba(130, 201, 30, 0.15); --mantine-color-lime-light-hover: rgba(130, 201, 30, 0.2); --mantine-color-lime-light-color: var(--mantine-color-lime-3); --mantine-color-lime-outline: var(--mantine-color-lime-4); --mantine-color-lime-outline-hover: rgba(169, 227, 75, 0.05); --mantine-color-yellow-text: var(--mantine-color-yellow-4); --mantine-color-yellow-filled: var(--mantine-color-yellow-8); --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9); --mantine-color-yellow-light: rgba(250, 176, 5, 0.15); --mantine-color-yellow-light-hover: rgba(250, 176, 5, 0.2); --mantine-color-yellow-light-color: var(--mantine-color-yellow-3); --mantine-color-yellow-outline: var(--mantine-color-yellow-4); --mantine-color-yellow-outline-hover: rgba(255, 212, 59, 0.05); --mantine-color-orange-text: var(--mantine-color-orange-4); --mantine-color-orange-filled: var(--mantine-color-orange-8); --mantine-color-orange-filled-hover: var(--mantine-color-orange-9); --mantine-color-orange-light: rgba(253, 126, 20, 0.15); --mantine-color-orange-light-hover: rgba(253, 126, 20, 0.2); --mantine-color-orange-light-color: var(--mantine-color-orange-3); --mantine-color-orange-outline: var(--mantine-color-orange-4); --mantine-color-orange-outline-hover: rgba(255, 169, 77, 0.05); }
.bn-mantine[data-mantine-color-scheme="light"] { --mantine-color-scheme: light; --mantine-primary-color-contrast: var(--mantine-color-white); --mantine-color-bright: var(--mantine-color-black); --mantine-color-text: #000; --mantine-color-body: #fff; --mantine-color-error: var(--mantine-color-red-6); --mantine-color-placeholder: var(--mantine-color-gray-5); --mantine-color-anchor: var(--mantine-color-blue-6); --mantine-color-default: var(--mantine-color-white); --mantine-color-default-hover: var(--mantine-color-gray-0); --mantine-color-default-color: var(--mantine-color-black); --mantine-color-default-border: var(--mantine-color-gray-4); --mantine-color-dimmed: var(--mantine-color-gray-6); --mantine-color-disabled: var(--mantine-color-gray-2); --mantine-color-disabled-color: var(--mantine-color-gray-5); --mantine-color-disabled-border: var(--mantine-color-gray-3); --mantine-color-dark-text: var(--mantine-color-dark-filled); --mantine-color-dark-filled: var(--mantine-color-dark-6); --mantine-color-dark-filled-hover: var(--mantine-color-dark-7); --mantine-color-dark-light: rgba(46, 46, 46, 0.1); --mantine-color-dark-light-hover: rgba(46, 46, 46, 0.12); --mantine-color-dark-light-color: var(--mantine-color-dark-6); --mantine-color-dark-outline: var(--mantine-color-dark-6); --mantine-color-dark-outline-hover: rgba(46, 46, 46, 0.05); --mantine-color-gray-text: var(--mantine-color-gray-filled); --mantine-color-gray-filled: var(--mantine-color-gray-6); --mantine-color-gray-filled-hover: var(--mantine-color-gray-7); --mantine-color-gray-light: rgba(134, 142, 150, 0.1); --mantine-color-gray-light-hover: rgba(134, 142, 150, 0.12); --mantine-color-gray-light-color: var(--mantine-color-gray-6); --mantine-color-gray-outline: var(--mantine-color-gray-6); --mantine-color-gray-outline-hover: rgba(134, 142, 150, 0.05); --mantine-color-red-text: var(--mantine-color-red-filled); --mantine-color-red-filled: var(--mantine-color-red-6); --mantine-color-red-filled-hover: var(--mantine-color-red-7); --mantine-color-red-light: rgba(250, 82, 82, 0.1); --mantine-color-red-light-hover: rgba(250, 82, 82, 0.12); --mantine-color-red-light-color: var(--mantine-color-red-6); --mantine-color-red-outline: var(--mantine-color-red-6); --mantine-color-red-outline-hover: rgba(250, 82, 82, 0.05); --mantine-color-pink-text: var(--mantine-color-pink-filled); --mantine-color-pink-filled: var(--mantine-color-pink-6); --mantine-color-pink-filled-hover: var(--mantine-color-pink-7); --mantine-color-pink-light: rgba(230, 73, 128, 0.1); --mantine-color-pink-light-hover: rgba(230, 73, 128, 0.12); --mantine-color-pink-light-color: var(--mantine-color-pink-6); --mantine-color-pink-outline: var(--mantine-color-pink-6); --mantine-color-pink-outline-hover: rgba(230, 73, 128, 0.05); --mantine-color-grape-text: var(--mantine-color-grape-filled); --mantine-color-grape-filled: var(--mantine-color-grape-6); --mantine-color-grape-filled-hover: var(--mantine-color-grape-7); --mantine-color-grape-light: rgba(190, 75, 219, 0.1); --mantine-color-grape-light-hover: rgba(190, 75, 219, 0.12); --mantine-color-grape-light-color: var(--mantine-color-grape-6); --mantine-color-grape-outline: var(--mantine-color-grape-6); --mantine-color-grape-outline-hover: rgba(190, 75, 219, 0.05); --mantine-color-violet-text: var(--mantine-color-violet-filled); --mantine-color-violet-filled: var(--mantine-color-violet-6); --mantine-color-violet-filled-hover: var(--mantine-color-violet-7); --mantine-color-violet-light: rgba(121, 80, 242, 0.1); --mantine-color-violet-light-hover: rgba(121, 80, 242, 0.12); --mantine-color-violet-light-color: var(--mantine-color-violet-6); --mantine-color-violet-outline: var(--mantine-color-violet-6); --mantine-color-violet-outline-hover: rgba(121, 80, 242, 0.05); --mantine-color-indigo-text: var(--mantine-color-indigo-filled); --mantine-color-indigo-filled: var(--mantine-color-indigo-6); --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7); --mantine-color-indigo-light: rgba(76, 110, 245, 0.1); --mantine-color-indigo-light-hover: rgba(76, 110, 245, 0.12); --mantine-color-indigo-light-color: var(--mantine-color-indigo-6); --mantine-color-indigo-outline: var(--mantine-color-indigo-6); --mantine-color-indigo-outline-hover: rgba(76, 110, 245, 0.05); --mantine-color-blue-text: var(--mantine-color-blue-filled); --mantine-color-blue-filled: var(--mantine-color-blue-6); --mantine-color-blue-filled-hover: var(--mantine-color-blue-7); --mantine-color-blue-light: rgba(34, 139, 230, 0.1); --mantine-color-blue-light-hover: rgba(34, 139, 230, 0.12); --mantine-color-blue-light-color: var(--mantine-color-blue-6); --mantine-color-blue-outline: var(--mantine-color-blue-6); --mantine-color-blue-outline-hover: rgba(34, 139, 230, 0.05); --mantine-color-cyan-text: var(--mantine-color-cyan-filled); --mantine-color-cyan-filled: var(--mantine-color-cyan-6); --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7); --mantine-color-cyan-light: rgba(21, 170, 191, 0.1); --mantine-color-cyan-light-hover: rgba(21, 170, 191, 0.12); --mantine-color-cyan-light-color: var(--mantine-color-cyan-6); --mantine-color-cyan-outline: var(--mantine-color-cyan-6); --mantine-color-cyan-outline-hover: rgba(21, 170, 191, 0.05); --mantine-color-teal-text: var(--mantine-color-teal-filled); --mantine-color-teal-filled: var(--mantine-color-teal-6); --mantine-color-teal-filled-hover: var(--mantine-color-teal-7); --mantine-color-teal-light: rgba(18, 184, 134, 0.1); --mantine-color-teal-light-hover: rgba(18, 184, 134, 0.12); --mantine-color-teal-light-color: var(--mantine-color-teal-6); --mantine-color-teal-outline: var(--mantine-color-teal-6); --mantine-color-teal-outline-hover: rgba(18, 184, 134, 0.05); --mantine-color-green-text: var(--mantine-color-green-filled); --mantine-color-green-filled: var(--mantine-color-green-6); --mantine-color-green-filled-hover: var(--mantine-color-green-7); --mantine-color-green-light: rgba(64, 192, 87, 0.1); --mantine-color-green-light-hover: rgba(64, 192, 87, 0.12); --mantine-color-green-light-color: var(--mantine-color-green-6); --mantine-color-green-outline: var(--mantine-color-green-6); --mantine-color-green-outline-hover: rgba(64, 192, 87, 0.05); --mantine-color-lime-text: var(--mantine-color-lime-filled); --mantine-color-lime-filled: var(--mantine-color-lime-6); --mantine-color-lime-filled-hover: var(--mantine-color-lime-7); --mantine-color-lime-light: rgba(130, 201, 30, 0.1); --mantine-color-lime-light-hover: rgba(130, 201, 30, 0.12); --mantine-color-lime-light-color: var(--mantine-color-lime-6); --mantine-color-lime-outline: var(--mantine-color-lime-6); --mantine-color-lime-outline-hover: rgba(130, 201, 30, 0.05); --mantine-color-yellow-text: var(--mantine-color-yellow-filled); --mantine-color-yellow-filled: var(--mantine-color-yellow-6); --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7); --mantine-color-yellow-light: rgba(250, 176, 5, 0.1); --mantine-color-yellow-light-hover: rgba(250, 176, 5, 0.12); --mantine-color-yellow-light-color: var(--mantine-color-yellow-6); --mantine-color-yellow-outline: var(--mantine-color-yellow-6); --mantine-color-yellow-outline-hover: rgba(250, 176, 5, 0.05); --mantine-color-orange-text: var(--mantine-color-orange-filled); --mantine-color-orange-filled: var(--mantine-color-orange-6); --mantine-color-orange-filled-hover: var(--mantine-color-orange-7); --mantine-color-orange-light: rgba(253, 126, 20, 0.1); --mantine-color-orange-light-hover: rgba(253, 126, 20, 0.12); --mantine-color-orange-light-color: var(--mantine-color-orange-6); --mantine-color-orange-outline: var(--mantine-color-orange-6); --mantine-color-orange-outline-hover: rgba(253, 126, 20, 0.05); }
.bn-block-outer { line-height: 1.5; transition: margin 0.2s; }
.bn-block { flex-direction: column; display: flex; }
.bn-block-content { width: 100%; padding: 3px 0px; transition: font-size 0.2s; display: flex; }
.bn-block-content.ProseMirror-selectednode > *, .ProseMirror-selectednode > .bn-block-content > * { border-radius: 4px; outline: rgb(100, 160, 255) solid 4px; }
.bn-block-content::before { content: ""; height: 0px; margin-right: 0px; transition: 0.2s; overflow: visible; }
.bn-inline-content { white-space: pre-wrap; }
.bn-trailing-block { cursor: text; height: 30px; }
.bn-block-group .bn-block-group { margin-left: 24px; }
.bn-block-group .bn-block-group > .bn-block-outer { position: relative; }
.bn-block-group .bn-block-group > .bn-block-outer:not([data-prev-depth-changed])::before { content: " "; height: 100%; transition: 0.2s 0.1s; display: inline; position: absolute; left: -20px; }
.bn-block-group .bn-block-group > .bn-block-outer[data-prev-depth-change="-2"]::before { height: 0px; }
.bn-inline-content code { font-family: monospace; }
[data-prev-depth-change="1"] { --x: 1; }
[data-prev-depth-change="2"] { --x: 2; }
[data-prev-depth-change="3"] { --x: 3; }
[data-prev-depth-change="4"] { --x: 4; }
[data-prev-depth-change="5"] { --x: 5; }
[data-prev-depth-change="-1"] { --x: -1; }
[data-prev-depth-change="-2"] { --x: -2; }
[data-prev-depth-change="-3"] { --x: -3; }
[data-prev-depth-change="-4"] { --x: -4; }
[data-prev-depth-change="-5"] { --x: -5; }
.bn-block-outer[data-prev-depth-change] { margin-left: calc(10px * var(--x)); }
.bn-block-outer[data-prev-depth-change] .bn-block-outer[data-prev-depth-change] { margin-left: 0px; }
[data-content-type="heading"] { --level: 3em; padding-top: 18px; }
[data-content-type="heading"][data-level="2"] { --level: 2em; }
[data-content-type="heading"][data-level="3"] { --level: 1.3em; }
[data-content-type="heading"][data-level="4"] { --level: 1em; }
[data-content-type="heading"][data-level="5"] { --level: .9em; }
[data-content-type="heading"][data-level="6"] { --level: .8em; }
[data-prev-level="1"] { --prev-level: 3em; }
[data-prev-level="2"] { --prev-level: 2em; }
[data-prev-level="3"] { --prev-level: 1.3em; }
[data-prev-level="4"] { --prev-level: 1em; }
[data-prev-level="5"] { --prev-level: .9em; }
[data-prev-level="6"] { --prev-level: .8em; }
.bn-block-outer[data-prev-type="heading"] > .bn-block > .bn-block-content { font-size: var(--prev-level); font-weight: 700; }
.bn-block-outer:not([data-prev-type]) > .bn-block > .bn-block-content[data-content-type="heading"], .bn-block-outer:not([data-prev-type]) > .bn-block > div[data-type="modification"] > div[data-type="modification"] > .bn-block-content[data-content-type="heading"] { font-size: var(--level); font-weight: 700; }
[data-content-type="quote"] blockquote { color: rgb(125, 121, 122); border-left: 2px solid rgb(125, 121, 122); margin: 0px; padding-left: 1em; }
[data-content-type="divider"] hr { border-width: 1px medium medium; border-style: solid none none; border-color: rgb(125, 121, 122) currentcolor currentcolor; border-image: none; flex: 1 1 0%; margin: 0.5em 0px; }
.bn-block-content::before { content: ""; margin-right: 0px; }
.bn-block-content[data-content-type="numberedListItem"]::before { justify-content: center; min-width: 24px; padding-right: 4px; display: flex; }
[data-content-type="numberedListItem"] { --index: attr(data-index); }
[data-prev-type="numberedListItem"] { --prev-index: attr(data-prev-index); }
.bn-block-outer[data-prev-type="numberedListItem"]:not([data-prev-index="none"]) > .bn-block > .bn-block-content::before { content: var(--prev-index) "."; }
.bn-block-outer:not([data-prev-type]) > .bn-block > .bn-block-content[data-content-type="numberedListItem"]::before, .bn-block-outer:not([data-prev-type]) > .bn-block > div[data-type="modification"] > .bn-block-content[data-content-type="numberedListItem"]::before { content: var(--index) "."; }
.bn-block-content[data-content-type="bulletListItem"]::before { justify-content: center; min-width: 24px; padding-right: 4px; display: flex; }
.bn-block-content[data-content-type="checkListItem"] > div:has(> input) { height: 24px; }
.bn-block-content[data-content-type="checkListItem"] > div > input { cursor: pointer; margin-left: 4px; margin-right: 8px; width: 12px; height: 24px; margin-block: 0px; }
.bn-block-content[data-content-type="checkListItem"][data-checked="true"] .bn-inline-content { text-decoration: line-through; }
.bn-block-content[data-text-alignment="center"] { justify-content: center; }
.bn-block-content[data-text-alignment="right"] { justify-content: flex-end; }
:is(.bn-block:has(> .bn-block-content > div > .bn-toggle-wrapper[data-show-children="false"]) > .bn-block-group, .bn-block:has(> .react-renderer > .bn-block-content > div > .bn-toggle-wrapper[data-show-children="false"]) > .bn-block-group) { display: none; }
.bn-toggle-wrapper { align-items: center; display: flex; }
.bn-toggle-button { color: var(--bn-colors-editor-text); padding: 3px; }
.bn-toggle-button > svg { width: 18px; height: 18px; }
.bn-toggle-wrapper[data-show-children="true"] .bn-toggle-button { transform: rotate(90deg); }
.bn-toggle-add-block-button { color: var(--bn-colors-side-menu); width: fit-content; margin-left: 22px; padding-inline: 2px; font-size: 16px; font-weight: 400; }
.bn-toggle-button, .bn-toggle-add-block-button { border-radius: var(--bn-border-radius-small); cursor: pointer; user-select: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; }
.bn-toggle-button:hover, .bn-toggle-add-block-button:hover { background-color: var(--bn-colors-hovered-background); }
.bn-block-outer[data-prev-type="bulletListItem"] > .bn-block > .bn-block-content::before, .bn-block-outer:not([data-prev-type]) > .bn-block > .bn-block-content[data-content-type="bulletListItem"]::before, .bn-block-outer:not([data-prev-type]) > .bn-block > div[data-type="modification"] > .bn-block-content[data-content-type="bulletListItem"]::before { content: "•"; }
[data-content-type="bulletListItem"] ~ .bn-block-group > .bn-block-outer[data-prev-type="bulletListItem"] > .bn-block > .bn-block-content::before, [data-content-type="bulletListItem"] ~ .bn-block-group > .bn-block-outer:not([data-prev-type]) > .bn-block > .bn-block-content[data-content-type="bulletListItem"]::before, [data-content-type="bulletListItem"] ~ .bn-block-group > .bn-block-outer:not([data-prev-type]) > .bn-block > div[data-type="modification"] > .bn-block-content[data-content-type="bulletListItem"]::before { content: "◦"; }
[data-content-type="bulletListItem"] ~ .bn-block-group [data-content-type="bulletListItem"] ~ .bn-block-group > .bn-block-outer[data-prev-type="bulletListItem"] > .bn-block > .bn-block-content::before, [data-content-type="bulletListItem"] ~ .bn-block-group [data-content-type="bulletListItem"] ~ .bn-block-group > .bn-block-outer:not([data-prev-type]) > .bn-block > .bn-block-content[data-content-type="bulletListItem"]::before, [data-content-type="bulletListItem"] ~ .bn-block-group [data-content-type="bulletListItem"] ~ .bn-block-group > .bn-block-outer:not([data-prev-type]) > .bn-block > div[data-type="modification"] > .bn-block-content[data-content-type="bulletListItem"]::before { content: "▪︎"; }
.bn-block-content[data-content-type="codeBlock"] { color: rgb(255, 255, 255); background-color: rgb(22, 22, 22); border-radius: 8px; position: relative; }
.bn-block-content[data-content-type="codeBlock"] > pre { white-space: pre; tab-size: 2; width: 100%; margin: 0px; padding: 24px; overflow-x: auto; }
.bn-block-content[data-content-type="codeBlock"] > div { outline: none !important; }
.bn-block-content[data-content-type="codeBlock"] > div > select { appearance: none; user-select: none; cursor: pointer; color: rgb(255, 255, 255); opacity: 0; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 0.8em; transition: opacity 0.3s 1s; position: absolute; top: 8px; left: 18px; outline: none !important; }
.bn-block-content[data-content-type="codeBlock"] > div > select > option { color: rgb(0, 0, 0); }
.bn-block-content[data-content-type="codeBlock"]:hover > div > select, .bn-block-content[data-content-type="codeBlock"] > div > select:focus { opacity: 0.5; transition-delay: 0.1s; }
.bn-block-content[data-content-type="pageBreak"] > div { border-top: 2px dotted rgb(125, 121, 122); width: 100%; height: 0px; margin-block: 11px; }
@media print {
  .bn-block-content[data-content-type="pageBreak"] > div { break-after: page; }
}
[data-file-block] .bn-file-block-content-wrapper { cursor: pointer; user-select: none; flex-direction: column; margin: 0px; display: flex; }
:is([data-file-block] .bn-file-block-content-wrapper:has(.bn-add-file-button), [data-file-block] .bn-file-block-content-wrapper:has(.bn-file-name-with-icon)) { width: 100%; }
[data-file-block] .bn-add-file-button { color: rgb(125, 121, 122); background-color: rgb(242, 241, 238); border-radius: 4px; align-items: center; gap: 10px; padding: 12px; display: flex; }
[data-file-block] .bn-add-file-button:where(.dark, .dark *) { color: rgb(190, 190, 190); background-color: rgb(70, 70, 70); }
.bn-editor[contenteditable="true"] [data-file-block] .bn-add-file-button:hover, [data-file-block] .bn-file-name-with-icon:hover, .ProseMirror-selectednode .bn-file-name-with-icon { background-color: rgb(225, 225, 225); }
.bn-editor[contenteditable="true"] [data-file-block] .bn-add-file-button:hover:where(.dark, .dark *), [data-file-block] .bn-file-name-with-icon:hover:where(.dark, .dark *), .ProseMirror-selectednode .bn-file-name-with-icon:where(.dark, .dark *) { background-color: rgb(90, 90, 90); }
[data-file-block] .bn-add-file-button-icon, [data-file-block] .bn-file-icon { width: 24px; height: 24px; }
[data-file-block] .bn-add-file-button-text { font-size: 0.9rem; }
[data-file-block] .bn-file-name-with-icon { border-radius: 4px; gap: 4px; padding: 4px; display: flex; }
[data-file-block] .bn-file-caption { word-break: break-word; padding-block: 4px; font-size: 0.8em; }
[data-file-block] .bn-file-caption:empty { padding-block: 0px; }
[data-file-block] .bn-resize-handle { cursor: ew-resize; background-color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); border-radius: 4px; width: 8px; height: 30px; position: absolute; }
[data-file-block] .bn-visual-media-wrapper { align-items: center; max-width: 100%; display: flex; position: relative; }
[data-file-block] .bn-visual-media { border-radius: 4px; width: 100%; }
[data-content-type="audio"] > .bn-file-block-content-wrapper, .bn-audio { width: 100%; }
.bn-block-content:has(.ProseMirror-trailingBreak:only-child)::after { pointer-events: none; max-width: 100%; margin-inline: -2px; font-style: italic; }
.bn-block:has(> .bn-block-content[data-text-color="gray"]) { color: rgb(155, 154, 151); }
.bn-block:has(> .bn-block-content[data-text-color="brown"]) { color: rgb(100, 71, 58); }
.bn-block:has(> .bn-block-content[data-text-color="red"]) { color: rgb(224, 62, 62); }
.bn-block:has(> .bn-block-content[data-text-color="orange"]) { color: rgb(217, 115, 13); }
.bn-block:has(> .bn-block-content[data-text-color="yellow"]) { color: rgb(223, 171, 1); }
.bn-block:has(> .bn-block-content[data-text-color="green"]) { color: rgb(77, 100, 97); }
.bn-block:has(> .bn-block-content[data-text-color="blue"]) { color: rgb(11, 110, 153); }
.bn-block:has(> .bn-block-content[data-text-color="purple"]) { color: rgb(105, 64, 165); }
.bn-block:has(> .bn-block-content[data-text-color="pink"]) { color: rgb(173, 26, 114); }
.bn-block:has(> .bn-block-content[data-background-color="gray"]) { background-color: rgb(235, 236, 237); }
.bn-block:has(> .bn-block-content[data-background-color="brown"]) { background-color: rgb(233, 229, 227); }
.bn-block:has(> .bn-block-content[data-background-color="red"]) { background-color: rgb(251, 228, 228); }
.bn-block:has(> .bn-block-content[data-background-color="orange"]) { background-color: rgb(246, 233, 217); }
.bn-block:has(> .bn-block-content[data-background-color="yellow"]) { background-color: rgb(251, 243, 219); }
.bn-block:has(> .bn-block-content[data-background-color="green"]) { background-color: rgb(221, 237, 234); }
.bn-block:has(> .bn-block-content[data-background-color="blue"]) { background-color: rgb(221, 235, 241); }
.bn-block:has(> .bn-block-content[data-background-color="purple"]) { background-color: rgb(234, 228, 242); }
.bn-block:has(> .bn-block-content[data-background-color="pink"]) { background-color: rgb(244, 223, 235); }
[data-text-alignment="left"] { text-align: left !important; justify-content: flex-start !important; }
[data-text-alignment="center"] { text-align: center !important; justify-content: center !important; }
[data-text-alignment="right"] { text-align: right !important; justify-content: flex-end !important; }
[data-text-alignment="justify"] { text-align: justify !important; justify-content: flex-start !important; }
.bn-block-column-list { flex-direction: row; display: flex; }
.bn-block-column { flex: 1 1 0%; padding: 12px 20px; overflow-x: auto; }
.bn-block-column:first-child { padding-left: 0px; }
.bn-block-column:last-child { padding-right: 0px; }
.bn-thread-mark:not([data-orphan="true"]) { background: rgba(255, 200, 0, 0.15); }
.bn-thread-mark .bn-thread-mark-selected { background: rgba(255, 200, 0, 0.25); }
.ProseMirror .tableWrapper { overflow-x: auto; }
.ProseMirror table { border-collapse: collapse; table-layout: fixed; width: 100%; overflow: hidden; }
.ProseMirror td, .ProseMirror th { vertical-align: top; box-sizing: border-box; position: relative; }
.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging), .ProseMirror th:not([data-colwidth]):not(.column-resize-dragging) { min-width: var(--default-cell-min-width); }
.ProseMirror .column-resize-handle { z-index: 20; pointer-events: none; background-color: rgb(170, 221, 255); width: 4px; position: absolute; top: 0px; bottom: 0px; right: -2px; }
.ProseMirror.resize-cursor { cursor: col-resize; }
.ProseMirror .selectedCell::after { z-index: 2; content: ""; pointer-events: none; background: rgba(200, 200, 255, 0.4); position: absolute; inset: 0px; }
.bn-editor { font-synthesis: weight style; --N800: #172b4d; --N40: #dfe1e6; outline: none; padding-inline: 54px; }
.bn-comment-editor { width: 100%; padding: 0px; }
.bn-comment-editor .bn-editor { padding: 0px; }
.bn-default-styles p, .bn-default-styles h1, .bn-default-styles h2, .bn-default-styles h3, .bn-default-styles h4, .bn-default-styles h5, .bn-default-styles h6, .bn-default-styles li { font-size: inherit; margin: 0px; padding: 0px; min-width: 2px !important; }
.bn-default-styles { -webkit-font-smoothing: antialiased; font-family: Inter, "SF Pro Display", -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; font-weight: 400; }
.bn-table-drop-cursor { z-index: 20; pointer-events: none; background-color: rgb(170, 221, 255); position: absolute; }
.bn-drag-preview { opacity: 0.001; pointer-events: none; padding: 10px; position: absolute; top: 0px; left: 0px; }
.bn-editor .bn-collaboration-cursor__base { position: relative; }
.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret { width: 2px; position: absolute; top: 1px; bottom: -2px; left: -1px; }
.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label { pointer-events: none; white-space: nowrap; user-select: none; color: rgba(0, 0, 0, 0); border-radius: 0px 1.5px 1.5px 0px; max-width: 4px; max-height: 5px; padding: 0px; font-size: 12px; font-style: normal; font-weight: 600; line-height: normal; transition: 0.2s; position: absolute; top: -1px; left: 0px; overflow: hidden; }
.bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label { color: rgb(13, 13, 13); border-radius: 3px 3px 3px 0px; max-width: 20rem; max-height: 1.1rem; padding: 0.1rem 0.3rem; transition: 0.2s; top: -17px; left: 0px; }
.bn-editor [data-content-type="table"] .tableWrapper { --bn-table-widget-size: 22px; --bn-table-handle-size: calc(18px / 2); padding: var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size); width: 100%; position: relative; overflow-y: hidden; }
.bn-editor [data-content-type="table"] table { word-break: break-word; width: auto !important; }
.bn-editor [data-content-type="table"] th, .bn-editor [data-content-type="table"] td { border: 1px solid rgb(221, 221, 221); padding: 5px 10px; }
.bn-editor [data-content-type="table"] th { text-align: left; font-weight: 700; }
.bn-editor [data-content-type="table"] th > p, .bn-editor [data-content-type="table"] td > p { min-height: 1.5rem; }
.ProseMirror td, .ProseMirror th { min-width: auto !important; }
.ProseMirror td:not([colwidth]):not(.column-resize-dragging), .ProseMirror th:not([colwidth]):not(.column-resize-dragging) { min-width: var(--default-cell-min-width) !important; }
.prosemirror-dropcursor-block { transition-property: top, bottom; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.prosemirror-dropcursor-vertical { transition-property: left, right; }
[data-show-selection] { background-color: highlight; padding: 2px 0px; }
.bn-root { --bn-colors-editor-text: #3f3f3f; --bn-colors-editor-background: #fff; --bn-colors-menu-text: #3f3f3f; --bn-colors-menu-background: #fff; --bn-colors-tooltip-text: #3f3f3f; --bn-colors-tooltip-background: #efefef; --bn-colors-hovered-text: #3f3f3f; --bn-colors-hovered-background: #efefef; --bn-colors-selected-text: #fff; --bn-colors-selected-background: #3f3f3f; --bn-colors-disabled-text: #afafaf; --bn-colors-disabled-background: #efefef; --bn-colors-shadow: #cfcfcf; --bn-colors-border: #efefef; --bn-colors-side-menu: #cfcfcf; --bn-colors-highlights-gray-text: #9b9a97; --bn-colors-highlights-gray-background: #ebeced; --bn-colors-highlights-brown-text: #64473a; --bn-colors-highlights-brown-background: #e9e5e3; --bn-colors-highlights-red-text: #e03e3e; --bn-colors-highlights-red-background: #fbe4e4; --bn-colors-highlights-orange-text: #d9730d; --bn-colors-highlights-orange-background: #f6e9d9; --bn-colors-highlights-yellow-text: #dfab01; --bn-colors-highlights-yellow-background: #fbf3db; --bn-colors-highlights-green-text: #4d6461; --bn-colors-highlights-green-background: #ddedea; --bn-colors-highlights-blue-text: #0b6e99; --bn-colors-highlights-blue-background: #ddebf1; --bn-colors-highlights-purple-text: #6940a5; --bn-colors-highlights-purple-background: #eae4f2; --bn-colors-highlights-pink-text: #ad1a72; --bn-colors-highlights-pink-background: #f4dfeb; --bn-font-family: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --bn-border-radius: 6px; --bn-shadow-medium: 0 4px 12px var(--bn-colors-shadow); --bn-shadow-light: 0 2px 6px var(--bn-colors-border); --bn-border: 1px solid var(--bn-colors-border); --bn-border-radius-small: max(var(--bn-border-radius) - 2px, 1px); --bn-border-radius-medium: var(--bn-border-radius); --bn-border-radius-large: max(var(--bn-border-radius) + 2px, 1px); }
.bn-root[data-color-scheme="dark"] { --bn-colors-editor-text: #cfcfcf; --bn-colors-editor-background: #1f1f1f; --bn-colors-menu-text: #cfcfcf; --bn-colors-menu-background: #1f1f1f; --bn-colors-tooltip-text: #cfcfcf; --bn-colors-tooltip-background: #161616; --bn-colors-hovered-text: #cfcfcf; --bn-colors-hovered-background: #161616; --bn-colors-selected-text: #cfcfcf; --bn-colors-selected-background: #0f0f0f; --bn-colors-disabled-text: #3f3f3f; --bn-colors-disabled-background: #161616; --bn-colors-shadow: #0f0f0f; --bn-colors-border: #161616; --bn-colors-side-menu: #7f7f7f; --bn-colors-highlights-gray-text: #bebdb8; --bn-colors-highlights-gray-background: #9b9a97; --bn-colors-highlights-brown-text: #8e6552; --bn-colors-highlights-brown-background: #64473a; --bn-colors-highlights-red-text: #ec4040; --bn-colors-highlights-red-background: #be3434; --bn-colors-highlights-orange-text: #e3790d; --bn-colors-highlights-orange-background: #b7600a; --bn-colors-highlights-yellow-text: #dfab01; --bn-colors-highlights-yellow-background: #b58b00; --bn-colors-highlights-green-text: #6b8b87; --bn-colors-highlights-green-background: #4d6461; --bn-colors-highlights-blue-text: #0e87bc; --bn-colors-highlights-blue-background: #0b6e99; --bn-colors-highlights-purple-text: #8552d7; --bn-colors-highlights-purple-background: #6940a5; --bn-colors-highlights-pink-text: #da208f; --bn-colors-highlights-pink-background: #ad1a72; }
.bn-root { font-family: var(--bn-font-family); }
.bn-editor { background-color: var(--bn-colors-editor-background); border-radius: var(--bn-border-radius-large); color: var(--bn-colors-editor-text); }
.bn-react-node-view-renderer { flex-direction: column; width: 100%; display: flex; }
.bn-block-group .bn-block:not(:has(.bn-toggle-wrapper)) .bn-block-group .bn-block-outer:not([data-prev-depth-changed])::before { border-left: 1px solid var(--bn-colors-side-menu); }
.bn-block-content:has(.ProseMirror-trailingBreak:only-child)::after { color: var(--bn-colors-side-menu); }
.bn-root .bn-color-icon { border: var(--bn-border); border-radius: var(--bn-border-radius-small); justify-content: center; align-items: center; display: flex; }
.bn-error-text { color: red; font-size: 12px; }
[data-style-type="textColor"][data-value="gray"], [data-text-color="gray"] { color: var(--bn-colors-highlights-gray-text); }
.bn-block:has(> .bn-block-content[data-text-color="gray"]) { color: var(--bn-colors-highlights-gray-text); }
[data-style-type="textColor"][data-value="brown"], [data-text-color="brown"] { color: var(--bn-colors-highlights-brown-text); }
.bn-block:has(> .bn-block-content[data-text-color="brown"]) { color: var(--bn-colors-highlights-brown-text); }
[data-style-type="textColor"][data-value="red"], [data-text-color="red"] { color: var(--bn-colors-highlights-red-text); }
.bn-block:has(> .bn-block-content[data-text-color="red"]) { color: var(--bn-colors-highlights-red-text); }
[data-style-type="textColor"][data-value="orange"], [data-text-color="orange"] { color: var(--bn-colors-highlights-orange-text); }
.bn-block:has(> .bn-block-content[data-text-color="orange"]) { color: var(--bn-colors-highlights-orange-text); }
[data-style-type="textColor"][data-value="yellow"], [data-text-color="yellow"] { color: var(--bn-colors-highlights-yellow-text); }
.bn-block:has(> .bn-block-content[data-text-color="yellow"]) { color: var(--bn-colors-highlights-yellow-text); }
[data-style-type="textColor"][data-value="green"], [data-text-color="green"] { color: var(--bn-colors-highlights-green-text); }
.bn-block:has(> .bn-block-content[data-text-color="green"]) { color: var(--bn-colors-highlights-green-text); }
[data-style-type="textColor"][data-value="blue"], [data-text-color="blue"] { color: var(--bn-colors-highlights-blue-text); }
.bn-block:has(> .bn-block-content[data-text-color="blue"]) { color: var(--bn-colors-highlights-blue-text); }
[data-style-type="textColor"][data-value="purple"], [data-text-color="purple"] { color: var(--bn-colors-highlights-purple-text); }
.bn-block:has(> .bn-block-content[data-text-color="purple"]) { color: var(--bn-colors-highlights-purple-text); }
[data-style-type="textColor"][data-value="pink"], [data-text-color="pink"] { color: var(--bn-colors-highlights-pink-text); }
.bn-block:has(> .bn-block-content[data-text-color="pink"]) { color: var(--bn-colors-highlights-pink-text); }
[data-style-type="backgroundColor"][data-value="gray"], [data-background-color="gray"] { background-color: var(--bn-colors-highlights-gray-background); }
.bn-block:has(> .bn-block-content[data-background-color="gray"]) { background-color: var(--bn-colors-highlights-gray-background); }
[data-style-type="backgroundColor"][data-value="brown"], [data-background-color="brown"] { background-color: var(--bn-colors-highlights-brown-background); }
.bn-block:has(> .bn-block-content[data-background-color="brown"]) { background-color: var(--bn-colors-highlights-brown-background); }
[data-style-type="backgroundColor"][data-value="red"], [data-background-color="red"] { background-color: var(--bn-colors-highlights-red-background); }
.bn-block:has(> .bn-block-content[data-background-color="red"]) { background-color: var(--bn-colors-highlights-red-background); }
[data-style-type="backgroundColor"][data-value="orange"], [data-background-color="orange"] { background-color: var(--bn-colors-highlights-orange-background); }
.bn-block:has(> .bn-block-content[data-background-color="orange"]) { background-color: var(--bn-colors-highlights-orange-background); }
[data-style-type="backgroundColor"][data-value="yellow"], [data-background-color="yellow"] { background-color: var(--bn-colors-highlights-yellow-background); }
.bn-block:has(> .bn-block-content[data-background-color="yellow"]) { background-color: var(--bn-colors-highlights-yellow-background); }
[data-style-type="backgroundColor"][data-value="green"], [data-background-color="green"] { background-color: var(--bn-colors-highlights-green-background); }
.bn-block:has(> .bn-block-content[data-background-color="green"]) { background-color: var(--bn-colors-highlights-green-background); }
[data-style-type="backgroundColor"][data-value="blue"], [data-background-color="blue"] { background-color: var(--bn-colors-highlights-blue-background); }
.bn-block:has(> .bn-block-content[data-background-color="blue"]) { background-color: var(--bn-colors-highlights-blue-background); }
[data-style-type="backgroundColor"][data-value="purple"], [data-background-color="purple"] { background-color: var(--bn-colors-highlights-purple-background); }
.bn-block:has(> .bn-block-content[data-background-color="purple"]) { background-color: var(--bn-colors-highlights-purple-background); }
[data-style-type="backgroundColor"][data-value="pink"], [data-background-color="pink"] { background-color: var(--bn-colors-highlights-pink-background); }
.bn-block:has(> .bn-block-content[data-background-color="pink"]) { background-color: var(--bn-colors-highlights-pink-background); }
.bn-root { --bn-ui-base-z-index: 0; }
.bn-side-menu { height: 30px; }
.bn-side-menu[data-block-type="heading"][data-level="1"] { height: 108px; }
.bn-side-menu[data-block-type="heading"][data-level="2"] { height: 84px; }
.bn-side-menu[data-block-type="heading"][data-level="3"] { height: 67px; }
.bn-side-menu[data-block-type="file"] { height: 38px; }
.bn-side-menu[data-block-type="audio"] { height: 60px; }
.bn-side-menu[data-url="false"] { height: 54px; }
.bn-threads-sidebar { border-radius: var(--bn-border-radius-medium); flex-direction: column; gap: 10px; display: flex; overflow: auto; }
.bn-thread-expand-prompt .mantine-Text-root, .bn-thread .bn-header-text { color: var(--bn-colors-menu-text); }
.bn-threads-sidebar .bn-thread .bn-editor { background-color: rgba(0, 0, 0, 0); }
.bn-threads-sidebar .bn-thread.selected { background-color: rgb(245, 249, 253); border: 2px solid rgb(194, 220, 248); }
.dark .bn-threads-sidebar .bn-thread.selected { background-color: rgb(32, 36, 42); border: 2px solid rgb(35, 64, 91); }
.bn-mobile-formatting-toolbar { bottom: var(--bn-mobile-keyboard-offset,0px); z-index: calc(var(--bn-ui-base-z-index) + 40); touch-action: pan-x; padding-bottom: env(safe-area-inset-bottom,0); transition: bottom 0.15s ease-out; display: flex; position: fixed; left: 0px; right: 0px; overflow-x: auto; }
.bn-root em-emoji-picker { max-height: 100%; }
.bn-mantine .mantine-active:active { transform: none; }
.bn-mantine .mantine-Badge-root { background-color: var(--bn-colors-tooltip-background); color: var(--bn-colors-tooltip-text); }
.bn-mantine .mantine-FileInput-input { align-items: center; background-color: var(--bn-colors-menu-background); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; color: var(--bn-colors-menu-text); display: flex; flex-direction: row; font-family: var(--bn-font-family); justify-content: center; }
.bn-mantine .mantine-FileInput-input:hover { background-color: var(--bn-colors-hovered-background); }
.bn-mantine .mantine-FileInput-wrapper { border: solid var(--bn-colors-border) 1px; border-radius: 4px; }
.bn-mantine .mantine-InputPlaceholder-placeholder { color: var(--bn-colors-menu-text); font-family: var(--bn-font-family); font-weight: 600; }
.bn-mantine .mantine-Menu-dropdown, .bn-mantine .bn-menu-dropdown { background-color: var(--bn-colors-menu-background); border: var(--bn-border); border-radius: var(--bn-border-radius-medium); box-shadow: var(--bn-shadow-medium); box-sizing: border-box; color: var(--bn-colors-menu-text); padding: 2px; overflow: auto; }
.bn-mantine .mantine-Menu-label { background-color: var(--bn-colors-menu-background); color: var(--bn-colors-menu-text); }
.bn-mantine .mantine-Menu-item { background-color: var(--bn-colors-menu-background); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--bn-border-radius-small); color: var(--bn-colors-menu-text); }
.bn-mantine .mantine-Menu-item[aria-selected="true"], .bn-mantine .mantine-Menu-item:hover { background-color: var(--bn-colors-hovered-background); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--bn-colors-hovered-text); }
.bn-mantine .bn-panel-popover, .bn-mantine .bn-emoji-picker-popover { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; display: flex; padding: 0px; }
.bn-mantine .mantine-Tabs-root { width: 100%; background-color: var(--bn-colors-menu-background); }
.bn-mantine .mantine-Tabs-list::before { border-color: var(--bn-colors-hovered-background); }
.bn-mantine .mantine-Tabs-tab { color: var(--bn-colors-menu-text); border-color: var(--bn-colors-hovered-background); }
.bn-mantine .mantine-Tabs-tab:hover { background-color: var(--bn-colors-hovered-background); border-color: var(--bn-colors-hovered-background); color: var(--bn-colors-hovered-text); }
.bn-mantine .mantine-Tabs-tab[data-active], .bn-mantine .mantine-Tabs-tab[data-active]:hover { border-color: var(--bn-colors-menu-text); color: var(--bn-colors-menu-text); }
.bn-mantine .mantine-Tabs-panel { padding: 8px; }
.bn-mantine .mantine-TextInput-input { background-color: var(--bn-colors-menu-background); border: solid var(--bn-colors-border) 1px; border-radius: 4px; color: var(--bn-colors-menu-text); font-family: var(--bn-font-family); height: 32px; }
.bn-mantine .bn-mt-input-large .mantine-TextInput-input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 14px; height: 52px; }
.bn-mantine .mantine-Tooltip-tooltip { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; padding: 0px; }
.bn-mantine .mantine-Tooltip-tooltip p:last-child { white-space: pre-wrap; }
.bn-mantine .mantine-Tooltip-tooltip p:first-child { white-space: unset; }
.bn-mantine .bn-select { overflow: auto; }
.bn-mantine .mantine-Button-root[aria-controls*="dropdown"] { min-width: fit-content; }
.bn-mantine .bn-toolbar { background-color: var(--bn-colors-menu-background); border: var(--bn-border); border-radius: var(--bn-border-radius-medium); box-shadow: var(--bn-shadow-medium); flex-wrap: nowrap; gap: 2px; padding: 2px; width: fit-content; overflow-x: auto; max-width: 100vw; }
.bn-mantine .bn-toolbar:empty { display: none; }
.bn-toolbar .mantine-Button-root, .bn-toolbar .mantine-ActionIcon-root { background-color: var(--bn-colors-menu-background); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--bn-border-radius-small); color: var(--bn-colors-menu-text); }
.bn-toolbar .mantine-Button-root:hover, .bn-toolbar .mantine-ActionIcon-root:hover { background-color: var(--bn-colors-hovered-background); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--bn-colors-hovered-text); }
.bn-toolbar .mantine-Button-root[data-selected], .bn-toolbar .mantine-ActionIcon-root[data-selected] { background-color: var(--bn-colors-selected-background); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--bn-colors-selected-text); }
.bn-toolbar .mantine-Button-root[data-disabled], .bn-toolbar .mantine-ActionIcon-root[data-disabled] { background-color: var(--bn-colors-disabled-background); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--bn-colors-disabled-text); }
.bn-toolbar .mantine-Menu-item { font-size: 12px; height: 30px; }
.bn-toolbar .mantine-Menu-item:hover { background-color: var(--bn-colors-hovered-background); }
.bn-mantine .bn-form-popover { background-color: var(--bn-colors-menu-background); border: var(--bn-border); border-radius: var(--bn-border-radius-medium); box-shadow: var(--bn-shadow-medium); color: var(--bn-colors-menu-text); gap: 4px; min-width: 145px; padding: 2px; }
.bn-form-popover .mantine-TextInput-root, .bn-form-popover .mantine-FileInput-root { width: 300px; }
.bn-form-popover .mantine-TextInput-wrapper, .bn-form-popover .mantine-FileInput-wrapper { padding: 0px; border-radius: 4px; }
.bn-form-popover .mantine-TextInput-wrapper:hover { background-color: var(--bn-colors-hovered-background); }
.bn-form-popover .mantine-TextInput-input, .bn-form-popover .mantine-FileInput-input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 12px; }
.bn-form-popover .mantine-FileInput-input:hover { background-color: var(--bn-colors-hovered-background); }
.bn-form-popover .mantine-FileInput-section[data-position="left"] { color: var(--bn-colors-menu-text); }
.bn-form-popover .mantine-FileInput-placeholder { color: var(--bn-colors-menu-text); }
.bn-mantine .bn-suggestion-menu { max-height: 100%; position: relative; box-shadow: var(--mantine-shadow-md); border: calc(0.0625rem * var(--mantine-scale)) solid
    var(--mantine-color-gray-2); border-radius: var(--mantine-radius-default); padding: 4px; }
.bn-mantine .bn-suggestion-menu-label { color: var(--mantine-color-dimmed); font-weight: 500; font-size: var(--mantine-font-size-xs); padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm); cursor: default; }
.bn-mantine .bn-suggestion-menu-item {
  font-size: var(--mantine-font-size-sm); width: 100%; padding: calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm); border-radius: var(--popover-radius, var(--mantine-radius-default)); color: var(--menu-item-color, var(--mantine-color-text)); display: flex; align-items: center; user-select: none;
  &:where([data-disabled], :disabled) { color: var(--mantine-color-dimmed); opacity: 0.6; pointer-events: none; }
}
.bn-mt-suggestion-menu-item-body { flex: 1 1 0%; }
.bn-mt-suggestion-menu-item-section {
  display: flex; justify-content: center; align-items: center;
  &:where([data-position="left"]) { margin-inline-end: var(--mantine-spacing-xs); }
  &:where([data-position="right"]) { margin-inline-start: var(--mantine-spacing-xs); }
}
.bn-mantine .bn-suggestion-menu { background-color: var(--bn-colors-menu-background); border: var(--bn-border); border-radius: var(--bn-border-radius-medium); box-shadow: var(--bn-shadow-medium); box-sizing: border-box; color: var(--bn-colors-menu-text); height: fit-content; max-height: inherit; overflow-y: auto; padding: 2px; }
.bn-mantine .bn-suggestion-menu-item { cursor: pointer; height: 52px; }
.bn-mantine .bn-suggestion-menu-item-small { height: fit-content; padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm); }
.bn-mantine .bn-suggestion-menu-item[aria-selected="true"], .bn-mantine .bn-suggestion-menu-item:hover { background-color: var(--bn-colors-hovered-background); }
.bn-mt-suggestion-menu-item-section { color: var(--bn-colors-tooltip-text); }
.bn-mt-suggestion-menu-item-section[data-position="left"] { background-color: var(--bn-colors-tooltip-background); border-radius: var(--bn-border-radius-small); padding: 8px; }
.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-section[data-position="left"] { background-color: transparent; padding: 0px; }
.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-section[data-position="left"] svg { height: 14px; width: 14px; }
.bn-mt-suggestion-menu-item-body { align-items: stretch; display: flex; flex: 1 1 0%; flex-direction: column; justify-content: flex-start; padding-right: 16px; }
.bn-mt-suggestion-menu-item-title { color: var(--bn-colors-menu-text); line-height: 20px; font-weight: 500; font-size: 14px; margin: 0px; padding: 0px; }
.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-title { font-size: 12px; }
.bn-mt-suggestion-menu-item-subtitle { color: var(--bn-colors-menu-text); line-height: 16px; font-size: 10px; margin: 0px; padding: 0px; }
.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-subtitle { display: none; }
.bn-mantine .bn-suggestion-menu-label { color: var(--bn-colors-hovered-text); }
.bn-mantine .bn-suggestion-menu-loader { height: 20px; width: 100%; }
.bn-mantine .bn-suggestion-menu-loader span { background-color: var(--bn-colors-side-menu); }
.bn-mantine .bn-grid-suggestion-menu { background: var(--bn-colors-menu-background); border-radius: var(--bn-border-radius-large); box-shadow: var(--bn-shadow-medium); display: grid; gap: 7px; height: fit-content; justify-items: center; max-height: inherit; overflow-y: auto; padding: 20px; }
.bn-mantine .bn-grid-suggestion-menu-item { align-items: center; border-radius: var(--bn-border-radius-large); cursor: pointer; display: flex; font-size: 24px; height: 32px; justify-content: center; margin: 2px; padding: 4px; width: 32px; }
.bn-mantine .bn-grid-suggestion-menu-item[aria-selected="true"], .bn-mantine .bn-grid-suggestion-menu-item:hover { background-color: var(--bn-colors-hovered-background); }
.bn-mantine .bn-grid-suggestion-menu-empty-item, .bn-mantine .bn-grid-suggestion-menu-loader { align-items: center; color: var(--bn-colors-menu-text); display: flex; font-size: 14px; font-weight: 500; height: 32px; justify-content: center; }
.bn-mantine .bn-grid-suggestion-menu-loader span { background-color: var(--bn-colors-side-menu); }
.bn-mantine .bn-side-menu { background-color: transparent; overflow: visible; }
.bn-side-menu .mantine-Menu-item, .bn-table-handle-menu .mantine-Menu-item { font-size: 12px; height: 30px; }
.bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item) { background-color: transparent; }
.bn-side-menu .mantine-UnstyledButton-root:hover { background-color: var(--bn-colors-hovered-background); }
.bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item) svg { background-color: transparent; color: var(--bn-colors-side-menu); height: 22px; width: 22px; }
.bn-mantine .bn-side-menu > [draggable="true"] { display: flex; }
.bn-side-menu .mantine-Menu-dropdown { min-width: 100px; padding: 2px; position: absolute; }
.bn-mantine .bn-panel { background-color: var(--bn-colors-menu-background); border: var(--bn-border); border-radius: var(--bn-border-radius-medium); box-shadow: var(--bn-shadow-medium); padding: 2px; width: 500px; max-width: 100vw; }
.bn-mantine .bn-panel .bn-tab-panel { align-items: center; display: flex; flex-direction: column; gap: 8px; width: 100%; }
.bn-panel .mantine-TextInput-root, .bn-panel .mantine-FileInput-root { width: 100%; }
.bn-panel .mantine-Button-root { background-color: var(--bn-colors-menu-background); border: solid var(--bn-colors-border) 1px; border-radius: var(--bn-border-radius-small); color: var(--bn-colors-menu-text); height: 32px; width: 60%; }
.bn-panel .mantine-Button-root:hover { background-color: var(--bn-colors-hovered-background); }
.bn-panel .mantine-Text-root { text-align: center; }
.bn-mantine .bn-table-handle, .bn-mantine .bn-extend-button, .bn-mantine .bn-table-cell-handle { align-items: center; background-color: var(--bn-colors-menu-background); border: var(--bn-border); border-radius: var(--bn-border-radius-small); box-shadow: var(--bn-shadow-light); color: var(--bn-colors-side-menu); cursor: grab; display: flex; height: fit-content; justify-content: center; overflow: visible; padding: 0px; }
.bn-mantine .bn-table-cell-handle { padding: 0px 4px; }
.bn-mantine .bn-table-handle svg { margin-inline: -4px; }
.bn-mantine .bn-table-handle-not-draggable { cursor: pointer; }
.bn-mantine .bn-table-handle:hover, .bn-mantine .bn-table-handle-dragging, .bn-mantine .bn-extend-button:hover, .bn-mantine .bn-extend-button-editing, .bn-mantine .bn-table-cell-handle:hover { background-color: var(--bn-colors-hovered-background); }
.bn-mantine .bn-extend-button-add-remove-columns { height: 100%; width: 18px; margin-left: 4px; cursor: col-resize; }
.bn-mantine .bn-extend-button-add-remove-rows { height: 18px; width: 100%; margin-top: 4px; cursor: row-resize; }
.bn-mantine .bn-drag-handle-menu, .bn-mantine .bn-table-handle-menu { overflow: visible; }
.bn-mantine .bn-tooltip { background-color: var(--bn-colors-tooltip-background); border: var(--bn-border); border-radius: var(--bn-border-radius-medium); box-shadow: var(--bn-shadow-medium); color: var(--bn-colors-tooltip-text); padding: 4px 10px; text-align: center; }
.bn-mantine .bn-tick-space { padding: 0px; width: 20px; }
.bn-mantine .bn-thread { background-color: var(--bn-colors-menu-background); border: var(--bn-border); border-radius: var(--bn-border-radius-medium); box-shadow: var(--bn-shadow-medium); color: var(--bn-colors-menu-text); display: flex; flex-direction: column; gap: 16px; min-width: 350px; overflow: visible; }
.bn-mantine .bn-threads-sidebar .bn-thread { box-shadow: none; }
.bn-mantine .bn-thread-comments, .bn-mantine .bn-thread-composer { display: flex; flex-direction: column; margin: 0px; padding: 0px; }
.bn-mantine .bn-thread-comments { gap: 1rem; }
.bn-mantine .bn-thread-comment { align-items: flex-start; flex-direction: column; gap: 0.25rem; }
.bn-mantine .bn-thread-comment > .mantine-Group-root { gap: 12px; }
.bn-mantine .bn-thread-comment p { color: var(--bn-colors-menu-text); }
.bn-mantine .bn-thread .bn-header-text, .bn-mantine .bn-thread-comment .bn-resolved-text { font-size: 0.8rem; font-style: italic; }
.bn-mantine .bn-comment-actions-wrapper { width: 100%; display: flex; justify-content: flex-end; }
.bn-mantine .bn-action-toolbar { align-self: flex-end; background-color: var(--bn-colors-menu-background); border: var(--bn-border); border-radius: var(--bn-border-radius-medium); gap: 0px; padding: 2px; }
.bn-action-toolbar .mantine-Button-root, .bn-action-toolbar .mantine-ActionIcon-root { background-color: var(--bn-colors-menu-background); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--bn-border-radius-small); color: var(--bn-colors-menu-text); }
.bn-action-toolbar .mantine-Button-root:hover, .bn-action-toolbar .mantine-ActionIcon-root:hover { background-color: var(--bn-colors-hovered-background); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--bn-colors-hovered-text); }
.bn-action-toolbar .mantine-Button-root[data-selected], .bn-action-toolbar .mantine-ActionIcon-root[data-selected] { background-color: var(--bn-colors-selected-background); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--bn-colors-selected-text); }
.bn-action-toolbar .mantine-Button-root[data-disabled], .bn-action-toolbar .mantine-ActionIcon-root[data-disabled] { background-color: var(--bn-colors-disabled-background); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--bn-colors-disabled-text); }
.bn-mantine .bn-action-toolbar .mantine-Menu-itemLabel { font-size: 12px; }
.bn-mantine .bn-badge-group { display: flex; gap: 4px; justify-content: flex-start; width: 100%; }
.bn-mantine .bn-badge { flex-grow: 0; }
.bn-mantine .bn-badge .mantine-Chip-label { padding: 0px 8px; }
.bn-mantine .bn-badge .mantine-Chip-label:not([data-checked="true"]) { background-color: var(--bn-colors-menu-background); border: var(--bn-border); color: var(--bn-colors-menu-text); }
.bn-mantine .bn-badge .mantine-Chip-label:hover { border: 1px solid var(--mantine-primary-color-filled-hover); color: var(--mantine-primary-color-filled-hover); }
.bn-mantine .bn-badge .mantine-Chip-label > span:not(.mantine-Chip-iconWrapper) { display: inline-flex; gap: 4px; }
.bn-mantine .bn-badge .mantine-Chip-label > span:not(.mantine-Chip-iconWrapper) > span { align-items: center; display: inline-flex; justify-content: center; }
.bn-mantine .bn-combobox-input, .bn-mantine .bn-combobox-items:not(:empty) { background-color: var(--bn-colors-menu-background); border: var(--bn-border); border-radius: var(--bn-border-radius-medium); box-shadow: var(--bn-shadow-medium); color: var(--bn-colors-menu-text); gap: 4px; min-width: 145px; padding: 2px; }
.bn-mantine .bn-combobox-input .bn-combobox-icon, .bn-mantine .bn-combobox-input .bn-combobox-right-section { align-items: center; display: flex; justify-content: center; }
.bn-mantine .bn-combobox-input .bn-combobox-error { color: var(--bn-colors-highlights-red-background); }
.bn-mantine .bn-badge .mantine-Chip-iconWrapper { display: none; }
.ProseMirror { position: relative; }
.ProseMirror { overflow-wrap: break-word; white-space: break-spaces; font-variant-ligatures: none; font-feature-settings: "liga" 0; }
.ProseMirror [contenteditable="false"] { white-space: normal; }
.ProseMirror [contenteditable="false"] [contenteditable="true"] { white-space: pre-wrap; }
.ProseMirror pre { white-space: pre-wrap; }
img.ProseMirror-separator { display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; margin: 0px !important; width: 0px !important; height: 0px !important; }
.ProseMirror-gapcursor { display: none; pointer-events: none; position: absolute; margin: 0px; }
.ProseMirror-gapcursor::after { content: ""; display: block; position: absolute; top: -2px; width: 20px; border-top: 1px solid black; animation: 1.1s steps(2, start) 0s infinite normal none running ProseMirror-cursor-blink; }
@keyframes ProseMirror-cursor-blink { 
  100% { visibility: hidden; }
}
.ProseMirror-hideselection ::selection { background: transparent; }
.ProseMirror-hideselection * { caret-color: transparent; }
.ProseMirror-focused .ProseMirror-gapcursor { display: block; }
.placeholder-selector-f7351ba4-615a-4339-b151-aa36337d113e .bn-block-content[data-is-empty-and-focused]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Type '/' for commands, or just start writing…"; }
.placeholder-selector-f7351ba4-615a-4339-b151-aa36337d113e .bn-block-content[data-is-only-empty-block]:has(.ProseMirror-trailingBreak:only-child)::after { }
.placeholder-selector-f7351ba4-615a-4339-b151-aa36337d113e .bn-block-content[data-content-type="comment_reply"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Add comment..."; }
.placeholder-selector-f7351ba4-615a-4339-b151-aa36337d113e .bn-block-content[data-content-type="edit_comment"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Edit comment..."; }
.placeholder-selector-f7351ba4-615a-4339-b151-aa36337d113e .bn-block-content[data-content-type="new_comment"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Write a comment..."; }
.placeholder-selector-f7351ba4-615a-4339-b151-aa36337d113e .bn-block-content[data-content-type="checkListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "To-do"; }
.placeholder-selector-f7351ba4-615a-4339-b151-aa36337d113e .bn-block-content[data-content-type="numberedListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "List"; }
.placeholder-selector-f7351ba4-615a-4339-b151-aa36337d113e .bn-block-content[data-content-type="bulletListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "List"; }
.placeholder-selector-f7351ba4-615a-4339-b151-aa36337d113e .bn-block-content[data-content-type="toggleListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Toggle"; }
.placeholder-selector-f7351ba4-615a-4339-b151-aa36337d113e .bn-block-content[data-content-type="heading"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Heading"; }
@media (max-width: 35.9937em) {
  .mantine-visible-from-xs { display: none !important; }
}
@media (min-width: 36em) {
  .mantine-hidden-from-xs { display: none !important; }
}
@media (max-width: 47.9937em) {
  .mantine-visible-from-sm { display: none !important; }
}
@media (min-width: 48em) {
  .mantine-hidden-from-sm { display: none !important; }
}
@media (max-width: 61.9937em) {
  .mantine-visible-from-md { display: none !important; }
}
@media (min-width: 62em) {
  .mantine-hidden-from-md { display: none !important; }
}
@media (max-width: 74.9938em) {
  .mantine-visible-from-lg { display: none !important; }
}
@media (min-width: 75em) {
  .mantine-hidden-from-lg { display: none !important; }
}
@media (max-width: 87.9938em) {
  .mantine-visible-from-xl { display: none !important; }
}
@media (min-width: 88em) {
  .mantine-hidden-from-xl { display: none !important; }
}
.xterm { cursor: text; position: relative; user-select: none; }
.xterm.focus, .xterm:focus { outline: none; }
.xterm .xterm-helpers { position: absolute; top: 0px; z-index: 5; }
.xterm .xterm-helper-textarea { padding: 0px; border: 0px; margin: 0px; position: absolute; opacity: 0; left: -9999em; top: 0px; width: 0px; height: 0px; z-index: -5; white-space: nowrap; overflow: hidden; resize: none; }
.xterm .composition-view { background: rgb(0, 0, 0); color: rgb(255, 255, 255); display: none; position: absolute; white-space: nowrap; z-index: 1; }
.xterm .composition-view.active { display: block; }
.xterm .xterm-viewport { background-color: rgb(0, 0, 0); overflow-y: scroll; cursor: default; position: absolute; inset: 0px; }
.xterm .xterm-screen { position: relative; }
.xterm .xterm-screen canvas { position: absolute; left: 0px; top: 0px; }
.xterm-char-measure-element { display: inline-block; visibility: hidden; position: absolute; top: 0px; left: -9999em; line-height: normal; }
.xterm.enable-mouse-events { cursor: default; }
.xterm.xterm-cursor-pointer, .xterm .xterm-cursor-pointer { cursor: pointer; }
.xterm.column-select.focus { cursor: crosshair; }
.xterm .xterm-accessibility:not(.debug), .xterm .xterm-message { position: absolute; inset: 0px; z-index: 10; color: transparent; pointer-events: none; }
.xterm .xterm-accessibility-tree:not(.debug) ::selection { color: transparent; }
.xterm .xterm-accessibility-tree { font-family: monospace; user-select: text; white-space: pre; }
.xterm .xterm-accessibility-tree > div { transform-origin: left center; width: fit-content; }
.xterm .live-region { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.xterm-dim { opacity: 1 !important; }
.xterm-underline-1 { text-decoration: underline; }
.xterm-underline-2 { text-decoration: underline double; }
.xterm-underline-3 { text-decoration: underline wavy; }
.xterm-underline-4 { text-decoration: underline dotted; }
.xterm-underline-5 { text-decoration: underline dashed; }
.xterm-overline { text-decoration: overline; }
.xterm-overline.xterm-underline-1 { text-decoration: underline overline; }
.xterm-overline.xterm-underline-2 { }
.xterm-overline.xterm-underline-3 { }
.xterm-overline.xterm-underline-4 { }
.xterm-overline.xterm-underline-5 { }
.xterm-strikethrough { text-decoration: line-through; }
.xterm-screen .xterm-decoration-container .xterm-decoration { z-index: 6; position: absolute; }
.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer { z-index: 7; }
.xterm-decoration-overview-ruler { z-index: 8; position: absolute; top: 0px; right: 0px; pointer-events: none; }
.xterm-decoration-top { z-index: 2; position: relative; }
.xterm .xterm-scrollable-element > .scrollbar { cursor: default; }
.xterm .xterm-scrollable-element > .scrollbar > .scra { cursor: pointer; font-size: 11px !important; }
.xterm .xterm-scrollable-element > .visible { opacity: 1; background: rgba(0, 0, 0, 0); transition: opacity 100ms linear; z-index: 11; }
.xterm .xterm-scrollable-element > .invisible { opacity: 0; pointer-events: none; }
.xterm .xterm-scrollable-element > .invisible.fade { transition: opacity 800ms linear; }
.xterm .xterm-scrollable-element > .shadow { position: absolute; display: none; }
.xterm .xterm-scrollable-element > .shadow.top { display: block; top: 0px; left: 3px; height: 3px; width: 100%; box-shadow: var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset; }
.xterm .xterm-scrollable-element > .shadow.left { display: block; top: 3px; left: 0px; height: 100%; width: 3px; box-shadow: var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset; }
.xterm .xterm-scrollable-element > .shadow.top-left-corner { display: block; top: 0px; left: 0px; height: 3px; width: 3px; }
.xterm .xterm-scrollable-element > .shadow.top.left { box-shadow: var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset; }
.placeholder-selector-3b7d7049-3709-4d12-a479-2c047187c73a .bn-block-content[data-is-empty-and-focused]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Type '/' for commands, or just start writing…"; }
.placeholder-selector-3b7d7049-3709-4d12-a479-2c047187c73a .bn-block-content[data-is-only-empty-block]:has(.ProseMirror-trailingBreak:only-child)::after { }
.placeholder-selector-3b7d7049-3709-4d12-a479-2c047187c73a .bn-block-content[data-content-type="comment_reply"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Add comment..."; }
.placeholder-selector-3b7d7049-3709-4d12-a479-2c047187c73a .bn-block-content[data-content-type="edit_comment"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Edit comment..."; }
.placeholder-selector-3b7d7049-3709-4d12-a479-2c047187c73a .bn-block-content[data-content-type="new_comment"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Write a comment..."; }
.placeholder-selector-3b7d7049-3709-4d12-a479-2c047187c73a .bn-block-content[data-content-type="checkListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "To-do"; }
.placeholder-selector-3b7d7049-3709-4d12-a479-2c047187c73a .bn-block-content[data-content-type="numberedListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "List"; }
.placeholder-selector-3b7d7049-3709-4d12-a479-2c047187c73a .bn-block-content[data-content-type="bulletListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "List"; }
.placeholder-selector-3b7d7049-3709-4d12-a479-2c047187c73a .bn-block-content[data-content-type="toggleListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Toggle"; }
.placeholder-selector-3b7d7049-3709-4d12-a479-2c047187c73a .bn-block-content[data-content-type="heading"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Heading"; }
.placeholder-selector-4b4186af-c18b-4645-aab5-cbd9ae2c6fa7 .bn-block-content[data-is-empty-and-focused]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Type '/' for commands, or just start writing…"; }
.placeholder-selector-4b4186af-c18b-4645-aab5-cbd9ae2c6fa7 .bn-block-content[data-is-only-empty-block]:has(.ProseMirror-trailingBreak:only-child)::after { }
.placeholder-selector-4b4186af-c18b-4645-aab5-cbd9ae2c6fa7 .bn-block-content[data-content-type="comment_reply"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Add comment..."; }
.placeholder-selector-4b4186af-c18b-4645-aab5-cbd9ae2c6fa7 .bn-block-content[data-content-type="edit_comment"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Edit comment..."; }
.placeholder-selector-4b4186af-c18b-4645-aab5-cbd9ae2c6fa7 .bn-block-content[data-content-type="new_comment"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Write a comment..."; }
.placeholder-selector-4b4186af-c18b-4645-aab5-cbd9ae2c6fa7 .bn-block-content[data-content-type="checkListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "To-do"; }
.placeholder-selector-4b4186af-c18b-4645-aab5-cbd9ae2c6fa7 .bn-block-content[data-content-type="numberedListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "List"; }
.placeholder-selector-4b4186af-c18b-4645-aab5-cbd9ae2c6fa7 .bn-block-content[data-content-type="bulletListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "List"; }
.placeholder-selector-4b4186af-c18b-4645-aab5-cbd9ae2c6fa7 .bn-block-content[data-content-type="toggleListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Toggle"; }
.placeholder-selector-4b4186af-c18b-4645-aab5-cbd9ae2c6fa7 .bn-block-content[data-content-type="heading"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Heading"; }
.placeholder-selector-9e86f690-407a-4d58-9bee-cd5d32dc0099 .bn-block-content[data-is-empty-and-focused]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Type '/' for commands, or just start writing…"; }
.placeholder-selector-9e86f690-407a-4d58-9bee-cd5d32dc0099 .bn-block-content[data-is-only-empty-block]:has(.ProseMirror-trailingBreak:only-child)::after { }
.placeholder-selector-9e86f690-407a-4d58-9bee-cd5d32dc0099 .bn-block-content[data-content-type="comment_reply"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Add comment..."; }
.placeholder-selector-9e86f690-407a-4d58-9bee-cd5d32dc0099 .bn-block-content[data-content-type="edit_comment"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Edit comment..."; }
.placeholder-selector-9e86f690-407a-4d58-9bee-cd5d32dc0099 .bn-block-content[data-content-type="new_comment"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Write a comment..."; }
.placeholder-selector-9e86f690-407a-4d58-9bee-cd5d32dc0099 .bn-block-content[data-content-type="checkListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "To-do"; }
.placeholder-selector-9e86f690-407a-4d58-9bee-cd5d32dc0099 .bn-block-content[data-content-type="numberedListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "List"; }
.placeholder-selector-9e86f690-407a-4d58-9bee-cd5d32dc0099 .bn-block-content[data-content-type="bulletListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "List"; }
.placeholder-selector-9e86f690-407a-4d58-9bee-cd5d32dc0099 .bn-block-content[data-content-type="toggleListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Toggle"; }
.placeholder-selector-9e86f690-407a-4d58-9bee-cd5d32dc0099 .bn-block-content[data-content-type="heading"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Heading"; }
.placeholder-selector-3505a578-1388-4d7b-9f56-747b480d543a .bn-block-content[data-is-empty-and-focused]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Type '/' for commands, or just start writing…"; }
.placeholder-selector-3505a578-1388-4d7b-9f56-747b480d543a .bn-block-content[data-is-only-empty-block]:has(.ProseMirror-trailingBreak:only-child)::after { }
.placeholder-selector-3505a578-1388-4d7b-9f56-747b480d543a .bn-block-content[data-content-type="comment_reply"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Add comment..."; }
.placeholder-selector-3505a578-1388-4d7b-9f56-747b480d543a .bn-block-content[data-content-type="edit_comment"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Edit comment..."; }
.placeholder-selector-3505a578-1388-4d7b-9f56-747b480d543a .bn-block-content[data-content-type="new_comment"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Write a comment..."; }
.placeholder-selector-3505a578-1388-4d7b-9f56-747b480d543a .bn-block-content[data-content-type="checkListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "To-do"; }
.placeholder-selector-3505a578-1388-4d7b-9f56-747b480d543a .bn-block-content[data-content-type="numberedListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "List"; }
.placeholder-selector-3505a578-1388-4d7b-9f56-747b480d543a .bn-block-content[data-content-type="bulletListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "List"; }
.placeholder-selector-3505a578-1388-4d7b-9f56-747b480d543a .bn-block-content[data-content-type="toggleListItem"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Toggle"; }
.placeholder-selector-3505a578-1388-4d7b-9f56-747b480d543a .bn-block-content[data-content-type="heading"]:has(.ProseMirror-trailingBreak:only-child)::after { content: "Heading"; }
.ͼ1.cm-focused { outline: rgb(33, 33, 33) dotted 1px; }
.ͼ1 { box-sizing: border-box; flex-direction: column; position: relative !important; display: flex !important; }
.ͼ1 .cm-scroller { font-family: monospace; line-height: 1.4; height: 100%; overflow-x: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; }
.ͼ1 .cm-content[contenteditable="true"] { -webkit-user-modify: read-write-plaintext-only; }
.ͼ1 .cm-content { margin: 0px; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; box-sizing: border-box; min-height: 100%; padding: 4px 0px; outline: none; }
.ͼ1 .cm-lineWrapping { white-space: break-spaces; word-break: break-word; overflow-wrap: anywhere; flex-shrink: 1; }
.ͼ2 .cm-content { caret-color: black; }
.ͼ3 .cm-content { caret-color: white; }
.ͼ1 .cm-line { display: block; padding: 0px 2px 0px 6px; }
.ͼ1 .cm-layer > * { position: absolute; }
.ͼ1 .cm-layer { user-select: none; position: absolute; left: 0px; top: 0px; contain: size style; }
.ͼ2 .cm-selectionBackground { background: rgb(217, 217, 217); }
.ͼ3 .cm-selectionBackground { background: rgb(34, 34, 34); }
.ͼ2.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: rgb(215, 212, 240); }
.ͼ3.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: rgb(34, 51, 51); }
.ͼ1 .cm-cursorLayer { pointer-events: none; }
.ͼ1.cm-focused > .cm-scroller > .cm-cursorLayer { animation: 1.2s steps(1) 0s infinite normal none running cm-blink; }
@keyframes cm-blink { 
  50% { opacity: 0; }
}
@keyframes cm-blink2 { 
  50% { opacity: 0; }
}
.ͼ1 .cm-cursor, .ͼ1 .cm-dropCursor { border-left: 1.2px solid black; margin-left: -0.6px; pointer-events: none; }
.ͼ1 .cm-cursor { display: none; }
.ͼ3 .cm-cursor { border-left-color: rgb(221, 221, 221); }
.ͼ1 .cm-selectionHandle { background-color: currentcolor; width: 1.5px; }
.ͼ1 .cm-selectionHandle-start::before, .ͼ1 .cm-selectionHandle-end::before { content: ""; background-color: inherit; border-radius: 50%; width: 8px; height: 8px; position: absolute; left: -3.25px; }
.ͼ1 .cm-selectionHandle-start::before { top: -8px; }
.ͼ1 .cm-selectionHandle-end::before { bottom: -8px; }
.ͼ1 .cm-dropCursor { position: absolute; }
.ͼ1.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor { display: block; }
.ͼ1 .cm-iso { unicode-bidi: isolate; }
.ͼ1 .cm-announced { position: fixed; top: -10000px; }
@media print {
  .ͼ1 .cm-announced { display: none; }
}
.ͼ2 .cm-activeLine { background-color: rgba(204, 238, 255, 0.267); }
.ͼ3 .cm-activeLine { background-color: rgba(153, 238, 255, 0.2); }
.ͼ2 .cm-specialChar { color: red; }
.ͼ3 .cm-specialChar { color: rgb(255, 119, 136); }
.ͼ1 .cm-gutters { flex-shrink: 0; display: flex; height: 100%; box-sizing: border-box; z-index: 200; }
.ͼ1 .cm-gutters-before { inset-inline-start: 0px; }
.ͼ1 .cm-gutters-after { inset-inline-end: 0px; }
.ͼ2 .cm-gutters.cm-gutters-before { border-right-width: 1px; }
.ͼ2 .cm-gutters.cm-gutters-after { border-left-width: 1px; }
.ͼ2 .cm-gutters { background-color: rgb(245, 245, 245); color: rgb(108, 108, 108); border: 0px solid rgb(221, 221, 221); }
.ͼ3 .cm-gutters { background-color: rgb(51, 51, 56); color: rgb(204, 204, 204); }
.ͼ1 .cm-gutter { flex-direction: column; flex-shrink: 0; box-sizing: border-box; min-height: 100%; overflow: hidden; display: flex !important; }
.ͼ1 .cm-gutterElement { box-sizing: border-box; }
.ͼ1 .cm-lineNumbers .cm-gutterElement { padding: 0px 3px 0px 5px; min-width: 20px; text-align: right; white-space: nowrap; }
.ͼ2 .cm-activeLineGutter { background-color: rgb(226, 242, 255); }
.ͼ3 .cm-activeLineGutter { background-color: rgb(34, 34, 39); }
.ͼ1 .cm-panels { box-sizing: border-box; position: sticky; left: 0px; right: 0px; z-index: 300; }
.ͼ2 .cm-panels { background-color: rgb(245, 245, 245); color: black; }
.ͼ1 .cm-panels-top { top: 0px; }
.ͼ1 .cm-panels-bottom { bottom: 0px; }
.ͼ2 .cm-panels-top { border-bottom: 1px solid rgb(221, 221, 221); }
.ͼ2 .cm-panels-bottom { border-top: 1px solid rgb(221, 221, 221); }
.ͼ3 .cm-panels { background-color: rgb(51, 51, 56); color: white; }
.ͼ1 .cm-dialog label { font-size: 80%; }
.ͼ1 .cm-dialog { padding: 2px 19px 4px 6px; position: relative; }
.ͼ1 .cm-dialog-close { position: absolute; top: 3px; right: 4px; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; padding: 0px; }
.ͼ1 .cm-tab { display: inline-block; overflow: hidden; vertical-align: bottom; }
.ͼ1 .cm-widgetBuffer { vertical-align: text-top; height: 1em; width: 0px; display: inline; }
.ͼ1 .cm-placeholder { color: rgb(136, 136, 136); display: inline-block; vertical-align: top; user-select: none; }
.ͼ1 .cm-highlightSpace { background-image: radial-gradient(circle at 50% 55%, rgb(170, 170, 170) 20%, transparent 5%); background-position: center center; }
.ͼ1 .cm-highlightTab { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"20\"><path stroke=\"%23888\" stroke-width=\"1\" fill=\"none\" d=\"M1 10H196L190 5M190 15L196 10M197 4L197 16\"/></svg>"); background-size: auto 100%; background-position: right 90%; background-repeat: no-repeat; }
.ͼ1 .cm-trailingSpace { background-color: rgba(255, 51, 34, 0.333); }
.ͼ1 .cm-button { vertical-align: middle; color: inherit; font-size: 70%; padding: 0.2em 1em; border-radius: 1px; }
.ͼ2 .cm-button:active { background-image: linear-gradient(rgb(180, 180, 180), rgb(208, 211, 214)); }
.ͼ2 .cm-button { background-image: linear-gradient(rgb(239, 241, 245), rgb(217, 217, 223)); border: 1px solid rgb(136, 136, 136); }
.ͼ3 .cm-button:active { background-image: linear-gradient(rgb(17, 17, 17), rgb(51, 51, 51)); }
.ͼ3 .cm-button { background-image: linear-gradient(rgb(57, 57, 57), rgb(17, 17, 17)); border: 1px solid rgb(136, 136, 136); }
.ͼ1 .cm-textfield { vertical-align: middle; color: inherit; font-size: 70%; border: 1px solid silver; padding: 0.2em 0.5em; }
.ͼ2 .cm-textfield { background-color: white; }
.ͼ3 .cm-textfield { border: 1px solid rgb(85, 85, 85); background-color: inherit; }
.ͼ1 .cm-panel.cm-search [name="close"] { position: absolute; top: 0px; right: 4px; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font: inherit; padding: 0px; margin: 0px; }
.ͼ1 .cm-panel.cm-search input, .ͼ1 .cm-panel.cm-search button, .ͼ1 .cm-panel.cm-search label { margin: 0.2em 0.6em 0.2em 0px; }
.ͼ1 .cm-panel.cm-search input[type="checkbox"] { margin-right: 0.2em; }
.ͼ1 .cm-panel.cm-search label { font-size: 80%; white-space: pre; }
.ͼ1 .cm-panel.cm-search { padding: 2px 6px 4px; position: relative; }
.ͼ2 .cm-searchMatch { background-color: rgba(255, 255, 0, 0.33); }
.ͼ3 .cm-searchMatch { background-color: rgba(0, 255, 255, 0.54); }
.ͼ2 .cm-searchMatch-selected { background-color: rgba(255, 106, 0, 0.33); }
.ͼ3 .cm-searchMatch-selected { background-color: rgba(255, 0, 255, 0.54); }
.ͼ1 .cm-tooltip.cm-tooltip-autocomplete > ul > li, .ͼ1 .cm-tooltip.cm-tooltip-autocomplete > ul > completion-section { padding: 1px 3px; line-height: 1.2; }
.ͼ1 .cm-tooltip.cm-tooltip-autocomplete > ul > li { overflow-x: hidden; text-overflow: ellipsis; cursor: pointer; }
.ͼ1 .cm-tooltip.cm-tooltip-autocomplete > ul > completion-section { display: list-item; border-bottom: 1px solid silver; padding-left: 0.5em; opacity: 0.7; }
.ͼ1 .cm-tooltip.cm-tooltip-autocomplete > ul { font-family: monospace; white-space: nowrap; overflow: hidden auto; max-width: min(700px, 95vw); min-width: 250px; max-height: 10em; height: 100%; list-style: none; margin: 0px; padding: 0px; }
.ͼ2 .cm-tooltip-autocomplete ul li[aria-selected] { background: rgb(17, 119, 204); color: white; }
.ͼ2 .cm-tooltip-autocomplete-disabled ul li[aria-selected] { background: rgb(119, 119, 119); }
.ͼ3 .cm-tooltip-autocomplete ul li[aria-selected] { background: rgb(51, 68, 119); color: white; }
.ͼ3 .cm-tooltip-autocomplete-disabled ul li[aria-selected] { background: rgb(68, 68, 68); }
.ͼ1 .cm-completionListIncompleteTop::before, .ͼ1 .cm-completionListIncompleteBottom::after { content: "···"; opacity: 0.5; display: block; text-align: center; cursor: pointer; }
.ͼ1 .cm-tooltip.cm-completionInfo { position: absolute; padding: 3px 9px; width: max-content; max-width: 400px; box-sizing: border-box; white-space: pre-line; }
.ͼ1 .cm-completionInfo.cm-completionInfo-left { right: 100%; }
.ͼ1 .cm-completionInfo.cm-completionInfo-right { left: 100%; }
.ͼ1 .cm-completionInfo.cm-completionInfo-left-narrow { right: 30px; }
.ͼ1 .cm-completionInfo.cm-completionInfo-right-narrow { left: 30px; }
.ͼ2 .cm-snippetField { background-color: rgba(0, 0, 0, 0.133); }
.ͼ3 .cm-snippetField { background-color: rgba(255, 255, 255, 0.133); }
.ͼ1 .cm-snippetFieldPosition { vertical-align: text-top; width: 0px; height: 1.15em; display: inline-block; margin: 0px -0.7px -0.7em; border-left: 1.4px dotted rgb(136, 136, 136); }
.ͼ1 .cm-completionMatchedText { text-decoration: underline; }
.ͼ1 .cm-completionDetail { margin-left: 0.5em; font-style: italic; }
.ͼ1 .cm-completionIcon { font-size: 90%; width: 0.8em; display: inline-block; text-align: center; padding-right: 0.6em; opacity: 0.6; box-sizing: content-box; }
.ͼ1 .cm-completionIcon-function::after, .ͼ1 .cm-completionIcon-method::after { content: "ƒ"; }
.ͼ1 .cm-completionIcon-class::after { content: "○"; }
.ͼ1 .cm-completionIcon-interface::after { content: "◌"; }
.ͼ1 .cm-completionIcon-variable::after { content: "𝑥"; }
.ͼ1 .cm-completionIcon-constant::after { content: "𝐶"; }
.ͼ1 .cm-completionIcon-type::after { content: "𝑡"; }
.ͼ1 .cm-completionIcon-enum::after { content: "∪"; }
.ͼ1 .cm-completionIcon-property::after { content: "□"; }
.ͼ1 .cm-completionIcon-keyword::after { content: "🔑︎"; }
.ͼ1 .cm-completionIcon-namespace::after { content: "▢"; }
.ͼ1 .cm-completionIcon-text::after { content: "abc"; font-size: 50%; vertical-align: middle; }
.ͼ1 .cm-tooltip { z-index: 500; box-sizing: border-box; }
.ͼ2 .cm-tooltip { border: 1px solid rgb(187, 187, 187); background-color: rgb(245, 245, 245); }
.ͼ2 .cm-tooltip-section:not(:first-child) { border-top: 1px solid rgb(187, 187, 187); }
.ͼ3 .cm-tooltip { background-color: rgb(51, 51, 56); color: white; }
.ͼ1 .cm-tooltip-arrow::before, .ͼ1 .cm-tooltip-arrow::after { content: ""; position: absolute; width: 0px; height: 0px; border-left: 7px solid transparent; border-right: 7px solid transparent; }
.ͼ1 .cm-tooltip-above .cm-tooltip-arrow::before { border-top: 7px solid rgb(187, 187, 187); }
.ͼ1 .cm-tooltip-above .cm-tooltip-arrow::after { border-top: 7px solid rgb(245, 245, 245); bottom: 1px; }
.ͼ1 .cm-tooltip-above .cm-tooltip-arrow { bottom: -7px; }
.ͼ1 .cm-tooltip-below .cm-tooltip-arrow::before { border-bottom: 7px solid rgb(187, 187, 187); }
.ͼ1 .cm-tooltip-below .cm-tooltip-arrow::after { border-bottom: 7px solid rgb(245, 245, 245); top: 1px; }
.ͼ1 .cm-tooltip-below .cm-tooltip-arrow { top: -7px; }
.ͼ1 .cm-tooltip-arrow { height: 7px; width: 14px; position: absolute; z-index: -1; overflow: hidden; }
.ͼ3 .cm-tooltip .cm-tooltip-arrow::before { border-top-color: rgb(51, 51, 56); border-bottom-color: rgb(51, 51, 56); }
.ͼ3 .cm-tooltip .cm-tooltip-arrow::after { border-top-color: transparent; border-bottom-color: transparent; }
.ͼ1 .cm-foldPlaceholder { background-color: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136); border-radius: 0.2em; margin: 0px 1px; padding: 0px 1px; cursor: pointer; }
.ͼ1 .cm-foldGutter span { padding: 0px 1px; cursor: pointer; }
.ͼ1.cm-focused .cm-matchingBracket { background-color: rgba(50, 140, 130, 0.32); }
.ͼ1.cm-focused .cm-nonmatchingBracket { background-color: rgba(187, 85, 85, 0.267); }
.ͼ1 .cm-selectionMatch { background-color: rgba(153, 255, 119, 0.5); }
.ͼ1 .cm-searchMatch .cm-selectionMatch { background-color: transparent; }
.ͼ1v { color: rgb(223, 134, 215); }
.ͼ1w { color: rgb(82, 196, 144); }
.ͼ1x { color: rgb(243, 183, 82); }
.ͼ1y { color: rgb(var(--n-500)); font-style: italic; }
.ͼ1z { color: rgb(122, 170, 254); }
.ͼ20 { color: rgb(76, 194, 169); }
.ͼ21 { color: rgb(122, 170, 254); }
.ͼ22 { color: rgb(254, 128, 113); }
.ͼ23 { color: rgb(122, 170, 254); text-decoration: underline; }
.ͼ24 { font-weight: bold; }
.ͼ25 { font-style: italic; }
.ͼ26 { color: rgb(82, 196, 144); }
.ͼ27 { color: rgb(254, 128, 113); }
.ͼ1u { height: 100%; background-color: transparent; font-size: 13px; }
.ͼ1u .cm-scroller { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; line-height: 1.55; }
.ͼ1u .cm-content { caret-color: transparent; }
.ͼ1u .cm-cursor, .ͼ1u .cm-dropCursor { border-left-color: rgb(var(--brand-500)); }
.ͼ1u .cm-memory-gutter .cm-gutterElement { width: 12px; padding: 0px; display: flex; align-items: center; justify-content: center; }
.ͼ1u .cm-memory { width: 7px; height: 7px; border-radius: 999px; cursor: pointer; }
.ͼ1u .cm-change-gutter .cm-gutterElement { width: 8px; padding: 0px; cursor: default; }
.ͼ1u .cm-mark { width: 3px; height: 100%; margin-left: 2px; border-radius: 2px; }
.ͼ1u .cm-mark-added { background-color: rgb(82, 196, 144); cursor: pointer; }
.ͼ1u .cm-mark-modified { background-color: rgb(122, 170, 254); cursor: pointer; }
.ͼ1u .cm-mark-yours { background-color: rgb(243, 183, 82); }
.ͼ1u .cm-mark-deleted { width: 0px; height: 0px; border-left: 6px solid rgb(254, 128, 113); border-top: 4px solid transparent; border-bottom: 4px solid transparent; background-color: transparent; margin-top: -4px; cursor: pointer; }
.ͼ1u .cm-blame-gutter .cm-gutterElement { width: 15rem; padding: 0px; }
.ͼ1u .cm-blame { height: 100%; padding: 0px 10px 0px 9px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: inherit; font-size: 11.5px; cursor: pointer; border-left: 3px solid transparent; }
.ͼ1u .cm-blame-0 { border-left-color: rgb(122, 170, 254); }
.ͼ1u .cm-blame-1 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 75%, transparent 25%); }
.ͼ1u .cm-blame-2 { border-left-color: color-mix(in srgb, rgb(122, 170, 254), transparent); }
.ͼ1u .cm-blame-3 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 32%, transparent 68%); }
.ͼ1u .cm-blame-4 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 18%, transparent 82%); }
.ͼ1u .cm-blame-5 { border-left-color: rgb(243, 183, 82); }
.ͼ1u .cm-blame-same { background-color: color-mix(in srgb, rgb(122, 170, 254) 8%, transparent 92%); }
.ͼ1u .cm-line-blame { margin-left: 2.5em; font-size: 11.5px; opacity: 0.45; white-space: nowrap; cursor: pointer; }
.ͼ1u .cm-line-blame:hover { opacity: 0.8; text-decoration: underline; }
.ͼ1u .cm-matchingBracket { background-color: color-mix(in srgb, rgb(122, 170, 254) 22%, transparent 78%); outline: color-mix(in srgb, rgb(122, 170, 254) 45%, transparent 55%) solid 1px; }
.ͼ1u .cm-nonmatchingBracket { background-color: color-mix(in srgb, rgb(254, 128, 113) 22%, transparent 78%); }
.ͼ1u .cm-selectionMatch { background-color: color-mix(in srgb, rgb(243, 183, 82) 22%, transparent 78%); }
.ͼ1u .cm-foldGutter .cm-gutterElement { cursor: pointer; padding: 0px 4px; opacity: 0.55; }
.ͼ1u .cm-foldGutter .cm-gutterElement:hover { opacity: 1; }
.ͼ1u .cm-foldPlaceholder { background-color: rgb(var(--n-50) / 0.03); border: 1px solid rgb(var(--n-50) / 0.07); color: inherit; padding: 0px 6px; border-radius: 4px; }
.ͼ1u .cm-tooltip { background-color: rgb(var(--n-900)); border: 1px solid rgb(var(--n-50) / 0.07); border-radius: 8px; }
.ͼ1u .cm-tooltip-autocomplete > ul > li { padding: 2px 10px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.ͼ1u .cm-tooltip-autocomplete > ul > li[aria-selected] { background-color: rgb(var(--brand-500) / 0.18); color: inherit; }
.ͼ1u .cm-revert-change { font: 500 11px -apple-system, sans-serif; border: 1px solid rgb(var(--n-50) / 0.07); border-radius: 4px; background: rgb(var(--n-50) / 0.03); color: inherit; padding: 1px 7px; margin-left: 8px; cursor: pointer; }
.ͼ1u .cm-gutters { background-color: transparent; color: rgb(var(--n-50) / 0.3); border-right: 1px solid rgb(var(--n-50) / 0.07); }
.ͼ1u .cm-activeLine { background-color: rgb(var(--n-50) / 0.04); }
.ͼ1u .cm-activeLineGutter { background-color: transparent; }
.ͼ1u .cm-selectionBackground, .ͼ1u.cm-focused .cm-selectionBackground { background-color: rgb(var(--brand-500) / 0.25); }
.ͼ1u .cm-changedLine { background-color: color-mix(in srgb, rgb(82, 196, 144) 10%, transparent 90%); }
.ͼ1u .cm-deletedChunk { background-color: color-mix(in srgb, rgb(254, 128, 113) 10%, transparent 90%); }
.ͼ1u .cm-changedText { background: color-mix(in srgb, rgb(82, 196, 144) 28%, transparent 72%); }
.ͼ1u .cm-deletedText { background: color-mix(in srgb, rgb(254, 128, 113) 28%, transparent 72%); }
.ͼ1u .cm-panels { background-color: rgb(var(--n-50) / 0.03); color: inherit; border-bottom: 1px solid rgb(var(--n-50) / 0.07); }
.ͼ1u .cm-searchMatch { background-color: color-mix(in srgb, rgb(243, 183, 82) 30%, transparent 70%); }
.ͼ1u .cm-searchMatch.cm-searchMatch-selected { background-color: color-mix(in srgb, rgb(243, 183, 82) 55%, transparent 45%); }
.ͼ1h { color: rgb(223, 134, 215); }
.ͼ1i { color: rgb(82, 196, 144); }
.ͼ1j { color: rgb(243, 183, 82); }
.ͼ1k { color: rgb(var(--n-500)); font-style: italic; }
.ͼ1l { color: rgb(122, 170, 254); }
.ͼ1m { color: rgb(76, 194, 169); }
.ͼ1n { color: rgb(122, 170, 254); }
.ͼ1o { color: rgb(254, 128, 113); }
.ͼ1p { color: rgb(122, 170, 254); text-decoration: underline; }
.ͼ1q { font-weight: bold; }
.ͼ1r { font-style: italic; }
.ͼ1s { color: rgb(82, 196, 144); }
.ͼ1t { color: rgb(254, 128, 113); }
.ͼ1g { height: 100%; background-color: transparent; font-size: 13px; }
.ͼ1g .cm-scroller { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; line-height: 1.55; }
.ͼ1g .cm-content { caret-color: transparent; }
.ͼ1g .cm-cursor, .ͼ1g .cm-dropCursor { border-left-color: rgb(var(--brand-500)); }
.ͼ1g .cm-memory-gutter .cm-gutterElement { width: 12px; padding: 0px; display: flex; align-items: center; justify-content: center; }
.ͼ1g .cm-memory { width: 7px; height: 7px; border-radius: 999px; cursor: pointer; }
.ͼ1g .cm-change-gutter .cm-gutterElement { width: 8px; padding: 0px; cursor: default; }
.ͼ1g .cm-mark { width: 3px; height: 100%; margin-left: 2px; border-radius: 2px; }
.ͼ1g .cm-mark-added { background-color: rgb(82, 196, 144); cursor: pointer; }
.ͼ1g .cm-mark-modified { background-color: rgb(122, 170, 254); cursor: pointer; }
.ͼ1g .cm-mark-yours { background-color: rgb(243, 183, 82); }
.ͼ1g .cm-mark-deleted { width: 0px; height: 0px; border-left: 6px solid rgb(254, 128, 113); border-top: 4px solid transparent; border-bottom: 4px solid transparent; background-color: transparent; margin-top: -4px; cursor: pointer; }
.ͼ1g .cm-blame-gutter .cm-gutterElement { width: 15rem; padding: 0px; }
.ͼ1g .cm-blame { height: 100%; padding: 0px 10px 0px 9px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: inherit; font-size: 11.5px; cursor: pointer; border-left: 3px solid transparent; }
.ͼ1g .cm-blame-0 { border-left-color: rgb(122, 170, 254); }
.ͼ1g .cm-blame-1 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 75%, transparent 25%); }
.ͼ1g .cm-blame-2 { border-left-color: color-mix(in srgb, rgb(122, 170, 254), transparent); }
.ͼ1g .cm-blame-3 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 32%, transparent 68%); }
.ͼ1g .cm-blame-4 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 18%, transparent 82%); }
.ͼ1g .cm-blame-5 { border-left-color: rgb(243, 183, 82); }
.ͼ1g .cm-blame-same { background-color: color-mix(in srgb, rgb(122, 170, 254) 8%, transparent 92%); }
.ͼ1g .cm-line-blame { margin-left: 2.5em; font-size: 11.5px; opacity: 0.45; white-space: nowrap; cursor: pointer; }
.ͼ1g .cm-line-blame:hover { opacity: 0.8; text-decoration: underline; }
.ͼ1g .cm-matchingBracket { background-color: color-mix(in srgb, rgb(122, 170, 254) 22%, transparent 78%); outline: color-mix(in srgb, rgb(122, 170, 254) 45%, transparent 55%) solid 1px; }
.ͼ1g .cm-nonmatchingBracket { background-color: color-mix(in srgb, rgb(254, 128, 113) 22%, transparent 78%); }
.ͼ1g .cm-selectionMatch { background-color: color-mix(in srgb, rgb(243, 183, 82) 22%, transparent 78%); }
.ͼ1g .cm-foldGutter .cm-gutterElement { cursor: pointer; padding: 0px 4px; opacity: 0.55; }
.ͼ1g .cm-foldGutter .cm-gutterElement:hover { opacity: 1; }
.ͼ1g .cm-foldPlaceholder { background-color: rgb(var(--n-50) / 0.03); border: 1px solid rgb(var(--n-50) / 0.07); color: inherit; padding: 0px 6px; border-radius: 4px; }
.ͼ1g .cm-tooltip { background-color: rgb(var(--n-900)); border: 1px solid rgb(var(--n-50) / 0.07); border-radius: 8px; }
.ͼ1g .cm-tooltip-autocomplete > ul > li { padding: 2px 10px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.ͼ1g .cm-tooltip-autocomplete > ul > li[aria-selected] { background-color: rgb(var(--brand-500) / 0.18); color: inherit; }
.ͼ1g .cm-revert-change { font: 500 11px -apple-system, sans-serif; border: 1px solid rgb(var(--n-50) / 0.07); border-radius: 4px; background: rgb(var(--n-50) / 0.03); color: inherit; padding: 1px 7px; margin-left: 8px; cursor: pointer; }
.ͼ1g .cm-gutters { background-color: transparent; color: rgb(var(--n-50) / 0.3); border-right: 1px solid rgb(var(--n-50) / 0.07); }
.ͼ1g .cm-activeLine { background-color: rgb(var(--n-50) / 0.04); }
.ͼ1g .cm-activeLineGutter { background-color: transparent; }
.ͼ1g .cm-selectionBackground, .ͼ1g.cm-focused .cm-selectionBackground { background-color: rgb(var(--brand-500) / 0.25); }
.ͼ1g .cm-changedLine { background-color: color-mix(in srgb, rgb(82, 196, 144) 10%, transparent 90%); }
.ͼ1g .cm-deletedChunk { background-color: color-mix(in srgb, rgb(254, 128, 113) 10%, transparent 90%); }
.ͼ1g .cm-changedText { background: color-mix(in srgb, rgb(82, 196, 144) 28%, transparent 72%); }
.ͼ1g .cm-deletedText { background: color-mix(in srgb, rgb(254, 128, 113) 28%, transparent 72%); }
.ͼ1g .cm-panels { background-color: rgb(var(--n-50) / 0.03); color: inherit; border-bottom: 1px solid rgb(var(--n-50) / 0.07); }
.ͼ1g .cm-searchMatch { background-color: color-mix(in srgb, rgb(243, 183, 82) 30%, transparent 70%); }
.ͼ1g .cm-searchMatch.cm-searchMatch-selected { background-color: color-mix(in srgb, rgb(243, 183, 82) 55%, transparent 45%); }
.ͼ13 { color: rgb(223, 134, 215); }
.ͼ14 { color: rgb(82, 196, 144); }
.ͼ15 { color: rgb(243, 183, 82); }
.ͼ16 { color: rgb(var(--n-500)); font-style: italic; }
.ͼ17 { color: rgb(122, 170, 254); }
.ͼ18 { color: rgb(76, 194, 169); }
.ͼ19 { color: rgb(122, 170, 254); }
.ͼ1a { color: rgb(254, 128, 113); }
.ͼ1b { color: rgb(122, 170, 254); text-decoration: underline; }
.ͼ1c { font-weight: bold; }
.ͼ1d { font-style: italic; }
.ͼ1e { color: rgb(82, 196, 144); }
.ͼ1f { color: rgb(254, 128, 113); }
.ͼ12 { height: 100%; background-color: transparent; font-size: 13px; }
.ͼ12 .cm-scroller { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; line-height: 1.55; }
.ͼ12 .cm-content { caret-color: transparent; }
.ͼ12 .cm-cursor, .ͼ12 .cm-dropCursor { border-left-color: rgb(var(--brand-500)); }
.ͼ12 .cm-memory-gutter .cm-gutterElement { width: 12px; padding: 0px; display: flex; align-items: center; justify-content: center; }
.ͼ12 .cm-memory { width: 7px; height: 7px; border-radius: 999px; cursor: pointer; }
.ͼ12 .cm-change-gutter .cm-gutterElement { width: 8px; padding: 0px; cursor: default; }
.ͼ12 .cm-mark { width: 3px; height: 100%; margin-left: 2px; border-radius: 2px; }
.ͼ12 .cm-mark-added { background-color: rgb(82, 196, 144); cursor: pointer; }
.ͼ12 .cm-mark-modified { background-color: rgb(122, 170, 254); cursor: pointer; }
.ͼ12 .cm-mark-yours { background-color: rgb(243, 183, 82); }
.ͼ12 .cm-mark-deleted { width: 0px; height: 0px; border-left: 6px solid rgb(254, 128, 113); border-top: 4px solid transparent; border-bottom: 4px solid transparent; background-color: transparent; margin-top: -4px; cursor: pointer; }
.ͼ12 .cm-blame-gutter .cm-gutterElement { width: 15rem; padding: 0px; }
.ͼ12 .cm-blame { height: 100%; padding: 0px 10px 0px 9px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: inherit; font-size: 11.5px; cursor: pointer; border-left: 3px solid transparent; }
.ͼ12 .cm-blame-0 { border-left-color: rgb(122, 170, 254); }
.ͼ12 .cm-blame-1 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 75%, transparent 25%); }
.ͼ12 .cm-blame-2 { border-left-color: color-mix(in srgb, rgb(122, 170, 254), transparent); }
.ͼ12 .cm-blame-3 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 32%, transparent 68%); }
.ͼ12 .cm-blame-4 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 18%, transparent 82%); }
.ͼ12 .cm-blame-5 { border-left-color: rgb(243, 183, 82); }
.ͼ12 .cm-blame-same { background-color: color-mix(in srgb, rgb(122, 170, 254) 8%, transparent 92%); }
.ͼ12 .cm-line-blame { margin-left: 2.5em; font-size: 11.5px; opacity: 0.45; white-space: nowrap; cursor: pointer; }
.ͼ12 .cm-line-blame:hover { opacity: 0.8; text-decoration: underline; }
.ͼ12 .cm-matchingBracket { background-color: color-mix(in srgb, rgb(122, 170, 254) 22%, transparent 78%); outline: color-mix(in srgb, rgb(122, 170, 254) 45%, transparent 55%) solid 1px; }
.ͼ12 .cm-nonmatchingBracket { background-color: color-mix(in srgb, rgb(254, 128, 113) 22%, transparent 78%); }
.ͼ12 .cm-selectionMatch { background-color: color-mix(in srgb, rgb(243, 183, 82) 22%, transparent 78%); }
.ͼ12 .cm-foldGutter .cm-gutterElement { cursor: pointer; padding: 0px 4px; opacity: 0.55; }
.ͼ12 .cm-foldGutter .cm-gutterElement:hover { opacity: 1; }
.ͼ12 .cm-foldPlaceholder { background-color: rgb(var(--n-50) / 0.03); border: 1px solid rgb(var(--n-50) / 0.07); color: inherit; padding: 0px 6px; border-radius: 4px; }
.ͼ12 .cm-tooltip { background-color: rgb(var(--n-900)); border: 1px solid rgb(var(--n-50) / 0.07); border-radius: 8px; }
.ͼ12 .cm-tooltip-autocomplete > ul > li { padding: 2px 10px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.ͼ12 .cm-tooltip-autocomplete > ul > li[aria-selected] { background-color: rgb(var(--brand-500) / 0.18); color: inherit; }
.ͼ12 .cm-revert-change { font: 500 11px -apple-system, sans-serif; border: 1px solid rgb(var(--n-50) / 0.07); border-radius: 4px; background: rgb(var(--n-50) / 0.03); color: inherit; padding: 1px 7px; margin-left: 8px; cursor: pointer; }
.ͼ12 .cm-gutters { background-color: transparent; color: rgb(var(--n-50) / 0.3); border-right: 1px solid rgb(var(--n-50) / 0.07); }
.ͼ12 .cm-activeLine { background-color: rgb(var(--n-50) / 0.04); }
.ͼ12 .cm-activeLineGutter { background-color: transparent; }
.ͼ12 .cm-selectionBackground, .ͼ12.cm-focused .cm-selectionBackground { background-color: rgb(var(--brand-500) / 0.25); }
.ͼ12 .cm-changedLine { background-color: color-mix(in srgb, rgb(82, 196, 144) 10%, transparent 90%); }
.ͼ12 .cm-deletedChunk { background-color: color-mix(in srgb, rgb(254, 128, 113) 10%, transparent 90%); }
.ͼ12 .cm-changedText { background: color-mix(in srgb, rgb(82, 196, 144) 28%, transparent 72%); }
.ͼ12 .cm-deletedText { background: color-mix(in srgb, rgb(254, 128, 113) 28%, transparent 72%); }
.ͼ12 .cm-panels { background-color: rgb(var(--n-50) / 0.03); color: inherit; border-bottom: 1px solid rgb(var(--n-50) / 0.07); }
.ͼ12 .cm-searchMatch { background-color: color-mix(in srgb, rgb(243, 183, 82) 30%, transparent 70%); }
.ͼ12 .cm-searchMatch.cm-searchMatch-selected { background-color: color-mix(in srgb, rgb(243, 183, 82) 55%, transparent 45%); }
.ͼp { color: rgb(223, 134, 215); }
.ͼq { color: rgb(82, 196, 144); }
.ͼr { color: rgb(243, 183, 82); }
.ͼs { color: rgb(var(--n-500)); font-style: italic; }
.ͼt { color: rgb(122, 170, 254); }
.ͼu { color: rgb(76, 194, 169); }
.ͼv { color: rgb(122, 170, 254); }
.ͼw { color: rgb(254, 128, 113); }
.ͼx { color: rgb(122, 170, 254); text-decoration: underline; }
.ͼy { font-weight: bold; }
.ͼz { font-style: italic; }
.ͼ10 { color: rgb(82, 196, 144); }
.ͼ11 { color: rgb(254, 128, 113); }
.ͼo { height: 100%; background-color: transparent; font-size: 13px; }
.ͼo .cm-scroller { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; line-height: 1.55; }
.ͼo .cm-content { caret-color: transparent; }
.ͼo .cm-cursor, .ͼo .cm-dropCursor { border-left-color: rgb(var(--brand-500)); }
.ͼo .cm-memory-gutter .cm-gutterElement { width: 12px; padding: 0px; display: flex; align-items: center; justify-content: center; }
.ͼo .cm-memory { width: 7px; height: 7px; border-radius: 999px; cursor: pointer; }
.ͼo .cm-change-gutter .cm-gutterElement { width: 8px; padding: 0px; cursor: default; }
.ͼo .cm-mark { width: 3px; height: 100%; margin-left: 2px; border-radius: 2px; }
.ͼo .cm-mark-added { background-color: rgb(82, 196, 144); cursor: pointer; }
.ͼo .cm-mark-modified { background-color: rgb(122, 170, 254); cursor: pointer; }
.ͼo .cm-mark-yours { background-color: rgb(243, 183, 82); }
.ͼo .cm-mark-deleted { width: 0px; height: 0px; border-left: 6px solid rgb(254, 128, 113); border-top: 4px solid transparent; border-bottom: 4px solid transparent; background-color: transparent; margin-top: -4px; cursor: pointer; }
.ͼo .cm-blame-gutter .cm-gutterElement { width: 15rem; padding: 0px; }
.ͼo .cm-blame { height: 100%; padding: 0px 10px 0px 9px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: inherit; font-size: 11.5px; cursor: pointer; border-left: 3px solid transparent; }
.ͼo .cm-blame-0 { border-left-color: rgb(122, 170, 254); }
.ͼo .cm-blame-1 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 75%, transparent 25%); }
.ͼo .cm-blame-2 { border-left-color: color-mix(in srgb, rgb(122, 170, 254), transparent); }
.ͼo .cm-blame-3 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 32%, transparent 68%); }
.ͼo .cm-blame-4 { border-left-color: color-mix(in srgb, rgb(122, 170, 254) 18%, transparent 82%); }
.ͼo .cm-blame-5 { border-left-color: rgb(243, 183, 82); }
.ͼo .cm-blame-same { background-color: color-mix(in srgb, rgb(122, 170, 254) 8%, transparent 92%); }
.ͼo .cm-line-blame { margin-left: 2.5em; font-size: 11.5px; opacity: 0.45; white-space: nowrap; cursor: pointer; }
.ͼo .cm-line-blame:hover { opacity: 0.8; text-decoration: underline; }
.ͼo .cm-matchingBracket { background-color: color-mix(in srgb, rgb(122, 170, 254) 22%, transparent 78%); outline: color-mix(in srgb, rgb(122, 170, 254) 45%, transparent 55%) solid 1px; }
.ͼo .cm-nonmatchingBracket { background-color: color-mix(in srgb, rgb(254, 128, 113) 22%, transparent 78%); }
.ͼo .cm-selectionMatch { background-color: color-mix(in srgb, rgb(243, 183, 82) 22%, transparent 78%); }
.ͼo .cm-foldGutter .cm-gutterElement { cursor: pointer; padding: 0px 4px; opacity: 0.55; }
.ͼo .cm-foldGutter .cm-gutterElement:hover { opacity: 1; }
.ͼo .cm-foldPlaceholder { background-color: rgb(var(--n-50) / 0.03); border: 1px solid rgb(var(--n-50) / 0.07); color: inherit; padding: 0px 6px; border-radius: 4px; }
.ͼo .cm-tooltip { background-color: rgb(var(--n-900)); border: 1px solid rgb(var(--n-50) / 0.07); border-radius: 8px; }
.ͼo .cm-tooltip-autocomplete > ul > li { padding: 2px 10px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.ͼo .cm-tooltip-autocomplete > ul > li[aria-selected] { background-color: rgb(var(--brand-500) / 0.18); color: inherit; }
.ͼo .cm-revert-change { font: 500 11px -apple-system, sans-serif; border: 1px solid rgb(var(--n-50) / 0.07); border-radius: 4px; background: rgb(var(--n-50) / 0.03); color: inherit; padding: 1px 7px; margin-left: 8px; cursor: pointer; }
.ͼo .cm-gutters { background-color: transparent; color: rgb(var(--n-50) / 0.3); border-right: 1px solid rgb(var(--n-50) / 0.07); }
.ͼo .cm-activeLine { background-color: rgb(var(--n-50) / 0.04); }
.ͼo .cm-activeLineGutter { background-color: transparent; }
.ͼo .cm-selectionBackground, .ͼo.cm-focused .cm-selectionBackground { background-color: rgb(var(--brand-500) / 0.25); }
.ͼo .cm-changedLine { background-color: color-mix(in srgb, rgb(82, 196, 144) 10%, transparent 90%); }
.ͼo .cm-deletedChunk { background-color: color-mix(in srgb, rgb(254, 128, 113) 10%, transparent 90%); }
.ͼo .cm-changedText { background: color-mix(in srgb, rgb(82, 196, 144) 28%, transparent 72%); }
.ͼo .cm-deletedText { background: color-mix(in srgb, rgb(254, 128, 113) 28%, transparent 72%); }
.ͼo .cm-panels { background-color: rgb(var(--n-50) / 0.03); color: inherit; border-bottom: 1px solid rgb(var(--n-50) / 0.07); }
.ͼo .cm-searchMatch { background-color: color-mix(in srgb, rgb(243, 183, 82) 30%, transparent 70%); }
.ͼo .cm-searchMatch.cm-searchMatch-selected { background-color: color-mix(in srgb, rgb(243, 183, 82) 55%, transparent 45%); }
.ͼ4 .cm-line ::selection, .ͼ4 .cm-line::selection { background-color: transparent !important; }
.ͼ4 .cm-line { caret-color: transparent !important; }
.ͼ4 .cm-content :focus::selection, .ͼ4 .cm-content :focus ::selection { background-color: highlight !important; }
.ͼ4 .cm-content :focus { caret-color: initial !important; }
.ͼ4 .cm-content { caret-color: transparent !important; }