@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--cta-angle:0deg}}}:root,:host{--font-sans:"Vazirmatn", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:rgb(254, 242, 242);--color-red-100:rgb(255, 226, 226);--color-red-200:rgb(255, 202, 202);--color-red-300:rgb(255, 163, 164);--color-red-400:rgb(255, 101, 104);--color-red-500:rgb(251, 44, 54);--color-red-600:rgb(228, 0, 22);--color-red-700:rgb(191, 0, 15);--color-orange-50:rgb(255, 247, 237);--color-orange-300:rgb(255, 185, 112);--color-orange-400:rgb(255, 139, 31);--color-orange-500:rgb(252, 113, 0);--color-orange-600:rgb(236, 86, 0);--color-orange-700:rgb(196, 62, 0);--color-orange-800:rgb(159, 45, 0);--color-amber-50:rgb(255, 251, 235);--color-amber-100:rgb(254, 243, 198);--color-amber-200:rgb(254, 230, 133);--color-amber-300:rgb(255, 210, 55);--color-amber-400:rgb(250, 188, 0);--color-amber-500:rgb(246, 158, 0);--color-amber-600:rgb(218, 119, 0);--color-amber-700:rgb(181, 82, 0);--color-amber-800:rgb(149, 61, 0);--color-amber-900:rgb(123, 51, 6);--color-amber-950:rgb(70, 25, 1);--color-yellow-400:rgb(247, 201, 0);--color-yellow-500:rgb(234, 179, 0);--color-lime-500:rgb(131, 204, 0);--color-green-50:rgb(240, 253, 244);--color-green-100:rgb(220, 252, 231);--color-green-200:rgb(185, 248, 207);--color-green-500:rgb(0, 198, 90);--color-green-600:rgb(0, 164, 71);--color-green-700:rgb(0, 129, 58);--color-emerald-100:rgb(208, 250, 229);--color-emerald-200:rgb(164, 244, 207);--color-emerald-300:rgb(94, 233, 181);--color-emerald-400:rgb(0, 210, 148);--color-emerald-500:rgb(0, 185, 129);--color-emerald-600:rgb(0, 150, 105);--color-emerald-700:rgb(0, 120, 87);--color-emerald-800:rgb(0, 95, 70);--color-emerald-900:rgb(0, 78, 59);--color-teal-300:rgb(70, 236, 213);--color-teal-400:rgb(0, 211, 189);--color-teal-500:rgb(0, 185, 166);--color-teal-600:rgb(0, 148, 136);--color-teal-700:rgb(0, 119, 110);--color-teal-800:rgb(0, 95, 90);--color-cyan-300:rgb(83, 234, 253);--color-cyan-400:rgb(0, 209, 236);--color-cyan-500:rgb(0, 182, 212);--color-cyan-600:rgb(0, 145, 179);--color-cyan-700:rgb(0, 116, 145);--color-sky-300:rgb(120, 212, 255);--color-sky-400:rgb(0, 187, 253);--color-sky-500:rgb(0, 165, 234);--color-sky-600:rgb(0, 132, 199);--color-sky-700:rgb(0, 105, 162);--color-sky-800:rgb(0, 89, 134);--color-blue-400:rgb(86, 162, 255);--color-blue-500:rgb(50, 128, 255);--color-blue-600:rgb(21, 93, 252);--color-indigo-200:rgb(199, 210, 255);--color-indigo-300:rgb(164, 180, 255);--color-indigo-400:rgb(125, 135, 255);--color-indigo-500:rgb(98, 96, 255);--color-indigo-600:rgb(79, 57, 246);--color-indigo-700:rgb(67, 45, 215);--color-indigo-950:rgb(30, 26, 77);--color-violet-100:rgb(237, 233, 254);--color-violet-300:rgb(196, 180, 255);--color-violet-400:rgb(166, 134, 255);--color-violet-500:rgb(141, 86, 255);--color-violet-600:rgb(127, 34, 254);--color-violet-700:rgb(112, 8, 231);--color-violet-800:rgb(93, 14, 192);--color-violet-900:rgb(77, 23, 154);--color-purple-400:rgb(191, 126, 255);--color-purple-600:rgb(152, 16, 250);--color-fuchsia-500:rgb(225, 42, 251);--color-fuchsia-600:rgb(197, 0, 218);--color-pink-300:rgb(253, 165, 213);--color-pink-500:rgb(246, 51, 154);--color-pink-600:rgb(227, 0, 118);--color-pink-700:rgb(194, 0, 92);--color-rose-300:rgb(255, 163, 174);--color-rose-400:rgb(255, 104, 128);--color-rose-500:rgb(255, 35, 87);--color-rose-600:rgb(230, 0, 69);--color-rose-700:rgb(193, 0, 58);--color-slate-300:rgb(202, 213, 226);--color-slate-400:rgb(144, 161, 185);--color-slate-500:rgb(98, 116, 142);--color-slate-600:rgb(69, 85, 108);--color-slate-700:rgb(49, 65, 88);--color-slate-900:rgb(15, 23, 43);--color-gray-100:rgb(243, 244, 246);--color-gray-200:rgb(229, 231, 235);--color-gray-600:rgb(74, 85, 101);--color-zinc-400:rgb(159, 159, 169);--color-zinc-600:rgb(82, 82, 92);--color-neutral-700:rgb(64, 64, 64);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-50:#f5f3ff;--color-brand-100:#ede9fe;--color-brand-200:#ddd6fe;--color-brand-300:#c4b5fd;--color-brand-400:#a78bfa;--color-brand-500:#8b5cf6;--color-brand-600:#7c3aed;--color-brand-700:#6d28d9;--color-brand-800:#5b21b6;--color-brand-900:#4c1d95;--color-neon-pink:#ff6bcb;--color-neon-cyan:#22d3ee;--color-neon-lime:#a3e635;--color-accent-400:#fbbf24;--color-accent-500:#f59e0b;--color-accent-600:#d97706;--color-surface:#fff;--color-surface-elevated:#faf8ff;--color-surface-muted:#f1f0fb;--color-border:#e8e4f8;--color-text:#1a1033;--color-text-muted:#6b6280;--radius-card:1.5rem;--radius-button:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:2rem;--radius-chip:.5rem;--radius-control:.75rem;--radius-list:1rem;--radius-pill:999px;--text-display:1.5rem;--text-title:1.125rem;--text-heading:.9375rem;--text-body:.875rem;--text-body-sm:.8125rem;--text-caption:.75rem;--text-micro:.6875rem;--weight-display:600;--weight-strong:600;--weight-body:500;--weight-label:400;--elev-ink:#1a1033;--elev-0:none;--elev-1:0 1px 3px #1a103314}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-red-200:color(display-p3 .96956 .79815 .7943)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-200:oklch(88.5% .062 18.334)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-red-300:color(display-p3 .95692 .65189 .64512)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-300:oklch(80.8% .114 19.571)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-red-400:color(display-p3 .93353 .43168 .42349)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-red-600:color(display-p3 .83032 .14038 .1332)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-600:oklch(57.7% .245 27.325)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-red-700:color(display-p3 .69274 .11623 .10468)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-700:oklch(50.5% .213 27.518)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-50:color(display-p3 .99533 .97013 .9335)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-50:oklch(98% .016 73.684)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-300:color(display-p3 .96801 .73435 .46416)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-300:oklch(83.7% .128 66.29)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-400:color(display-p3 .95019 .56181 .21102)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-400:oklch(75% .183 55.934)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-500:color(display-p3 .94659 .44979 .07573)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-500:oklch(70.5% .213 47.604)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-600:color(display-p3 .88747 .34166 .022)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-600:oklch(64.6% .222 41.116)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-700:color(display-p3 .72984 .25726 .05111)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-700:oklch(55.3% .195 38.402)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-800:color(display-p3 .57559 .21198 .08266)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-800:oklch(47% .157 37.304)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-50:color(display-p3 .9978 .98505 .92631)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-300:color(display-p3 .97433 .83063 .33298)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-300:oklch(87.9% .169 91.605)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-400:color(display-p3 .95919 .73852 .11827)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-400:oklch(82.8% .189 84.429)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-500:color(display-p3 .93994 .62058 .05854)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-500:oklch(76.9% .188 70.08)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-600:color(display-p3 .82714 .46717 .0336)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-600:oklch(66.6% .179 58.318)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-700:color(display-p3 .67989 .32771 .05205)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-700:oklch(55.5% .163 48.998)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-800:color(display-p3 .54753 .25606 .07283)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-yellow-400:color(display-p3 .95994 .79017 .05852)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-yellow-400:oklch(85.2% .199 91.936)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-yellow-500:color(display-p3 .90365 .70306 .07454)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-yellow-500:oklch(79.5% .184 86.047)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-lime-500:color(display-p3 .5627 .8018 .13123)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-lime-500:oklch(76.8% .233 130.85);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-green-500:color(display-p3 .30873 .77475 .37431)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-green-500:oklch(72.3% .219 149.579)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-green-600:color(display-p3 .24388 .64082 .29481)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-green-600:oklch(62.7% .194 149.214)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-green-700:color(display-p3 .19836 .5018 .24533)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-green-700:oklch(52.7% .154 150.069);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-400:color(display-p3 .3347 .8196 .59158)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-400:oklch(76.5% .177 163.223)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-500:color(display-p3 .26711 .72685 .5084)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-500:oklch(69.6% .17 162.48)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-600:color(display-p3 .20656 .58906 .41396)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-600:oklch(59.6% .145 163.225)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-700:color(display-p3 .16404 .47023 .34351)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-700:oklch(50.8% .118 165.612)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-800:color(display-p3 .1354 .3714 .27756)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-800:oklch(43.2% .095 166.913)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-900:color(display-p3 .11782 .30297 .2345)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-300:oklch(85.5% .138 181.071)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-teal-400:color(display-p3 .32279 .82206 .74439)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-teal-400:oklch(77.7% .152 181.912)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-teal-500:color(display-p3 .26657 .72152 .65546)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-teal-500:oklch(70.4% .14 182.503)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-teal-600:color(display-p3 .20711 .57958 .53668)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-teal-600:oklch(60% .118 184.704)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-teal-700:color(display-p3 .17409 .46132 .43387)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-teal-700:oklch(51.1% .096 186.391)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-teal-800:color(display-p3 .1457 .36705 .35075)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-teal-800:oklch(43.7% .078 188.216);--color-cyan-300:oklch(86.5% .127 207.078)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-cyan-400:color(display-p3 .29464 .81399 .935)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-cyan-400:oklch(78.9% .154 211.53)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-cyan-500:color(display-p3 .2467 .71003 .84144)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-cyan-500:oklch(71.5% .143 215.221)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-cyan-600:color(display-p3 .19325 .56465 .7072)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-cyan-600:oklch(60.9% .126 221.723)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-cyan-700:color(display-p3 .16412 .45143 .57057)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-cyan-700:oklch(52% .105 223.128)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-300:color(display-p3 .54636 .82256 .99058)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-300:oklch(82.8% .111 230.318)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-400:color(display-p3 .30598 .72501 .98017)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-400:oklch(74.6% .16 232.661)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-500:color(display-p3 .21911 .63903 .93148)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-500:oklch(68.5% .169 237.323)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-600:color(display-p3 .16251 .50938 .79608)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-600:oklch(58.8% .158 241.966)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-700:color(display-p3 .13031 .40457 .64085)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-700:oklch(50% .134 242.749)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-800:color(display-p3 .12072 .34308 .52441)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-800:oklch(44.3% .11 240.79)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-blue-400:color(display-p3 .39744 .62813 .99212)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-blue-400:oklch(70.7% .165 254.624)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-blue-500:color(display-p3 .26642 .49122 .98862)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-indigo-200:color(display-p3 .78656 .82175 .98845)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-indigo-200:oklch(87% .065 274.039)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-indigo-300:color(display-p3 .65089 .70016 .99082)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-indigo-300:oklch(78.5% .115 274.713)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-indigo-400:color(display-p3 .49499 .52529 .98511)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-indigo-400:oklch(67.3% .182 276.935)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-indigo-500:color(display-p3 .38037 .37224 .97171)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-100:oklch(94.3% .029 294.588)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-violet-300:color(display-p3 .75887 .70626 .99173)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-violet-300:oklch(81.1% .111 293.571)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-violet-400:color(display-p3 .63122 .52218 .99001)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-violet-400:oklch(70.2% .183 293.541)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-violet-500:color(display-p3 .52337 .3296 .99088)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-purple-400:color(display-p3 .71992 .4925 .99517)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-purple-400:oklch(71.4% .203 305.504);--color-purple-600:oklch(55.8% .288 302.321);--color-fuchsia-500:oklch(66.7% .295 322.15)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-fuchsia-600:color(display-p3 .71659 .08368 .84104)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-fuchsia-600:oklch(59.1% .293 322.896);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-500:oklch(65.6% .241 354.308)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-pink-600:color(display-p3 .82565 .1412 .45934)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-pink-600:oklch(59.2% .249 .584)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-pink-700:color(display-p3 .71154 .10101 .35821)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-pink-700:oklch(52.5% .223 3.958)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-rose-300:color(display-p3 .96017 .6477 .68372)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-rose-300:oklch(81% .117 11.638)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-rose-400:color(display-p3 .94293 .43076 .5031)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-rose-400:oklch(71.2% .194 13.428)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-rose-500:color(display-p3 .92182 .24075 .35567)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-rose-500:oklch(64.5% .246 16.439)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-rose-600:color(display-p3 .84879 .10201 .26926)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-rose-600:oklch(58.6% .253 17.585)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-rose-700:color(display-p3 .7118 .07708 .22678)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-rose-700:oklch(51.4% .222 16.935);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-600:oklch(44.6% .03 256.802);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-neutral-700:oklch(37.1% 0 0)}}@supports (color:color-mix(in lab,red,red)){:root,:host{--elev-1:0 1px 3px color-mix(in srgb, var(--elev-ink) 8%, transparent)}}:root,:host{--elev-2:0 4px 14px #1a10331f}@supports (color:color-mix(in lab,red,red)){:root,:host{--elev-2:0 4px 14px color-mix(in srgb, var(--elev-ink) 12%, transparent)}}:root,:host{--elev-3:0 12px 32px #1a10332e}@supports (color:color-mix(in lab,red,red)){:root,:host{--elev-3:0 12px 32px color-mix(in srgb, var(--elev-ink) 18%, transparent)}}:root,:host{--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--icon-xs:.875rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.75rem;--icon-stroke:2;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#f43f5e;--color-info:#94a3b8;--risk-critical:#e11d48;--risk-high:#f59e0b;--risk-medium:#eab308;--risk-low:#22c55e}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.-inset-0\.5{inset:calc(var(--spacing) * -.5)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-4{inset:calc(var(--spacing) * 4)}.inset-5{inset:calc(var(--spacing) * 5)}.inset-\[0\.85rem\]{inset:.85rem}.-inset-x-2{inset-inline:calc(var(--spacing) * -2)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.-inset-y-2{inset-block:calc(var(--spacing) * -2)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.-start-1\.5{inset-inline-start:calc(var(--spacing) * -1.5)}.-start-6{inset-inline-start:calc(var(--spacing) * -6)}.-start-8{inset-inline-start:calc(var(--spacing) * -8)}.-start-10{inset-inline-start:calc(var(--spacing) * -10)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-3\.5{inset-inline-start:calc(var(--spacing) * 3.5)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.start-\[var\(--shell-sidebar-inset\)\]{inset-inline-start:var(--shell-sidebar-inset)}.-end-1\.5{inset-inline-end:calc(var(--spacing) * -1.5)}.-end-4{inset-inline-end:calc(var(--spacing) * -4)}.-end-6{inset-inline-end:calc(var(--spacing) * -6)}.-end-8{inset-inline-end:calc(var(--spacing) * -8)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1\.5{inset-inline-end:calc(var(--spacing) * 1.5)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-2\.5{inset-inline-end:calc(var(--spacing) * 2.5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-3{top:calc(var(--spacing) * -3)}.-top-5{top:calc(var(--spacing) * -5)}.-top-6{top:calc(var(--spacing) * -6)}.-top-8{top:calc(var(--spacing) * -8)}.-top-10{top:calc(var(--spacing) * -10)}.-top-12{top:calc(var(--spacing) * -12)}.-top-14{top:calc(var(--spacing) * -14)}.-top-16{top:calc(var(--spacing) * -16)}.-top-\[10000px\]{top:-10000px}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-9{top:calc(var(--spacing) * 9)}.top-\[2\.6875rem\]{top:2.6875rem}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-\[calc\(100\%\+0\.35rem\)\]{top:calc(100% + .35rem)}.top-\[calc\(100\%\+0\.45rem\)\]{top:calc(100% + .45rem)}.top-\[calc\(var\(--counselor-header-height\,3\.5rem\)\+0\.5rem\)\]{top:calc(var(--counselor-header-height,3.5rem) + .5rem)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-3{right:calc(var(--spacing) * -3)}.-right-4{right:calc(var(--spacing) * -4)}.-right-8{right:calc(var(--spacing) * -8)}.-right-10{right:calc(var(--spacing) * -10)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:calc(var(--spacing) * 1)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-\[7px\]{right:7px}.right-\[calc\(100\%-1\.625rem\)\]{right:calc(100% - 1.625rem)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-8{bottom:calc(var(--spacing) * -8)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-bottom-14{bottom:calc(var(--spacing) * -14)}.-bottom-16{bottom:calc(var(--spacing) * -16)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-\[var\(--timer-mini-bottom\)\]{bottom:var(--timer-mini-bottom)}.bottom-full{bottom:100%}.-left-0\.5{left:calc(var(--spacing) * -.5)}.-left-1{left:calc(var(--spacing) * -1)}.-left-2{left:calc(var(--spacing) * -2)}.-left-4{left:calc(var(--spacing) * -4)}.-left-6{left:calc(var(--spacing) * -6)}.-left-8{left:calc(var(--spacing) * -8)}.-left-10{left:calc(var(--spacing) * -10)}.-left-16{left:calc(var(--spacing) * -16)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-10{left:calc(var(--spacing) * 10)}.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-\[45\]{z-index:45}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[300\]{z-index:300}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-0\.5{margin-inline:calc(var(--spacing) * -.5)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-\[0\.04em\]{margin-inline:.04em}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-auto{margin-block:auto}.-ms-1{-webkit-margin-start:calc(var(--spacing) * -1);margin-inline-start:calc(var(--spacing) * -1)}.ms-0\.5{-webkit-margin-start:calc(var(--spacing) * .5);margin-inline-start:calc(var(--spacing) * .5)}.ms-1{-webkit-margin-start:calc(var(--spacing) * 1);margin-inline-start:calc(var(--spacing) * 1)}.ms-1\.5{-webkit-margin-start:calc(var(--spacing) * 1.5);margin-inline-start:calc(var(--spacing) * 1.5)}.ms-2{-webkit-margin-start:calc(var(--spacing) * 2);margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}.me-1{-webkit-margin-end:calc(var(--spacing) * 1);margin-inline-end:calc(var(--spacing) * 1)}.me-1\.5{-webkit-margin-end:calc(var(--spacing) * 1.5);margin-inline-end:calc(var(--spacing) * 1.5)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.-mt-\[3\.25rem\]{margin-top:-3.25rem}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.-mr-0\.5{margin-right:calc(var(--spacing) * -.5)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.mr-0{margin-right:calc(var(--spacing) * 0)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-auto{margin-right:auto}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.-mb-0\.5{margin-bottom:calc(var(--spacing) * -.5)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.\!size-1\.5{width:calc(var(--spacing) * 1.5)!important;height:calc(var(--spacing) * 1.5)!important}.\!size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.\!size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-44{width:calc(var(--spacing) * 44);height:calc(var(--spacing) * 44)}.size-48{width:calc(var(--spacing) * 48);height:calc(var(--spacing) * 48)}.size-56{width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.size-\[1\.05rem\]{width:1.05rem;height:1.05rem}.size-\[1\.15rem\]{width:1.15rem;height:1.15rem}.size-\[1\.25rem\]{width:1.25rem;height:1.25rem}.size-\[1\.35rem\]{width:1.35rem;height:1.35rem}.size-\[3\.25rem\]{width:3.25rem;height:3.25rem}.size-\[4\.25rem\]{width:4.25rem;height:4.25rem}.size-\[4\.75rem\]{width:4.75rem;height:4.75rem}.size-\[6\.25rem\]{width:6.25rem;height:6.25rem}.size-\[17rem\]{width:17rem;height:17rem}.size-\[76px\]{width:76px;height:76px}.size-\[88px\]{width:88px;height:88px}.size-\[min\(78vmin\,calc\(100vw-2rem\)\,34rem\)\]{width:min(78vmin,100vw - 2rem,34rem);height:min(78vmin,100vw - 2rem,34rem)}.size-full{width:100%;height:100%}.\!h-3{height:calc(var(--spacing) * 3)!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-\[1\.125rem\]{height:1.125rem}.h-\[1\.3125rem\]{height:1.3125rem}.h-\[3\.75rem\]{height:3.75rem}.h-\[3px\]{height:3px}.h-\[4\.5rem\]{height:4.5rem}.h-\[5\.5rem\]{height:5.5rem}.h-\[52px\]{height:52px}.h-\[min\(62dvh\,32rem\)\]{height:min(62dvh,32rem)}.h-\[min\(92dvh\,880px\)\]{height:min(92dvh,880px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[3\.5rem\]{max-height:3.5rem}.max-h-\[20px\]{max-height:20px}.max-h-\[24px\]{max-height:24px}.max-h-\[26vh\]{max-height:26vh}.max-h-\[32rem\]{max-height:32rem}.max-h-\[52vh\]{max-height:52vh}.max-h-\[62dvh\]{max-height:62dvh}.max-h-\[75dvh\]{max-height:75dvh}.max-h-\[78dvh\]{max-height:78dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[320px\]{max-height:320px}.max-h-\[calc\(100\%-0\.5rem\)\]{max-height:calc(100% - .5rem)}.max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.max-h-\[min\(50vh\,20rem\)\]{max-height:min(50vh,20rem)}.max-h-\[min\(50vh\,24rem\)\]{max-height:min(50vh,24rem)}.max-h-\[min\(58dvh\,28rem\)\]{max-height:min(58dvh,28rem)}.max-h-\[min\(70vh\,24rem\)\]{max-height:min(70vh,24rem)}.max-h-\[min\(70vh\,42rem\)\]{max-height:min(70vh,42rem)}.max-h-\[min\(78dvh\,32rem\)\]{max-height:min(78dvh,32rem)}.max-h-\[min\(88dvh\,640px\)\]{max-height:min(88dvh,640px)}.max-h-\[min\(92dvh\,720px\)\]{max-height:min(92dvh,720px)}.max-h-\[min\(220px\,28vh\)\]{max-height:min(220px,28vh)}.max-h-\[min\(280px\,36vh\)\]{max-height:min(280px,36vh)}.max-h-dvh{max-height:100dvh}.max-h-full{max-height:100%}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[0\.625rem\]{min-height:.625rem}.min-h-\[2\.35rem\]{min-height:2.35rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[3\.75rem\]{min-height:3.75rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[4rem\]{min-height:4rem}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[9rem\]{min-height:9rem}.min-h-\[18px\]{min-height:18px}.min-h-\[21px\]{min-height:21px}.min-h-\[28px\]{min-height:28px}.min-h-\[36px\]{min-height:36px}.min-h-\[42px\]{min-height:42px}.min-h-\[42vh\]{min-height:42vh}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[74px\]{min-height:74px}.min-h-\[140px\]{min-height:140px}.min-h-\[200px\]{min-height:200px}.min-h-\[calc\(100svh-6\.5rem\)\]{min-height:calc(100svh - 6.5rem)}.min-h-\[var\(--timer-mini-height\)\]{min-height:var(--timer-mini-height)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1\.125rem\]{width:1.125rem}.w-\[1\.3125rem\]{width:1.3125rem}.w-\[3px\]{width:3px}.w-\[4\.5rem\]{width:4.5rem}.w-\[300px\]{width:300px}.w-\[calc\(100\%-0\.5rem\)\]{width:calc(100% - .5rem)}.w-\[calc\(100\%-1\.25rem\)\]{width:calc(100% - 1.25rem)}.w-\[min\(16rem\,calc\(100vw-1\.5rem\)\)\]{width:min(16rem,100vw - 1.5rem)}.w-\[min\(200px\,44vw\)\]{width:min(200px,44vw)}.w-\[min\(300px\,85vw\)\]{width:min(300px,85vw)}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.w-px{width:1px}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5{max-width:calc(var(--spacing) * 5)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6{max-width:calc(var(--spacing) * 6)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-8{max-width:calc(var(--spacing) * 8)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[1\.75rem\]{max-width:1.75rem}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[5rem\]{max-width:5rem}.max-w-\[6\.5rem\]{max-width:6.5rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[8\.5rem\]{max-width:8.5rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20px\]{max-width:20px}.max-w-\[24px\]{max-width:24px}.max-w-\[26rem\]{max-width:26rem}.max-w-\[34ch\]{max-width:34ch}.max-w-\[55\%\]{max-width:55%}.max-w-\[70\%\]{max-width:70%}.max-w-\[72px\]{max-width:72px}.max-w-\[75\%\]{max-width:75%}.max-w-\[82\%\]{max-width:82%}.max-w-\[85\%\]{max-width:85%}.max-w-\[88px\]{max-width:88px}.max-w-\[92\%\]{max-width:92%}.max-w-\[100rem\]{max-width:100rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.max-w-\[min\(28rem\,90\%\)\]{max-width:min(28rem,90%)}.max-w-\[min\(42rem\,86\%\)\]{max-width:min(42rem,86%)}.max-w-\[min\(88\%\,22rem\)\]{max-width:min(88%,22rem)}.max-w-\[min\(92\%\,24rem\)\]{max-width:min(92%,24rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.\!min-w-11{min-width:calc(var(--spacing) * 11)!important}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[1\.125rem\]{min-width:1.125rem}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10\.5rem\]{min-width:10.5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11\.5rem\]{min-width:11.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[13\.5rem\]{min-width:13.5rem}.min-w-\[18px\]{min-width:18px}.min-w-\[21px\]{min-width:21px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[28px\]{min-width:28px}.min-w-\[28rem\]{min-width:28rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[46rem\]{min-width:46rem}.min-w-\[52rem\]{min-width:52rem}.min-w-\[88px\]{min-width:88px}.min-w-\[220px\]{min-width:220px}.min-w-\[300px\]{min-width:300px}.min-w-\[520px\]{min-width:520px}.min-w-\[640px\]{min-width:640px}.min-w-\[var\(--chart-min-w\)\]{min-width:var(--chart-min-w)}.min-w-full{min-width:100%}.min-w-max{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.min-w-min{min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}.flex-1{flex:1}.flex-\[1\.4\]{flex:1.4}.flex-\[2\]{flex:2}.flex-\[3\]{flex:3}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-0{flex-basis:calc(var(--spacing) * 0)}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.96\]{scale:.96}.scale-\[1\.02\]{scale:1.02}.scale-\[1\.03\]{scale:1.03}.scale-\[2\]{scale:2}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[fadeIn_0\.2s_ease-out\]{animation:.2s ease-out fadeIn}.animate-\[fadeIn_0\.25s_ease\]{animation:.25s fadeIn}.animate-\[fadeIn_0\.35s_ease-out\]{animation:.35s ease-out fadeIn}.animate-\[pulse_3s_ease-in-out_infinite\]{animation:3s ease-in-out infinite pulse}.animate-\[shimmer_1\.4s_ease-in-out_infinite\]{animation:1.4s ease-in-out infinite shimmer}.animate-\[shimmer_1\.5s_ease-in-out_infinite\]{animation:1.5s ease-in-out infinite shimmer}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-wait{cursor:wait}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.scrollbar-none{scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1\.15fr_1fr_1fr_1fr\]{grid-template-columns:1.15fr 1fr 1fr 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(3\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(9rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[0\.125em\]{gap:.125em}.gap-\[var\(--counselor-page-gap\,1\.25rem\)\]{gap:var(--counselor-page-gap,1.25rem)}.gap-\[var\(--shell-gap\)\]{gap:var(--shell-gap)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-1) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-1) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-4) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-4) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-5) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-6) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-6) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(1px * var(--tw-space-y-reverse));margin-block-start:calc(1px * var(--tw-space-y-reverse));-webkit-margin-after:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{-moz-column-gap:calc(var(--spacing) * 1);column-gap:calc(var(--spacing) * 1)}.gap-x-1\.5{-moz-column-gap:calc(var(--spacing) * 1.5);column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{-moz-column-gap:calc(var(--spacing) * 2.5);column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.gap-x-4{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--space-2) * -1) * var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--space-2) * -1) * var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--space-2) * -1) * calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--space-2) * -1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-amber-500\/15>:not(:last-child)){border-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){:where(.divide-amber-500\/15>:not(:last-child)){border-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}:where(.divide-border\/30>:not(:last-child)){border-color:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/30>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}:where(.divide-border\/40>:not(:last-child)){border-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/40>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}:where(.divide-border\/50>:not(:last-child)){border-color:#e8e4f880}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/50>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}:where(.divide-border\/60>:not(:last-child)){border-color:#e8e4f899}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}:where(.divide-border\/70>:not(:last-child)){border-color:#e8e4f8b3}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-md{border-radius:var(--radius-md)!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[calc\(1rem-2px\)\]{border-radius:calc(1rem - 2px)}.rounded-\[calc\(var\(--counselor-radius-chip\)-2px\)\]{border-radius:calc(var(--counselor-radius-chip) - 2px)}.rounded-\[var\(--counselor-radius-avatar\,0\.5rem\)\]{border-radius:var(--counselor-radius-avatar,.5rem)}.rounded-\[var\(--counselor-radius-avatar\,0\.625rem\)\]{border-radius:var(--counselor-radius-avatar,.625rem)}.rounded-\[var\(--counselor-radius-avatar\,0\.5625rem\)\]{border-radius:var(--counselor-radius-avatar,.5625rem)}.rounded-\[var\(--counselor-radius-control\)\]{border-radius:var(--counselor-radius-control)}.rounded-\[var\(--radius-button\)\]{border-radius:var(--radius-button)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[2rem\]{border-top-left-radius:2rem;border-top-right-radius:2rem}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-tr-none{border-top-right-radius:0}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-emerald-500\/40{border-color:#00bb7f66!important}@supports (color:color-mix(in lab,red,red)){.\!border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)!important}}.\!border-red-500\/30{border-color:#fb2c364d!important}@supports (color:color-mix(in lab,red,red)){.\!border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)!important}}.\!border-rose-500\/40{border-color:#ff235766!important}@supports (color:color-mix(in lab,red,red)){.\!border-rose-500\/40{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--rail-accent\)_35\%\,transparent\)\]{border-color:var(--rail-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--rail-accent\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--rail-accent) 35%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--tile-accent\)_28\%\,var\(--color-border\)\)\]{border-color:var(--tile-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--tile-accent\)_28\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--tile-accent) 28%,var(--color-border))}}.border-accent-500\/15{border-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.border-accent-500\/15{border-color:color-mix(in oklab,var(--color-accent-500) 15%,transparent)}}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/60{border-color:#fee68599}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/60{border-color:color-mix(in oklab,var(--color-amber-200) 60%,transparent)}}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/30{border-color:color-mix(in oklab,var(--color-amber-300) 30%,transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/20{border-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/25{border-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.border-amber-400\/35{border-color:#fcbb0059}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/35{border-color:color-mix(in oklab,var(--color-amber-400) 35%,transparent)}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/50{border-color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}.border-amber-400\/70{border-color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/70{border-color:color-mix(in oklab,var(--color-amber-400) 70%,transparent)}}.border-amber-400\/80{border-color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/80{border-color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/15{border-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/15{border-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/35{border-color:#f99c0059}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/35{border-color:color-mix(in oklab,var(--color-amber-500) 35%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.border-amber-500\/70{border-color:#f99c00b3}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/70{border-color:color-mix(in oklab,var(--color-amber-500) 70%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-border{border-color:var(--color-border)}.border-border\/20{border-color:#e8e4f833}@supports (color:color-mix(in lab,red,red)){.border-border\/20{border-color:color-mix(in oklab,var(--color-border) 20%,transparent)}}.border-border\/25{border-color:#e8e4f840}@supports (color:color-mix(in lab,red,red)){.border-border\/25{border-color:color-mix(in oklab,var(--color-border) 25%,transparent)}}.border-border\/30{border-color:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}.border-border\/35{border-color:#e8e4f859}@supports (color:color-mix(in lab,red,red)){.border-border\/35{border-color:color-mix(in oklab,var(--color-border) 35%,transparent)}}.border-border\/40{border-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.border-border\/45{border-color:#e8e4f873}@supports (color:color-mix(in lab,red,red)){.border-border\/45{border-color:color-mix(in oklab,var(--color-border) 45%,transparent)}}.border-border\/50{border-color:#e8e4f880}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.border-border\/55{border-color:#e8e4f88c}@supports (color:color-mix(in lab,red,red)){.border-border\/55{border-color:color-mix(in oklab,var(--color-border) 55%,transparent)}}.border-border\/60{border-color:#e8e4f899}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.border-border\/70{border-color:#e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.border-border\/80{border-color:#e8e4f8cc}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.border-brand-200{border-color:var(--color-brand-200)}.border-brand-400{border-color:var(--color-brand-400)}.border-brand-400\/25{border-color:#a78bfa40}@supports (color:color-mix(in lab,red,red)){.border-brand-400\/25{border-color:color-mix(in oklab,var(--color-brand-400) 25%,transparent)}}.border-brand-400\/40{border-color:#a78bfa66}@supports (color:color-mix(in lab,red,red)){.border-brand-400\/40{border-color:color-mix(in oklab,var(--color-brand-400) 40%,transparent)}}.border-brand-400\/50{border-color:#a78bfa80}@supports (color:color-mix(in lab,red,red)){.border-brand-400\/50{border-color:color-mix(in oklab,var(--color-brand-400) 50%,transparent)}}.border-brand-400\/60{border-color:#a78bfa99}@supports (color:color-mix(in lab,red,red)){.border-brand-400\/60{border-color:color-mix(in oklab,var(--color-brand-400) 60%,transparent)}}.border-brand-500{border-color:var(--color-brand-500)}.border-brand-500\/12{border-color:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/12{border-color:color-mix(in oklab,var(--color-brand-500) 12%,transparent)}}.border-brand-500\/15{border-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/15{border-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}.border-brand-500\/20{border-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/20{border-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}.border-brand-500\/25{border-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/25{border-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}.border-brand-500\/30{border-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/30{border-color:color-mix(in oklab,var(--color-brand-500) 30%,transparent)}}.border-brand-500\/35{border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/35{border-color:color-mix(in oklab,var(--color-brand-500) 35%,transparent)}}.border-brand-500\/40{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/40{border-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}.border-brand-500\/45{border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/45{border-color:color-mix(in oklab,var(--color-brand-500) 45%,transparent)}}.border-brand-500\/50{border-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/50{border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}.border-brand-500\/60{border-color:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/60{border-color:color-mix(in oklab,var(--color-brand-500) 60%,transparent)}}.border-brand-600{border-color:var(--color-brand-600)}.border-current{border-color:currentColor}.border-cyan-400\/50{border-color:#00d2ef80}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/50{border-color:color-mix(in oklab,var(--color-cyan-400) 50%,transparent)}}.border-cyan-500\/15{border-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/15{border-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/50{border-color:color-mix(in oklab,var(--color-cyan-500) 50%,transparent)}}.border-danger{border-color:var(--color-danger)}.border-emerald-300\/25{border-color:#5ee9b540}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/25{border-color:color-mix(in oklab,var(--color-emerald-300) 25%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/10{border-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/10{border-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.border-emerald-500\/15{border-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/15{border-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/50{border-color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.border-emerald-500\/60{border-color:#00bb7f99}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/60{border-color:color-mix(in oklab,var(--color-emerald-500) 60%,transparent)}}.border-emerald-500\/70{border-color:#00bb7fb3}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/70{border-color:color-mix(in oklab,var(--color-emerald-500) 70%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-green-200{border-color:var(--color-green-200)}.border-orange-400\/20{border-color:#ff8b1a33}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/20{border-color:color-mix(in oklab,var(--color-orange-400) 20%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/15{border-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.border-red-500\/15{border-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.border-red-500\/25{border-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-rose-400\/25{border-color:#ff667f40}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/25{border-color:color-mix(in oklab,var(--color-rose-400) 25%,transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/30{border-color:color-mix(in oklab,var(--color-rose-400) 30%,transparent)}}.border-rose-400\/60{border-color:#ff667f99}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/60{border-color:color-mix(in oklab,var(--color-rose-400) 60%,transparent)}}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/20{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.border-rose-500\/25{border-color:#ff235740}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/25{border-color:color-mix(in oklab,var(--color-rose-500) 25%,transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/40{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.border-rose-500\/50{border-color:#ff235780}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/50{border-color:color-mix(in oklab,var(--color-rose-500) 50%,transparent)}}.border-sky-400\/20{border-color:#00bcfe33}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/20{border-color:color-mix(in oklab,var(--color-sky-400) 20%,transparent)}}.border-sky-400\/25{border-color:#00bcfe40}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/25{border-color:color-mix(in oklab,var(--color-sky-400) 25%,transparent)}}.border-sky-400\/35{border-color:#00bcfe59}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/35{border-color:color-mix(in oklab,var(--color-sky-400) 35%,transparent)}}.border-sky-500\/25{border-color:#00a5ef40}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/25{border-color:color-mix(in oklab,var(--color-sky-500) 25%,transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/30{border-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.border-sky-500\/50{border-color:#00a5ef80}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/50{border-color:color-mix(in oklab,var(--color-sky-500) 50%,transparent)}}.border-slate-400\/20{border-color:#90a1b933}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/20{border-color:color-mix(in oklab,var(--color-slate-400) 20%,transparent)}}.border-surface{border-color:var(--color-surface)}.border-teal-500\/10{border-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/10{border-color:color-mix(in oklab,var(--color-teal-500) 10%,transparent)}}.border-teal-500\/15{border-color:#00baa726}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/15{border-color:color-mix(in oklab,var(--color-teal-500) 15%,transparent)}}.border-teal-500\/20{border-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/20{border-color:color-mix(in oklab,var(--color-teal-500) 20%,transparent)}}.border-teal-600{border-color:var(--color-teal-600)}.border-teal-600\/40{border-color:#00958866}@supports (color:color-mix(in lab,red,red)){.border-teal-600\/40{border-color:color-mix(in oklab,var(--color-teal-600) 40%,transparent)}}.border-transparent{border-color:#0000}.border-violet-400\/20{border-color:#a685ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/20{border-color:color-mix(in oklab,var(--color-violet-400) 20%,transparent)}}.border-violet-400\/30{border-color:#a685ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/30{border-color:color-mix(in oklab,var(--color-violet-400) 30%,transparent)}}.border-violet-400\/35{border-color:#a685ff59}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/35{border-color:color-mix(in oklab,var(--color-violet-400) 35%,transparent)}}.border-violet-400\/60{border-color:#a685ff99}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/60{border-color:color-mix(in oklab,var(--color-violet-400) 60%,transparent)}}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-500\/15{border-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/15{border-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/20{border-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.border-violet-500\/25{border-color:#8d54ff40}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/25{border-color:color-mix(in oklab,var(--color-violet-500) 25%,transparent)}}.border-violet-500\/30{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/30{border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.border-violet-500\/35{border-color:#8d54ff59}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/35{border-color:color-mix(in oklab,var(--color-violet-500) 35%,transparent)}}.border-violet-500\/50{border-color:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/50{border-color:color-mix(in oklab,var(--color-violet-500) 50%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-yellow-400\/40{border-color:#fac80066}@supports (color:color-mix(in lab,red,red)){.border-yellow-400\/40{border-color:color-mix(in oklab,var(--color-yellow-400) 40%,transparent)}}.border-s-brand-500\/50{border-inline-start-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.border-s-brand-500\/50{border-inline-start-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.\!bg-surface{background-color:var(--color-surface)!important}.\!bg-surface-muted{background-color:var(--color-surface-muted)!important}.\!bg-surface-muted\/70{background-color:#f1f0fbb3!important}@supports (color:color-mix(in lab,red,red)){.\!bg-surface-muted\/70{background-color:color-mix(in oklab,var(--color-surface-muted) 70%,transparent)!important}}.\!bg-surface\/90{background-color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.\!bg-surface\/90{background-color:color-mix(in oklab,var(--color-surface) 90%,transparent)!important}}.bg-\[\#1DA1F2\]\/12{background-color:#1da1f21f}.bg-\[\#1a1408\]\/95{background-color:#1a1408f2}.bg-\[\#7C3AED\]\/12{background-color:#7c3aed1f}.bg-\[\#CC8B00\]\/12{background-color:#cc8b001f}.bg-\[color-mix\(in_srgb\,var\(--color-brand-500\)_8\%\,var\(--color-surface\)\)\]{background-color:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-brand-500\)_8\%\,var\(--color-surface\)\)\]{background-color:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}.bg-accent-500\/15{background-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/15{background-color:color-mix(in oklab,var(--color-accent-500) 15%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/20{background-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/20{background-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.bg-amber-400\/25{background-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/25{background-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}.bg-amber-400\/80{background-color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/80{background-color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}.bg-amber-400\/90{background-color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/90{background-color:color-mix(in oklab,var(--color-amber-400) 90%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/6{background-color:#f99c000f}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/6{background-color:color-mix(in oklab,var(--color-amber-500) 6%,transparent)}}.bg-amber-500\/8{background-color:#f99c0014}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/8{background-color:color-mix(in oklab,var(--color-amber-500) 8%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/12{background-color:#f99c001f}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/12{background-color:color-mix(in oklab,var(--color-amber-500) 12%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-amber-500\/18{background-color:#f99c002e}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/18{background-color:color-mix(in oklab,var(--color-amber-500) 18%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-500\/\[0\.04\]{background-color:#f99c000a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-amber-500) 4%,transparent)}}.bg-amber-500\/\[0\.07\]{background-color:#f99c0012}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-amber-500) 7%,transparent)}}.bg-amber-950{background-color:var(--color-amber-950)}.bg-amber-950\/15{background-color:#46190126}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/15{background-color:color-mix(in oklab,var(--color-amber-950) 15%,transparent)}}.bg-amber-950\/60{background-color:#46190199}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/60{background-color:color-mix(in oklab,var(--color-amber-950) 60%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black) 95%,transparent)}}.bg-black\/\[0\.03\]{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-black) 3%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-border\/30{background-color:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){.bg-border\/30{background-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}.bg-border\/40{background-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){.bg-border\/40{background-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.bg-border\/45{background-color:#e8e4f873}@supports (color:color-mix(in lab,red,red)){.bg-border\/45{background-color:color-mix(in oklab,var(--color-border) 45%,transparent)}}.bg-border\/50{background-color:#e8e4f880}@supports (color:color-mix(in lab,red,red)){.bg-border\/50{background-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.bg-border\/60{background-color:#e8e4f899}@supports (color:color-mix(in lab,red,red)){.bg-border\/60{background-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.bg-border\/70{background-color:#e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.bg-border\/70{background-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-50\/40{background-color:#f5f3ff66}@supports (color:color-mix(in lab,red,red)){.bg-brand-50\/40{background-color:color-mix(in oklab,var(--color-brand-50) 40%,transparent)}}.bg-brand-200\/40{background-color:#ddd6fe66}@supports (color:color-mix(in lab,red,red)){.bg-brand-200\/40{background-color:color-mix(in oklab,var(--color-brand-200) 40%,transparent)}}.bg-brand-500{background-color:var(--color-brand-500)}.bg-brand-500\/5{background-color:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/5{background-color:color-mix(in oklab,var(--color-brand-500) 5%,transparent)}}.bg-brand-500\/6{background-color:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/6{background-color:color-mix(in oklab,var(--color-brand-500) 6%,transparent)}}.bg-brand-500\/8{background-color:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/8{background-color:color-mix(in oklab,var(--color-brand-500) 8%,transparent)}}.bg-brand-500\/10{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/10{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.bg-brand-500\/12{background-color:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/12{background-color:color-mix(in oklab,var(--color-brand-500) 12%,transparent)}}.bg-brand-500\/15{background-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/15{background-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}.bg-brand-500\/20{background-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/20{background-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}.bg-brand-500\/25{background-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/25{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}.bg-brand-500\/30{background-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/30{background-color:color-mix(in oklab,var(--color-brand-500) 30%,transparent)}}.bg-brand-500\/40{background-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/40{background-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}.bg-brand-500\/45{background-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/45{background-color:color-mix(in oklab,var(--color-brand-500) 45%,transparent)}}.bg-brand-500\/60{background-color:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/60{background-color:color-mix(in oklab,var(--color-brand-500) 60%,transparent)}}.bg-brand-500\/65{background-color:#8b5cf6a6}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/65{background-color:color-mix(in oklab,var(--color-brand-500) 65%,transparent)}}.bg-brand-500\/70{background-color:#8b5cf6b3}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/70{background-color:color-mix(in oklab,var(--color-brand-500) 70%,transparent)}}.bg-brand-500\/\[0\.04\]{background-color:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-brand-500) 4%,transparent)}}.bg-brand-500\/\[0\.05\]{background-color:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-brand-500) 5%,transparent)}}.bg-brand-500\/\[0\.06\]{background-color:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-brand-500) 6%,transparent)}}.bg-brand-500\/\[0\.07\]{background-color:#8b5cf612}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-brand-500) 7%,transparent)}}.bg-brand-600{background-color:var(--color-brand-600)}.bg-brand-800\/30{background-color:#5b21b64d}@supports (color:color-mix(in lab,red,red)){.bg-brand-800\/30{background-color:color-mix(in oklab,var(--color-brand-800) 30%,transparent)}}.bg-current{background-color:currentColor}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/15{background-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}.bg-danger{background-color:var(--color-danger)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/20{background-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/20{background-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.bg-emerald-400\/60{background-color:#00d29499}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/60{background-color:color-mix(in oklab,var(--color-emerald-400) 60%,transparent)}}.bg-emerald-400\/80{background-color:#00d294cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/80{background-color:color-mix(in oklab,var(--color-emerald-400) 80%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-500\/6{background-color:#00bb7f0f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/6{background-color:color-mix(in oklab,var(--color-emerald-500) 6%,transparent)}}.bg-emerald-500\/8{background-color:#00bb7f14}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/8{background-color:color-mix(in oklab,var(--color-emerald-500) 8%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/12{background-color:color-mix(in oklab,var(--color-emerald-500) 12%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-500\/25{background-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/25{background-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.bg-emerald-500\/40{background-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/40{background-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.bg-emerald-500\/\[0\.04\]{background-color:#00bb7f0a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-emerald-500) 4%,transparent)}}.bg-emerald-500\/\[0\.06\]{background-color:#00bb7f0f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-emerald-500) 6%,transparent)}}.bg-emerald-500\/\[0\.07\]{background-color:#00bb7f12}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-emerald-500) 7%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-indigo-500\/12{background-color:#625fff1f}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/12{background-color:color-mix(in oklab,var(--color-indigo-500) 12%,transparent)}}.bg-neon-cyan\/15{background-color:#22d3ee26}@supports (color:color-mix(in lab,red,red)){.bg-neon-cyan\/15{background-color:color-mix(in oklab,var(--color-neon-cyan) 15%,transparent)}}.bg-neon-cyan\/20{background-color:#22d3ee33}@supports (color:color-mix(in lab,red,red)){.bg-neon-cyan\/20{background-color:color-mix(in oklab,var(--color-neon-cyan) 20%,transparent)}}.bg-neon-pink{background-color:var(--color-neon-pink)}.bg-neon-pink\/10{background-color:#ff6bcb1a}@supports (color:color-mix(in lab,red,red)){.bg-neon-pink\/10{background-color:color-mix(in oklab,var(--color-neon-pink) 10%,transparent)}}.bg-neon-pink\/20{background-color:#ff6bcb33}@supports (color:color-mix(in lab,red,red)){.bg-neon-pink\/20{background-color:color-mix(in oklab,var(--color-neon-pink) 20%,transparent)}}.bg-neon-pink\/25{background-color:#ff6bcb40}@supports (color:color-mix(in lab,red,red)){.bg-neon-pink\/25{background-color:color-mix(in oklab,var(--color-neon-pink) 25%,transparent)}}.bg-neon-pink\/30{background-color:#ff6bcb4d}@supports (color:color-mix(in lab,red,red)){.bg-neon-pink\/30{background-color:color-mix(in oklab,var(--color-neon-pink) 30%,transparent)}}.bg-orange-400\/5{background-color:#ff8b1a0d}@supports (color:color-mix(in lab,red,red)){.bg-orange-400\/5{background-color:color-mix(in oklab,var(--color-orange-400) 5%,transparent)}}.bg-orange-400\/10{background-color:#ff8b1a1a}@supports (color:color-mix(in lab,red,red)){.bg-orange-400\/10{background-color:color-mix(in oklab,var(--color-orange-400) 10%,transparent)}}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-orange-500\/12{background-color:#fe6e001f}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/12{background-color:color-mix(in oklab,var(--color-orange-500) 12%,transparent)}}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.bg-pink-500\/12{background-color:#f6339a1f}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/12{background-color:color-mix(in oklab,var(--color-pink-500) 12%,transparent)}}.bg-pink-500\/25{background-color:#f6339a40}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/25{background-color:color-mix(in oklab,var(--color-pink-500) 25%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.bg-red-500\/6{background-color:#fb2c360f}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/6{background-color:color-mix(in oklab,var(--color-red-500) 6%,transparent)}}.bg-red-500\/8{background-color:#fb2c3614}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/8{background-color:color-mix(in oklab,var(--color-red-500) 8%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-red-500\/80{background-color:#fb2c36cc}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/80{background-color:color-mix(in oklab,var(--color-red-500) 80%,transparent)}}.bg-red-500\/\[0\.04\]{background-color:#fb2c360a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-red-500) 4%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-400\/80{background-color:#ff667fcc}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/80{background-color:color-mix(in oklab,var(--color-rose-400) 80%,transparent)}}.bg-rose-400\/90{background-color:#ff667fe6}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/90{background-color:color-mix(in oklab,var(--color-rose-400) 90%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/5{background-color:#ff23570d}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/5{background-color:color-mix(in oklab,var(--color-rose-500) 5%,transparent)}}.bg-rose-500\/8{background-color:#ff235714}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/8{background-color:color-mix(in oklab,var(--color-rose-500) 8%,transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-500\/12{background-color:#ff23571f}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/12{background-color:color-mix(in oklab,var(--color-rose-500) 12%,transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.bg-rose-500\/\[0\.06\]{background-color:#ff23570f}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-rose-500) 6%,transparent)}}.bg-rose-500\/\[0\.07\]{background-color:#ff235712}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-rose-500) 7%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/8{background-color:#00a5ef14}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/8{background-color:color-mix(in oklab,var(--color-sky-500) 8%,transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-sky-500\/12{background-color:#00a5ef1f}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/12{background-color:color-mix(in oklab,var(--color-sky-500) 12%,transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-sky-500\/\[0\.04\]{background-color:#00a5ef0a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-sky-500) 4%,transparent)}}.bg-sky-500\/\[0\.06\]{background-color:#00a5ef0f}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-sky-500) 6%,transparent)}}.bg-slate-400\/5{background-color:#90a1b90d}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/5{background-color:color-mix(in oklab,var(--color-slate-400) 5%,transparent)}}.bg-slate-400\/20{background-color:#90a1b933}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/20{background-color:color-mix(in oklab,var(--color-slate-400) 20%,transparent)}}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/10{background-color:color-mix(in oklab,var(--color-slate-500) 10%,transparent)}}.bg-slate-500\/25{background-color:#62748e40}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/25{background-color:color-mix(in oklab,var(--color-slate-500) 25%,transparent)}}.bg-slate-500\/70{background-color:#62748eb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/70{background-color:color-mix(in oklab,var(--color-slate-500) 70%,transparent)}}.bg-slate-700\/80{background-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/80{background-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.bg-success{background-color:var(--color-success)}.bg-surface{background-color:var(--color-surface)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-surface-muted\/10{background-color:#f1f0fb1a}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/10{background-color:color-mix(in oklab,var(--color-surface-muted) 10%,transparent)}}.bg-surface-muted\/15{background-color:#f1f0fb26}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/15{background-color:color-mix(in oklab,var(--color-surface-muted) 15%,transparent)}}.bg-surface-muted\/20{background-color:#f1f0fb33}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/20{background-color:color-mix(in oklab,var(--color-surface-muted) 20%,transparent)}}.bg-surface-muted\/25{background-color:#f1f0fb40}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/25{background-color:color-mix(in oklab,var(--color-surface-muted) 25%,transparent)}}.bg-surface-muted\/30{background-color:#f1f0fb4d}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/30{background-color:color-mix(in oklab,var(--color-surface-muted) 30%,transparent)}}.bg-surface-muted\/35{background-color:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/35{background-color:color-mix(in oklab,var(--color-surface-muted) 35%,transparent)}}.bg-surface-muted\/40{background-color:#f1f0fb66}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/40{background-color:color-mix(in oklab,var(--color-surface-muted) 40%,transparent)}}.bg-surface-muted\/45{background-color:#f1f0fb73}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/45{background-color:color-mix(in oklab,var(--color-surface-muted) 45%,transparent)}}.bg-surface-muted\/50{background-color:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/50{background-color:color-mix(in oklab,var(--color-surface-muted) 50%,transparent)}}.bg-surface-muted\/55{background-color:#f1f0fb8c}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/55{background-color:color-mix(in oklab,var(--color-surface-muted) 55%,transparent)}}.bg-surface-muted\/60{background-color:#f1f0fb99}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/60{background-color:color-mix(in oklab,var(--color-surface-muted) 60%,transparent)}}.bg-surface-muted\/70{background-color:#f1f0fbb3}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/70{background-color:color-mix(in oklab,var(--color-surface-muted) 70%,transparent)}}.bg-surface-muted\/80{background-color:#f1f0fbcc}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/80{background-color:color-mix(in oklab,var(--color-surface-muted) 80%,transparent)}}.bg-surface\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-surface\/40{background-color:color-mix(in oklab,var(--color-surface) 40%,transparent)}}.bg-surface\/45{background-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.bg-surface\/45{background-color:color-mix(in oklab,var(--color-surface) 45%,transparent)}}.bg-surface\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-surface\/50{background-color:color-mix(in oklab,var(--color-surface) 50%,transparent)}}.bg-surface\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-surface\/60{background-color:color-mix(in oklab,var(--color-surface) 60%,transparent)}}.bg-surface\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-surface\/70{background-color:color-mix(in oklab,var(--color-surface) 70%,transparent)}}.bg-surface\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-surface\/80{background-color:color-mix(in oklab,var(--color-surface) 80%,transparent)}}.bg-surface\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-surface\/85{background-color:color-mix(in oklab,var(--color-surface) 85%,transparent)}}.bg-surface\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-surface\/90{background-color:color-mix(in oklab,var(--color-surface) 90%,transparent)}}.bg-surface\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.bg-surface\/97{background-color:#fffffff7}@supports (color:color-mix(in lab,red,red)){.bg-surface\/97{background-color:color-mix(in oklab,var(--color-surface) 97%,transparent)}}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/10{background-color:color-mix(in oklab,var(--color-teal-500) 10%,transparent)}}.bg-teal-500\/12{background-color:#00baa71f}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/12{background-color:color-mix(in oklab,var(--color-teal-500) 12%,transparent)}}.bg-teal-500\/15{background-color:#00baa726}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/15{background-color:color-mix(in oklab,var(--color-teal-500) 15%,transparent)}}.bg-teal-500\/\[0\.04\]{background-color:#00baa70a}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-teal-500) 4%,transparent)}}.bg-teal-500\/\[0\.06\]{background-color:#00baa70f}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-teal-500) 6%,transparent)}}.bg-teal-600{background-color:var(--color-teal-600)}.bg-text-muted{background-color:var(--color-text-muted)}.bg-text-muted\/20{background-color:#6b628033}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/20{background-color:color-mix(in oklab,var(--color-text-muted) 20%,transparent)}}.bg-text-muted\/30{background-color:#6b62804d}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/30{background-color:color-mix(in oklab,var(--color-text-muted) 30%,transparent)}}.bg-text-muted\/40{background-color:#6b628066}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/40{background-color:color-mix(in oklab,var(--color-text-muted) 40%,transparent)}}.bg-text-muted\/50{background-color:#6b628080}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/50{background-color:color-mix(in oklab,var(--color-text-muted) 50%,transparent)}}.bg-text\/20{background-color:#1a103333}@supports (color:color-mix(in lab,red,red)){.bg-text\/20{background-color:color-mix(in oklab,var(--color-text) 20%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/5{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.bg-violet-500\/6{background-color:#8d54ff0f}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/6{background-color:color-mix(in oklab,var(--color-violet-500) 6%,transparent)}}.bg-violet-500\/8{background-color:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/8{background-color:color-mix(in oklab,var(--color-violet-500) 8%,transparent)}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.bg-violet-500\/12{background-color:#8d54ff1f}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/12{background-color:color-mix(in oklab,var(--color-violet-500) 12%,transparent)}}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/15{background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/20{background-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.bg-violet-500\/80{background-color:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/80{background-color:color-mix(in oklab,var(--color-violet-500) 80%,transparent)}}.bg-violet-500\/\[0\.04\]{background-color:#8d54ff0a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-violet-500) 4%,transparent)}}.bg-violet-500\/\[0\.05\]{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.bg-violet-500\/\[0\.06\]{background-color:#8d54ff0f}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-violet-500) 6%,transparent)}}.bg-warning{background-color:var(--color-warning)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-bl{--tw-gradient-position:to bottom left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent-500{--tw-gradient-from:var(--color-accent-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent-500\/12{--tw-gradient-from:#f59e0b1f}@supports (color:color-mix(in lab,red,red)){.from-accent-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-accent-500) 12%, transparent)}}.from-accent-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400\/80{--tw-gradient-from:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.from-amber-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.from-amber-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/12{--tw-gradient-from:#f99c001f}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.from-amber-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/14{--tw-gradient-from:#f99c0024}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/14{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 14%, transparent)}}.from-amber-500\/14{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/15{--tw-gradient-from:#f99c0026}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.from-amber-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/\[0\.06\]{--tw-gradient-from:#f99c000f}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.from-amber-500\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-800{--tw-gradient-from:var(--color-amber-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/35{--tw-gradient-from:#00000059}@supports (color:color-mix(in lab,red,red)){.from-black\/35{--tw-gradient-from:color-mix(in oklab, var(--color-black) 35%, transparent)}}.from-black\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-border\/30{--tw-gradient-from:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){.from-border\/30{--tw-gradient-from:color-mix(in oklab, var(--color-border) 30%, transparent)}}.from-border\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-400{--tw-gradient-from:var(--color-brand-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500{--tw-gradient-from:var(--color-brand-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/8{--tw-gradient-from:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/8{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 8%, transparent)}}.from-brand-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/10{--tw-gradient-from:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}.from-brand-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/12{--tw-gradient-from:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 12%, transparent)}}.from-brand-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/15{--tw-gradient-from:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 15%, transparent)}}.from-brand-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/20{--tw-gradient-from:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 20%, transparent)}}.from-brand-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/25{--tw-gradient-from:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 25%, transparent)}}.from-brand-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/60{--tw-gradient-from:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/60{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 60%, transparent)}}.from-brand-500\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/\[0\.06\]{--tw-gradient-from:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 6%, transparent)}}.from-brand-500\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/\[0\.07\]{--tw-gradient-from:#8b5cf612}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/\[0\.07\]{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 7%, transparent)}}.from-brand-500\/\[0\.07\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-600{--tw-gradient-from:var(--color-brand-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-600\/15{--tw-gradient-from:#7c3aed26}@supports (color:color-mix(in lab,red,red)){.from-brand-600\/15{--tw-gradient-from:color-mix(in oklab, var(--color-brand-600) 15%, transparent)}}.from-brand-600\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-600\/90{--tw-gradient-from:#7c3aede6}@supports (color:color-mix(in lab,red,red)){.from-brand-600\/90{--tw-gradient-from:color-mix(in oklab, var(--color-brand-600) 90%, transparent)}}.from-brand-600\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-700{--tw-gradient-from:var(--color-brand-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/10{--tw-gradient-from:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.from-cyan-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/12{--tw-gradient-from:#00b7d71f}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 12%, transparent)}}.from-cyan-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-600{--tw-gradient-from:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/10{--tw-gradient-from:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.from-emerald-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/12{--tw-gradient-from:#00bb7f1f}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 12%, transparent)}}.from-emerald-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/15{--tw-gradient-from:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.from-emerald-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/\[0\.06\]{--tw-gradient-from:#00bb7f0f}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 6%, transparent)}}.from-emerald-500\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-700{--tw-gradient-from:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-500{--tw-gradient-from:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-500\/12{--tw-gradient-from:#e12afb1f}@supports (color:color-mix(in lab,red,red)){.from-fuchsia-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-fuchsia-500) 12%, transparent)}}.from-fuchsia-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/12{--tw-gradient-from:#625fff1f}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 12%, transparent)}}.from-indigo-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-950{--tw-gradient-from:var(--color-indigo-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-500{--tw-gradient-from:var(--color-lime-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-600{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-500\/12{--tw-gradient-from:#f6339a1f}@supports (color:color-mix(in lab,red,red)){.from-pink-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-pink-500) 12%, transparent)}}.from-pink-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500\/12{--tw-gradient-from:#fb2c361f}@supports (color:color-mix(in lab,red,red)){.from-red-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 12%, transparent)}}.from-red-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500\/\[0\.06\]{--tw-gradient-from:#fb2c360f}@supports (color:color-mix(in lab,red,red)){.from-red-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 6%, transparent)}}.from-red-500\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-400{--tw-gradient-from:var(--color-rose-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-400\/80{--tw-gradient-from:#ff667fcc}@supports (color:color-mix(in lab,red,red)){.from-rose-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-rose-400) 80%, transparent)}}.from-rose-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/15{--tw-gradient-from:#ff235726}@supports (color:color-mix(in lab,red,red)){.from-rose-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.from-rose-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/10{--tw-gradient-from:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.from-sky-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/15{--tw-gradient-from:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.from-sky-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-300{--tw-gradient-from:var(--color-slate-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-300\/60{--tw-gradient-from:#cad5e299}@supports (color:color-mix(in lab,red,red)){.from-slate-300\/60{--tw-gradient-from:color-mix(in oklab, var(--color-slate-300) 60%, transparent)}}.from-slate-300\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-400{--tw-gradient-from:var(--color-slate-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-500\/15{--tw-gradient-from:#62748e26}@supports (color:color-mix(in lab,red,red)){.from-slate-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-slate-500) 15%, transparent)}}.from-slate-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-600{--tw-gradient-from:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface{--tw-gradient-from:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface-muted{--tw-gradient-from:var(--color-surface-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface-muted\/50{--tw-gradient-from:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.from-surface-muted\/50{--tw-gradient-from:color-mix(in oklab, var(--color-surface-muted) 50%, transparent)}}.from-surface-muted\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500{--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-600{--tw-gradient-from:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-text{--tw-gradient-from:var(--color-text);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-400\/20{--tw-gradient-from:#a685ff33}@supports (color:color-mix(in lab,red,red)){.from-violet-400\/20{--tw-gradient-from:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}.from-violet-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/8{--tw-gradient-from:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/8{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 8%, transparent)}}.from-violet-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/10{--tw-gradient-from:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.from-violet-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/12{--tw-gradient-from:#8d54ff1f}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 12%, transparent)}}.from-violet-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/15{--tw-gradient-from:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.from-violet-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/80{--tw-gradient-from:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/80{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 80%, transparent)}}.from-violet-500\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/\[0\.08\]{--tw-gradient-from:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 8%, transparent)}}.from-violet-500\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-600{--tw-gradient-from:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-800{--tw-gradient-from:var(--color-violet-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/80{--tw-gradient-from:#fffc}@supports (color:color-mix(in lab,red,red)){.from-white\/80{--tw-gradient-from:color-mix(in oklab, var(--color-white) 80%, transparent)}}.from-white\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-500{--tw-gradient-from:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-500\/10{--tw-gradient-from:#edb2001a}@supports (color:color-mix(in lab,red,red)){.from-yellow-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.from-yellow-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-accent-500\/5{--tw-gradient-via:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.via-accent-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-accent-500) 5%, transparent)}}.via-accent-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-400{--tw-gradient-via:var(--color-amber-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500{--tw-gradient-via:var(--color-amber-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500\/5{--tw-gradient-via:#f99c000d}@supports (color:color-mix(in lab,red,red)){.via-amber-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.via-amber-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500\/8{--tw-gradient-via:#f99c0014}@supports (color:color-mix(in lab,red,red)){.via-amber-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.via-amber-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-700{--tw-gradient-via:var(--color-amber-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-500{--tw-gradient-via:var(--color-brand-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-500\/5{--tw-gradient-via:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.via-brand-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-brand-500) 5%, transparent)}}.via-brand-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-500\/8{--tw-gradient-via:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.via-brand-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-brand-500) 8%, transparent)}}.via-brand-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-500\/10{--tw-gradient-via:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.via-brand-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}.via-brand-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-600{--tw-gradient-via:var(--color-brand-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-600\/85{--tw-gradient-via:#7c3aedd9}@supports (color:color-mix(in lab,red,red)){.via-brand-600\/85{--tw-gradient-via:color-mix(in oklab, var(--color-brand-600) 85%, transparent)}}.via-brand-600\/85{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-400{--tw-gradient-via:var(--color-cyan-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-400\/70{--tw-gradient-via:#00d2efb3}@supports (color:color-mix(in lab,red,red)){.via-cyan-400\/70{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-400) 70%, transparent)}}.via-cyan-400\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500\/5{--tw-gradient-via:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.via-cyan-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-500) 5%, transparent)}}.via-cyan-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-400{--tw-gradient-via:var(--color-emerald-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500\/5{--tw-gradient-via:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.via-emerald-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.via-emerald-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-600{--tw-gradient-via:var(--color-emerald-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-fuchsia-500{--tw-gradient-via:var(--color-fuchsia-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-neon-pink{--tw-gradient-via:var(--color-neon-pink);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500{--tw-gradient-via:var(--color-orange-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/8{--tw-gradient-via:#fe6e0014}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 8%, transparent)}}.via-orange-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-500{--tw-gradient-via:var(--color-pink-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-500\/5{--tw-gradient-via:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.via-red-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.via-red-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-500{--tw-gradient-via:var(--color-rose-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-300{--tw-gradient-via:var(--color-slate-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-surface{--tw-gradient-via:var(--color-surface);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-surface\/80{--tw-gradient-via:#fffc}@supports (color:color-mix(in lab,red,red)){.via-surface\/80{--tw-gradient-via:color-mix(in oklab, var(--color-surface) 80%, transparent)}}.via-surface\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-500{--tw-gradient-via:var(--color-teal-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500{--tw-gradient-via:var(--color-violet-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/5{--tw-gradient-via:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.via-violet-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.via-violet-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/6{--tw-gradient-via:#8d54ff0f}@supports (color:color-mix(in lab,red,red)){.via-violet-500\/6{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 6%, transparent)}}.via-violet-500\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-600\/85{--tw-gradient-via:#7f22fed9}@supports (color:color-mix(in lab,red,red)){.via-violet-600\/85{--tw-gradient-via:color-mix(in oklab, var(--color-violet-600) 85%, transparent)}}.via-violet-600\/85{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-900{--tw-gradient-via:var(--color-violet-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/30{--tw-gradient-via:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.via-white\/30{--tw-gradient-via:color-mix(in oklab, var(--color-white) 30%, transparent)}}.via-white\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/35{--tw-gradient-via:#ffffff59}@supports (color:color-mix(in lab,red,red)){.via-white\/35{--tw-gradient-via:color-mix(in oklab, var(--color-white) 35%, transparent)}}.via-white\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/40{--tw-gradient-via:#fff6}@supports (color:color-mix(in lab,red,red)){.via-white\/40{--tw-gradient-via:color-mix(in oklab, var(--color-white) 40%, transparent)}}.via-white\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-600{--tw-gradient-via:var(--color-zinc-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-accent-400\/10{--tw-gradient-to:#fbbf241a}@supports (color:color-mix(in lab,red,red)){.to-accent-400\/10{--tw-gradient-to:color-mix(in oklab, var(--color-accent-400) 10%, transparent)}}.to-accent-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-400{--tw-gradient-to:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500\/5{--tw-gradient-to:#f99c000d}@supports (color:color-mix(in lab,red,red)){.to-amber-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.to-amber-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500\/20{--tw-gradient-to:#f99c0033}@supports (color:color-mix(in lab,red,red)){.to-amber-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.to-amber-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/10{--tw-gradient-to:#0000001a}@supports (color:color-mix(in lab,red,red)){.to-black\/10{--tw-gradient-to:color-mix(in oklab, var(--color-black) 10%, transparent)}}.to-black\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-border\/20{--tw-gradient-to:#e8e4f833}@supports (color:color-mix(in lab,red,red)){.to-border\/20{--tw-gradient-to:color-mix(in oklab, var(--color-border) 20%, transparent)}}.to-border\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-400{--tw-gradient-to:var(--color-brand-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-500{--tw-gradient-to:var(--color-brand-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-500\/5{--tw-gradient-to:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.to-brand-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-brand-500) 5%, transparent)}}.to-brand-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-500\/\[0\.05\]{--tw-gradient-to:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.to-brand-500\/\[0\.05\]{--tw-gradient-to:color-mix(in oklab, var(--color-brand-500) 5%, transparent)}}.to-brand-500\/\[0\.05\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-600{--tw-gradient-to:var(--color-brand-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-600\/15{--tw-gradient-to:#7c3aed26}@supports (color:color-mix(in lab,red,red)){.to-brand-600\/15{--tw-gradient-to:color-mix(in oklab, var(--color-brand-600) 15%, transparent)}}.to-brand-600\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400\/10{--tw-gradient-to:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){.to-cyan-400\/10{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-400) 10%, transparent)}}.to-cyan-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400\/20{--tw-gradient-to:#00d2ef33}@supports (color:color-mix(in lab,red,red)){.to-cyan-400\/20{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-400) 20%, transparent)}}.to-cyan-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500\/5{--tw-gradient-to:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 5%, transparent)}}.to-cyan-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500\/5{--tw-gradient-to:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.to-emerald-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-700{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500\/5{--tw-gradient-to:#e12afb0d}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 5%, transparent)}}.to-fuchsia-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500\/8{--tw-gradient-to:#e12afb14}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-500\/8{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 8%, transparent)}}.to-fuchsia-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500\/10{--tw-gradient-to:#e12afb1a}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 10%, transparent)}}.to-fuchsia-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-600{--tw-gradient-to:var(--color-fuchsia-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-600\/80{--tw-gradient-to:#c600dbcc}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-600\/80{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-600) 80%, transparent)}}.to-fuchsia-600\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-500{--tw-gradient-to:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-600{--tw-gradient-to:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500\/5{--tw-gradient-to:#625fff0d}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500) 5%, transparent)}}.to-indigo-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-cyan{--tw-gradient-to:var(--color-neon-cyan);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink{--tw-gradient-to:var(--color-neon-pink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink\/5{--tw-gradient-to:#ff6bcb0d}@supports (color:color-mix(in lab,red,red)){.to-neon-pink\/5{--tw-gradient-to:color-mix(in oklab, var(--color-neon-pink) 5%, transparent)}}.to-neon-pink\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink\/8{--tw-gradient-to:#ff6bcb14}@supports (color:color-mix(in lab,red,red)){.to-neon-pink\/8{--tw-gradient-to:color-mix(in oklab, var(--color-neon-pink) 8%, transparent)}}.to-neon-pink\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink\/10{--tw-gradient-to:#ff6bcb1a}@supports (color:color-mix(in lab,red,red)){.to-neon-pink\/10{--tw-gradient-to:color-mix(in oklab, var(--color-neon-pink) 10%, transparent)}}.to-neon-pink\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink\/15{--tw-gradient-to:#ff6bcb26}@supports (color:color-mix(in lab,red,red)){.to-neon-pink\/15{--tw-gradient-to:color-mix(in oklab, var(--color-neon-pink) 15%, transparent)}}.to-neon-pink\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink\/\[0\.04\]{--tw-gradient-to:#ff6bcb0a}@supports (color:color-mix(in lab,red,red)){.to-neon-pink\/\[0\.04\]{--tw-gradient-to:color-mix(in oklab, var(--color-neon-pink) 4%, transparent)}}.to-neon-pink\/\[0\.04\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-700{--tw-gradient-to:var(--color-neutral-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-50{--tw-gradient-to:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500\/6{--tw-gradient-to:#fe6e000f}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/6{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 6%, transparent)}}.to-orange-500\/6{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500\/80{--tw-gradient-to:#fe6e00cc}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/80{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 80%, transparent)}}.to-orange-500\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-800{--tw-gradient-to:var(--color-orange-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500\/8{--tw-gradient-to:#f6339a14}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/8{--tw-gradient-to:color-mix(in oklab, var(--color-pink-500) 8%, transparent)}}.to-pink-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500\/80{--tw-gradient-to:#f6339acc}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/80{--tw-gradient-to:color-mix(in oklab, var(--color-pink-500) 80%, transparent)}}.to-pink-500\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-600{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-400{--tw-gradient-to:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-500{--tw-gradient-to:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-500\/8{--tw-gradient-to:#ff235714}@supports (color:color-mix(in lab,red,red)){.to-rose-500\/8{--tw-gradient-to:color-mix(in oklab, var(--color-rose-500) 8%, transparent)}}.to-rose-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-600\/15{--tw-gradient-to:#e7004426}@supports (color:color-mix(in lab,red,red)){.to-rose-600\/15{--tw-gradient-to:color-mix(in oklab, var(--color-rose-600) 15%, transparent)}}.to-rose-600\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-400{--tw-gradient-to:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-500\/5{--tw-gradient-to:#00a5ef0d}@supports (color:color-mix(in lab,red,red)){.to-sky-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-sky-500) 5%, transparent)}}.to-sky-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-600{--tw-gradient-to:var(--color-sky-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-400\/60{--tw-gradient-to:#90a1b999}@supports (color:color-mix(in lab,red,red)){.to-slate-400\/60{--tw-gradient-to:color-mix(in oklab, var(--color-slate-400) 60%, transparent)}}.to-slate-400\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-500{--tw-gradient-to:var(--color-slate-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-500\/5{--tw-gradient-to:#62748e0d}@supports (color:color-mix(in lab,red,red)){.to-slate-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-slate-500) 5%, transparent)}}.to-slate-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface-muted{--tw-gradient-to:var(--color-surface-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface-muted\/30{--tw-gradient-to:#f1f0fb4d}@supports (color:color-mix(in lab,red,red)){.to-surface-muted\/30{--tw-gradient-to:color-mix(in oklab, var(--color-surface-muted) 30%, transparent)}}.to-surface-muted\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface-muted\/40{--tw-gradient-to:#f1f0fb66}@supports (color:color-mix(in lab,red,red)){.to-surface-muted\/40{--tw-gradient-to:color-mix(in oklab, var(--color-surface-muted) 40%, transparent)}}.to-surface-muted\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface\/80{--tw-gradient-to:#fffc}@supports (color:color-mix(in lab,red,red)){.to-surface\/80{--tw-gradient-to:color-mix(in oklab, var(--color-surface) 80%, transparent)}}.to-surface\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-400{--tw-gradient-to:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500\/5{--tw-gradient-to:#00baa70d}@supports (color:color-mix(in lab,red,red)){.to-teal-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-teal-500) 5%, transparent)}}.to-teal-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-700{--tw-gradient-to:var(--color-teal-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-text\/70{--tw-gradient-to:#1a1033b3}@supports (color:color-mix(in lab,red,red)){.to-text\/70{--tw-gradient-to:color-mix(in oklab, var(--color-text) 70%, transparent)}}.to-text\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-400{--tw-gradient-to:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/5{--tw-gradient-to:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.to-violet-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/8{--tw-gradient-to:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/8{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 8%, transparent)}}.to-violet-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/10{--tw-gradient-to:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.to-violet-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/15{--tw-gradient-to:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.to-violet-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/40{--tw-gradient-to:#8d54ff66}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/40{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 40%, transparent)}}.to-violet-500\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/80{--tw-gradient-to:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/80{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 80%, transparent)}}.to-violet-500\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/\[0\.05\]{--tw-gradient-to:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/\[0\.05\]{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.to-violet-500\/\[0\.05\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-600{--tw-gradient-to:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-700{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-700\/90{--tw-gradient-to:#7008e7e6}@supports (color:color-mix(in lab,red,red)){.to-violet-700\/90{--tw-gradient-to:color-mix(in oklab, var(--color-violet-700) 90%, transparent)}}.to-violet-700\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/20{--tw-gradient-to:#fff3}@supports (color:color-mix(in lab,red,red)){.to-white\/20{--tw-gradient-to:color-mix(in oklab, var(--color-white) 20%, transparent)}}.to-white\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-400{--tw-gradient-to:var(--color-zinc-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-400{fill:var(--color-amber-400)}.fill-amber-500{fill:var(--color-amber-500)}.fill-current{fill:currentColor}.fill-cyan-500\/30{fill:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.fill-cyan-500\/30{fill:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.fill-text{fill:var(--color-text)}.fill-text-muted{fill:var(--color-text-muted)}.fill-white{fill:var(--color-white)}.fill-white\/85{fill:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.fill-white\/85{fill:color-mix(in oklab,var(--color-white) 85%,transparent)}}.stroke-surface-muted{stroke:var(--color-surface-muted)}.stroke-\[2\.5\]{stroke-width:2.5px}.stroke-\[3\]{stroke-width:3px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-2\.5{padding:calc(var(--spacing) * 2.5)!important}.\!p-3{padding:calc(var(--spacing) * 3)!important}.\!p-3\.5{padding:calc(var(--spacing) * 3.5)!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.\!p-6{padding:calc(var(--spacing) * 6)!important}.\!p-8{padding:calc(var(--spacing) * 8)!important}.\!p-10{padding:calc(var(--spacing) * 10)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[2px\]{padding:2px}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.\!py-3\.5{padding-block:calc(var(--spacing) * 3.5)!important}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[0\.55rem\]{padding-block:.55rem}.py-px{padding-block:1px}.\!ps-4{-webkit-padding-start:calc(var(--spacing) * 4)!important;padding-inline-start:calc(var(--spacing) * 4)!important}.ps-0{-webkit-padding-start:calc(var(--spacing) * 0);padding-inline-start:calc(var(--spacing) * 0)}.ps-3{-webkit-padding-start:calc(var(--spacing) * 3);padding-inline-start:calc(var(--spacing) * 3)}.ps-9{-webkit-padding-start:calc(var(--spacing) * 9);padding-inline-start:calc(var(--spacing) * 9)}.ps-10{-webkit-padding-start:calc(var(--spacing) * 10);padding-inline-start:calc(var(--spacing) * 10)}.ps-11{-webkit-padding-start:calc(var(--spacing) * 11);padding-inline-start:calc(var(--spacing) * 11)}.ps-\[var\(--shell-pad-inline\)\]{-webkit-padding-start:var(--shell-pad-inline);padding-inline-start:var(--shell-pad-inline)}.pe-0\.5{-webkit-padding-end:calc(var(--spacing) * .5);padding-inline-end:calc(var(--spacing) * .5)}.pe-3{-webkit-padding-end:calc(var(--spacing) * 3);padding-inline-end:calc(var(--spacing) * 3)}.pe-4{-webkit-padding-end:calc(var(--spacing) * 4);padding-inline-end:calc(var(--spacing) * 4)}.pe-6{-webkit-padding-end:calc(var(--spacing) * 6);padding-inline-end:calc(var(--spacing) * 6)}.pe-8{-webkit-padding-end:calc(var(--spacing) * 8);padding-inline-end:calc(var(--spacing) * 8)}.pe-11{-webkit-padding-end:calc(var(--spacing) * 11);padding-inline-end:calc(var(--spacing) * 11)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-\[calc\(env\(safe-area-inset-top\,0px\)\+1rem\)\]{padding-top:calc(env(safe-area-inset-top,0px) + 1rem)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pt-\[max\(0\.5rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.5rem,env(safe-area-inset-top))}.\!pr-9{padding-right:calc(var(--spacing) * 9)!important}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.\!pb-0{padding-bottom:calc(var(--spacing) * 0)!important}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[10px\]{padding-bottom:10px}.pb-\[calc\(7rem\+var\(--counselor-nav-height\,0px\)\)\]{padding-bottom:calc(7rem + var(--counselor-nav-height,0px))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pb-\[max\(0\.75rem\,var\(--app-safe-area-bottom\)\)\]{padding-bottom:max(.75rem,var(--app-safe-area-bottom))}.pb-\[max\(0\.85rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.\!pl-12{padding-left:calc(var(--spacing) * 12)!important}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.font-mono{font-family:var(--font-mono)}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[9px\]{font-size:9px!important}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.62em\]{font-size:.62em}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[clamp\(3rem\,11vmin\,7\.5rem\)\]{font-size:clamp(3rem,11vmin,7.5rem)}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-emerald-700{color:var(--color-emerald-700)!important}.\!text-red-600{color:var(--color-red-600)!important}.\!text-rose-700{color:var(--color-rose-700)!important}.text-\[\#1DA1F2\]{color:#1da1f2}.text-\[\#7C3AED\]{color:#7c3aed}.text-\[\#CC8B00\]{color:#cc8b00}.text-\[color-mix\(in_srgb\,var\(--cd-accent\)_88\%\,var\(--color-text\)\)\]{color:var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--cd-accent\)_88\%\,var\(--color-text\)\)\]{color:color-mix(in srgb,var(--cd-accent) 88%,var(--color-text))}}.text-\[color-mix\(in_srgb\,var\(--cd-accent\)_90\%\,var\(--color-text\)\)\]{color:var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--cd-accent\)_90\%\,var\(--color-text\)\)\]{color:color-mix(in srgb,var(--cd-accent) 90%,var(--color-text))}}.text-accent-600{color:var(--color-accent-600)}.text-amber-50{color:var(--color-amber-50)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/70{color:#fef3c6b3}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/70{color:color-mix(in oklab,var(--color-amber-100) 70%,transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-500\/50{color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/50{color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.text-amber-500\/60{color:#f99c0099}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/60{color:color-mix(in oklab,var(--color-amber-500) 60%,transparent)}}.text-amber-500\/70{color:#f99c00b3}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/70{color:color-mix(in oklab,var(--color-amber-500) 70%,transparent)}}.text-amber-500\/80{color:#f99c00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/80{color:color-mix(in oklab,var(--color-amber-500) 80%,transparent)}}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-700\/80{color:#b75000cc}@supports (color:color-mix(in lab,red,red)){.text-amber-700\/80{color:color-mix(in oklab,var(--color-amber-700) 80%,transparent)}}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-border{color:var(--color-border)}.text-border\/30{color:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){.text-border\/30{color:color-mix(in oklab,var(--color-border) 30%,transparent)}}.text-brand-200{color:var(--color-brand-200)}.text-brand-300{color:var(--color-brand-300)}.text-brand-400{color:var(--color-brand-400)}.text-brand-400\/80{color:#a78bfacc}@supports (color:color-mix(in lab,red,red)){.text-brand-400\/80{color:color-mix(in oklab,var(--color-brand-400) 80%,transparent)}}.text-brand-500{color:var(--color-brand-500)}.text-brand-500\/35{color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.text-brand-500\/35{color:color-mix(in oklab,var(--color-brand-500) 35%,transparent)}}.text-brand-500\/60{color:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.text-brand-500\/60{color:color-mix(in oklab,var(--color-brand-500) 60%,transparent)}}.text-brand-500\/70{color:#8b5cf6b3}@supports (color:color-mix(in lab,red,red)){.text-brand-500\/70{color:color-mix(in oklab,var(--color-brand-500) 70%,transparent)}}.text-brand-600{color:var(--color-brand-600)}.text-brand-700{color:var(--color-brand-700)}.text-brand-800{color:var(--color-brand-800)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-danger{color:var(--color-danger)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-500\/50{color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.text-emerald-500\/50{color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-600\/50{color:#00976780}@supports (color:color-mix(in lab,red,red)){.text-emerald-600\/50{color:color-mix(in oklab,var(--color-emerald-600) 50%,transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-700\/60{color:#00795699}@supports (color:color-mix(in lab,red,red)){.text-emerald-700\/60{color:color-mix(in oklab,var(--color-emerald-700) 60%,transparent)}}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-600{color:var(--color-gray-600)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-inherit{color:inherit}.text-neon-pink{color:var(--color-neon-pink)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-pink-500{color:var(--color-pink-500)}.text-pink-700{color:var(--color-pink-700)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-500\/80{color:#fb2c36cc}@supports (color:color-mix(in lab,red,red)){.text-red-500\/80{color:color-mix(in oklab,var(--color-red-500) 80%,transparent)}}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-500{color:var(--color-rose-500)}.text-rose-500\/90{color:#ff2357e6}@supports (color:color-mix(in lab,red,red)){.text-rose-500\/90{color:color-mix(in oklab,var(--color-rose-500) 90%,transparent)}}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-300{color:var(--color-sky-300)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-success{color:var(--color-success)}.text-surface-muted{color:var(--color-surface-muted)}.text-surface-muted\/60{color:#f1f0fb99}@supports (color:color-mix(in lab,red,red)){.text-surface-muted\/60{color:color-mix(in oklab,var(--color-surface-muted) 60%,transparent)}}.text-teal-400{color:var(--color-teal-400)}.text-teal-600{color:var(--color-teal-600)}.text-teal-600\/40{color:#00958866}@supports (color:color-mix(in lab,red,red)){.text-teal-600\/40{color:color-mix(in oklab,var(--color-teal-600) 40%,transparent)}}.text-teal-700{color:var(--color-teal-700)}.text-teal-700\/80{color:#00776ecc}@supports (color:color-mix(in lab,red,red)){.text-teal-700\/80{color:color-mix(in oklab,var(--color-teal-700) 80%,transparent)}}.text-teal-800{color:var(--color-teal-800)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.text-text-muted\/30{color:#6b62804d}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/30{color:color-mix(in oklab,var(--color-text-muted) 30%,transparent)}}.text-text-muted\/35{color:#6b628059}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/35{color:color-mix(in oklab,var(--color-text-muted) 35%,transparent)}}.text-text-muted\/40{color:#6b628066}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/40{color:color-mix(in oklab,var(--color-text-muted) 40%,transparent)}}.text-text-muted\/45{color:#6b628073}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/45{color:color-mix(in oklab,var(--color-text-muted) 45%,transparent)}}.text-text-muted\/50{color:#6b628080}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/50{color:color-mix(in oklab,var(--color-text-muted) 50%,transparent)}}.text-text-muted\/60{color:#6b628099}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/60{color:color-mix(in oklab,var(--color-text-muted) 60%,transparent)}}.text-text-muted\/70{color:#6b6280b3}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/70{color:color-mix(in oklab,var(--color-text-muted) 70%,transparent)}}.text-text-muted\/80{color:#6b6280cc}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/80{color:color-mix(in oklab,var(--color-text-muted) 80%,transparent)}}.text-text\/40{color:#1a103366}@supports (color:color-mix(in lab,red,red)){.text-text\/40{color:color-mix(in oklab,var(--color-text) 40%,transparent)}}.text-text\/50{color:#1a103380}@supports (color:color-mix(in lab,red,red)){.text-text\/50{color:color-mix(in oklab,var(--color-text) 50%,transparent)}}.text-text\/80{color:#1a1033cc}@supports (color:color-mix(in lab,red,red)){.text-text\/80{color:color-mix(in oklab,var(--color-text) 80%,transparent)}}.text-transparent{color:#0000}.text-violet-100\/80{color:#ede9fecc}@supports (color:color-mix(in lab,red,red)){.text-violet-100\/80{color:color-mix(in oklab,var(--color-violet-100) 80%,transparent)}}.text-violet-500{color:var(--color-violet-500)}.text-violet-500\/70{color:#8d54ffb3}@supports (color:color-mix(in lab,red,red)){.text-violet-500\/70{color:color-mix(in oklab,var(--color-violet-500) 70%,transparent)}}.text-violet-600{color:var(--color-violet-600)}.text-violet-600\/90{color:#7f22fee6}@supports (color:color-mix(in lab,red,red)){.text-violet-600\/90{color:color-mix(in oklab,var(--color-violet-600) 90%,transparent)}}.text-violet-700{color:var(--color-violet-700)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.text-white\/15{color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.text-white\/95{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.decoration-white\/40{-webkit-text-decoration-color:#fff6;text-decoration-color:#fff6}@supports (color:color-mix(in lab,red,red)){.decoration-white\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 40%,transparent)}@supports (color: color-mix(in lch,red,blue)){.decoration-white\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-brand-600{caret-color:var(--color-brand-600)}.caret-transparent{caret-color:#0000}.accent-brand-500{accent-color:var(--color-brand-500)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.accent-violet-500{accent-color:var(--color-violet-500)}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.14\]{opacity:.14}.opacity-\[0\.18\]{opacity:.18}.opacity-\[0\.22\]{opacity:.22}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 -4px 16px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-4px_24px_var\(--shadow-brand-soft\,rgba\(0\,0\,0\,0\.15\)\)\]{--tw-shadow:0 -4px 24px var(--tw-shadow-color,var(--shadow-brand-soft,#00000026));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-6px_32px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 -6px 32px var(--tw-shadow-color,#00000024);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-10px_34px_-12px_rgb\(0_0_0\/0\.14\)\]{--tw-shadow:0 -10px 34px -12px var(--tw-shadow-color,#00000024);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.8\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#fffc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--color-surface\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--color-surface));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(16\,185\,129\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#10b98140);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(139\,92\,246\,0\.2\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#8b5cf633);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_10px_var\(--shadow-brand-soft\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,var(--shadow-brand-soft));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_12px_color-mix\(in_srgb\,var\(--rail-accent\)_14\%\,transparent\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,var(--rail-accent))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_2px_12px_color-mix\(in_srgb\,var\(--rail-accent\)_14\%\,transparent\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,color-mix(in srgb,var(--rail-accent) 14%,transparent))}}.shadow-\[0_2px_12px_color-mix\(in_srgb\,var\(--rail-accent\)_14\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_var\(--shadow-brand-soft\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,var(--shadow-brand-soft));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_var\(--shadow-brand-soft\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,var(--shadow-brand-soft));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_var\(--shadow-brand-soft\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,var(--shadow-brand-soft));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--elev-1\)\]{--tw-shadow:var(--elev-1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-accent-500\/30{--tw-shadow-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.shadow-accent-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-accent-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-amber-500\/10{--tw-shadow-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-amber-500\/20{--tw-shadow-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-amber-500\/25{--tw-shadow-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-amber-500\/30{--tw-shadow-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-amber-500\/35{--tw-shadow-color:#f99c0059}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/35{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 35%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-amber-500\/40{--tw-shadow-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-amber-900\/10{--tw-shadow-color:#7b33061a}@supports (color:color-mix(in lab,red,red)){.shadow-amber-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/15{--tw-shadow-color:#00000026}@supports (color:color-mix(in lab,red,red)){.shadow-black\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab,red,red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-500\/5{--tw-shadow-color:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-500\/8{--tw-shadow-color:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/8{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 8%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-500\/10{--tw-shadow-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-500\/12{--tw-shadow-color:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/12{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 12%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-500\/15{--tw-shadow-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-500\/20{--tw-shadow-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-500\/25{--tw-shadow-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-500\/30{--tw-shadow-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-500\/35{--tw-shadow-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/35{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 35%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-500\/50{--tw-shadow-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-900\/5{--tw-shadow-color:#4c1d950d}@supports (color:color-mix(in lab,red,red)){.shadow-brand-900\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-900\/10{--tw-shadow-color:#4c1d951a}@supports (color:color-mix(in lab,red,red)){.shadow-brand-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/10{--tw-shadow-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/25{--tw-shadow-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-900\/10{--tw-shadow-color:#004e3b1a}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-orange-500\/20{--tw-shadow-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.shadow-orange-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-pink-500\/25{--tw-shadow-color:#f6339a40}@supports (color:color-mix(in lab,red,red)){.shadow-pink-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-pink-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-pink-500\/40{--tw-shadow-color:#f6339a66}@supports (color:color-mix(in lab,red,red)){.shadow-pink-500\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-pink-500) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-500\/25{--tw-shadow-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-rose-500\/35{--tw-shadow-color:#ff235759}@supports (color:color-mix(in lab,red,red)){.shadow-rose-500\/35{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-rose-500) 35%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-teal-500\/20{--tw-shadow-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.shadow-teal-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-violet-500\/10{--tw-shadow-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.shadow-violet-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-violet-500\/20{--tw-shadow-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.shadow-violet-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-violet-500\/25{--tw-shadow-color:#8d54ff40}@supports (color:color-mix(in lab,red,red)){.shadow-violet-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-violet-500\/40{--tw-shadow-color:#8d54ff66}@supports (color:color-mix(in lab,red,red)){.shadow-violet-500\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-500) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-white\/40{--tw-shadow-color:#fff6}@supports (color:color-mix(in lab,red,red)){.shadow-white\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-white) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.\!ring-brand-400{--tw-ring-color:var(--color-brand-400)!important}.ring-\[\#1DA1F2\]\/30{--tw-ring-color:rgba(29, 161, 242, .3)}@supports (color: oklab(0% 0 0%)){.ring-\[\#1DA1F2\]\/30{--tw-ring-color:oklab(68.1797% -.0710533 -.141606/.3)}}.ring-\[\#7C3AED\]\/30{--tw-ring-color:rgba(124, 58, 237, .3)}@supports (color: oklab(0% 0 0%)){.ring-\[\#7C3AED\]\/30{--tw-ring-color:oklab(54.1337% .0963843 -.226969/.3)}}.ring-\[\#CC8B00\]\/30{--tw-ring-color:rgba(204, 139, 0, .3)}@supports (color: oklab(0% 0 0%)){.ring-\[\#CC8B00\]\/30{--tw-ring-color:oklab(68.4822% .0354097 .139569/.3)}}.ring-\[var\(--color-surface\)\]{--tw-ring-color:var(--color-surface)}.ring-accent-500\/20{--tw-ring-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.ring-accent-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-accent-500) 20%, transparent)}}.ring-amber-400{--tw-ring-color:var(--color-amber-400)}.ring-amber-400\/70{--tw-ring-color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/70{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}.ring-amber-400\/85{--tw-ring-color:#fcbb00d9}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/85{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 85%, transparent)}}.ring-amber-400\/90{--tw-ring-color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/90{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 90%, transparent)}}.ring-amber-500\/15{--tw-ring-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/15{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.ring-amber-500\/20{--tw-ring-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.ring-amber-500\/25{--tw-ring-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-border\/40{--tw-ring-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){.ring-border\/40{--tw-ring-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.ring-border\/50{--tw-ring-color:#e8e4f880}@supports (color:color-mix(in lab,red,red)){.ring-border\/50{--tw-ring-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.ring-border\/60{--tw-ring-color:#e8e4f899}@supports (color:color-mix(in lab,red,red)){.ring-border\/60{--tw-ring-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.ring-brand-400{--tw-ring-color:var(--color-brand-400)}.ring-brand-400\/40{--tw-ring-color:#a78bfa66}@supports (color:color-mix(in lab,red,red)){.ring-brand-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-brand-400) 40%, transparent)}}.ring-brand-500{--tw-ring-color:var(--color-brand-500)}.ring-brand-500\/15{--tw-ring-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/15{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 15%, transparent)}}.ring-brand-500\/20{--tw-ring-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 20%, transparent)}}.ring-brand-500\/25{--tw-ring-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 25%, transparent)}}.ring-brand-500\/30{--tw-ring-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 30%, transparent)}}.ring-brand-500\/40{--tw-ring-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 40%, transparent)}}.ring-brand-500\/45{--tw-ring-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/45{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 45%, transparent)}}.ring-brand-500\/50{--tw-ring-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/50{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 50%, transparent)}}.ring-brand-500\/60{--tw-ring-color:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/60{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 60%, transparent)}}.ring-brand-700{--tw-ring-color:var(--color-brand-700)}.ring-cyan-500\/20{--tw-ring-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.ring-cyan-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.ring-emerald-400{--tw-ring-color:var(--color-emerald-400)}.ring-emerald-400\/70{--tw-ring-color:#00d294b3}@supports (color:color-mix(in lab,red,red)){.ring-emerald-400\/70{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 70%, transparent)}}.ring-emerald-500\/20{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.ring-emerald-500\/40{--tw-ring-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.ring-orange-400\/75{--tw-ring-color:#ff8b1abf}@supports (color:color-mix(in lab,red,red)){.ring-orange-400\/75{--tw-ring-color:color-mix(in oklab, var(--color-orange-400) 75%, transparent)}}.ring-orange-400\/80{--tw-ring-color:#ff8b1acc}@supports (color:color-mix(in lab,red,red)){.ring-orange-400\/80{--tw-ring-color:color-mix(in oklab, var(--color-orange-400) 80%, transparent)}}.ring-red-500\/20{--tw-ring-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.ring-red-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.ring-rose-400{--tw-ring-color:var(--color-rose-400)}.ring-rose-500\/10{--tw-ring-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.ring-rose-500\/10{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.ring-rose-500\/25{--tw-ring-color:#ff235740}@supports (color:color-mix(in lab,red,red)){.ring-rose-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.ring-sky-400{--tw-ring-color:var(--color-sky-400)}.ring-sky-500\/20{--tw-ring-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.ring-sky-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.ring-slate-300\/85{--tw-ring-color:#cad5e2d9}@supports (color:color-mix(in lab,red,red)){.ring-slate-300\/85{--tw-ring-color:color-mix(in oklab, var(--color-slate-300) 85%, transparent)}}.ring-slate-300\/90{--tw-ring-color:#cad5e2e6}@supports (color:color-mix(in lab,red,red)){.ring-slate-300\/90{--tw-ring-color:color-mix(in oklab, var(--color-slate-300) 90%, transparent)}}.ring-slate-500\/20{--tw-ring-color:#62748e33}@supports (color:color-mix(in lab,red,red)){.ring-slate-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.ring-surface{--tw-ring-color:var(--color-surface)}.ring-transparent{--tw-ring-color:transparent}.ring-violet-400{--tw-ring-color:var(--color-violet-400)}.ring-violet-400\/40{--tw-ring-color:#a685ff66}@supports (color:color-mix(in lab,red,red)){.ring-violet-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-violet-400) 40%, transparent)}}.ring-violet-500\/20{--tw-ring-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.ring-violet-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-white\/35{--tw-ring-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.ring-white\/35{--tw-ring-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-surface{--tw-ring-offset-color:var(--color-surface)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[5px\]{--tw-blur:blur(5px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-lg{--tw-blur:blur(var(--blur-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 10px var(--tw-drop-shadow-color,#00000059));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.grayscale-\[0\.35\]{--tw-grayscale:grayscale(.35);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,background-color\,color\]{transition-property:box-shadow,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[var\(--motion-base\)\]{--tw-duration:var(--motion-base);transition-duration:var(--motion-base)}.duration-\[var\(--motion-slow\)\]{--tw-duration:var(--motion-slow);transition-duration:var(--motion-slow)}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-\[var\(--ease-standard\)\]{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[unicode-bidi\:isolate\]{unicode-bidi:isolate}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\/search\:text-brand-500:is(:where(.group\/search):focus-within *){color:var(--color-brand-500)}@media(hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-gradient-to-br:is(:where(.group):hover *){--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.group-hover\:from-brand-500\/50:is(:where(.group):hover *){--tw-gradient-from:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.group-hover\:from-brand-500\/50:is(:where(.group):hover *){--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 50%, transparent)}}.group-hover\:from-brand-500\/50:is(:where(.group):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.group-hover\:to-violet-500\/50:is(:where(.group):hover *){--tw-gradient-to:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.group-hover\:to-violet-500\/50:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 50%, transparent)}}.group-hover\:to-violet-500\/50:is(:where(.group):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.group-hover\:text-brand-500:is(:where(.group):hover *){color:var(--color-brand-500)}.group-hover\:text-brand-600:is(:where(.group):hover *){color:var(--color-brand-600)}.group-hover\:opacity-25:is(:where(.group):hover *){opacity:.25}.group-hover\:opacity-65:is(:where(.group):hover *){opacity:.65}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/card\:scale-105:is(:where(.group\/card):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-focus-visible\:scale-100:is(:where(.group):focus-visible *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker{--tw-content:none;content:none}.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.selection\:bg-brand-500\/25 ::-moz-selection{background-color:#8b5cf640}.selection\:bg-brand-500\/25 ::selection{background-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.selection\:bg-brand-500\/25 ::-moz-selection{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}.selection\:bg-brand-500\/25 ::selection{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}.selection\:bg-brand-500\/25::-moz-selection{background-color:#8b5cf640}.selection\:bg-brand-500\/25::selection{background-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.selection\:bg-brand-500\/25::-moz-selection{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}.selection\:bg-brand-500\/25::selection{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}.file\:me-3::-webkit-file-upload-button{-webkit-margin-end:calc(var(--spacing) * 3);margin-inline-end:calc(var(--spacing) * 3)}.file\:me-3::file-selector-button{-webkit-margin-end:calc(var(--spacing) * 3);margin-inline-end:calc(var(--spacing) * 3)}.file\:cursor-pointer::-webkit-file-upload-button{cursor:pointer}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-md::-webkit-file-upload-button{border-radius:var(--radius-md)}.file\:rounded-md::file-selector-button{border-radius:var(--radius-md)}.file\:border-0::-webkit-file-upload-button{border-style:var(--tw-border-style);border-width:0}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-brand-500\/10::-webkit-file-upload-button{background-color:#8b5cf61a}.file\:bg-brand-500\/10::file-selector-button{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.file\:bg-brand-500\/10::-webkit-file-upload-button{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}.file\:bg-brand-500\/10::file-selector-button{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.file\:px-3::-webkit-file-upload-button{padding-inline:calc(var(--spacing) * 3)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1\.5::-webkit-file-upload-button{padding-block:calc(var(--spacing) * 1.5)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-xs::-webkit-file-upload-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-normal::-webkit-file-upload-button{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.file\:font-normal::file-selector-button{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.file\:text-brand-600::-webkit-file-upload-button{color:var(--color-brand-600)}.file\:text-brand-600::file-selector-button{color:var(--color-brand-600)}.placeholder\:font-normal::-moz-placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-text-muted::-moz-placeholder{color:var(--color-text-muted)}.placeholder\:text-text-muted::placeholder{color:var(--color-text-muted)}.placeholder\:text-text-muted\/30::-moz-placeholder{color:#6b62804d}.placeholder\:text-text-muted\/30::placeholder{color:#6b62804d}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/30::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 30%,transparent)}.placeholder\:text-text-muted\/30::placeholder{color:color-mix(in oklab,var(--color-text-muted) 30%,transparent)}}.placeholder\:text-text-muted\/40::-moz-placeholder{color:#6b628066}.placeholder\:text-text-muted\/40::placeholder{color:#6b628066}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/40::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 40%,transparent)}.placeholder\:text-text-muted\/40::placeholder{color:color-mix(in oklab,var(--color-text-muted) 40%,transparent)}}.placeholder\:text-text-muted\/50::-moz-placeholder{color:#6b628080}.placeholder\:text-text-muted\/50::placeholder{color:#6b628080}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/50::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 50%,transparent)}.placeholder\:text-text-muted\/50::placeholder{color:color-mix(in oklab,var(--color-text-muted) 50%,transparent)}}.placeholder\:text-text-muted\/55::-moz-placeholder{color:#6b62808c}.placeholder\:text-text-muted\/55::placeholder{color:#6b62808c}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/55::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 55%,transparent)}.placeholder\:text-text-muted\/55::placeholder{color:color-mix(in oklab,var(--color-text-muted) 55%,transparent)}}.placeholder\:text-text-muted\/60::-moz-placeholder{color:#6b628099}.placeholder\:text-text-muted\/60::placeholder{color:#6b628099}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/60::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 60%,transparent)}.placeholder\:text-text-muted\/60::placeholder{color:color-mix(in oklab,var(--color-text-muted) 60%,transparent)}}.placeholder\:text-text-muted\/70::-moz-placeholder{color:#6b6280b3}.placeholder\:text-text-muted\/70::placeholder{color:#6b6280b3}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/70::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 70%,transparent)}.placeholder\:text-text-muted\/70::placeholder{color:color-mix(in oklab,var(--color-text-muted) 70%,transparent)}}.placeholder\:text-text-muted\/80::-moz-placeholder{color:#6b6280cc}.placeholder\:text-text-muted\/80::placeholder{color:#6b6280cc}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/80::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 80%,transparent)}.placeholder\:text-text-muted\/80::placeholder{color:color-mix(in oklab,var(--color-text-muted) 80%,transparent)}}.first\:rounded-r-full:first-child{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:rounded-l-full:last-child{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-brand-500\/40:focus-within{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-brand-500\/40:focus-within{border-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}.focus-within\:border-brand-500\/45:focus-within{border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-brand-500\/45:focus-within{border-color:color-mix(in oklab,var(--color-brand-500) 45%,transparent)}}.focus-within\:border-brand-500\/50:focus-within{border-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-brand-500\/50:focus-within{border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-brand-500\/10:focus-within{--tw-ring-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-brand-500\/10:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}.focus-within\:ring-brand-500\/15:focus-within{--tw-ring-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-brand-500\/15:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 15%, transparent)}}@media(hover:hover){.hover\:z-10:hover{z-index:10}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:\!border-red-500\/50:hover{border-color:#fb2c3680!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!border-red-500\/50:hover{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)!important}}.hover\:border-\[color-mix\(in_srgb\,var\(--phase-accent\)_45\%\,var\(--color-border\)\)\]:hover{border-color:var(--phase-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--phase-accent\)_45\%\,var\(--color-border\)\)\]:hover{border-color:color-mix(in srgb,var(--phase-accent) 45%,var(--color-border))}}.hover\:border-\[var\(--rail-accent\)\]:hover{border-color:var(--rail-accent)}.hover\:border-\[var\(--tile-accent\)\]:hover{border-color:var(--tile-accent)}.hover\:border-amber-400:hover{border-color:var(--color-amber-400)}.hover\:border-amber-400\/40:hover{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/40:hover{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.hover\:border-amber-400\/50:hover{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/50:hover{border-color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}.hover\:border-amber-400\/60:hover{border-color:#fcbb0099}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/60:hover{border-color:color-mix(in oklab,var(--color-amber-400) 60%,transparent)}}.hover\:border-amber-500\/40:hover{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-500\/40:hover{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.hover\:border-blue-400\/60:hover{border-color:#54a2ff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-400\/60:hover{border-color:color-mix(in oklab,var(--color-blue-400) 60%,transparent)}}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-border\/50:hover{border-color:#e8e4f880}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/50:hover{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.hover\:border-border\/80:hover{border-color:#e8e4f8cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/80:hover{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.hover\:border-brand-300:hover{border-color:var(--color-brand-300)}.hover\:border-brand-300\/50:hover{border-color:#c4b5fd80}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-300\/50:hover{border-color:color-mix(in oklab,var(--color-brand-300) 50%,transparent)}}.hover\:border-brand-400:hover{border-color:var(--color-brand-400)}.hover\:border-brand-400\/35:hover{border-color:#a78bfa59}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/35:hover{border-color:color-mix(in oklab,var(--color-brand-400) 35%,transparent)}}.hover\:border-brand-400\/40:hover{border-color:#a78bfa66}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/40:hover{border-color:color-mix(in oklab,var(--color-brand-400) 40%,transparent)}}.hover\:border-brand-400\/45:hover{border-color:#a78bfa73}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/45:hover{border-color:color-mix(in oklab,var(--color-brand-400) 45%,transparent)}}.hover\:border-brand-400\/50:hover{border-color:#a78bfa80}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/50:hover{border-color:color-mix(in oklab,var(--color-brand-400) 50%,transparent)}}.hover\:border-brand-400\/60:hover{border-color:#a78bfa99}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/60:hover{border-color:color-mix(in oklab,var(--color-brand-400) 60%,transparent)}}.hover\:border-brand-400\/70:hover{border-color:#a78bfab3}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/70:hover{border-color:color-mix(in oklab,var(--color-brand-400) 70%,transparent)}}.hover\:border-brand-500:hover{border-color:var(--color-brand-500)}.hover\:border-brand-500\/20:hover{border-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/20:hover{border-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}.hover\:border-brand-500\/25:hover{border-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/25:hover{border-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}.hover\:border-brand-500\/30:hover{border-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/30:hover{border-color:color-mix(in oklab,var(--color-brand-500) 30%,transparent)}}.hover\:border-brand-500\/35:hover{border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/35:hover{border-color:color-mix(in oklab,var(--color-brand-500) 35%,transparent)}}.hover\:border-brand-500\/40:hover{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/40:hover{border-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}.hover\:border-brand-500\/50:hover{border-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/50:hover{border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}.hover\:border-brand-500\/60:hover{border-color:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/60:hover{border-color:color-mix(in oklab,var(--color-brand-500) 60%,transparent)}}.hover\:border-cyan-400\/30:hover{border-color:#00d2ef4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-400\/30:hover{border-color:color-mix(in oklab,var(--color-cyan-400) 30%,transparent)}}.hover\:border-cyan-400\/40:hover{border-color:#00d2ef66}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-400\/40:hover{border-color:color-mix(in oklab,var(--color-cyan-400) 40%,transparent)}}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-emerald-400\/60:hover{border-color:#00d29499}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-400\/60:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 60%,transparent)}}.hover\:border-emerald-500\/60:hover{border-color:#00bb7f99}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-500\/60:hover{border-color:color-mix(in oklab,var(--color-emerald-500) 60%,transparent)}}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-red-500\/25:hover{border-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/25:hover{border-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.hover\:border-rose-400\/50:hover{border-color:#ff667f80}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-400\/50:hover{border-color:color-mix(in oklab,var(--color-rose-400) 50%,transparent)}}.hover\:border-rose-500\/40:hover{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-500\/40:hover{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.hover\:border-rose-500\/60:hover{border-color:#ff235799}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-500\/60:hover{border-color:color-mix(in oklab,var(--color-rose-500) 60%,transparent)}}.hover\:border-sky-500\/60:hover{border-color:#00a5ef99}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-500\/60:hover{border-color:color-mix(in oklab,var(--color-sky-500) 60%,transparent)}}.hover\:border-teal-500\/40:hover{border-color:#00baa766}@supports (color:color-mix(in lab,red,red)){.hover\:border-teal-500\/40:hover{border-color:color-mix(in oklab,var(--color-teal-500) 40%,transparent)}}.hover\:border-violet-400\/40:hover{border-color:#a685ff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-400\/40:hover{border-color:color-mix(in oklab,var(--color-violet-400) 40%,transparent)}}.hover\:border-violet-400\/60:hover{border-color:#a685ff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-400\/60:hover{border-color:color-mix(in oklab,var(--color-violet-400) 60%,transparent)}}.hover\:border-violet-500\/45:hover{border-color:#8d54ff73}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/45:hover{border-color:color-mix(in oklab,var(--color-violet-500) 45%,transparent)}}.hover\:\!bg-emerald-500\/10:hover{background-color:#00bb7f1a!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-emerald-500\/10:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)!important}}.hover\:\!bg-red-500\/10:hover{background-color:#fb2c361a!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)!important}}.hover\:\!bg-rose-500\/10:hover{background-color:#ff23571a!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-rose-500\/10:hover{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)!important}}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.hover\:bg-amber-500\/15:hover{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/15:hover{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.hover\:bg-amber-500\/\[0\.12\]:hover{background-color:#f99c001f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-amber-500) 12%,transparent)}}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:bg-black\/30:hover{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/30:hover{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.hover\:bg-black\/55:hover{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/55:hover{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.hover\:bg-border\/40:hover{background-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){.hover\:bg-border\/40:hover{background-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.hover\:bg-brand-50:hover{background-color:var(--color-brand-50)}.hover\:bg-brand-300:hover{background-color:var(--color-brand-300)}.hover\:bg-brand-500\/4:hover{background-color:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/4:hover{background-color:color-mix(in oklab,var(--color-brand-500) 4%,transparent)}}.hover\:bg-brand-500\/5:hover{background-color:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/5:hover{background-color:color-mix(in oklab,var(--color-brand-500) 5%,transparent)}}.hover\:bg-brand-500\/6:hover{background-color:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/6:hover{background-color:color-mix(in oklab,var(--color-brand-500) 6%,transparent)}}.hover\:bg-brand-500\/8:hover{background-color:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/8:hover{background-color:color-mix(in oklab,var(--color-brand-500) 8%,transparent)}}.hover\:bg-brand-500\/10:hover{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/10:hover{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.hover\:bg-brand-500\/14:hover{background-color:#8b5cf624}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/14:hover{background-color:color-mix(in oklab,var(--color-brand-500) 14%,transparent)}}.hover\:bg-brand-500\/15:hover{background-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/15:hover{background-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}.hover\:bg-brand-500\/25:hover{background-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/25:hover{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}.hover\:bg-brand-500\/40:hover{background-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/40:hover{background-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}.hover\:bg-brand-500\/50:hover{background-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/50:hover{background-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}.hover\:bg-brand-500\/80:hover{background-color:#8b5cf6cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/80:hover{background-color:color-mix(in oklab,var(--color-brand-500) 80%,transparent)}}.hover\:bg-brand-500\/\[0\.03\]:hover{background-color:#8b5cf608}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-brand-500) 3%,transparent)}}.hover\:bg-brand-500\/\[0\.06\]:hover{background-color:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-brand-500) 6%,transparent)}}.hover\:bg-brand-500\/\[0\.12\]:hover{background-color:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-brand-500) 12%,transparent)}}.hover\:bg-brand-600:hover{background-color:var(--color-brand-600)}.hover\:bg-emerald-500\/8:hover{background-color:#00bb7f14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/8:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 8%,transparent)}}.hover\:bg-emerald-500\/10:hover{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/10:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-indigo-500\/15:hover{background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/15:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.hover\:bg-indigo-500\/20:hover{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/20:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-red-500\/70:hover{background-color:#fb2c36b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/70:hover{background-color:color-mix(in oklab,var(--color-red-500) 70%,transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-500\/5:hover{background-color:#ff23570d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/5:hover{background-color:color-mix(in oklab,var(--color-rose-500) 5%,transparent)}}.hover\:bg-rose-500\/8:hover{background-color:#ff235714}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/8:hover{background-color:color-mix(in oklab,var(--color-rose-500) 8%,transparent)}}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.hover\:bg-rose-500\/15:hover{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/15:hover{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.hover\:bg-rose-500\/\[0\.06\]:hover{background-color:#ff23570f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-rose-500) 6%,transparent)}}.hover\:bg-rose-500\/\[0\.12\]:hover{background-color:#ff23571f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-rose-500) 12%,transparent)}}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:bg-surface-muted\/20:hover{background-color:#f1f0fb33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/20:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 20%,transparent)}}.hover\:bg-surface-muted\/25:hover{background-color:#f1f0fb40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/25:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 25%,transparent)}}.hover\:bg-surface-muted\/30:hover{background-color:#f1f0fb4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/30:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 30%,transparent)}}.hover\:bg-surface-muted\/40:hover{background-color:#f1f0fb66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/40:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 40%,transparent)}}.hover\:bg-surface-muted\/50:hover{background-color:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/50:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 50%,transparent)}}.hover\:bg-surface-muted\/60:hover{background-color:#f1f0fb99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/60:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 60%,transparent)}}.hover\:bg-surface-muted\/70:hover{background-color:#f1f0fbb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/70:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 70%,transparent)}}.hover\:bg-surface-muted\/75:hover{background-color:#f1f0fbbf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/75:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 75%,transparent)}}.hover\:bg-surface-muted\/80:hover{background-color:#f1f0fbcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/80:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 80%,transparent)}}.hover\:bg-surface\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface\/50:hover{background-color:color-mix(in oklab,var(--color-surface) 50%,transparent)}}.hover\:bg-surface\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface\/80:hover{background-color:color-mix(in oklab,var(--color-surface) 80%,transparent)}}.hover\:bg-teal-500\/10:hover{background-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal-500\/10:hover{background-color:color-mix(in oklab,var(--color-teal-500) 10%,transparent)}}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-violet-500\/5:hover{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/5:hover{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.hover\:bg-violet-500\/6:hover{background-color:#8d54ff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/6:hover{background-color:color-mix(in oklab,var(--color-violet-500) 6%,transparent)}}.hover\:bg-violet-500\/8:hover{background-color:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/8:hover{background-color:color-mix(in oklab,var(--color-violet-500) 8%,transparent)}}.hover\:bg-violet-500\/10:hover{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/10:hover{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.hover\:bg-violet-600:hover{background-color:var(--color-violet-600)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:from-accent-600:hover{--tw-gradient-from:var(--color-accent-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-amber-600:hover{--tw-gradient-from:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-red-600:hover{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-orange-500:hover{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-orange-600:hover{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-pink-600:hover{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-amber-400:hover{color:var(--color-amber-400)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-brand-300:hover{color:var(--color-brand-300)}.hover\:text-brand-400:hover{color:var(--color-brand-400)}.hover\:text-brand-500:hover{color:var(--color-brand-500)}.hover\:text-brand-600:hover{color:var(--color-brand-600)}.hover\:text-brand-700:hover{color:var(--color-brand-700)}.hover\:text-cyan-500\/60:hover{color:#00b7d799}@supports (color:color-mix(in lab,red,red)){.hover\:text-cyan-500\/60:hover{color:color-mix(in oklab,var(--color-cyan-500) 60%,transparent)}}.hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-neon-pink:hover{color:var(--color-neon-pink)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-teal-800:hover{color:var(--color-teal-800)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-text-muted:hover{color:var(--color-text-muted)}.hover\:text-violet-500:hover{color:var(--color-violet-500)}.hover\:text-violet-600:hover{color:var(--color-violet-600)}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:decoration-white:hover{-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-amber-500\/5:hover{--tw-shadow-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-amber-500\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-brand-500\/10:hover{--tw-shadow-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-brand-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-emerald-500\/10:hover{--tw-shadow-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-emerald-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-sky-500\/10:hover{--tw-shadow-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-sky-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sky-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:ring-brand-500\/30:hover{--tw-ring-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.hover\:ring-brand-500\/30:hover{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 30%, transparent)}}.hover\:ring-brand-500\/50:hover{--tw-ring-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.hover\:ring-brand-500\/50:hover{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 50%, transparent)}}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-amber-500\/50:focus{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.focus\:border-amber-500\/50:focus{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.focus\:border-brand-400\/60:focus{border-color:#a78bfa99}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand-400\/60:focus{border-color:color-mix(in oklab,var(--color-brand-400) 60%,transparent)}}.focus\:border-brand-500:focus{border-color:var(--color-brand-500)}.focus\:border-brand-500\/40:focus{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand-500\/40:focus{border-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}.focus\:border-brand-500\/50:focus{border-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand-500\/50:focus{border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}.focus\:border-brand-500\/55:focus{border-color:#8b5cf68c}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand-500\/55:focus{border-color:color-mix(in oklab,var(--color-brand-500) 55%,transparent)}}.focus\:border-brand-500\/60:focus{border-color:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand-500\/60:focus{border-color:color-mix(in oklab,var(--color-brand-500) 60%,transparent)}}.focus\:border-danger:focus{border-color:var(--color-danger)}.focus\:border-red-400\/50:focus{border-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.focus\:border-red-400\/50:focus{border-color:color-mix(in oklab,var(--color-red-400) 50%,transparent)}}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-rose-500:focus{border-color:var(--color-rose-500)}.focus\:border-violet-400\/60:focus{border-color:#a685ff99}@supports (color:color-mix(in lab,red,red)){.focus\:border-violet-400\/60:focus{border-color:color-mix(in oklab,var(--color-violet-400) 60%,transparent)}}.focus\:bg-surface:focus{background-color:var(--color-surface)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-amber-500\/10:focus{--tw-ring-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-amber-500\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.focus\:ring-brand-400\/40:focus{--tw-ring-color:#a78bfa66}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-400\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-400) 40%, transparent)}}.focus\:ring-brand-500\/10:focus{--tw-ring-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}.focus\:ring-brand-500\/12:focus{--tw-ring-color:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/12:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 12%, transparent)}}.focus\:ring-brand-500\/15:focus{--tw-ring-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 15%, transparent)}}.focus\:ring-brand-500\/20:focus{--tw-ring-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 20%, transparent)}}.focus\:ring-brand-500\/30:focus{--tw-ring-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 30%, transparent)}}.focus\:ring-brand-500\/40:focus{--tw-ring-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 40%, transparent)}}.focus\:ring-danger\/20:focus{--tw-ring-color:#f43f5e33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-danger\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.focus\:ring-red-500\/10:focus{--tw-ring-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-red-500\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.focus\:ring-red-500\/15:focus{--tw-ring-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.focus\:ring-red-500\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-brand-500:focus-visible{background-color:var(--color-brand-500)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#CC8B00\]\/35:focus-visible{--tw-ring-color:rgba(204, 139, 0, .35)}@supports (color: oklab(0% 0 0%)){.focus-visible\:ring-\[\#CC8B00\]\/35:focus-visible{--tw-ring-color:oklab(68.4822% .0354097 .139569/.35)}}.focus-visible\:ring-brand-500:focus-visible{--tw-ring-color:var(--color-brand-500)}.focus-visible\:ring-brand-500\/30:focus-visible{--tw-ring-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-brand-500\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 30%, transparent)}}.focus-visible\:ring-brand-500\/35:focus-visible{--tw-ring-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-brand-500\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 35%, transparent)}}.focus-visible\:ring-brand-500\/40:focus-visible{--tw-ring-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-brand-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 40%, transparent)}}.focus-visible\:ring-brand-500\/50:focus-visible{--tw-ring-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-brand-500\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 50%, transparent)}}.focus-visible\:ring-teal-500:focus-visible{--tw-ring-color:var(--color-teal-500)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-surface:focus-visible{--tw-ring-offset-color:var(--color-surface)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-brand-500\/10:active{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.active\:bg-brand-500\/10:active{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.active\:bg-brand-500\/15:active{background-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.active\:bg-brand-500\/15:active{background-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}.active\:bg-emerald-500\/15:active{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.active\:bg-emerald-500\/15:active{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.active\:bg-red-500\/15:active{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.active\:bg-red-500\/15:active{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.active\:bg-rose-500\/15:active{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.active\:bg-rose-500\/15:active{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}@media(hover:hover){.enabled\:hover\:bg-surface-muted:enabled:hover{background-color:var(--color-surface-muted)}.enabled\:hover\:text-text:enabled:hover{color:var(--color-text)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:transform-none:disabled{transform:none}.disabled\:animate-none:disabled{animation:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:from-border:disabled{--tw-gradient-from:var(--color-border);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:to-border:disabled{--tw-gradient-to:var(--color-border);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:359px){.max-\[359px\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-\[359px\]\:tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}}@media not all and (min-width:64rem){.max-lg\:inset-x-0{inset-inline:calc(var(--spacing) * 0)}.max-lg\:bottom-0{bottom:calc(var(--spacing) * 0)}.max-lg\:max-h-\[82vh\]{max-height:82vh}.max-lg\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-lg\:translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-lg\:rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.max-lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}.max-sm\:opacity-60{opacity:.6}}@media(min-width:40rem){.sm\:inset-4{inset:calc(var(--spacing) * 4)}.sm\:inset-6{inset:calc(var(--spacing) * 6)}.sm\:left-2{left:calc(var(--spacing) * 2)}.sm\:left-4{left:calc(var(--spacing) * 4)}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mx-5{margin-inline:calc(var(--spacing) * 5)}.sm\:-mt-14{margin-top:calc(var(--spacing) * -14)}.sm\:-mt-\[4\.25rem\]{margin-top:-4.25rem}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mr-auto{margin-right:auto}.sm\:mb-1{margin-bottom:calc(var(--spacing) * 1)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sm\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.sm\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.sm\:size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.sm\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.sm\:size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.sm\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.sm\:size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.sm\:size-44{width:calc(var(--spacing) * 44);height:calc(var(--spacing) * 44)}.sm\:size-52{width:calc(var(--spacing) * 52);height:calc(var(--spacing) * 52)}.sm\:size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.sm\:size-72{width:calc(var(--spacing) * 72);height:calc(var(--spacing) * 72)}.sm\:size-\[3\.25rem\]{width:3.25rem;height:3.25rem}.sm\:size-\[7\.25rem\]{width:7.25rem;height:7.25rem}.sm\:size-\[20rem\]{width:20rem;height:20rem}.sm\:h-2\.5{height:calc(var(--spacing) * 2.5)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-36{height:calc(var(--spacing) * 36)}.sm\:h-40{height:calc(var(--spacing) * 40)}.sm\:h-44{height:calc(var(--spacing) * 44)}.sm\:max-h-\[calc\(100\%-0\.75rem\)\]{max-height:calc(100% - .75rem)}.sm\:max-h-\[calc\(100\%-2\.5rem\)\]{max-height:calc(100% - 2.5rem)}.sm\:max-h-\[min\(90dvh\,820px\)\]{max-height:min(90dvh,820px)}.sm\:max-h-none{max-height:none}.sm\:min-h-0{min-height:calc(var(--spacing) * 0)}.sm\:min-h-\[5\.5rem\]{min-height:5.5rem}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-auto{width:auto}.sm\:w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sm\:w-full{width:100%}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-\[2rem\]{max-width:2rem}.sm\:max-w-\[10\.5rem\]{max-width:10.5rem}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:max-w-\[19rem\]{max-width:19rem}.sm\:max-w-\[120px\]{max-width:120px}.sm\:max-w-\[180px\]{max-width:180px}.sm\:max-w-\[260px\]{max-width:260px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[860px\]{max-width:860px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-\[1\.375rem\]{min-width:1.375rem}.sm\:min-w-\[12rem\]{min-width:12rem}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-\[0\.98\]{scale:.98}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-\[11rem_minmax\(0\,1fr\)\]{grid-template-columns:11rem minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-1{gap:calc(var(--spacing) * 1)}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.sm\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.sm\:border-border\/30{border-color:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){.sm\:border-border\/30{border-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}.sm\:\!p-3{padding:calc(var(--spacing) * 3)!important}.sm\:\!p-4{padding:calc(var(--spacing) * 4)!important}.sm\:\!p-5{padding:calc(var(--spacing) * 5)!important}.sm\:\!p-6{padding:calc(var(--spacing) * 6)!important}.sm\:\!p-8{padding:calc(var(--spacing) * 8)!important}.sm\:\!p-10{padding:calc(var(--spacing) * 10)!important}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-1{padding-block:calc(var(--spacing) * 1)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:\!ps-5{-webkit-padding-start:calc(var(--spacing) * 5)!important;padding-inline-start:calc(var(--spacing) * 5)!important}.sm\:ps-10{-webkit-padding-start:calc(var(--spacing) * 10);padding-inline-start:calc(var(--spacing) * 10)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-\[calc\(env\(safe-area-inset-top\,0px\)\+1\.25rem\)\]{padding-top:calc(env(safe-area-inset-top,0px) + 1.25rem)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:text-start{text-align:start}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}.sm\:text-\[8px\]{font-size:8px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[17px\]{font-size:17px}.sm\:opacity-0{opacity:0}.sm\:opacity-30{opacity:.3}.sm\:opacity-100{opacity:1}.sm\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:table-cell{display:table-cell}.md\:w-52{width:calc(var(--spacing) * 52)}.md\:w-\[45\%\]{width:45%}.md\:w-\[55\%\]{width:55%}.md\:max-w-\[12rem\]{max-width:12rem}.md\:max-w-\[22rem\]{max-width:22rem}.md\:max-w-\[45\%\]{max-width:45%}.md\:max-w-\[55\%\]{max-width:55%}.md\:flex-1{flex:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:rounded-none{border-radius:0}.md\:bg-transparent{background-color:#0000}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:64rem){.lg\:sticky{position:-webkit-sticky;position:sticky}.lg\:top-0{top:calc(var(--spacing) * 0)}.lg\:right-60{right:calc(var(--spacing) * 60)}.lg\:right-auto{right:auto}.lg\:bottom-0{bottom:calc(var(--spacing) * 0)}.lg\:bottom-4{bottom:calc(var(--spacing) * 4)}.lg\:left-0{left:calc(var(--spacing) * 0)}.lg\:left-4{left:calc(var(--spacing) * 4)}.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:table-cell{display:table-cell}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-\[34rem\]{width:34rem}.lg\:w-\[min\(100\%\,400px\)\]{width:min(100%,400px)}.lg\:w-auto{width:auto}.lg\:min-w-\[180px\]{min-width:180px}.lg\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(240px\,300px\)\]{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.lg\:grid-cols-\[minmax\(0\,13rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(16rem\,20rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-start{justify-content:flex-start}.lg\:self-auto{align-self:auto}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:whitespace-normal{white-space:normal}.lg\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:80rem){.xl\:right-64{right:calc(var(--spacing) * 64)}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:table-cell{display:table-cell}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,15rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}@container (min-width:20rem){.\@xs\:hidden{display:none}.\@xs\:inline{display:inline}.\@xs\:inline-flex{display:inline-flex}}@container (min-width:32rem){.\@lg\:hidden{display:none}.\@lg\:inline{display:inline}.\@lg\:inline-flex{display:inline-flex}}@media(orientation:landscape){.landscape\:inset-3{inset:calc(var(--spacing) * 3)}.landscape\:hidden{display:none}.landscape\:size-\[min\(58vmin\,calc\(100vw-2rem\)\,22rem\)\]{width:min(58vmin,100vw - 2rem,22rem);height:min(58vmin,100vw - 2rem,22rem)}.landscape\:h-11{height:calc(var(--spacing) * 11)}.landscape\:w-11{width:calc(var(--spacing) * 11)}.landscape\:items-center{align-items:center}.landscape\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.landscape\:gap-2{gap:calc(var(--spacing) * 2)}:where(.landscape\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}.landscape\:py-1{padding-block:calc(var(--spacing) * 1)}.landscape\:pt-\[calc\(env\(safe-area-inset-top\,0px\)\+0\.5rem\)\]{padding-top:calc(env(safe-area-inset-top,0px) + .5rem)}.landscape\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.landscape\:text-\[clamp\(2\.5rem\,8\.5vmin\,5\.25rem\)\]{font-size:clamp(2.5rem,8.5vmin,5.25rem)}}@media(prefers-color-scheme:dark){.dark\:border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.dark\:border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.dark\:border-brand-500\/20{border-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.dark\:border-brand-500\/20{border-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}.dark\:bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.dark\:bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.dark\:bg-brand-500\/10{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-brand-500\/10{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.dark\:bg-indigo-300\/85{background-color:#a4b3ffd9}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-300\/85{background-color:color-mix(in oklab,var(--color-indigo-300) 85%,transparent)}}.dark\:bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.dark\:bg-surface{background-color:var(--color-surface)}.dark\:bg-surface\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-surface\/40{background-color:color-mix(in oklab,var(--color-surface) 40%,transparent)}}.dark\:bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.dark\:from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.dark\:from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-orange-500\/10{--tw-gradient-to:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.dark\:to-orange-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.dark\:to-orange-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:\!text-emerald-400{color:var(--color-emerald-400)!important}.dark\:\!text-red-400{color:var(--color-red-400)!important}.dark\:\!text-rose-400{color:var(--color-rose-400)!important}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}.dark\:text-brand-300{color:var(--color-brand-300)}.dark\:text-brand-400{color:var(--color-brand-400)}.dark\:text-cyan-300{color:var(--color-cyan-300)}.dark\:text-cyan-400{color:var(--color-cyan-400)}.dark\:text-emerald-200{color:var(--color-emerald-200)}.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-400\/45{color:#00d29473}@supports (color:color-mix(in lab,red,red)){.dark\:text-emerald-400\/45{color:color-mix(in oklab,var(--color-emerald-400) 45%,transparent)}}.dark\:text-indigo-300{color:var(--color-indigo-300)}.dark\:text-indigo-400{color:var(--color-indigo-400)}.dark\:text-orange-300{color:var(--color-orange-300)}.dark\:text-orange-400{color:var(--color-orange-400)}.dark\:text-pink-300{color:var(--color-pink-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-rose-300{color:var(--color-rose-300)}.dark\:text-rose-400{color:var(--color-rose-400)}.dark\:text-sky-300{color:var(--color-sky-300)}.dark\:text-sky-400{color:var(--color-sky-400)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-teal-300{color:var(--color-teal-300)}.dark\:text-teal-400{color:var(--color-teal-400)}.dark\:text-teal-400\/80{color:#00d3bdcc}@supports (color:color-mix(in lab,red,red)){.dark\:text-teal-400\/80{color:color-mix(in oklab,var(--color-teal-400) 80%,transparent)}}.dark\:text-violet-300{color:var(--color-violet-300)}.dark\:text-violet-400{color:var(--color-violet-400)}.dark\:ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@media(hover:hover){.dark\:group-hover\:text-brand-400:is(:where(.group):hover *){color:var(--color-brand-400)}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:hover\:text-brand-400:hover{color:var(--color-brand-400)}.dark\:hover\:text-emerald-400:hover{color:var(--color-emerald-400)}}}.\[\&_button\]\:\!text-white\/80 button{color:#fffc!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\]\:\!text-white\/80 button{color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}.\[\&_button\[aria-selected\=true\]\]\:\!text-brand-700 button[aria-selected=true]{color:var(--color-brand-700)!important}.\[\&_div\]\:\!bg-white\/15 div{background-color:#ffffff26!important}@supports (color:color-mix(in lab,red,red)){.\[\&_div\]\:\!bg-white\/15 div{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)!important}}.\[\&_div\]\:\!backdrop-blur-sm div{--tw-backdrop-blur:blur(var(--blur-sm))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;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,)!important}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\:\:-webkit-search-decoration\]\:hidden::-webkit-search-decoration{display:none}.\[\&\>\*\]\:min-w-0>*,.\[\&\>li\]\:min-w-0>li{min-width:calc(var(--spacing) * 0)}@media(hover:hover){.\[\@media\(hover\:hover\)\]\:opacity-0{opacity:0}.\[\@media\(hover\:hover\)\]\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.dark{--elev-ink:#000;--elev-1:0 1px 3px #1a103373}@supports (color:color-mix(in lab,red,red)){.dark{--elev-1:0 1px 3px color-mix(in srgb, var(--elev-ink) 45%, transparent)}}.dark{--elev-2:0 4px 14px #1a10338c}@supports (color:color-mix(in lab,red,red)){.dark{--elev-2:0 4px 14px color-mix(in srgb, var(--elev-ink) 55%, transparent)}}.dark{--elev-3:0 12px 32px #1a1033a6}@supports (color:color-mix(in lab,red,red)){.dark{--elev-3:0 12px 32px color-mix(in srgb, var(--elev-ink) 65%, transparent)}}:root,[data-theme=violet]{--color-brand-50:#f5f3ff;--color-brand-100:#ede9fe;--color-brand-200:#ddd6fe;--color-brand-300:#c4b5fd;--color-brand-400:#a78bfa;--color-brand-500:#8b5cf6;--color-brand-600:#7c3aed;--color-brand-700:#6d28d9;--color-brand-800:#5b21b6;--color-brand-900:#4c1d95;--color-neon-pink:#ff6bcb;--color-neon-cyan:#22d3ee;--color-neon-lime:#a3e635;--color-surface:#fff;--color-surface-elevated:#faf8ff;--color-surface-muted:#f1f0fb;--color-border:#e8e4f8;--color-text:#1a1033;--color-text-muted:#6b6280;--grad-brand-from:#8b5cf6;--grad-brand-to:#7c3aed;--grad-neon-from:#ff6bcb;--grad-neon-to:#8b5cf6;--grad-border-1:#8b5cf6;--grad-border-2:#ff6bcb;--grad-border-3:#22d3ee;--grad-text-1:#8b5cf6;--grad-text-2:#ff6bcb;--grad-text-3:#22d3ee;--glow-1:#8b5cf638;--glow-2:#ff6bcb26;--glow-3:#22d3ee1a;--shadow-brand:#8b5cf673;--shadow-brand-soft:#8b5cf614;--shadow-brand-hover:#8b5cf626;--shadow-neon:#ff6bcb66;--blob-1:#8b5cf659;--blob-2:#ff6bcb40;--blob-3:#22d3ee33;--scrollbar-from:#8b5cf6;--scrollbar-to:#ff6bcb;--section-accent-from:#8b5cf6;--section-accent-to:#ff6bcb;--hero-grad-from:#312e81;--hero-grad-via:#4c1d95;--hero-grad-to:#5b21b6;--hero-glow:#a78bfa38;--hero-text-sub:#ddd6feeb;--hero-text-muted:#ede9fec7;--hero-shadow:#4c1d951f}[data-theme=ocean]{--color-brand-50:#f0f9ff;--color-brand-100:#e0f2fe;--color-brand-200:#bae6fd;--color-brand-300:#7dd3fc;--color-brand-400:#38bdf8;--color-brand-500:#0ea5e9;--color-brand-600:#0284c7;--color-brand-700:#0369a1;--color-brand-800:#075985;--color-brand-900:#0c4a6e;--color-neon-pink:#38bdf8;--color-neon-cyan:#06b6d4;--color-neon-lime:#3b82f6;--color-surface:#fff;--color-surface-elevated:#f0f9ff;--color-surface-muted:#e0f2fe;--color-border:#bae6fd;--color-text:#0c2340;--color-text-muted:#5b7a94;--grad-brand-from:#0ea5e9;--grad-brand-to:#0284c7;--grad-neon-from:#38bdf8;--grad-neon-to:#06b6d4;--grad-border-1:#0ea5e9;--grad-border-2:#38bdf8;--grad-border-3:#06b6d4;--grad-text-1:#0ea5e9;--grad-text-2:#38bdf8;--grad-text-3:#06b6d4;--glow-1:#0ea5e938;--glow-2:#38bdf829;--glow-3:#06b6d41f;--shadow-brand:#0ea5e966;--shadow-brand-soft:#0ea5e914;--shadow-brand-hover:#0ea5e929;--shadow-neon:#38bdf861;--blob-1:#0ea5e952;--blob-2:#38bdf83d;--blob-3:#06b6d433;--scrollbar-from:#0ea5e9;--scrollbar-to:#06b6d4;--section-accent-from:#0ea5e9;--section-accent-to:#38bdf8;--hero-grad-from:#0c4a6e;--hero-grad-via:#075985;--hero-grad-to:#0369a1;--hero-glow:#38bdf838;--hero-text-sub:#bae6fdeb;--hero-text-muted:#e0f2fec7;--hero-shadow:#0c4a6e1f}[data-theme=aurora]{--color-brand-50:#f0fdfa;--color-brand-100:#ccfbf1;--color-brand-200:#99f6e4;--color-brand-300:#5eead4;--color-brand-400:#2dd4bf;--color-brand-500:#14b8a6;--color-brand-600:#0d9488;--color-brand-700:#0f766e;--color-brand-800:#115e59;--color-brand-900:#134e4a;--color-neon-pink:#a78bfa;--color-neon-cyan:#38bdf8;--color-neon-lime:#bef264;--color-surface:#fff;--color-surface-elevated:#f0fdfa;--color-surface-muted:#e0f8f5;--color-border:#99f6e4;--color-text:#12343b;--color-text-muted:#5f7f86;--grad-brand-from:#14b8a6;--grad-brand-to:#38bdf8;--grad-neon-from:#a78bfa;--grad-neon-to:#14b8a6;--grad-border-1:#14b8a6;--grad-border-2:#38bdf8;--grad-border-3:#a78bfa;--grad-text-1:#0d9488;--grad-text-2:#0284c7;--grad-text-3:#7c3aed;--glow-1:#14b8a633;--glow-2:#38bdf826;--glow-3:#a78bfa1c;--shadow-brand:#14b8a661;--shadow-brand-soft:#14b8a614;--shadow-brand-hover:#14b8a626;--shadow-neon:#a78bfa5c;--blob-1:#14b8a64d;--blob-2:#38bdf838;--blob-3:#a78bfa2e;--scrollbar-from:#14b8a6;--scrollbar-to:#a78bfa;--section-accent-from:#14b8a6;--section-accent-to:#38bdf8;--hero-grad-from:#134e4a;--hero-grad-via:#0f766e;--hero-grad-to:#0369a1;--hero-glow:#7dd3fc38;--hero-text-sub:#ccfbf1eb;--hero-text-muted:#e0f2fec7;--hero-shadow:#134e4a1f}[data-theme=sunset]{--color-brand-50:#fff7ed;--color-brand-100:#ffedd5;--color-brand-200:#fed7aa;--color-brand-300:#fdba74;--color-brand-400:#fb923c;--color-brand-500:#f97316;--color-brand-600:#ea580c;--color-brand-700:#c2410c;--color-brand-800:#9a3412;--color-brand-900:#7c2d12;--color-neon-pink:#fb7185;--color-neon-cyan:#fbbf24;--color-neon-lime:#f472b6;--color-surface:#fff;--color-surface-elevated:#fff7ed;--color-surface-muted:#ffedd5;--color-border:#fed7aa;--color-text:#431407;--color-text-muted:#9a5c42;--grad-brand-from:#f97316;--grad-brand-to:#ea580c;--grad-neon-from:#fb7185;--grad-neon-to:#f97316;--grad-border-1:#f97316;--grad-border-2:#fb7185;--grad-border-3:#fbbf24;--grad-text-1:#f97316;--grad-text-2:#fb7185;--grad-text-3:#fbbf24;--glow-1:#f9731633;--glow-2:#fb718529;--glow-3:#fbbf241f;--shadow-brand:#f973166b;--shadow-brand-soft:#f9731614;--shadow-brand-hover:#f9731626;--shadow-neon:#fb718561;--blob-1:#f973164d;--blob-2:#fb71853d;--blob-3:#fbbf242e;--scrollbar-from:#f97316;--scrollbar-to:#fb7185;--section-accent-from:#f97316;--section-accent-to:#fb7185;--hero-grad-from:#7c2d12;--hero-grad-via:#9a3412;--hero-grad-to:#c2410c;--hero-glow:#fb923c38;--hero-text-sub:#fed7aaeb;--hero-text-muted:#ffedd5c7;--hero-shadow:#7c2d121f}[data-theme=mint]{--color-brand-50:#ecfdf5;--color-brand-100:#d1fae5;--color-brand-200:#a7f3d0;--color-brand-300:#6ee7b7;--color-brand-400:#34d399;--color-brand-500:#10b981;--color-brand-600:#059669;--color-brand-700:#047857;--color-brand-800:#065f46;--color-brand-900:#064e3b;--color-neon-pink:#34d399;--color-neon-cyan:#14b8a6;--color-neon-lime:#a3e635;--color-surface:#fff;--color-surface-elevated:#ecfdf5;--color-surface-muted:#d1fae5;--color-border:#a7f3d0;--color-text:#052e1c;--color-text-muted:#4d7a66;--grad-brand-from:#10b981;--grad-brand-to:#059669;--grad-neon-from:#34d399;--grad-neon-to:#14b8a6;--grad-border-1:#10b981;--grad-border-2:#34d399;--grad-border-3:#a3e635;--grad-text-1:#10b981;--grad-text-2:#34d399;--grad-text-3:#a3e635;--glow-1:#10b98133;--glow-2:#34d39926;--glow-3:#a3e6351a;--shadow-brand:#10b98166;--shadow-brand-soft:#10b98114;--shadow-brand-hover:#10b98126;--shadow-neon:#34d39961;--blob-1:#10b9814d;--blob-2:#34d39938;--blob-3:#a3e6352e;--scrollbar-from:#10b981;--scrollbar-to:#34d399;--section-accent-from:#10b981;--section-accent-to:#34d399;--hero-grad-from:#064e3b;--hero-grad-via:#065f46;--hero-grad-to:#047857;--hero-glow:#34d39938;--hero-text-sub:#a7f3d0eb;--hero-text-muted:#d1fae5c7;--hero-shadow:#064e3b1f}[data-theme=blossom]{--color-brand-50:#fff1f2;--color-brand-100:#ffe4e6;--color-brand-200:#fecdd3;--color-brand-300:#fda4af;--color-brand-400:#fb7185;--color-brand-500:#f43f5e;--color-brand-600:#e11d48;--color-brand-700:#be123c;--color-brand-800:#9f1239;--color-brand-900:#881337;--color-neon-pink:#fb7185;--color-neon-cyan:#f9a8d4;--color-neon-lime:#fda4af;--color-surface:#fff;--color-surface-elevated:#fff5f7;--color-surface-muted:#ffe4e9;--color-border:#fecdd6;--color-text:#4c0519;--color-text-muted:#9d4d6a;--grad-brand-from:#f43f5e;--grad-brand-to:#e11d48;--grad-neon-from:#fb7185;--grad-neon-to:#f43f5e;--grad-border-1:#f43f5e;--grad-border-2:#fb7185;--grad-border-3:#f9a8d4;--grad-text-1:#f43f5e;--grad-text-2:#fb7185;--grad-text-3:#f9a8d4;--glow-1:#f43f5e33;--glow-2:#fb718529;--glow-3:#f9a8d41f;--shadow-brand:#f43f5e66;--shadow-brand-soft:#f43f5e14;--shadow-brand-hover:#f43f5e26;--shadow-neon:#fb718561;--blob-1:#f43f5e47;--blob-2:#fb718538;--blob-3:#f9a8d42e;--scrollbar-from:#f43f5e;--scrollbar-to:#fb7185;--section-accent-from:#f43f5e;--section-accent-to:#fb7185;--hero-grad-from:#881337;--hero-grad-via:#9f1239;--hero-grad-to:#be123c;--hero-glow:#fb718538;--hero-text-sub:#fecdd3eb;--hero-text-muted:#ffe4e6c7;--hero-shadow:#8813371f}[data-theme=hellokitty]{--color-brand-50:#fff5f8;--color-brand-100:#ffe4ec;--color-brand-200:#ffc9d9;--color-brand-300:#ffa0bd;--color-brand-400:#ff7aa8;--color-brand-500:#ff5c95;--color-brand-600:#f43d7a;--color-brand-700:#d62462;--color-brand-800:#b01a52;--color-brand-900:#8f1644;--color-neon-pink:#ff8fab;--color-neon-cyan:#ffc2d4;--color-neon-lime:#ffd6e3;--color-surface:#fffafb;--color-surface-elevated:#fff5f8;--color-surface-muted:#ffe8f0;--color-border:#ffd0df;--color-text:#5c1636;--color-text-muted:#b05a7c;--grad-brand-from:#ff7aa8;--grad-brand-to:#f43d7a;--grad-neon-from:#ff8fab;--grad-neon-to:#ff5c95;--grad-border-1:#ff7aa8;--grad-border-2:#ffb3c6;--grad-border-3:#ffe0ea;--grad-text-1:#f43d7a;--grad-text-2:#ff7aa8;--grad-text-3:#ffb3c6;--glow-1:#ff7aa838;--glow-2:#ff8fab29;--glow-3:#ffc2d424;--shadow-brand:#f43d7a52;--shadow-brand-soft:#ff7aa81a;--shadow-brand-hover:#ff7aa82e;--shadow-neon:#ff8fab5c;--blob-1:#ff7aa847;--blob-2:#ffb3c638;--blob-3:#ffe0ea33;--scrollbar-from:#ff7aa8;--scrollbar-to:#ffb3c6;--section-accent-from:#ff7aa8;--section-accent-to:#ffb3c6;--hero-grad-from:#ec4899;--hero-grad-via:#f472b6;--hero-grad-to:#fb7185;--hero-glow:#ffffff59;--hero-text-sub:#fff1f7f2;--hero-text-muted:#ffe4ede0;--hero-shadow:#ec489938}[data-theme=spiderman]{--color-brand-50:#fff1f2;--color-brand-100:#ffe4e6;--color-brand-200:#fecdd3;--color-brand-300:#fda4af;--color-brand-400:#fb7185;--color-brand-500:#e11d48;--color-brand-600:#be123c;--color-brand-700:#9f1239;--color-brand-800:#881337;--color-brand-900:#4c0519;--color-neon-pink:#f43f5e;--color-neon-cyan:#3b82f6;--color-neon-lime:#60a5fa;--color-surface:#0b1220;--color-surface-elevated:#070d18;--color-surface-muted:#152238;--color-border:#1e3a5f;--color-text:#f8fafc;--color-text-muted:#94a3b8;--grad-brand-from:#e11d48;--grad-brand-to:#be123c;--grad-neon-from:#f43f5e;--grad-neon-to:#2563eb;--grad-border-1:#e11d48;--grad-border-2:#2563eb;--grad-border-3:#60a5fa;--grad-text-1:#e11d48;--grad-text-2:#f43f5e;--grad-text-3:#3b82f6;--glow-1:#e11d4847;--glow-2:#2563eb33;--glow-3:#60a5fa1f;--shadow-brand:#e11d4873;--shadow-brand-soft:#e11d481f;--shadow-brand-hover:#e11d4838;--shadow-neon:#2563eb61;--blob-1:#e11d4852;--blob-2:#2563eb38;--blob-3:#60a5fa24;--scrollbar-from:#e11d48;--scrollbar-to:#2563eb;--section-accent-from:#e11d48;--section-accent-to:#2563eb;--hero-grad-from:#070d18;--hero-grad-via:#152238;--hero-grad-to:#9f1239;--hero-glow:#60a5fa38;--hero-text-sub:#fee2e2eb;--hero-text-muted:#e2e8f0c7;--hero-shadow:#070d1866}[data-theme=batman]{--color-brand-50:#fffbeb;--color-brand-100:#fef3c7;--color-brand-200:#fde68a;--color-brand-300:#fcd34d;--color-brand-400:#fbbf24;--color-brand-500:#f5d000;--color-brand-600:#d4af00;--color-brand-700:#a16207;--color-brand-800:#854d0e;--color-brand-900:#713f12;--color-neon-pink:#fbbf24;--color-neon-cyan:#38bdf8;--color-neon-lime:#fde68a;--color-surface:#0a0e17;--color-surface-elevated:#060910;--color-surface-muted:#121a2a;--color-border:#1e3a5f;--color-text:#f8fafc;--color-text-muted:#94a3b8;--grad-brand-from:#f5d000;--grad-brand-to:#d4af00;--grad-neon-from:#fbbf24;--grad-neon-to:#38bdf8;--grad-border-1:#f5d000;--grad-border-2:#1e3a5f;--grad-border-3:#38bdf8;--grad-text-1:#f5d000;--grad-text-2:#fbbf24;--grad-text-3:#38bdf8;--glow-1:#f5d00038;--glow-2:#38bdf829;--glow-3:#1e3a5f33;--shadow-brand:#f5d00059;--shadow-brand-soft:#f5d0001a;--shadow-brand-hover:#f5d00033;--shadow-neon:#38bdf852;--blob-1:#f5d00033;--blob-2:#1e3a5f59;--blob-3:#38bdf824;--scrollbar-from:#f5d000;--scrollbar-to:#1e3a5f;--section-accent-from:#f5d000;--section-accent-to:#38bdf8;--hero-grad-from:#060910;--hero-grad-via:#0f1a2e;--hero-grad-to:#1e3a5f;--hero-glow:#f5d0002e;--hero-text-sub:#fef3c7eb;--hero-text-muted:#e2e8f0c7;--hero-shadow:#06091073}[data-theme=cedar]{--color-brand-50:#f4f6ef;--color-brand-100:#e8ede0;--color-brand-200:#d4dcc4;--color-brand-300:#b5c49a;--color-brand-400:#8fa066;--color-brand-500:#6b7c3f;--color-brand-600:#556b2f;--color-brand-700:#454f28;--color-brand-800:#383f22;--color-brand-900:#2d331c;--color-neon-pink:#8fa066;--color-neon-cyan:#a3b86a;--color-neon-lime:#c4a35a;--color-surface:#fafaf7;--color-surface-elevated:#f4f6ef;--color-surface-muted:#e8ede0;--color-border:#d4dcc4;--color-text:#1f2414;--color-text-muted:#5c6644;--grad-brand-from:#6b7c3f;--grad-brand-to:#556b2f;--grad-neon-from:#8fa066;--grad-neon-to:#6b7c3f;--grad-border-1:#6b7c3f;--grad-border-2:#8fa066;--grad-border-3:#c4a35a;--grad-text-1:#6b7c3f;--grad-text-2:#8fa066;--grad-text-3:#a3b86a;--glow-1:#6b7c3f38;--glow-2:#8fa06629;--glow-3:#c4a35a1a;--shadow-brand:#556b2f66;--shadow-brand-soft:#6b7c3f14;--shadow-brand-hover:#6b7c3f26;--shadow-neon:#8fa06661;--blob-1:#6b7c3f4d;--blob-2:#8fa06638;--blob-3:#c4a35a29;--scrollbar-from:#6b7c3f;--scrollbar-to:#8fa066;--section-accent-from:#6b7c3f;--section-accent-to:#8fa066;--hero-grad-from:#2d331c;--hero-grad-via:#383f22;--hero-grad-to:#556b2f;--hero-glow:#8fa06638;--hero-text-sub:#d4dcc4eb;--hero-text-muted:#e8ede0c7;--hero-shadow:#2d331c24}[data-theme=paper]{--color-brand-50:#fffbeb;--color-brand-100:#fef3c7;--color-brand-200:#fde68a;--color-brand-300:#fcd34d;--color-brand-400:#fbbf24;--color-brand-500:#f59e0b;--color-brand-600:#d97706;--color-brand-700:#b45309;--color-brand-800:#92400e;--color-brand-900:#78350f;--color-neon-pink:#f97316;--color-neon-cyan:#eab308;--color-neon-lime:#d97706;--color-surface:#fffcf7;--color-surface-elevated:#faf6ef;--color-surface-muted:#f5efe4;--color-border:#e8dcc8;--color-text:#3d2f1f;--color-text-muted:#8a7358;--grad-brand-from:#f59e0b;--grad-brand-to:#d97706;--grad-neon-from:#fbbf24;--grad-neon-to:#f97316;--grad-border-1:#f59e0b;--grad-border-2:#fbbf24;--grad-border-3:#f97316;--grad-text-1:#d97706;--grad-text-2:#f59e0b;--grad-text-3:#f97316;--glow-1:#f59e0b33;--glow-2:#fbbf2429;--glow-3:#f973161a;--shadow-brand:#d9770661;--shadow-brand-soft:#d9770614;--shadow-brand-hover:#d9770624;--shadow-neon:#fbbf2459;--blob-1:#f59e0b47;--blob-2:#fbbf2433;--blob-3:#f9731624;--scrollbar-from:#d97706;--scrollbar-to:#fbbf24;--section-accent-from:#d97706;--section-accent-to:#fbbf24;--hero-grad-from:#78350f;--hero-grad-via:#92400e;--hero-grad-to:#b45309;--hero-glow:#fbbf2438;--hero-text-sub:#fef3c7eb;--hero-text-muted:#fde68ac7;--hero-shadow:#78350f24}[data-theme=espresso]{--color-brand-50:#fef3c7;--color-brand-100:#fde68a;--color-brand-200:#fcd34d;--color-brand-300:#fbbf24;--color-brand-400:#f59e0b;--color-brand-500:#d97706;--color-brand-600:#b45309;--color-brand-700:#92400e;--color-brand-800:#78350f;--color-brand-900:#451a03;--color-neon-pink:#fb7185;--color-neon-cyan:#fbbf24;--color-neon-lime:#facc15;--color-surface:#1c1209;--color-surface-elevated:#120b06;--color-surface-muted:#2a1a0e;--color-border:#4b2d16;--color-text:#fff7ed;--color-text-muted:#d6b892;--grad-brand-from:#d97706;--grad-brand-to:#92400e;--grad-neon-from:#f59e0b;--grad-neon-to:#fb7185;--grad-border-1:#d97706;--grad-border-2:#f59e0b;--grad-border-3:#fb7185;--grad-text-1:#fbbf24;--grad-text-2:#fb923c;--grad-text-3:#fb7185;--glow-1:#d977063d;--glow-2:#f59e0b2e;--glow-3:#fb718514;--shadow-brand:#d977066b;--shadow-brand-soft:#d977061a;--shadow-brand-hover:#d977062e;--shadow-neon:#f59e0b52;--blob-1:#d9770647;--blob-2:#f59e0b33;--blob-3:#fb71851a;--scrollbar-from:#d97706;--scrollbar-to:#fb7185;--section-accent-from:#d97706;--section-accent-to:#f59e0b;--hero-grad-from:#120b06;--hero-grad-via:#451a03;--hero-grad-to:#78350f;--hero-glow:#f59e0b33;--hero-text-sub:#fef3c7eb;--hero-text-muted:#fde68ac7;--hero-shadow:#120b0661}[data-theme=midnight]{--color-brand-50:#eef2ff;--color-brand-100:#e0e7ff;--color-brand-200:#c7d2fe;--color-brand-300:#a5b4fc;--color-brand-400:#818cf8;--color-brand-500:#6366f1;--color-brand-600:#4f46e5;--color-brand-700:#4338ca;--color-brand-800:#3730a3;--color-brand-900:#312e81;--color-neon-pink:#818cf8;--color-neon-cyan:#60a5fa;--color-neon-lime:#a78bfa;--color-surface:#12101f;--color-surface-elevated:#0c0a18;--color-surface-muted:#1e1a35;--color-border:#2d2850;--color-text:#f5f3ff;--color-text-muted:#a8a0c8;--grad-brand-from:#6366f1;--grad-brand-to:#4f46e5;--grad-neon-from:#818cf8;--grad-neon-to:#6366f1;--grad-border-1:#6366f1;--grad-border-2:#818cf8;--grad-border-3:#60a5fa;--grad-text-1:#6366f1;--grad-text-2:#818cf8;--grad-text-3:#60a5fa;--glow-1:#6366f147;--glow-2:#818cf82e;--glow-3:#60a5fa1a;--shadow-brand:#6366f173;--shadow-brand-soft:#6366f11f;--shadow-brand-hover:#6366f138;--shadow-neon:#818cf861;--blob-1:#6366f159;--blob-2:#818cf838;--blob-3:#60a5fa26;--scrollbar-from:#6366f1;--scrollbar-to:#818cf8;--section-accent-from:#6366f1;--section-accent-to:#818cf8;--hero-grad-from:#0c0a18;--hero-grad-via:#1e1a35;--hero-grad-to:#4338ca;--hero-glow:#818cf83d;--hero-text-sub:#c7d2feeb;--hero-text-muted:#e0e7ffc7;--hero-shadow:#0c0a1859}[data-theme=neon]{--color-brand-50:#fdf4ff;--color-brand-100:#fae8ff;--color-brand-200:#f5d0fe;--color-brand-300:#f0abfc;--color-brand-400:#e879f9;--color-brand-500:#d946ef;--color-brand-600:#c026d3;--color-brand-700:#a21caf;--color-brand-800:#86198f;--color-brand-900:#701a75;--color-neon-pink:#f472b6;--color-neon-cyan:#22d3ee;--color-neon-lime:#a3e635;--color-surface:#0f0a14;--color-surface-elevated:#08050c;--color-surface-muted:#1a1022;--color-border:#3b1f4a;--color-text:#fdf4ff;--color-text-muted:#c4a8d4;--grad-brand-from:#d946ef;--grad-brand-to:#c026d3;--grad-neon-from:#f472b6;--grad-neon-to:#d946ef;--grad-border-1:#d946ef;--grad-border-2:#f472b6;--grad-border-3:#a3e635;--grad-text-1:#d946ef;--grad-text-2:#f472b6;--grad-text-3:#22d3ee;--glow-1:#d946ef47;--glow-2:#f472b633;--glow-3:#a3e6351f;--shadow-brand:#d946ef73;--shadow-brand-soft:#d946ef1f;--shadow-brand-hover:#d946ef38;--shadow-neon:#f472b66b;--blob-1:#d946ef59;--blob-2:#f472b640;--blob-3:#a3e6352e;--scrollbar-from:#d946ef;--scrollbar-to:#f472b6;--section-accent-from:#d946ef;--section-accent-to:#f472b6;--hero-grad-from:#08050c;--hero-grad-via:#1a1022;--hero-grad-to:#86198f;--hero-glow:#e879f93d;--hero-text-sub:#f5d0feeb;--hero-text-muted:#fae8ffc7;--hero-shadow:#08050c59}[data-theme=slate]{--color-brand-50:#f8fafc;--color-brand-100:#f1f5f9;--color-brand-200:#e2e8f0;--color-brand-300:#cbd5e1;--color-brand-400:#94a3b8;--color-brand-500:#64748b;--color-brand-600:#475569;--color-brand-700:#334155;--color-brand-800:#1e293b;--color-brand-900:#0f172a;--color-neon-pink:#38bdf8;--color-neon-cyan:#22d3ee;--color-neon-lime:#94a3b8;--color-surface:#111827;--color-surface-elevated:#0b1220;--color-surface-muted:#1f2937;--color-border:#374151;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--grad-brand-from:#64748b;--grad-brand-to:#475569;--grad-neon-from:#38bdf8;--grad-neon-to:#64748b;--grad-border-1:#64748b;--grad-border-2:#38bdf8;--grad-border-3:#22d3ee;--grad-text-1:#94a3b8;--grad-text-2:#38bdf8;--grad-text-3:#22d3ee;--glow-1:#64748b38;--glow-2:#38bdf824;--glow-3:#22d3ee14;--shadow-brand:#64748b66;--shadow-brand-soft:#64748b1a;--shadow-brand-hover:#64748b2e;--shadow-neon:#38bdf852;--blob-1:#64748b47;--blob-2:#38bdf829;--blob-3:#22d3ee1a;--scrollbar-from:#64748b;--scrollbar-to:#38bdf8;--section-accent-from:#64748b;--section-accent-to:#38bdf8;--hero-grad-from:#0b1220;--hero-grad-via:#1f2937;--hero-grad-to:#334155;--hero-glow:#38bdf82e;--hero-text-sub:#e2e8f0eb;--hero-text-muted:#94a3b8d1;--hero-shadow:#0b122059}.dashboard-hero{box-shadow:0 10px 15px -3px var(--hero-shadow),0 4px 6px -4px var(--hero-shadow)}.dashboard-hero__bg{background:linear-gradient(to bottom left,var(--hero-grad-from),var(--hero-grad-via),var(--hero-grad-to))}.dashboard-hero__glow{background:var(--hero-glow)}.dashboard-hero__subtitle{color:var(--hero-text-sub)}.dashboard-hero__muted{color:var(--hero-text-muted)}.countdown-dash{--cd-accent:var(--color-brand-500);--cd-accent-2:var(--color-brand-600);border-radius:var(--radius-card);border:1px solid var(--cd-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.countdown-dash{border:1px solid color-mix(in srgb,var(--cd-accent) 32%,transparent)}}.countdown-dash{background:linear-gradient(to left,var(--cd-accent) 0%,var(--cd-accent) 38%,var(--color-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.countdown-dash{background:linear-gradient(to left,color-mix(in srgb,var(--cd-accent) 20%,var(--color-surface)) 0%,color-mix(in srgb,var(--cd-accent) 10%,var(--color-surface)) 38%,var(--color-surface) 100%)}}.countdown-dash{box-shadow:0 14px 40px -16px var(--cd-accent),inset 0 1px #fff}@supports (color:color-mix(in lab,red,red)){.countdown-dash{box-shadow:0 14px 40px -16px color-mix(in srgb,var(--cd-accent) 48%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 80%,white)}}.countdown-dash{transition:transform .2s,box-shadow .2s,border-color .2s}.countdown-dash:hover{border-color:var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.countdown-dash:hover{border-color:color-mix(in srgb,var(--cd-accent) 42%,transparent)}}.countdown-dash:hover{box-shadow:0 18px 44px -16px var(--cd-accent),inset 0 1px #fff}@supports (color:color-mix(in lab,red,red)){.countdown-dash:hover{box-shadow:0 18px 44px -16px color-mix(in srgb,var(--cd-accent) 48%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 75%,white)}}.countdown-dash[data-color=amber]{--cd-accent:#f59e0b;--cd-accent-2:#f97316}.countdown-dash[data-color=violet]{--cd-accent:#8b5cf6;--cd-accent-2:#a855f7}.countdown-dash[data-color=rose]{--cd-accent:#f43f5e;--cd-accent-2:#ec4899}.countdown-dash[data-color=emerald]{--cd-accent:#10b981;--cd-accent-2:#14b8a6}.countdown-dash[data-color=sky]{--cd-accent:#0ea5e9;--cd-accent-2:#3b82f6}.countdown-dash[data-color=brand]{--cd-accent:var(--color-brand-500);--cd-accent-2:var(--color-brand-600)}.countdown-dash__glow-a{pointer-events:none;filter:blur(44px);background:var(--cd-accent);border-radius:999px;width:9rem;height:9rem;position:absolute;top:-2.5rem;right:-1.5rem}@supports (color:color-mix(in lab,red,red)){.countdown-dash__glow-a{background:color-mix(in srgb,var(--cd-accent) 28%,transparent)}}.countdown-dash__glow-b{pointer-events:none;filter:blur(36px);background:var(--cd-accent);border-radius:999px;width:7rem;height:7rem;position:absolute;bottom:-2rem;left:-1rem}@supports (color:color-mix(in lab,red,red)){.countdown-dash__glow-b{background:color-mix(in srgb,var(--cd-accent) 14%,transparent)}}.countdown-dash__cta{color:var(--cd-accent);border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.countdown-dash__cta{color:color-mix(in srgb,var(--cd-accent) 82%,var(--color-text))}}.countdown-dash__cta{background:var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.countdown-dash__cta{background:color-mix(in srgb,var(--cd-accent) 12%,var(--color-surface))}}.countdown-dash__cta{border:1px solid var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.countdown-dash__cta{border:1px solid color-mix(in srgb,var(--cd-accent) 22%,transparent)}}.countdown-dash__emoji-wrap{z-index:1;background:linear-gradient(145deg,var(--cd-accent),var(--cd-accent-2));box-shadow:0 10px 24px var(--cd-accent);border-radius:1rem;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.countdown-dash__emoji-wrap{box-shadow:0 10px 24px color-mix(in srgb,var(--cd-accent) 36%,transparent)}}.countdown-dash__days-num{color:var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.countdown-dash__days-num{color:color-mix(in srgb,var(--cd-accent) 92%,var(--color-text))}}.countdown-dash__days-label{color:var(--cd-accent);font-weight:800}@supports (color:color-mix(in lab,red,red)){.countdown-dash__days-label{color:color-mix(in srgb,var(--cd-accent) 65%,var(--color-text-muted))}}.dashboard-stat-tile{border-radius:var(--radius-card)}.leaderboard-filters{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 2px 14px var(--shadow-brand-soft);flex-direction:column;gap:.65rem;padding:.85rem .9rem;display:flex}.leaderboard-filters__row{flex-direction:column;gap:.35rem;display:flex}.leaderboard-filters__label{color:var(--color-text-muted);padding-inline:.15rem;font-size:.625rem;font-weight:800}.leaderboard-filters__selects{gap:.5rem;padding-top:.15rem;display:grid}.leaderboard-filters__selects--two{grid-template-columns:1fr 1fr}.leaderboard-stats{border:1px solid #e8e4f8bf;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .65rem;margin-bottom:.85rem;padding:.5rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.leaderboard-stats{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}.leaderboard-stats{background:#f7f7fd}@supports (color:color-mix(in lab,red,red)){.leaderboard-stats{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}.leaderboard-stats__item{align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.leaderboard-stats__item--online{color:#059669}.dark .leaderboard-stats__item--online{color:#6ee7b7}.leaderboard-stats__dot{background:#10b981;border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 8px #10b9818c}.leaderboard-stats__item--muted{color:var(--color-text-muted)}.leaderboard-stats__item--rank{color:#7236da}@supports (color:color-mix(in lab,red,red)){.leaderboard-stats__item--rank{color:color-mix(in srgb,var(--color-brand-600) 90%,var(--color-text))}}.leaderboard-stats__item--rank{font-variant-numeric:tabular-nums}.leaderboard-stats__sep{background:#e8e4f8cc;width:1px;height:.75rem}@supports (color:color-mix(in lab,red,red)){.leaderboard-stats__sep{background:color-mix(in srgb,var(--color-border) 80%,transparent)}}.lb-podium{border-radius:var(--radius-card);border:1px solid #d4c6f8;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lb-podium{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border))}}.lb-podium{isolation:isolate;box-shadow:0 10px 28px -14px var(--shadow-brand-soft);margin-bottom:.85rem;padding:1rem .75rem 0}.lb-podium__bg{background:radial-gradient(ellipse 90% 70% at 50% 0%,var(--glow-1) 0%,transparent 62%),linear-gradient(165deg,#f2edfe 0%,var(--color-surface) 52%,#f3effe 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lb-podium__bg{background:radial-gradient(ellipse 90% 70% at 50% 0%,var(--glow-1) 0%,transparent 62%),linear-gradient(165deg,color-mix(in srgb,var(--color-brand-500) 11%,var(--color-surface)) 0%,var(--color-surface) 52%,color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface-elevated)) 100%)}}.lb-podium__bg{pointer-events:none}.lb-podium__shine{pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 2px 2px,#8b5cf624 1px,#0000 0);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lb-podium__shine{background-image:radial-gradient(circle at 2px 2px,color-mix(in srgb,var(--color-brand-500) 14%,transparent) 1px,transparent 0)}}.lb-podium__shine{background-size:18px 18px}.lb-podium__header{z-index:1;align-items:center;gap:.65rem;margin-bottom:.65rem;padding-inline:.25rem;display:flex;position:relative}.lb-podium__badge{letter-spacing:.04em;color:var(--color-brand-600);background:#f1ebfe;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.58rem;font-weight:900}@supports (color:color-mix(in lab,red,red)){.lb-podium__badge{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface))}}.lb-podium__badge{border:1px solid #8b5cf638}@supports (color:color-mix(in lab,red,red)){.lb-podium__badge{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}.lb-podium__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lb-podium__confetti span{opacity:.55;border-radius:999px;width:.35rem;height:.35rem;animation:5s ease-in-out infinite lb-confetti;position:absolute}.lb-podium__confetti span:first-child{background:var(--color-brand-400);animation-delay:0s;top:18%;right:12%}.lb-podium__confetti span:nth-child(2){background:var(--color-accent-400);animation-delay:1.2s;top:28%;left:10%}.lb-podium__confetti span:nth-child(3){background:var(--color-neon-cyan);animation-delay:2.4s;top:8%;left:42%}@keyframes lb-confetti{0%,to{opacity:.45;transform:translateY(0)scale(1)}50%{opacity:.85;transform:translateY(-6px)scale(1.15)}}@media(prefers-reduced-motion:reduce){.lb-podium__confetti span{animation:none}}.lb-podium__header-icon{width:2rem;height:2rem;color:var(--color-brand-600);background:#efe8fe;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.lb-podium__header-icon{background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface))}}.lb-podium__header-icon{border:1px solid #8b5cf63d}@supports (color:color-mix(in lab,red,red)){.lb-podium__header-icon{border:1px solid color-mix(in srgb,var(--color-brand-500) 24%,transparent)}}.lb-podium__header-icon{box-shadow:0 4px 12px var(--shadow-brand-soft)}.lb-podium__title{color:var(--color-text);font-size:.875rem;font-weight:900;line-height:1.2}.lb-podium__subtitle{color:var(--color-text-muted);margin-top:.1rem;font-size:.6875rem;font-weight:600}.lb-podium__stage{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:flex-end;gap:.35rem;padding-top:.35rem;padding-bottom:.35rem;display:grid;position:relative}.lb-podium__platform{background:linear-gradient(#d7ccf8,#e9e4fb);border-radius:.5rem .5rem 0 0;height:.4rem;position:absolute;bottom:0;left:.4rem;right:.4rem}@supports (color:color-mix(in lab,red,red)){.lb-podium__platform{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-500) 18%,var(--color-border)),color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface-muted)))}}.lb-podium__platform{pointer-events:none;z-index:0;box-shadow:inset 0 1px #fff6}.lb-podium__stage--single{grid-template-columns:minmax(0,9rem);justify-content:center;margin-inline:auto}.lb-podium__stage--duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:16rem;margin-inline:auto}.lb-podium__col{z-index:1;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.lb-podium__col--1:before{content:"";background:radial-gradient(ellipse,var(--glow-1) 0%,transparent 68%);pointer-events:none;z-index:0;border-radius:999px;width:130%;height:72%;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.lb-podium__sparkle{z-index:2;color:var(--color-accent-400);opacity:.85;pointer-events:none;animation:2.2s ease-in-out infinite lb-sparkle;position:absolute}.lb-podium__sparkle--a{width:.85rem;height:.85rem;top:.15rem;right:.65rem}.lb-podium__sparkle--b{width:.65rem;height:.65rem;animation-delay:.8s;top:.55rem;left:.55rem}@keyframes lb-sparkle{0%,to{opacity:.35;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(12deg)}}@media(prefers-reduced-motion:reduce){.lb-podium__sparkle{animation:none}}.lb-podium__col--empty{visibility:hidden;pointer-events:none}.lb-podium__col--1{padding-bottom:.15rem}.lb-podium__crown{width:1.35rem;height:1.35rem;color:var(--color-accent-500);filter:drop-shadow(0 2px 4px var(--shadow-brand-soft));margin-bottom:.35rem;animation:2.8s ease-in-out infinite lb-crown-float}@keyframes lb-crown-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.lb-podium__crown{animation:none}}.lb-podium__person{z-index:1;cursor:pointer;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;padding:0 .1rem .45rem;transition:transform .2s;display:flex;position:relative}.lb-podium__person-card{background:#ffffffd1;border-radius:1rem;flex-direction:column;align-items:center;width:100%;padding:.45rem .35rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.lb-podium__person-card{background:color-mix(in srgb,var(--color-surface) 82%,transparent)}}.lb-podium__person-card{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.lb-podium__person-card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.lb-podium__person-card{box-shadow:0 6px 16px var(--shadow-brand-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:box-shadow .2s,border-color .2s}.lb-podium__person:hover .lb-podium__person-card{border-color:#8b5cf647}@supports (color:color-mix(in lab,red,red)){.lb-podium__person:hover .lb-podium__person-card{border-color:color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.lb-podium__person:hover .lb-podium__person-card{box-shadow:0 10px 22px var(--shadow-brand-hover)}.lb-podium__medal{z-index:3;filter:drop-shadow(0 2px 4px #0000001f);font-size:1.15rem;line-height:1;transition:transform .2s;position:absolute;top:-.45rem;right:-.35rem}.lb-podium__person:hover .lb-podium__medal{transform:scale(1.08)rotate(-6deg)}.lb-podium__bar{background:#e8e4f88c;border-radius:999px;width:100%;max-width:4.75rem;height:.3rem;margin-top:.4rem;display:block}@supports (color:color-mix(in lab,red,red)){.lb-podium__bar{background:color-mix(in srgb,var(--color-border) 55%,transparent)}}.lb-podium__bar{overflow:hidden}.lb-podium__bar-fill{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-300),var(--color-brand-600));height:100%;transition:width .65s cubic-bezier(.22,1,.36,1);display:block}.lb-podium__col--1 .lb-podium__bar-fill{background:linear-gradient(90deg,#fde68a,#f59e0b)}.lb-podium__col--2 .lb-podium__bar-fill{background:linear-gradient(90deg,#e2e8f0,#64748b)}.lb-podium__col--3 .lb-podium__bar-fill{background:linear-gradient(90deg,#fed7aa,#ea580c)}.lb-podium__person:hover{transform:translateY(-2px)}.lb-podium__person:active{transform:translateY(0)}.lb-podium__person--me .lb-podium__name{color:var(--color-brand-600)}.lb-podium__avatar{box-shadow:0 6px 16px var(--shadow-brand-soft)}.lb-podium__me{color:#fff;background:var(--color-brand-500);white-space:nowrap;border:1px solid #ffffff40;border-radius:.35rem;padding:.05rem .35rem;font-size:.5rem;font-weight:900;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%)}.lb-podium__name{width:100%;color:var(--color-text);text-align:center;margin-top:.45rem;padding-inline:.15rem;font-size:.7rem;font-weight:800;line-height:1.25;display:block}.lb-podium__minutes{font-variant-numeric:tabular-nums;color:var(--color-brand-600);margin-top:.15rem;font-size:.72rem;font-weight:900}.lb-podium__block{border-radius:.75rem .75rem 0 0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.lb-podium__block:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000 45%);position:absolute;inset:0}.lb-podium__block--1{background:linear-gradient(#fde68a,#f59e0b 55%,#d97706);height:4.5rem;box-shadow:0 -6px 24px #fbbf2466,inset 0 1px #ffffff59}.lb-podium__block--2{background:linear-gradient(#f8fafc,#cbd5e1 55%,#94a3b8);height:3.15rem;box-shadow:0 -3px 14px #94a3b840,inset 0 1px #ffffff73}.lb-podium__block--3{background:linear-gradient(#fed7aa,#fb923c 55%,#ea580c);height:2.35rem;box-shadow:0 -3px 14px #fb923c40,inset 0 1px #ffffff4d}.lb-podium__place{z-index:1;font-variant-numeric:tabular-nums;color:#00000047;text-shadow:0 1px #ffffff59;font-size:1.1rem;font-weight:900;position:relative}.lb-podium__block--1 .lb-podium__place{color:#78350f73;font-size:1.35rem}.top-podium{border-radius:var(--radius-card);border:1px solid #eddabd}@supports (color:color-mix(in lab,red,red)){.top-podium{border:1px solid color-mix(in srgb,#fbbf24 28%,var(--color-border))}}.top-podium{background:linear-gradient(165deg,#fef8e0 0%,var(--color-surface) 55%,#fffcf8 100%)}@supports (color:color-mix(in lab,red,red)){.top-podium{background:linear-gradient(165deg,color-mix(in srgb,#fef3c7 55%,var(--color-surface)) 0%,var(--color-surface) 55%,color-mix(in srgb,#fff7ed 40%,var(--color-surface)) 100%)}}.top-podium{isolation:isolate;margin-bottom:.85rem;padding:.85rem .9rem 1rem;box-shadow:0 8px 24px #f59e0b1f}.dark .top-podium{background:linear-gradient(165deg,#fef3e2 0%,var(--color-surface) 60%,#fcf4eb 100%)}@supports (color:color-mix(in lab,red,red)){.dark .top-podium{background:linear-gradient(165deg,color-mix(in srgb,#f59e0b 12%,var(--color-surface)) 0%,var(--color-surface) 60%,color-mix(in srgb,#d97706 8%,var(--color-surface)) 100%)}}.top-podium__header{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.top-podium__icon{color:#b45309;background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:0 4px 12px #f59e0b40}.top-podium__title{color:var(--color-text);font-size:.875rem;font-weight:900;line-height:1.2}.top-podium__subtitle{color:var(--color-text-muted);margin-top:.1rem;font-size:.6875rem;font-weight:600}.top-podium__stage{align-items:end;gap:.5rem;display:grid}.top-podium__stage--single{grid-template-columns:minmax(0,10rem);justify-content:center}.top-podium__stage--duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:18rem;margin-inline:auto}.top-podium__stage--podium{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr)}.top-podium__card{border:1px solid #e8e4f8cc;border-radius:1rem;flex-direction:column;align-items:center;width:100%;min-width:0;padding:.55rem .35rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.top-podium__card{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.top-podium__card{background:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.top-podium__card{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.top-podium__card{text-align:center;cursor:pointer;font:inherit;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.top-podium__card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #f59e0b1f}.top-podium__card:active{transform:translateY(0)}.top-podium__card--first{border-color:#f1d399;padding-bottom:.9rem}@supports (color:color-mix(in lab,red,red)){.top-podium__card--first{border-color:color-mix(in srgb,#fbbf24 45%,var(--color-border))}}.top-podium__card--first{background:linear-gradient(180deg,#fef7d8 0%,var(--color-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.top-podium__card--first{background:linear-gradient(180deg,color-mix(in srgb,#fef3c7 70%,var(--color-surface)) 0%,var(--color-surface) 100%)}}.top-podium__card--first{box-shadow:0 6px 16px #f59e0b29}.dark .top-podium__card--first{background:linear-gradient(180deg,#fef1dd 0%,var(--color-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.dark .top-podium__card--first{background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 14%,var(--color-surface)) 0%,var(--color-surface) 100%)}}.top-podium__card--me{outline:2px solid #8b5cf673}@supports (color:color-mix(in lab,red,red)){.top-podium__card--me{outline:2px solid color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}.top-podium__card--me{outline-offset:1px}.top-podium__card--empty{visibility:hidden;pointer-events:none}.top-podium__rank{border-radius:9999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.35rem;font-size:.625rem;font-weight:900;line-height:1;display:inline-flex}.top-podium__rank--1{color:#92400e;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 2px 8px #f59e0b59}.top-podium__rank--2{color:#475569;background:#e6ebf2}.top-podium__rank--3{color:#c2410c;background:#fedfbb}.top-podium__avatar{margin-inline:auto}.top-podium__me-tag{color:var(--color-brand-700);background:#eee7fe;font-size:.5rem;font-weight:900;position:absolute;bottom:-.2rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.top-podium__me-tag{background:color-mix(in srgb,var(--color-brand-500) 15%,var(--color-surface))}}.top-podium__me-tag{border:1px solid #8b5cf633;border-radius:.35rem;padding:.05rem .35rem}@supports (color:color-mix(in lab,red,red)){.top-podium__me-tag{border:1px solid color-mix(in srgb,var(--color-brand-500) 20%,transparent)}}.top-podium__me-tag{white-space:nowrap}.dark .top-podium__me-tag{color:var(--color-brand-300)}.top-podium__name{width:100%;min-width:0;color:var(--color-text);justify-content:center;align-items:center;gap:.2rem;padding-inline:.25rem;font-size:.72rem;font-weight:800;line-height:1.25;display:flex}.top-podium__stat{color:#7035d7;margin-top:.2rem;font-size:.72rem;font-weight:900}@supports (color:color-mix(in lab,red,red)){.top-podium__stat{color:color-mix(in srgb,var(--color-brand-600) 88%,var(--color-text))}}.top-podium__stat{font-variant-numeric:tabular-nums}.top-podium__streak{color:#ea580c;align-items:center;gap:.15rem;margin-top:.2rem;font-size:.58rem;font-weight:800;display:inline-flex}.leaderboard-list__title{color:var(--color-text-muted);margin-bottom:.45rem;padding-inline:.2rem;font-size:.68rem;font-weight:800}.leaderboard-row{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;box-shadow:0 2px 10px var(--shadow-brand-soft);text-align:right;border-radius:1rem;align-items:center;gap:.65rem;padding:.65rem .7rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}@media(hover:hover){.leaderboard-row:hover{border-color:#cebef7;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.leaderboard-row:hover{border-color:color-mix(in srgb,var(--color-brand-500) 28%,var(--color-border))}}.leaderboard-row:hover{box-shadow:0 8px 20px #8b5cf61a}@supports (color:color-mix(in lab,red,red)){.leaderboard-row:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}}.leaderboard-row--me{border-color:#c5b0f7}@supports (color:color-mix(in lab,red,red)){.leaderboard-row--me{border-color:color-mix(in srgb,var(--color-brand-500) 38%,var(--color-border))}}.leaderboard-row--me{background:#f8f5fe}@supports (color:color-mix(in lab,red,red)){.leaderboard-row--me{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}}.leaderboard-row--skeleton{background:#f5f5fc}@supports (color:color-mix(in lab,red,red)){.leaderboard-row--skeleton{background:color-mix(in srgb,var(--color-surface-muted) 70%,var(--color-surface))}}.leaderboard-row--skeleton{box-shadow:none;border-color:#0000}.leaderboard-row__rank{font-variant-numeric:tabular-nums;width:2rem;height:2rem;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:flex}.leaderboard-row__rank--top1{color:#92400e;background:linear-gradient(135deg,#fde68a,#f59e0b)}.leaderboard-row__rank--top2{color:#475569;background:#e5ebf2}.leaderboard-row__rank--top3{color:#c2410c;background:#fedeb9}.leaderboard-row__body{flex:1;min-width:0}.leaderboard-row__name{min-width:0;color:var(--color-text);align-items:center;gap:.2rem;font-size:.82rem;font-weight:800;line-height:1.25;display:flex}.leaderboard-row__me-tag{color:var(--color-brand-500);flex-shrink:0;font-size:.58rem;font-weight:900}.leaderboard-row__meta{min-width:0;color:var(--color-text-muted);align-items:center;gap:.4rem;margin-top:.15rem;font-size:.62rem;font-weight:600;display:flex}.leaderboard-row__streak{color:#ea580c;align-items:center;gap:.12rem;font-weight:800;display:inline-flex}.leaderboard-row__time{text-align:left;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.leaderboard-row__minutes{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:900;line-height:1.15}.leaderboard-row__minutes-label{color:var(--color-text-muted);margin-top:.1rem;font-size:.55rem;font-weight:700}.leaderboard-row__chevron{color:#6b628059}@supports (color:color-mix(in lab,red,red)){.leaderboard-row__chevron{color:color-mix(in srgb,var(--color-text-muted) 35%,transparent)}}.leaderboard-row__chevron{transition:transform .2s,color .2s}@media(hover:hover){.leaderboard-row:hover .leaderboard-row__chevron{color:var(--color-brand-500);transform:translate(-2px)}}.leaderboard-mine{margin-top:1rem}.leaderboard-mine__divider{color:var(--color-text-muted);align-items:center;gap:.65rem;margin-bottom:.55rem;font-size:.62rem;font-weight:800;display:flex}.leaderboard-mine__divider:before,.leaderboard-mine__divider:after{content:"";background:#e8e4f8cc;flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__divider:before,.leaderboard-mine__divider:after{background:color-mix(in srgb,var(--color-border) 80%,transparent)}}.leaderboard-mine__card{border:1px solid #cab8f7;border-radius:1rem;align-items:center;gap:.65rem;width:100%;padding:.75rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__card{border:1px solid color-mix(in srgb,var(--color-brand-500) 32%,var(--color-border))}}.leaderboard-mine__card{background:linear-gradient(135deg,#f3effe,#f8f5fe)}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface)),color-mix(in srgb,#8b5cf6 6%,var(--color-surface)))}}.leaderboard-mine__card{box-shadow:0 8px 22px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__card{box-shadow:0 8px 22px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.leaderboard-mine__card{text-align:right;transition:transform .2s,box-shadow .2s}.leaderboard-mine__card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #8b5cf629}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__card:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--color-brand-500) 16%,transparent)}}.leaderboard-mine__rank{font-variant-numeric:tabular-nums;width:2.35rem;height:2.35rem;color:var(--color-brand-600);background:#efe8fe;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__rank{background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface))}}.dark .leaderboard-mine__rank{color:#cabcfd}@supports (color:color-mix(in lab,red,red)){.dark .leaderboard-mine__rank{color:color-mix(in srgb,var(--color-brand-300) 90%,white)}}.leaderboard-mine__title{color:var(--color-brand-600);font-size:.82rem;font-weight:900}.dark .leaderboard-mine__title{color:#cabcfd}@supports (color:color-mix(in lab,red,red)){.dark .leaderboard-mine__title{color:color-mix(in srgb,var(--color-brand-300) 90%,white)}}.leaderboard-mine__hint{color:var(--color-text-muted);margin-top:.1rem;font-size:.62rem;font-weight:600;line-height:1.4}.leaderboard-mine__body{flex:1;min-width:0}.leaderboard-mine__time{text-align:left;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.leaderboard-mine__note{border:1px solid #d4c6f8;border-radius:.85rem;margin-top:.6rem;padding:.6rem .8rem}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__note{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border))}}.leaderboard-mine__note{background:#eae6fb}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__note{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface-muted))}}.leaderboard-mine__note{color:var(--color-text-muted);text-align:right;font-size:.72rem;font-weight:600;line-height:1.7}.leaderboard-empty{text-align:center;border-radius:var(--radius-card);border:1px dashed #edcca5;padding:2.5rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.leaderboard-empty{border:1px dashed color-mix(in srgb,#f59e0b 35%,var(--color-border))}}.leaderboard-empty{background:#f1ecef}@supports (color:color-mix(in lab,red,red)){.leaderboard-empty{background:color-mix(in srgb,#f59e0b 5%,var(--color-surface-muted))}}.leaderboard-empty__icon{color:#d97706;background:linear-gradient(145deg,#fdeed3,var(--color-surface));border-radius:1.1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.leaderboard-empty__icon{background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 18%,var(--color-surface)),var(--color-surface))}}.leaderboard-empty__icon{border:1px solid #f59e0b38}.timer-fullscreen{--timer-fullscreen-ink:var(--hero-text-sub);--timer-fullscreen-ink-muted:#ffffffc7;--timer-fullscreen-face:#0807128f;--timer-fullscreen-face-border:#ffffff42;--timer-fullscreen-face-highlight:#ffffff38;--timer-fullscreen-ring-track:#fff3;--timer-fullscreen-ring-spin:#ffffff61;--timer-fullscreen-glow:#ffffff38}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-ink:color-mix(in srgb, var(--hero-text-sub) 86%, white)}}.timer-fullscreen{--timer-fullscreen-ink-muted:var(--hero-text-muted)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-ink-muted:color-mix(in srgb, var(--hero-text-muted) 86%, white)}}.timer-fullscreen{--timer-fullscreen-face:var(--hero-grad-from)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-face:color-mix(in srgb, var(--hero-grad-from) 58%, transparent)}}.timer-fullscreen{--timer-fullscreen-face-border:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-face-border:color-mix(in srgb, var(--timer-fullscreen-ink) 26%, transparent)}}.timer-fullscreen{--timer-fullscreen-face-highlight:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-face-highlight:color-mix(in srgb, var(--timer-fullscreen-ink) 24%, transparent)}}.timer-fullscreen{--timer-fullscreen-ring-track:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-ring-track:color-mix(in srgb, var(--timer-fullscreen-ink) 18%, transparent)}}.timer-fullscreen{--timer-fullscreen-ring-spin:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-ring-spin:color-mix(in srgb, var(--timer-fullscreen-ink) 40%, transparent)}}.timer-fullscreen{--timer-fullscreen-glow:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-glow:color-mix(in srgb, var(--timer-fullscreen-ink) 24%, transparent)}}.timer-fullscreen{color:var(--timer-fullscreen-ink-muted)}.timer-fullscreen__vignette{background:linear-gradient(to bottom,var(--hero-grad-from),transparent 40%,var(--hero-grad-to))}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__vignette{background:linear-gradient(to bottom,color-mix(in srgb,var(--hero-grad-from) 35%,transparent),transparent 40%,color-mix(in srgb,var(--hero-grad-to) 50%,transparent))}}.timer-fullscreen__backdrop{contain:strict;isolation:isolate}.timer-fullscreen__ambient{background:radial-gradient(ellipse 52% 42% at 92% 6%,var(--blob-1),transparent 72%),radial-gradient(ellipse 48% 40% at 8% 88%,var(--blob-2),transparent 70%),radial-gradient(ellipse 40% 36% at 62% 44%,var(--blob-3),transparent 68%)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__ambient{background:radial-gradient(ellipse 52% 42% at 92% 6%,color-mix(in srgb,var(--blob-1) 55%,transparent),transparent 72%),radial-gradient(ellipse 48% 40% at 8% 88%,color-mix(in srgb,var(--blob-2) 50%,transparent),transparent 70%),radial-gradient(ellipse 40% 36% at 62% 44%,color-mix(in srgb,var(--blob-3) 42%,transparent),transparent 68%)}}.timer-fullscreen__ambient{opacity:.9}.timer-fullscreen__center-glow{opacity:.55;background:radial-gradient(circle,var(--timer-accent,#a78bfa) 0%,#a78bfa52 38%,var(--grad-neon-from) 58%,transparent 72%);border-radius:50%;width:min(92vw,560px);height:min(92vw,560px);top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__center-glow{background:radial-gradient(circle,color-mix(in srgb,var(--timer-accent,var(--color-brand-400)) 42%,transparent) 0%,color-mix(in srgb,var(--color-brand-400) 32%,transparent) 38%,color-mix(in srgb,var(--grad-neon-from) 22%,transparent) 58%,transparent 72%)}}html.timer-fullscreen-open .app-bg .blob,html.timer-fullscreen-open .study-room-timer-dock__inner--running,html.timer-fullscreen-open .study-room-timer-dock__ring--running,html.timer-fullscreen-open .study-room-now-strip:before,html.timer-fullscreen-open .sr-ring-spin,html.timer-fullscreen-open .study-room-live-dot:after,html.timer-fullscreen-open .study-room-hero__glow,html.timer-fullscreen-open .study-room-motiv__ring.is-reached .study-room-motiv__ring-bar{animation-play-state:paused!important}.timer-fullscreen__live-dot{background:currentColor;border-radius:9999px;width:.5rem;height:.5rem;display:inline-block;position:relative;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__live-dot{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 25%,transparent)}}.timer-fullscreen__close-btn{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__close-btn{background:color-mix(in srgb,var(--timer-fullscreen-ink) 16%,var(--hero-grad-from))}}.timer-fullscreen__close-btn{border:2px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__close-btn{border:2px solid color-mix(in srgb,var(--timer-fullscreen-ink) 32%,transparent)}}.timer-fullscreen__close-btn{-webkit-backdrop-filter:none}.timer-fullscreen__close-btn:hover{background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__close-btn:hover{background:color-mix(in srgb,var(--timer-fullscreen-ink) 22%,transparent)}}.timer-fullscreen__logo,.timer-fullscreen__muted{color:var(--timer-fullscreen-ink-muted)}.timer-fullscreen__title{color:var(--timer-fullscreen-ink)}.timer-fullscreen__chip{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip{background:color-mix(in srgb,var(--timer-fullscreen-ink) 10%,transparent)}}.timer-fullscreen__chip{border:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip{border:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 18%,transparent)}}.timer-fullscreen__chip--running{color:#e0d9fe}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--running{color:color-mix(in srgb,var(--color-brand-200) 92%,white)}}.timer-fullscreen__chip--running{background:#a78bfa38}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--running{background:color-mix(in srgb,var(--color-brand-400) 22%,transparent)}}.timer-fullscreen__chip--running{border-color:#c4b5fd59}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--running{border-color:color-mix(in srgb,var(--color-brand-300) 35%,transparent)}}.timer-fullscreen__chip--paused{color:#fbc53a}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--paused{color:color-mix(in srgb,var(--color-accent-400) 90%,white)}}.timer-fullscreen__chip--paused{background:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--paused{background:color-mix(in srgb,var(--color-accent-500) 20%,transparent)}}.timer-fullscreen__chip--paused{border-color:#fbbf244d}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--paused{border-color:color-mix(in srgb,var(--color-accent-400) 30%,transparent)}}.timer-fullscreen__chip--count{color:var(--timer-fullscreen-ink-muted);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--count{background:color-mix(in srgb,var(--timer-fullscreen-ink) 8%,transparent)}}.timer-fullscreen__warn{color:#fbc436}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__warn{color:color-mix(in srgb,var(--color-accent-400) 92%,white)}}.timer-fullscreen__warn{background:#f59e0b29}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__warn{background:color-mix(in srgb,var(--color-accent-500) 16%,transparent)}}.timer-fullscreen__warn{border:1px solid #fbbf2447}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__warn{border:1px solid color-mix(in srgb,var(--color-accent-400) 28%,transparent)}}.timer-fullscreen__btn-secondary{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-secondary{background:color-mix(in srgb,var(--timer-fullscreen-ink) 10%,transparent)}}.timer-fullscreen__btn-secondary{border:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-secondary{border:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 22%,transparent)}}.timer-fullscreen__btn-secondary:hover{background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-secondary:hover{background:color-mix(in srgb,var(--timer-fullscreen-ink) 16%,transparent)}}.timer-fullscreen__btn-primary{color:#fff;background:linear-gradient(135deg,var(--grad-neon-from),var(--color-brand-500));box-shadow:0 8px 24px var(--shadow-brand)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-primary{box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-brand) 45%,transparent)}}.timer-fullscreen__btn-primary:hover{filter:brightness(1.05)}.timer-fullscreen__btn-accent{color:var(--color-brand-800);background:var(--color-surface);box-shadow:0 8px 22px var(--hero-shadow)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-accent{box-shadow:0 8px 22px color-mix(in srgb,var(--hero-shadow) 65%,transparent)}}.timer-fullscreen__btn-accent:hover{background:#fefeff}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-accent:hover{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-brand-50))}}.timer-fullscreen__btn-ghost{color:var(--timer-fullscreen-ink-muted);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-ghost{background:color-mix(in srgb,var(--timer-fullscreen-ink) 6%,transparent)}}.timer-fullscreen__btn-ghost{border:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-ghost{border:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 14%,transparent)}}.timer-fullscreen__btn-ghost:hover{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-ghost:hover{background:color-mix(in srgb,var(--timer-fullscreen-ink) 12%,transparent)}}.timer-fullscreen__ring-stage{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;padding-inline:.5rem;display:flex;overflow:hidden}@keyframes timer-fullscreen-ring-pulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.28;transform:scale(1.04)}}.timer-fullscreen__ring-shell{contain:layout style paint;overflow:hidden}.timer-fullscreen__ring-pulse{will-change:transform,opacity;animation:2.4s ease-in-out infinite timer-fullscreen-ring-pulse}.timer-fullscreen__ring-track{color:var(--timer-fullscreen-ring-track)}.timer-fullscreen__ring-progress{color:var(--timer-fullscreen-ink)}.timer-fullscreen__ring-spin{color:var(--timer-fullscreen-ring-spin)}.timer-fullscreen__ring-face{background:var(--timer-fullscreen-face);border:1px solid var(--timer-fullscreen-face-border);box-shadow:inset 0 1px 0 var(--timer-fullscreen-face-highlight),0 18px 54px #00000038;-webkit-backdrop-filter:none}.timer-fullscreen__ring-time{color:var(--timer-fullscreen-ink);-webkit-text-fill-color:currentColor;text-shadow:0 2px 10px #0000007a,0 0 26px var(--timer-fullscreen-glow)}.timer-fullscreen__ring-glow{opacity:.22;background:radial-gradient(circle,var(--timer-fullscreen-glow) 0%,transparent 72%)}.timer-fullscreen__ring-bloom{background:var(--timer-fullscreen-glow);opacity:.22}.timer-fullscreen__ring-seconds{color:var(--timer-fullscreen-ink-muted);-webkit-text-fill-color:currentColor}.timer-ring__halo{opacity:.24}@media(prefers-reduced-motion:reduce){.timer-fullscreen__ring-pulse{animation:none}}.study-live-timer{--timer-accent:var(--color-brand-500)}.study-live-timer--active{border:1px solid var(--timer-accent);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.study-live-timer--active{border:1px solid color-mix(in srgb,var(--timer-accent) 30%,var(--color-border))}}.study-live-timer--active{background:linear-gradient(155deg,var(--timer-accent) 0%,var(--color-surface) 58%,var(--timer-accent) 100%)}@supports (color:color-mix(in lab,red,red)){.study-live-timer--active{background:linear-gradient(155deg,color-mix(in srgb,var(--timer-accent) 10%,var(--color-surface)) 0%,var(--color-surface) 58%,color-mix(in srgb,var(--timer-accent) 5%,var(--color-surface)) 100%)}}.study-live-timer--active{box-shadow:0 12px 32px -14px var(--timer-accent),inset 0 1px #fff}@supports (color:color-mix(in lab,red,red)){.study-live-timer--active{box-shadow:0 12px 32px -14px color-mix(in srgb,var(--timer-accent) 34%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 70%,white)}}.study-live-timer--active{isolation:isolate;contain:paint;padding:1rem 1.1rem 1.1rem}.study-timer-idle{text-align:center;border:1.5px dashed var(--timer-accent);border-radius:1.15rem;padding:1.35rem 1rem 1.15rem}@supports (color:color-mix(in lab,red,red)){.study-timer-idle{border:1.5px dashed color-mix(in srgb,var(--timer-accent) 32%,var(--color-border))}}.study-timer-idle{background:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-idle{background:color-mix(in srgb,var(--timer-accent) 6%,var(--color-surface-muted))}}.study-timer-idle__icon{color:#fff;background:linear-gradient(145deg,var(--timer-accent),var(--timer-accent));border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin:0 auto .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-timer-idle__icon{background:linear-gradient(145deg,var(--timer-accent),color-mix(in srgb,var(--timer-accent) 50%,#fff))}}.study-timer-idle__icon{box-shadow:0 8px 22px var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-idle__icon{box-shadow:0 8px 22px color-mix(in srgb,var(--timer-accent) 30%,transparent)}}.study-timer-idle__title{color:var(--color-text);margin-bottom:.25rem;font-size:.9rem;font-weight:900}.study-timer-idle__hint{color:var(--color-text-muted);margin-bottom:.9rem;max-width:16rem;margin-inline:auto;font-size:.68rem;font-weight:600;line-height:1.55}.study-timer-status{border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.study-timer-status--running{color:#059669;background:#e2f7f0}@supports (color:color-mix(in lab,red,red)){.study-timer-status--running{background:color-mix(in srgb,#10b981 12%,var(--color-surface))}}.study-timer-status--running{border:1px solid #10b98138}.dark .study-timer-status--running{color:#6ee7b7}.study-timer-status--paused{color:#b45309;background:#fef3e2}@supports (color:color-mix(in lab,red,red)){.study-timer-status--paused{background:color-mix(in srgb,#f59e0b 12%,var(--color-surface))}}.study-timer-status--paused{border:1px solid #f59e0b38}.dark .study-timer-status--paused{color:#fcd34d}.study-timer-status__dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem;position:relative}.study-timer-status--running .study-timer-status__dot:after{content:"";border-radius:inherit;opacity:.6;border:2px solid #10b98173;position:absolute;inset:-3px}.study-timer-controls{grid-template-columns:1fr 1.4fr;gap:.5rem;margin-top:.85rem;display:grid}.study-timer-controls--wide{grid-template-columns:1fr 1.4fr auto}.study-timer-fullscreen-link{color:var(--timer-accent);border-radius:999px;justify-content:center;align-items:center;gap:.3rem;margin-top:.55rem;padding:.3rem .65rem;font-size:.65rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-timer-fullscreen-link{color:color-mix(in srgb,var(--timer-accent) 80%,var(--color-text))}}.study-timer-fullscreen-link{background:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-fullscreen-link{background:color-mix(in srgb,var(--timer-accent) 10%,var(--color-surface))}}.study-timer-fullscreen-link{border:1px solid var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-fullscreen-link{border:1px solid color-mix(in srgb,var(--timer-accent) 18%,transparent)}}.study-timer-fullscreen-link{transition:background .2s,opacity .2s}.study-timer-fullscreen-link:hover{background:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-fullscreen-link:hover{background:color-mix(in srgb,var(--timer-accent) 16%,var(--color-surface))}}.study-timer-segment-chip{color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.65rem;padding:.3rem .55rem;font-size:.625rem;font-weight:800}.timer-ring--embedded{--ring-accent:var(--timer-accent,var(--color-brand-500))}.timer-ring--embedded .timer-ring__ambient{pointer-events:none;background:radial-gradient(circle,var(--ring-accent) 0%,transparent 68%);border-radius:999px;position:absolute;inset:.35rem}@supports (color:color-mix(in lab,red,red)){.timer-ring--embedded .timer-ring__ambient{background:radial-gradient(circle,color-mix(in srgb,var(--ring-accent) 18%,transparent) 0%,transparent 68%)}}.timer-ring__face--embedded{background:linear-gradient(155deg,var(--color-surface) 0%,var(--ring-accent) 100%)}@supports (color:color-mix(in lab,red,red)){.timer-ring__face--embedded{background:linear-gradient(155deg,var(--color-surface) 0%,color-mix(in srgb,var(--ring-accent) 8%,var(--color-surface)) 100%)}}.timer-ring__face--embedded{border:2px solid var(--ring-accent)}@supports (color:color-mix(in lab,red,red)){.timer-ring__face--embedded{border:2px solid color-mix(in srgb,var(--ring-accent) 20%,var(--color-border))}}.timer-ring__face--embedded{box-shadow:inset 0 1px #ffffff73,0 8px 20px var(--ring-accent)}@supports (color:color-mix(in lab,red,red)){.timer-ring__face--embedded{box-shadow:inset 0 1px #ffffff73,0 8px 20px color-mix(in srgb,var(--ring-accent) 16%,transparent)}}.timer-ring--embedded.timer-ring--running .timer-ring__face--embedded{border-color:var(--ring-accent)}@supports (color:color-mix(in lab,red,red)){.timer-ring--embedded.timer-ring--running .timer-ring__face--embedded{border-color:color-mix(in srgb,var(--ring-accent) 36%,var(--color-border))}}.timer-ring--embedded.timer-ring--running .timer-ring__face--embedded{box-shadow:inset 0 1px #ffffff80,0 10px 26px var(--ring-accent)}@supports (color:color-mix(in lab,red,red)){.timer-ring--embedded.timer-ring--running .timer-ring__face--embedded{box-shadow:inset 0 1px #ffffff80,0 10px 26px color-mix(in srgb,var(--ring-accent) 22%,transparent)}}.timer-ring--embedded .timer-ring__time--embedded{color:var(--color-text);-webkit-text-fill-color:currentColor;background:0 0}.timer-ring--embedded .timer-ring__seconds--embedded{color:var(--ring-accent);-webkit-text-fill-color:currentColor}@keyframes online-bar-pulse{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@keyframes online-ring-pulse{0%{opacity:.7;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}.online-live-banner{background:linear-gradient(to left,var(--grad-brand-from) 0%,var(--grad-border-3) 45%,var(--grad-neon-from) 100%)}@supports (color:color-mix(in lab,red,red)){.online-live-banner{background:linear-gradient(to left,color-mix(in srgb,var(--grad-brand-from) 18%,transparent),color-mix(in srgb,var(--grad-border-3) 14%,transparent) 45%,color-mix(in srgb,var(--grad-neon-from) 10%,transparent))}}.online-live-banner{border:1px solid #8b5cf647}@supports (color:color-mix(in lab,red,red)){.online-live-banner{border:1px solid color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.online-live-banner{box-shadow:0 12px 44px -14px var(--shadow-brand-soft),inset 0 1px #ffffff73}@supports (color:color-mix(in lab,red,red)){.online-live-banner{box-shadow:0 12px 44px -14px var(--shadow-brand-soft),inset 0 1px color-mix(in srgb,var(--color-surface) 45%,transparent)}}.online-live-banner__glow-1{background:var(--glow-1)}.online-live-banner__glow-2{background:var(--glow-3)}.online-live-bar{transform-origin:bottom;background:linear-gradient(to top,var(--grad-brand-from),var(--grad-border-3));animation:1.35s ease-in-out infinite online-bar-pulse}.online-live-ring{background:#a78bfa52;animation:2s cubic-bezier(0,0,.2,1) infinite online-ring-pulse}@supports (color:color-mix(in lab,red,red)){.online-live-ring{background:color-mix(in srgb,var(--color-brand-400) 32%,transparent)}}.online-live-signal__icon{background:linear-gradient(to bottom right,var(--grad-brand-from),var(--grad-brand-to));box-shadow:0 4px 14px var(--shadow-brand-soft)}.online-live-count{color:var(--grad-text-1)}.online-live-title{color:var(--color-text)}.online-live-subtitle{color:var(--color-text-muted)}.online-live-compact{background:var(--color-surface);border:1px solid #8b5cf633;border-radius:.75rem;gap:.5rem;height:2.25rem;padding-inline:.625rem}@supports (color:color-mix(in lab,red,red)){.online-live-compact{border:1px solid color-mix(in srgb,var(--color-brand-500) 20%,transparent)}}.online-live-compact{box-shadow:0 1px 3px var(--shadow-brand-soft),inset 0 1px #ffffffb3}@supports (color:color-mix(in lab,red,red)){.online-live-compact{box-shadow:0 1px 3px var(--shadow-brand-soft),inset 0 1px color-mix(in srgb,var(--color-surface) 70%,transparent)}}.online-live-compact{transition:border-color .2s,box-shadow .2s}.online-live-compact:hover{border-color:#8b5cf652}@supports (color:color-mix(in lab,red,red)){.online-live-compact:hover{border-color:color-mix(in srgb,var(--color-brand-500) 32%,transparent)}}.online-live-compact:hover{box-shadow:0 4px 14px var(--shadow-brand-soft),inset 0 1px #ffffffb3}@supports (color:color-mix(in lab,red,red)){.online-live-compact:hover{box-shadow:0 4px 14px var(--shadow-brand-soft),inset 0 1px color-mix(in srgb,var(--color-surface) 70%,transparent)}}.online-live-compact__divider{background:#8b5cf62e;width:1px;height:1rem}@supports (color:color-mix(in lab,red,red)){.online-live-compact__divider{background:color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}.online-live-compact__count{color:#fff;background:linear-gradient(135deg,var(--grad-brand-from),var(--grad-brand-to));min-width:1.375rem;height:1.25rem;box-shadow:0 2px 8px var(--shadow-brand-soft);border-radius:.4375rem;justify-content:center;align-items:center;padding-inline:.375rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.online-live-compact__dot{background:var(--grad-brand-from);border-radius:9999px;flex-shrink:0;width:.4rem;height:.4rem;position:relative}.online-live-compact__dot:before{content:"";border-radius:inherit;background:#a78bfa59;position:absolute;inset:-3px}@supports (color:color-mix(in lab,red,red)){.online-live-compact__dot:before{background:color-mix(in srgb,var(--color-brand-400) 35%,transparent)}}.online-live-compact__dot:before{opacity:.55}.online-live-compact__bar{background:linear-gradient(to top,var(--grad-brand-from),var(--grad-border-3));transform-origin:bottom;border-radius:9999px;width:.2rem;transform:scaleY(.85)}.online-live-compact__label{white-space:nowrap;color:var(--color-text);font-size:.6875rem;font-weight:700;line-height:1.2}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;background:var(--color-surface-elevated);overflow-x:clip}body{font-family:var(--font-sans);background:var(--color-surface-elevated);color:var(--color-text);width:100%;min-height:100dvh;overflow-x:clip}#root{width:100%;overflow-x:clip}@media(hover:none),(pointer:coarse){html,body,#root{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],[contenteditable=""],.allow-text-select,.user-select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}}.text-gradient{background:linear-gradient(135deg,var(--grad-text-1) 0%,var(--grad-text-2) 50%,var(--grad-text-3) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-warm{background:linear-gradient(135deg,var(--color-accent-500),var(--grad-text-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-bg{background:var(--color-surface-elevated);position:relative}.app-bg:before{content:none}.app-bg--student{--student-bg-image:radial-gradient(60% 46% at 16% -10%, var(--blob-1), transparent 72%), radial-gradient(55% 42% at 104% 22%, var(--blob-3), transparent 70%), radial-gradient(58% 48% at 8% 112%, var(--blob-2), transparent 72%), radial-gradient(circle at 1px 1px, #1a103312 1px, transparent 0)}@supports (color:color-mix(in lab,red,red)){.app-bg--student{--student-bg-image:radial-gradient(60% 46% at 16% -10%, color-mix(in srgb, var(--blob-1) 78%, transparent), transparent 72%), radial-gradient(55% 42% at 104% 22%, color-mix(in srgb, var(--blob-3) 70%, transparent), transparent 70%), radial-gradient(58% 48% at 8% 112%, color-mix(in srgb, var(--blob-2) 68%, transparent), transparent 72%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-text) 7%, transparent) 1px, transparent 0)}}.app-bg--student{background-color:var(--color-surface-elevated);background-image:var(--student-bg-image);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,22px 22px}.dark .app-bg--student{--student-bg-image:radial-gradient(60% 46% at 16% -10%, var(--blob-1), transparent 72%), radial-gradient(55% 42% at 104% 22%, var(--blob-3), transparent 70%), radial-gradient(58% 48% at 8% 112%, var(--blob-2), transparent 72%), radial-gradient(circle at 1px 1px, #1a10330d 1px, transparent 0)}@supports (color:color-mix(in lab,red,red)){.dark .app-bg--student{--student-bg-image:radial-gradient(60% 46% at 16% -10%, color-mix(in srgb, var(--blob-1) 72%, transparent), transparent 72%), radial-gradient(55% 42% at 104% 22%, color-mix(in srgb, var(--blob-3) 65%, transparent), transparent 70%), radial-gradient(58% 48% at 8% 112%, color-mix(in srgb, var(--blob-2) 60%, transparent), transparent 72%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-text) 5%, transparent) 1px, transparent 0)}}.blob{filter:blur(60px);pointer-events:none;z-index:0;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;animation:8s ease-in-out 3 blob-float;position:fixed;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.blob{animation:none}}.blob-1{background:var(--blob-1);width:280px;height:280px;animation-delay:0s;top:-80px;right:-60px}.blob-2{background:var(--blob-2);width:220px;height:220px;animation-delay:-3s;bottom:120px;left:-40px}.blob-3{background:var(--blob-3);width:180px;height:180px;animation-delay:-5s;top:40%;left:60%}@keyframes blob-float{0%,to{transform:translate(0)}33%{transform:translate(20px,-15px)}66%{transform:translate(-15px,10px)}}.glass-card{background:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.glass-card{background:color-mix(in srgb,var(--color-surface) 78%,transparent)}}.glass-card{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid #e8e4f880}@supports (color:color-mix(in lab,red,red)){.glass-card{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}.glass-card{box-shadow:0 4px 24px var(--shadow-brand-soft)}.dark .glass-card{box-shadow:0 4px 32px #0000004d}.profile-attendance-badge{border:1px solid #0000;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.125rem .375rem;max-width:100%;padding:.1875rem .5rem;font-size:.625rem;font-weight:800;line-height:1.25;display:inline-flex}.profile-attendance-badge--checked{color:var(--color-brand-700);background:#f0eafe}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge--checked{background:color-mix(in srgb,var(--color-brand-500) 13%,var(--color-surface))}}.profile-attendance-badge--checked{border-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge--checked{border-color:color-mix(in srgb,var(--color-brand-500) 20%,transparent)}}.dark .profile-attendance-badge--checked{color:#e1dbfe}@supports (color:color-mix(in lab,red,red)){.dark .profile-attendance-badge--checked{color:color-mix(in srgb,var(--color-brand-200) 88%,white)}}.dark .profile-attendance-badge--checked{background:#eae2fd}@supports (color:color-mix(in lab,red,red)){.dark .profile-attendance-badge--checked{background:color-mix(in srgb,var(--color-brand-500) 18%,var(--color-surface))}}.dark .profile-attendance-badge--checked{border-color:#c4b5fd42}@supports (color:color-mix(in lab,red,red)){.dark .profile-attendance-badge--checked{border-color:color-mix(in srgb,var(--color-brand-300) 26%,transparent)}}.profile-attendance-badge__time{color:currentColor;direction:ltr;unicode-bidi:isolate}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge__time{color:color-mix(in srgb,currentColor 82%,var(--color-text))}}.profile-attendance-badge__time{font-weight:800}.profile-attendance-badge__separator{color:currentColor}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge__separator{color:color-mix(in srgb,currentColor 55%,transparent)}}.profile-attendance-badge__separator{font-size:.5625rem;font-weight:800;line-height:1.2}.profile-attendance-badge--muted{color:var(--color-text-muted);background:#f4f3fc}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge--muted{background:color-mix(in srgb,var(--color-surface-muted) 78%,var(--color-surface))}}.profile-attendance-badge--muted{border-color:#e8e4f88c}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge--muted{border-color:color-mix(in srgb,var(--color-border) 55%,transparent)}}.profile-attendance-badge--muted{font-weight:700}@media(max-width:380px){.profile-attendance-badge{flex-direction:column;align-items:flex-start}.profile-attendance-badge__separator{display:none}}.dashboard-quick-links,.tools-category-scroll{isolation:isolate;contain:paint;overscroll-behavior-x:contain}.dashboard-quick-link,.tools-grid-card,.tools-page .bento-card{isolation:isolate;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width:640px){.glass-card{background:var(--color-surface);-webkit-backdrop-filter:none}.tools-page .bento-card,.tools-grid-card,.dashboard-quick-link{box-shadow:0 2px 14px var(--shadow-brand-soft)}}.fc-desk{--fc-color:#0d9488}.fc-desk__label{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.65rem;font-weight:800}.fc-desk__lib-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fc-desk__lib-title{color:var(--color-text);font-size:.95rem;font-weight:900}.fc-desk__lib-sub{color:var(--color-text-muted);margin-top:.15rem;font-size:.7rem;font-weight:700}.fc-desk__shelf-grid{grid-template-columns:1fr;gap:.85rem;width:100%;min-width:0;max-width:100%;display:grid}@media(min-width:640px){.fc-desk__shelf-grid{grid-template-columns:1fr 1fr}}.fc-desk__shelf{border:1px solid var(--fc-color);border-radius:1.15rem;flex-direction:column;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}.fc-desk__shelf{background:var(--color-surface);animation:.35s both fc-desk-in;overflow:hidden}.fc-desk__shelf-face{text-align:start;background:linear-gradient(155deg,var(--fc-color),transparent 55%),var(--color-surface);border:0;width:100%;padding:1rem 1rem .75rem;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-face{background:linear-gradient(155deg,color-mix(in srgb,var(--fc-color) 16%,transparent),transparent 55%),var(--color-surface)}}.fc-desk__shelf-face{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.fc-desk__shelf-stack{pointer-events:none;inset-inline-end:.85rem;width:2.4rem;height:1.85rem;position:absolute;top:.65rem}.fc-desk__shelf-stack span{border:1px solid var(--fc-color);border-radius:.45rem;height:100%;position:absolute;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-stack span{border:1px solid color-mix(in srgb,var(--fc-color) 25%,var(--color-border))}}.fc-desk__shelf-stack span{background:var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-stack span{background:color-mix(in srgb,var(--fc-color) 8%,var(--color-surface))}}.fc-desk__shelf-stack span:first-child{opacity:.55;transform:translate(3px,-4px)rotate(4deg)}.fc-desk__shelf-stack span:last-child{opacity:.8;transform:translate(1px,-1px)rotate(1.5deg)}.fc-desk__shelf-body{z-index:1;position:relative}.fc-desk__shelf-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.fc-desk__shelf-emoji{background:linear-gradient(145deg,var(--fc-color),var(--fc-color));border-radius:.9rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-emoji{background:linear-gradient(145deg,var(--fc-color),color-mix(in srgb,var(--fc-color) 70%,#0f172a))}}.fc-desk__shelf-emoji{box-shadow:0 8px 18px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-emoji{box-shadow:0 8px 18px color-mix(in srgb,var(--fc-color) 28%,transparent)}}.fc-desk__shelf-pct{color:var(--fc-color);background:var(--fc-color);font-size:.7rem;font-weight:900}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-pct{background:color-mix(in srgb,var(--fc-color) 12%,transparent)}}.fc-desk__shelf-pct{border-radius:999px;padding:.2rem .55rem}.fc-desk__shelf-name{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.fc-desk__shelf-desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.7rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.fc-desk__shelf-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.55rem;margin-top:.55rem;font-size:.65rem;font-weight:800;display:flex}.fc-desk__rail{background:#f1f0fbd9;border-radius:999px;height:.28rem;margin-top:.55rem}@supports (color:color-mix(in lab,red,red)){.fc-desk__rail{background:color-mix(in srgb,var(--color-surface-muted) 85%,transparent)}}.fc-desk__rail{overflow:hidden}.fc-desk__rail--lg{height:.35rem;margin-top:.4rem}.fc-desk__rail-fill{border-radius:inherit;background:var(--fc-color);height:100%;transition:width .35s}.fc-desk__shelf-actions{border-top:1px solid #e8e4f8b3;align-items:stretch;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-actions{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.fc-desk__shelf-study{font:inherit;color:var(--fc-color);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.55rem;font-size:.7rem;font-weight:800;display:inline-flex}.fc-desk__shelf-study:active{background:var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-study:active{background:color-mix(in srgb,var(--fc-color) 8%,transparent)}}.fc-desk__shelf-more{border:0;-webkit-border-start:1px solid #e8e4f8b3;border-inline-start:1px solid #e8e4f8b3;justify-content:center;align-items:center;width:2.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-more{-webkit-border-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.fc-desk__shelf-more{color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;background:0 0}.fc-desk__menu-scrim{z-index:20;cursor:default;background:0 0;border:0;position:fixed;inset:0}.fc-desk__menu{z-index:30;inset-inline-end:.35rem;border:1px solid #e8e4f8cc;border-radius:.85rem;min-width:8.5rem;padding:.35rem;position:absolute;bottom:calc(100% + .25rem)}@supports (color:color-mix(in lab,red,red)){.fc-desk__menu{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.fc-desk__menu{background:var(--color-surface);box-shadow:0 12px 28px #0f172a24}.fc-desk__menu button{width:100%;font:inherit;color:var(--color-text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.75rem;font-weight:800;display:flex}.fc-desk__menu button:hover{background:#f1f0fbb3}@supports (color:color-mix(in lab,red,red)){.fc-desk__menu button:hover{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.fc-desk__menu button.is-danger{color:#e11d48}.fc-desk__back{font:inherit;color:var(--fc-color);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.8rem;font-weight:800;display:inline-flex}.fc-desk__hero{border:1px solid var(--fc-color);border-radius:1.2rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.fc-desk__hero{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}.fc-desk__hero{background:radial-gradient(90% 70% at 100% 0%,var(--fc-color),transparent 60%),#fcfcfe}@supports (color:color-mix(in lab,red,red)){.fc-desk__hero{background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--fc-color) 16%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface-muted) 20%,var(--color-surface))}}.fc-desk__hero-row{align-items:flex-start;gap:.85rem;display:flex}.fc-desk__hero-emoji{background:linear-gradient(145deg,var(--fc-color),var(--fc-color));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__hero-emoji{background:linear-gradient(145deg,var(--fc-color),color-mix(in srgb,var(--fc-color) 65%,#0f172a))}}.fc-desk__hero-emoji{box-shadow:0 10px 22px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__hero-emoji{box-shadow:0 10px 22px color-mix(in srgb,var(--fc-color) 30%,transparent)}}.fc-desk__hero-name{color:var(--color-text);font-size:1.1rem;font-weight:900;line-height:1.3}.fc-desk__hero-desc{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem;font-weight:600;line-height:1.45}.fc-desk__hero-pills{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.fc-desk__hero-pills span{background:#fffc;border-radius:.5rem;padding:.2rem .5rem;font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.fc-desk__hero-pills span{background:color-mix(in srgb,var(--color-surface) 80%,transparent)}}.fc-desk__hero-pills span{color:var(--color-text-muted)}.fc-desk__hero-pills span.is-ok{color:#047857;background:#10b98124}.fc-desk__hero-pills span.is-learn{color:#b45309;background:#f59e0b24}.fc-desk__hero-cta{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.fc-desk__study-btn{color:#fff!important}.fc-desk__cards-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fc-desk__cards-title{color:var(--color-text);font-size:.85rem;font-weight:900}.fc-desk__search{position:relative}.fc-desk__search-icon{color:var(--color-text-muted);pointer-events:none;inset-inline-start:.75rem;position:absolute;top:50%;translate:0 -50%}.fc-desk__search-input{border:1px solid #e8e4f8bf;border-radius:.85rem;width:100%}@supports (color:color-mix(in lab,red,red)){.fc-desk__search-input{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}.fc-desk__search-input{background:#fbfbfe}@supports (color:color-mix(in lab,red,red)){.fc-desk__search-input{background:color-mix(in srgb,var(--color-surface-muted) 30%,var(--color-surface))}}.fc-desk__search-input{font:inherit;color:var(--color-text);padding:.65rem .75rem .65rem 2.35rem;font-size:.85rem}.fc-desk__search-input:focus{border-color:var(--fc-color);outline:none}@supports (color:color-mix(in lab,red,red)){.fc-desk__search-input:focus{border-color:color-mix(in srgb,var(--fc-color) 45%,var(--color-border))}}.fc-desk__search-input:focus{box-shadow:0 0 0 3px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--fc-color) 12%,transparent)}}.fc-desk__card-list{flex-direction:column;gap:.45rem;max-height:20rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fc-desk__card-row{border:1px solid #e8e4f8a6;border-radius:.95rem;align-items:flex-start;gap:.5rem;min-width:0;max-width:100%;padding:.65rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__card-row{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.fc-desk__card-row{background:#fcfcfe}@supports (color:color-mix(in lab,red,red)){.fc-desk__card-row{background:color-mix(in srgb,var(--color-surface-muted) 22%,var(--color-surface))}}.fc-desk__card-row.is-mastered{border-color:#acd8d7}@supports (color:color-mix(in lab,red,red)){.fc-desk__card-row.is-mastered{border-color:color-mix(in srgb,#10b981 28%,var(--color-border))}}.fc-desk__card-row.is-mastered{background:#f1fbf7}@supports (color:color-mix(in lab,red,red)){.fc-desk__card-row.is-mastered{background:color-mix(in srgb,#10b981 6%,var(--color-surface))}}.fc-desk__card-idx{text-align:center;width:1.4rem;color:var(--color-text-muted);flex-shrink:0;padding-top:.15rem;font-size:.7rem;font-weight:900}.fc-desk__card-main{text-align:start;min-width:0;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;padding:0}.fc-desk__card-front{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-desk__card-back{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.72rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-desk__card-actions{flex-direction:column;flex-shrink:0;gap:.15rem;display:flex}.fc-desk__icon-btn{width:1.85rem;height:1.85rem;color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;display:flex}.fc-desk__icon-btn.is-on{color:#059669;background:#10b98124}.fc-desk__icon-btn.is-danger:hover{color:#e11d48;background:#e11d481a}.fc-desk__session-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fc-desk__shuffle{background:#f1f0fb8c;border:0;align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__shuffle{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}}.fc-desk__shuffle{font:inherit;color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:800}.fc-desk__shuffle.is-active{color:#fff;background:var(--fc-color,#0d9488)}.fc-desk__filter{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.fc-desk__filter input{accent-color:var(--fc-color,#0d9488)}.fc-desk__progress-meta{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;font-weight:800;display:flex}.fc-desk__stage{isolation:isolate;contain:paint;border-radius:1.35rem;width:100%;min-width:0;max-width:100%;position:relative;overflow:clip}.fc-desk__session{width:100%;min-width:0;max-width:100%;overflow-x:clip}.fc-desk__flip{cursor:pointer;touch-action:manipulation;width:100%;min-width:0;max-width:100%;height:15.5rem;max-height:min(70dvh,22rem);font:inherit;color:inherit;transform-style:flat;background:0 0;border:0;padding:0;transition:none;display:block;position:relative;transform:none}@media(min-width:640px){.fc-desk__flip{height:18.5rem}}.fc-desk__flip-face{border:1px solid var(--fc-color);border-radius:1.35rem;flex-direction:column;justify-content:safe center;align-items:center;gap:.75rem;padding:1.35rem 1.25rem;display:flex;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fc-desk__flip-face{border:1px solid color-mix(in srgb,var(--fc-color) 30%,var(--color-border))}}.fc-desk__flip-face{background:radial-gradient(90% 70% at 50% 0%,var(--fc-color),transparent 65%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.fc-desk__flip-face{background:radial-gradient(90% 70% at 50% 0%,color-mix(in srgb,var(--fc-color) 18%,transparent),transparent 65%),var(--color-surface)}}.fc-desk__flip-face{box-shadow:0 8px 18px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__flip-face{box-shadow:0 8px 18px color-mix(in srgb,var(--fc-color) 12%,transparent)}}.fc-desk__flip-face{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s;transform:none}.fc-desk__flip-face.is-visible{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.fc-desk__flip-face--back{border-color:#a3d6d2}@supports (color:color-mix(in lab,red,red)){.fc-desk__flip-face--back{border-color:color-mix(in srgb,#10b981 32%,var(--color-border))}}.fc-desk__flip-face--back{background:radial-gradient(90% 70% at 50% 0%,#10b98129,transparent 65%),var(--color-surface);box-shadow:0 8px 18px #10b9811f}.fc-desk__flip-chip{color:var(--fc-color);background:var(--fc-color);border-radius:999px;padding:.2rem .65rem;font-size:.65rem;font-weight:900}@supports (color:color-mix(in lab,red,red)){.fc-desk__flip-chip{background:color-mix(in srgb,var(--fc-color) 14%,transparent)}}.fc-desk__flip-chip{flex-shrink:0}.fc-desk__flip-chip--answer{color:#047857;background:#10b98124}.fc-desk__flip-text{text-align:center;width:100%;min-width:0;max-width:100%;min-height:0;color:var(--color-text);white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;font-size:clamp(1.05rem,1.15rem + .2vw,1.35rem);font-weight:900;line-height:1.55;overflow:hidden auto}.fc-desk__flip-text.tb-md{white-space:normal;display:block}.fc-desk__flip-text .tb-md__math--display{text-align:center;margin:.2em 0}.fc-desk__flip-text .katex-display{margin:0}.fc-desk__flip-text .tb-md__math--display:first-child{margin-top:0}.fc-desk__flip-text .tb-md__math--display:last-child{margin-bottom:0}.fc-desk__flip-text .tb-md__img{margin-inline:auto}.fc-desk__flip-hint{color:var(--color-text-muted);opacity:.75;flex-shrink:0;font-size:.7rem;font-weight:700}.fc-desk__session-hint{text-align:center;width:100%;min-height:3rem;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.fc-desk__actions{justify-content:center;align-items:center;min-height:3rem;display:flex}.fc-desk__rate{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;display:grid}.fc-desk__rate-btn{min-height:3rem;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;font-weight:900;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.fc-desk__rate-btn:active{opacity:.92}.fc-desk__rate-btn.is-again{color:#b45309;background:#fef3e2}@supports (color:color-mix(in lab,red,red)){.fc-desk__rate-btn.is-again{background:color-mix(in srgb,#f59e0b 12%,var(--color-surface))}}.fc-desk__rate-btn.is-again{border-color:#ecd0b6}@supports (color:color-mix(in lab,red,red)){.fc-desk__rate-btn.is-again{border-color:color-mix(in srgb,#f59e0b 28%,var(--color-border))}}.fc-desk__rate-btn.is-got{color:#fff;background:#059669;border-color:#059669}.fc-desk__done{text-align:center;border:1px solid var(--fc-color);border-radius:1.25rem;padding:1.75rem 1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fc-desk__done{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}.fc-desk__done{background:#fcfbfe}@supports (color:color-mix(in lab,red,red)){.fc-desk__done{background:color-mix(in srgb,var(--color-surface-muted) 25%,var(--color-surface))}}.fc-desk__done-orb{background:var(--fc-color);border-radius:999px;width:10rem;height:10rem;position:absolute;top:-2.5rem;left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.fc-desk__done-orb{background:color-mix(in srgb,var(--fc-color) 22%,transparent)}}.fc-desk__done-orb{filter:blur(28px);pointer-events:none}.fc-desk__done-emoji{margin-bottom:.35rem;font-size:2.5rem;position:relative}.fc-desk__done-title{color:var(--color-text);font-size:1.15rem;font-weight:900;position:relative}.fc-desk__done-sub{color:var(--color-text-muted);margin-top:.35rem;font-size:.75rem;font-weight:600;position:relative}.fc-desk__done-stats{grid-template-columns:1fr 1fr;gap:.65rem;max-width:16rem;margin:1.1rem auto 0;display:grid;position:relative}.fc-desk__done-stat{border-radius:.95rem;padding:.75rem .5rem}.fc-desk__done-stat p{font-size:1.5rem;font-weight:900}.fc-desk__done-stat span{color:var(--color-text-muted);margin-top:.15rem;font-size:.65rem;font-weight:800;display:block}.fc-desk__done-stat.is-ok{color:#047857;background:#10b9811f}.fc-desk__done-stat.is-learn{color:#b45309;background:#f59e0b1f}.fc-desk__done-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem;display:flex;position:relative}.fc-desk__preview{border:1px solid var(--fc-color);border-radius:1rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__preview{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}.fc-desk__preview{background:linear-gradient(135deg,var(--fc-color),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.fc-desk__preview{background:linear-gradient(135deg,color-mix(in srgb,var(--fc-color) 14%,transparent),transparent 70%)}}.fc-desk__preview-emoji{background:linear-gradient(145deg,var(--fc-color),var(--fc-color));border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__preview-emoji{background:linear-gradient(145deg,var(--fc-color),color-mix(in srgb,var(--fc-color) 70%,#0f172a))}}.fc-desk__preview-emoji{box-shadow:0 8px 16px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__preview-emoji{box-shadow:0 8px 16px color-mix(in srgb,var(--fc-color) 25%,transparent)}}.fc-desk__preview-name{color:var(--color-text);font-weight:900}.fc-desk__preview-name.is-placeholder{color:var(--color-text-muted)}.fc-desk__preview-sub{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.7rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-desk__textarea{resize:none;border:2px solid #e8e4f8cc;border-radius:1rem;width:100%}@supports (color:color-mix(in lab,red,red)){.fc-desk__textarea{border:2px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.fc-desk__textarea{background:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.fc-desk__textarea{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.fc-desk__textarea{font:inherit;color:var(--color-text);padding:.75rem 1rem;font-size:.875rem}.fc-desk__textarea:focus{border-color:var(--fc-color,#0d9488);outline:none}@supports (color:color-mix(in lab,red,red)){.fc-desk__textarea:focus{border-color:color-mix(in srgb,var(--fc-color,#0d9488) 45%,var(--color-border))}}.fc-desk__textarea:focus{box-shadow:0 0 0 4px var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.fc-desk__textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--fc-color,#0d9488) 12%,transparent)}}.fc-desk__picker-block{border:1px solid #e8e4f8a6;border-radius:1rem;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.fc-desk__picker-block{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.fc-desk__picker-block{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.fc-desk__picker-block{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}.fc-desk__swatch{cursor:pointer;touch-action:manipulation;border:2px solid #0000;border-radius:.75rem;width:2.5rem;height:2.5rem;transition:transform .15s;position:relative}.fc-desk__swatch.is-active{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface);transform:scale(1.08)}.fc-desk__emoji-btn{background:var(--color-surface);cursor:pointer;touch-action:manipulation;border:0;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:flex}.fc-desk__emoji-btn.is-active{background:var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.fc-desk__emoji-btn.is-active{background:color-mix(in srgb,var(--fc-color,#0d9488) 14%,transparent)}}.fc-desk__emoji-btn.is-active{box-shadow:inset 0 0 0 2px var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.fc-desk__emoji-btn.is-active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--fc-color,#0d9488) 45%,transparent)}}.fc-desk__emoji-btn.is-active{transform:scale(1.05)}@keyframes fc-desk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fc-hub__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fc-hub__head-title{color:var(--color-text);font-size:.95rem;font-weight:900}.fc-hub__head-sub{color:var(--color-text-muted);margin-top:.15rem;font-size:.7rem;font-weight:700}.fc-hub__grid{grid-template-columns:1fr;gap:.85rem;width:100%;min-width:0;max-width:100%;display:grid}@media(min-width:640px){.fc-hub__grid{grid-template-columns:1fr 1fr}}.fc-hub__tile{--fc-color:#0d9488;border:1px solid var(--fc-color);border-radius:1.15rem;flex-direction:column;gap:.35rem;min-width:0;max-width:100%;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-hub__tile{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}.fc-hub__tile{background:linear-gradient(155deg,var(--fc-color),transparent 55%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.fc-hub__tile{background:linear-gradient(155deg,color-mix(in srgb,var(--fc-color) 14%,transparent),transparent 55%),var(--color-surface)}}.fc-hub__tile{color:inherit;text-decoration:none;transition:transform .15s,border-color .15s;animation:.35s both fc-desk-in;overflow:hidden}.fc-hub__tile:active{transform:scale(.985)}.fc-hub__tile-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fc-hub__tile-emoji{background:linear-gradient(145deg,var(--fc-color),var(--fc-color));border-radius:.9rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-hub__tile-emoji{background:linear-gradient(145deg,var(--fc-color),color-mix(in srgb,var(--fc-color) 70%,#0f172a))}}.fc-hub__tile-emoji{box-shadow:0 8px 16px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-hub__tile-emoji{box-shadow:0 8px 16px color-mix(in srgb,var(--fc-color) 25%,transparent)}}.fc-hub__vis{color:var(--color-text-muted);background:#f1f0fbb3;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.65rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fc-hub__vis{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.fc-hub__vis.is-public{color:#047857;background:#10b98124}.fc-hub__tile-title{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.fc-hub__tile-desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-hub__tile-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem;margin-top:.25rem;font-size:.65rem;font-weight:800;display:flex}.fc-hub__tile-owner{color:var(--color-text-muted);align-items:center;gap:.45rem;margin-top:.45rem;font-size:.7rem;font-weight:700;display:flex}.fc-hub__owner-link{color:inherit;border-radius:.55rem;min-width:0;max-width:100%;text-decoration:none;transition:color .15s,background-color .15s}.fc-hub__owner-link:hover{color:var(--color-brand-600)}.fc-hub__tile-owner.fc-hub__owner-link{margin-inline:-.35rem;padding:.2rem .35rem}.fc-hub__tile-owner.fc-hub__owner-link:hover{background:var(--fc-color,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.fc-hub__tile-owner.fc-hub__owner-link:hover{background:color-mix(in srgb,var(--fc-color,var(--color-brand-500)) 10%,transparent)}}.fc-hub__hero-owner-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin-top:.65rem;display:flex}.fc-hub__use,.fc-hub__tile-use{color:var(--fc-color,var(--color-brand-600));align-items:center;gap:.25rem;-webkit-margin-start:auto;margin-inline-start:auto;font-size:.65rem;font-weight:800;display:inline-flex}.fc-hub__empty{text-align:center;border:1px dashed #e8e4f8cc;border-radius:1.15rem;padding:2.5rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.fc-hub__empty{border:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent)}}.fc-hub__empty{background:#f1f0fb4d}@supports (color:color-mix(in lab,red,red)){.fc-hub__empty{background:color-mix(in srgb,var(--color-surface-muted) 30%,transparent)}}.fc-hub__skel-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media(min-width:640px){.fc-hub__skel-grid{grid-template-columns:1fr 1fr}}.fc-hub__skel{background:#f1f0fbb3;border-radius:1.15rem;height:8rem}@supports (color:color-mix(in lab,red,red)){.fc-hub__skel{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.fc-hub__skel{animation:1.2s ease-in-out infinite pulse}.fc-hub__search{position:relative}.fc-hub__search-icon{color:var(--color-text-muted);pointer-events:none;inset-inline-start:.75rem;position:absolute;top:50%;translate:0 -50%}.fc-hub__search-input{border:1px solid #e8e4f8bf;border-radius:.85rem;width:100%}@supports (color:color-mix(in lab,red,red)){.fc-hub__search-input{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}.fc-hub__search-input{background:#fbfbfe}@supports (color:color-mix(in lab,red,red)){.fc-hub__search-input{background:color-mix(in srgb,var(--color-surface-muted) 30%,var(--color-surface))}}.fc-hub__search-input{font:inherit;color:var(--color-text);padding-block:.65rem;padding-inline:2.35rem .75rem;font-size:.85rem}.fc-hub__search-input:focus{border-color:#85c0c6;outline:none}@supports (color:color-mix(in lab,red,red)){.fc-hub__search-input:focus{border-color:color-mix(in srgb,#0d9488 45%,var(--color-border))}}.fc-hub__search-input:focus{box-shadow:0 0 0 3px #0d94881f}.fc-hub__chips{flex-wrap:wrap;gap:.4rem;display:flex}.fc-hub__chip{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.fc-hub__chip{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.fc-hub__chip{background:#fafafe}@supports (color:color-mix(in lab,red,red)){.fc-hub__chip{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}.fc-hub__chip{color:var(--color-text-muted);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:800}.fc-hub__chip.is-active,.fc-hub__chip.is-static{color:#0f766e;border-color:#9bc8d1}@supports (color:color-mix(in lab,red,red)){.fc-hub__chip.is-active,.fc-hub__chip.is-static{border-color:color-mix(in srgb,#0d9488 35%,var(--color-border))}}.fc-hub__chip.is-active,.fc-hub__chip.is-static{background:#0d94881f}.fc-hub__chip.is-static{cursor:default}.fc-hub__select{border:1px solid #e8e4f8bf;border-radius:.85rem;width:100%}@supports (color:color-mix(in lab,red,red)){.fc-hub__select{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}.fc-hub__select{background:var(--color-surface);font:inherit;color:var(--color-text);padding:.65rem .75rem;font-size:.85rem}.fc-hub__swatch{cursor:pointer;border:2px solid #0000;border-radius:.55rem;width:2rem;height:2rem}.fc-hub__swatch.is-active{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface)}.fc-hub__emoji{background:var(--color-surface-muted);cursor:pointer;border:0;border-radius:.55rem;width:2.25rem;height:2.25rem;font-size:1.1rem}.fc-hub__emoji.is-active{box-shadow:inset 0 0 0 2px #0d9488}.fc-hub__back{color:var(--fc-color,#0d9488);align-items:center;gap:.35rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.fc-hub{min-width:0;max-width:100%;overflow-x:clip}.fc-hub__hero{border:1px solid var(--fc-color);border-radius:1.2rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.fc-hub__hero{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}.fc-hub__hero{background:radial-gradient(90% 70% at 100% 0%,var(--fc-color),transparent 60%),#fcfcfe}@supports (color:color-mix(in lab,red,red)){.fc-hub__hero{background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--fc-color) 16%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface-muted) 20%,var(--color-surface))}}.fc-hub__hero{min-width:0;overflow:hidden}.fc-hub__hero-emoji{background:linear-gradient(145deg,var(--fc-color),var(--fc-color));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-hub__hero-emoji{background:linear-gradient(145deg,var(--fc-color),color-mix(in srgb,var(--fc-color) 65%,#0f172a))}}.fc-hub__hero-emoji{box-shadow:0 10px 22px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-hub__hero-emoji{box-shadow:0 10px 22px color-mix(in srgb,var(--fc-color) 28%,transparent)}}.fc-hub__hero-title{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;margin-top:.35rem;font-size:1.15rem;font-weight:900}.fc-hub__hero-desc{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;margin-top:.2rem;font-size:.75rem;font-weight:600;line-height:1.45}.fc-hub__hero-owner{color:var(--color-text-muted);align-items:center;gap:.45rem;min-width:0;margin-inline:-.35rem;padding:.15rem .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.fc-hub__hero-owner.fc-hub__owner-link:hover{background:var(--fc-color,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.fc-hub__hero-owner.fc-hub__owner-link:hover{background:color-mix(in srgb,var(--fc-color,var(--color-brand-500)) 10%,transparent)}}.fc-hub__hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.fc-hub__section{color:var(--color-text);font-size:.8rem;font-weight:900}.fc-hub__deck{border:1px solid #e8e4f8b3;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.fc-hub__deck{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.fc-hub__deck{background:var(--color-surface);min-width:0;max-width:100%;padding:.85rem;overflow:hidden}.fc-hub__deck-head{flex-wrap:wrap;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.fc-hub__deck-title{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;font-size:.9rem;font-weight:900}.fc-hub__deck-meta{color:var(--color-text-muted);margin-top:.15rem;font-size:.7rem;font-weight:700}.fc-hub__cards{flex-direction:column;gap:.35rem;min-width:0;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.fc-hub__card{border:1px solid #e8e4f899;border-radius:.75rem;align-items:flex-start;gap:.35rem;min-width:0;max-width:100%;padding:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-hub__card{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.fc-hub__card{background:#f1f0fb40}@supports (color:color-mix(in lab,red,red)){.fc-hub__card{background:color-mix(in srgb,var(--color-surface-muted) 25%,transparent)}}.fc-hub__card.is-mastered{border-color:#acd8d7}@supports (color:color-mix(in lab,red,red)){.fc-hub__card.is-mastered{border-color:color-mix(in srgb,#10b981 28%,var(--color-border))}}.fc-hub__card.is-mastered{background:#10b9810f}.fc-hub__card-main{text-align:start;min-width:0;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.fc-hub__card-main p,.fc-hub__card-line{overflow-wrap:anywhere;word-break:break-word}.fc-hub__card-line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.fc-hub__card-line .tb-md__math--display{overscroll-behavior-x:contain;vertical-align:middle;max-width:100%;margin:0;display:inline-block;overflow-x:auto}.fc-hub__card-line .katex-display{margin:0}.fc-hub__card-line .tb-md__img{vertical-align:middle;max-height:1.25em;display:inline-block}.fc-hub__icon-btn{width:1.85rem;height:1.85rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:flex}@media(prefers-reduced-motion:reduce){.fc-desk__shelf,.fc-desk__flip,.fc-desk__rail-fill{transition:none!important;animation:none!important}}.study-log-page .bento-card,.study-log-page .glass-card{isolation:isolate;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden}.study-log-page .glass-card{background:var(--color-surface);-webkit-backdrop-filter:none}.scroll-perf-page .bento-card,.scroll-perf-page .glass-card{isolation:isolate;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden}.scroll-perf-page .glass-card{background:var(--color-surface);-webkit-backdrop-filter:none}@media(max-width:1024px){.app-bg:has(.scroll-perf-page) .blob,.app-bg:has(.study-log-page) .blob{opacity:.3;filter:blur(48px);animation:none}}@media(max-width:640px){.app-bg:has(.study-log-page) .blob{display:none}}.glow-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 8px 32px var(--shadow-brand-soft);position:relative;overflow:hidden}.glow-card:before{content:"";background:linear-gradient(135deg,var(--glow-1),var(--glow-2));pointer-events:none;position:absolute;inset:0}.icon-badge{--accent-a:#8b5cf6;--accent-b:#6d28d9;background:linear-gradient(135deg,var(--accent-a),var(--accent-b));box-shadow:0 1px #fff3 inset,0 5px 12px -3px var(--accent-a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.icon-badge{box-shadow:0 1px #fff3 inset,0 5px 12px -3px color-mix(in srgb,var(--accent-a) 50%,transparent)}}.icon-badge{color:#fff}.icon-badge__glyph{filter:drop-shadow(0 1px 1px #0000002e)}.icon-badge--sm{border-radius:.75rem;width:2rem;height:2rem}.icon-badge--sm .icon-badge__glyph{width:1rem;height:1rem}.icon-badge--md{border-radius:.9rem;width:2.5rem;height:2.5rem}@media(min-width:640px){.icon-badge--md{border-radius:1rem;width:2.75rem;height:2.75rem}}.icon-badge--md .icon-badge__glyph{width:1.25rem;height:1.25rem}.icon-badge--lg{border-radius:1rem;width:2.75rem;height:2.75rem}.icon-badge--lg .icon-badge__glyph{width:1.3rem;height:1.3rem}.icon-badge--brand{--accent-a:var(--color-brand-500);--accent-b:var(--color-brand-700)}.icon-badge--violet{--accent-a:#8b5cf6;--accent-b:#6d28d9}.icon-badge--sky{--accent-a:#0ea5e9;--accent-b:#0369a1}.icon-badge--cyan{--accent-a:#06b6d4;--accent-b:#0e7490}.icon-badge--emerald{--accent-a:#10b981;--accent-b:#047857}.icon-badge--amber{--accent-a:#f59e0b;--accent-b:#d97706}.icon-badge--orange{--accent-a:#f97316;--accent-b:#c2410c}.icon-badge--rose{--accent-a:#f43f5e;--accent-b:#be123c}.icon-badge--fuchsia{--accent-a:#d946ef;--accent-b:#a21caf}.icon-badge--indigo{--accent-a:#6366f1;--accent-b:#4338ca}.icon-badge--soft{background:var(--accent-a)}@supports (color:color-mix(in lab,red,red)){.icon-badge--soft{background:color-mix(in srgb,var(--accent-a) 14%,transparent)}}.icon-badge--soft{color:var(--accent-a)}@supports (color:color-mix(in lab,red,red)){.icon-badge--soft{color:color-mix(in srgb,var(--accent-a) 82%,var(--color-text))}}.icon-badge--soft{box-shadow:none}.icon-badge--soft .icon-badge__glyph{filter:none}.header-wire{z-index:40;box-shadow:none;background:0 0;border:none;margin:0;padding:0;position:-webkit-sticky;position:sticky;top:0}.header-wire__bar{border:1px solid #e8e4f8a6;border-radius:0 0 14px 14px;width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.header-wire__bar{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.header-wire__bar{background:var(--color-surface);box-shadow:0 10px 30px var(--shadow-brand-soft);border-top:none}@supports (color:color-mix(in lab,red,red)){.header-wire__bar{box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-brand-soft) 40%,transparent)}}.header-wire__glows{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.dark .header-wire__bar{box-shadow:0 10px 30px #00000038}.header-wire__glow{pointer-events:none;filter:blur(48px);border-radius:999px;position:absolute}.header-wire__glow--a{top:-5rem;background:#8b5cf61a;width:9rem;height:9rem;inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.header-wire__glow--a{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}.header-wire__glow--b{top:0;background:#22d3ee14;width:7rem;height:7rem;inset-inline-start:-2.5rem}@supports (color:color-mix(in lab,red,red)){.header-wire__glow--b{background:color-mix(in srgb,var(--color-neon-cyan,#22d3ee) 8%,transparent)}}.header-wire__row{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.65rem .625rem;display:flex;position:relative}@media(min-width:640px){.header-wire__row{padding-inline:1.25rem}}@media(min-width:768px){.header-wire__row{padding-block:.7rem}}.header-wire__start{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.header-wire__brand-logo{gap:.85rem}.header-wire__brand-logo .size-10{border-radius:.8rem;width:2.35rem;height:2.35rem}.header-wire__title{letter-spacing:-.02em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:800;line-height:1.25;overflow:hidden}@media(min-width:640px){.header-wire__title{font-size:1.05rem}}.header-wire__subtitle{color:#6b6280e6;margin:.1rem 0 0;font-size:.7rem}@supports (color:color-mix(in lab,red,red)){.header-wire__subtitle{color:color-mix(in srgb,var(--color-text-muted) 90%,transparent)}}.header-wire__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(min-width:640px){.header-wire__subtitle{font-size:.72rem}}.header-wire__actions{flex-shrink:0;align-items:center;gap:.65rem;min-width:0;display:none}@media(min-width:1024px){.header-wire__actions{display:flex}}.header-wire__presence{border-radius:9999px;height:2.35rem;padding-inline:.7rem}.header-wire__presence-mobile{display:none}@media(min-width:480px){.header-wire__presence-mobile{border-radius:9999px;max-width:min(12.5rem,46vw);height:2.25rem;display:inline-flex}.header-wire__presence-mobile .online-live-compact__label{display:none}}.header-wire__toolbar{border:1px solid #e8e4f8cc;border-radius:9999px;align-items:center;gap:.35rem;padding:.28rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.header-wire__toolbar{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.header-wire__toolbar{background:#f1f0fb8c}@supports (color:color-mix(in lab,red,red)){.header-wire__toolbar{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}}.header-wire__toolbar{box-shadow:0 1px 2px #0000000a}.header-wire__toolbar-sep{background:#e8e4f8e6;width:1px;height:1.35rem;margin-inline:.15rem}@supports (color:color-mix(in lab,red,red)){.header-wire__toolbar-sep{background:color-mix(in srgb,var(--color-border) 90%,transparent)}}.header-wire__toolbar-sep{flex-shrink:0}.header-wire__actions-mobile{flex-shrink:0;align-items:center;gap:.4rem;display:flex}@media(min-width:1024px){.header-wire__actions-mobile{display:none}}.header-wire__date{background:#8b5cf61f;border:none;border-radius:9999px;align-items:center;gap:.4rem;height:2.35rem;padding-inline:.75rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.header-wire__date{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.header-wire__date{color:var(--color-brand-700);transition:background-color .18s,transform .18s}.dark .header-wire__date{color:var(--color-brand-300)}.header-wire__date:hover{background:#8b5cf62e}@supports (color:color-mix(in lab,red,red)){.header-wire__date:hover{background:color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}.header-wire__date:hover{transform:translateY(-1px)}.header-wire__date-weekday{white-space:nowrap;font-size:.8125rem;font-weight:800}.header-wire__date-sep{background:#8b5cf647;width:1px;height:.85rem}@supports (color:color-mix(in lab,red,red)){.header-wire__date-sep{background:color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.header-wire__date-sep{flex-shrink:0}.header-wire__date-text{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.8125rem;font-weight:700}.header-wire__icon-btn{width:2.35rem;height:2.35rem;color:var(--color-text-muted);background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,color .18s,background-color .18s;display:inline-flex;position:relative}.header-wire__icon-btn--sm{border-radius:.75rem;width:2rem!important;height:2rem!important}.header-wire__icon-btn:hover{background:#8b5cf61f;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.header-wire__icon-btn:hover{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.header-wire__icon-btn:hover{color:var(--color-brand-600)}.dark .header-wire__icon-btn:hover{color:var(--color-brand-400)}.header-wire__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #8b5cf64d}@supports (color:color-mix(in lab,red,red)){.header-wire__icon-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}.header-wire__icon-btn--back{color:var(--color-brand-500);background:#f1f0fbb3}@supports (color:color-mix(in lab,red,red)){.header-wire__icon-btn--back{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.header-wire__icon-btn--back{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.header-wire__icon-btn--back{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.header-wire__icon-btn--back{border-radius:.85rem}@media(min-width:1024px){.header-wire__icon-btn--studio-menu{display:none!important}.header-wire__icon-btn--back{width:2.35rem;height:2.35rem}}.header-wire__icon-btn--amber{color:#f59e0b}.header-wire__icon-btn--amber:hover{color:#d97706;background:#f59e0b1f}.header-wire__notif-dot{background:var(--color-neon-pink);color:#fff;min-width:.95rem;height:.95rem;box-shadow:0 0 0 2px var(--color-surface);top:.2rem;border-radius:999px;justify-content:center;align-items:center;padding-inline:.2rem;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;inset-inline-start:.2rem}.header-wire__mobile-cluster{border:1px solid #e8e4f8b3;border-radius:1rem;align-items:center;gap:.15rem;padding:.15rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.header-wire__mobile-cluster{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.header-wire__mobile-cluster{background:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.header-wire__mobile-cluster{background:color-mix(in srgb,var(--color-surface-muted) 50%,transparent)}}.header-wire__mobile-cluster{box-shadow:0 1px 2px #0000000a}@media(max-width:1023px){.student-shell .header-wire--floating{--header-float-top:max(env(safe-area-inset-top,0px), var(--bottom-nav-dock-gap));--header-float-inline:.625rem;--header-float-fade:.9rem;--header-float-veil:.75;padding:var(--header-float-top) var(--header-float-inline) 0}.student-shell .header-wire--floating:before{content:"";z-index:-1;pointer-events:none;background-color:var(--color-surface-elevated);background-image:var(--student-bg-image);height:100dvh;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--header-float-veil)) 0,rgb(0 0 0/var(--header-float-veil)) var(--app-header-height,4.3rem),transparent calc(var(--app-header-height,4.3rem) + var(--header-float-fade)));mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--header-float-veil)) 0,rgb(0 0 0/var(--header-float-veil)) var(--app-header-height,4.3rem),transparent calc(var(--app-header-height,4.3rem) + var(--header-float-fade)));top:0;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,22px 22px;position:fixed;inset-inline:0}@supports (color: rgb(0 0 0 / 0)){.student-shell .header-wire--floating:before{-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--header-float-veil)) 0,rgb(0 0 0/var(--header-float-veil)) var(--app-header-height,4.3rem),transparent calc(var(--app-header-height,4.3rem) + var(--header-float-fade)))}@supports (color: rgb(0 0 0 / 0)){.student-shell .header-wire--floating:before{-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--header-float-veil)) 0,rgb(0 0 0/var(--header-float-veil)) var(--app-header-height,4.3rem),transparent calc(var(--app-header-height,4.3rem) + var(--header-float-fade)))}}}.student-shell .header-wire--floating .header-wire__bar{border-top:1px solid #e8e4f8a6;border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.student-shell .header-wire--floating .header-wire__bar{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.student-shell .header-wire--floating .header-wire__row{padding-inline:.5rem}@media(max-width:359px){.student-shell .header-wire--floating .header-wire__brand-logo .app-logo__text{display:none}}.student-shell .header-wire--floating .header-wire__sync{padding-inline:0}.student-shell .header-wire--floating .header-wire__sync [role=alert]{background-color:var(--color-surface)}}.student-shell{z-index:1;box-sizing:border-box;align-items:stretch;gap:var(--shell-gap);flex-direction:row;width:100%;min-width:0;height:100%;margin-inline:0;padding-block:0 10px;padding-inline:0;display:flex;position:relative;overflow:hidden}@media(min-width:1024px){.student-shell{-webkit-padding-start:var(--shell-pad-inline);padding-inline-start:var(--shell-pad-inline)}}.student-shell>.page-content,.student-shell>main{flex:auto;min-width:0;min-height:0}:root{--shell-pad-inline:10px;--shell-gap:15px;--shell-sidebar-width:16.75rem;--shell-sidebar-inset:0px}@media(min-width:1024px){:root{--shell-sidebar-inset:calc(var(--shell-pad-inline) + var(--shell-sidebar-width) + var(--shell-gap))}}@media(min-width:1280px){:root{--shell-sidebar-width:18rem}}.sidebar-shell{width:var(--shell-sidebar-width);z-index:40;box-sizing:border-box;flex-direction:column;flex-shrink:0;align-self:stretch;height:100%;min-height:0;display:none;position:relative}@media(min-width:1024px){.sidebar-shell{display:flex}}.sidebar-shell--wire{box-shadow:none;background:0 0;border:none;justify-content:flex-start;padding:0;position:relative}.sidebar-wire__stack{flex-direction:column;gap:.65rem;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.sidebar-wire__nav{-ms-overflow-style:none;scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}.sidebar-wire__nav::-webkit-scrollbar{display:none}.sidebar-wire__profile-card{background:linear-gradient(145deg,var(--color-brand-500) 0%,var(--color-brand-700) 100%);border:1px solid #ffffff38;border-top:none;border-radius:0 0 1.15rem 1.15rem;flex-shrink:0;align-items:center;gap:.65rem;padding:.8rem .9rem;display:flex;box-shadow:0 10px 28px #7c3aed61,inset 0 1px #ffffff38;color:#fff!important;text-decoration:none!important}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__profile-card{box-shadow:0 10px 28px color-mix(in srgb,var(--color-brand-600) 38%,transparent),inset 0 1px #ffffff38}}.sidebar-wire__profile-card{transition:transform .18s,box-shadow .18s,filter .18s}.sidebar-wire__profile-card:hover,.sidebar-wire__profile-card:visited,.sidebar-wire__profile-card:active,.sidebar-wire__profile-card:focus{color:#fff!important;text-decoration:none!important}.dark .sidebar-wire__profile-card{background:linear-gradient(145deg,var(--color-brand-400) 0%,var(--color-brand-700) 100%)}.sidebar-wire__profile-card:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 32px #8b5cf66b,inset 0 1px #ffffff3d}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__profile-card:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--color-brand-500) 42%,transparent),inset 0 1px #ffffff3d}}.sidebar-wire__profile-icon{border-radius:9999px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sidebar-wire__profile-icon img,.sidebar-wire__profile-icon>*{border-radius:9999px}.sidebar-wire__profile-text{text-align:start;flex:1;min-width:0}.sidebar-wire__profile-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:700;line-height:1.25;overflow:hidden;color:#fff!important}.sidebar-wire__profile-meta{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.7rem;font-weight:600;overflow:hidden;color:#ffffffd6!important}.dark .sidebar-wire__profile-meta{color:#ffffffd6!important}.sidebar-wire__logout-card{border:1px solid #8b5cf647;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:0;padding:13px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__logout-card{border:1px solid color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.sidebar-wire__logout-card{-webkit-backdrop-filter:blur(16px)saturate(1.2);cursor:pointer;color:#fff;text-align:center;background:#141414db;border-radius:1.15rem;font-size:.9375rem;font-weight:600;line-height:1.2;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s,filter .18s;box-shadow:0 4px 14px #0003}.sidebar-wire__logout-card:hover{filter:brightness(1.06);border-color:#a78bfa6b;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__logout-card:hover{border-color:color-mix(in srgb,var(--color-brand-400) 42%,transparent)}}.sidebar-wire__logout-card:hover{background:#141414e6;box-shadow:0 6px 18px #0000003d}.sidebar-wire__logout-icon{color:#fff;stroke:#fff;flex-shrink:0;width:1.125rem;height:1.125rem}.sidebar-wire__list{background:#ffffffdb;border-radius:1.25rem;flex-direction:column;gap:0;height:auto;margin:0;padding:10px 0;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__list{background:color-mix(in srgb,var(--color-surface) 86%,transparent)}}.sidebar-wire__list{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__list{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.sidebar-wire__list{box-shadow:0 8px 24px var(--shadow-brand-soft)}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__list{box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-brand-soft) 45%,transparent)}}.sidebar-wire__list{-webkit-backdrop-filter:blur(18px)saturate(1.2)}.sidebar-wire__list>li{margin:1px 10px}.sidebar-wire__link{border-radius:.95rem;align-items:center;gap:.65rem;min-height:2.9rem;padding:13px 15px;font-size:.875rem;font-weight:600;transition:background-color .18s,color .18s;display:flex;position:relative;color:var(--color-text)!important;text-decoration:none!important}.sidebar-wire__link:hover,.sidebar-wire__link:visited,.sidebar-wire__link:active,.sidebar-wire__link:focus{text-decoration:none!important}.sidebar-wire__link:hover{background:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link:hover{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}.sidebar-wire__link:hover{color:var(--color-brand-600)!important}.dark .sidebar-wire__link:hover{color:var(--color-brand-400)!important}.sidebar-wire__link:focus,.sidebar-wire__link:focus-visible{outline:none}.sidebar-wire__link:focus-visible{box-shadow:0 0 0 2px #8b5cf647}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.sidebar-wire__link-icon{flex-shrink:0;width:1.2rem;height:1.2rem;color:var(--color-text-muted)!important;stroke:var(--color-text-muted)!important}.sidebar-wire__link:hover .sidebar-wire__link-icon{color:var(--color-brand-600)!important;stroke:var(--color-brand-600)!important}.dark .sidebar-wire__link:hover .sidebar-wire__link-icon{color:var(--color-brand-400)!important;stroke:var(--color-brand-400)!important}.sidebar-wire__link--active{background:#8b5cf629}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link--active{background:color-mix(in srgb,var(--color-brand-500) 16%,transparent)}}.sidebar-wire__link--active{-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #8b5cf61f;color:var(--color-brand-600)!important}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.sidebar-wire__link--active:before{content:"";background:var(--color-brand-500);inset-inline-start:.45rem;border-radius:999px;width:3px;height:1.15rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 6px #8b5cf666}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link--active:before{box-shadow:0 0 6px color-mix(in srgb,var(--color-brand-500) 40%,transparent)}}.sidebar-wire__link--active:before{pointer-events:none}.dark .sidebar-wire__link--active{background:#8b5cf638}@supports (color:color-mix(in lab,red,red)){.dark .sidebar-wire__link--active{background:color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}.dark .sidebar-wire__link--active{color:var(--color-brand-300)!important}.sidebar-wire__link--active .sidebar-wire__link-icon{color:var(--color-brand-600)!important;stroke:var(--color-brand-600)!important}.dark .sidebar-wire__link--active .sidebar-wire__link-icon{color:var(--color-brand-300)!important;stroke:var(--color-brand-300)!important}.sidebar-wire__link--active:hover{background:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link--active:hover{background:color-mix(in srgb,var(--color-brand-500) 20%,transparent)}}.sidebar-wire__link--active:hover{filter:none;color:var(--color-brand-600)!important}.sidebar-wire__link-label{flex:1;min-width:0;line-height:1.25}.sidebar-wire__badge{color:#fff;background:var(--color-brand-700);border-radius:.4rem;flex-shrink:0;padding:.12rem .45rem;font-size:.62rem;font-weight:700;line-height:1.4}.sidebar-wire__group{margin:.55rem 10px .15rem;padding:0;list-style:none}.sidebar-wire__group:first-child{margin-top:.25rem}.sidebar-wire__group-label{color:var(--color-text-muted);margin:0;padding:.35rem .65rem .2rem;font-size:.7rem;font-weight:800;line-height:1.3}.sidebar-nav-link{color:var(--color-text-muted);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,box-shadow .2s;display:flex}.sidebar-nav-link:hover{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-link:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.sidebar-nav-link:hover{color:var(--color-brand-600)}.dark .sidebar-nav-link:hover{color:var(--color-brand-400)}.sidebar-nav-link:focus,.sidebar-nav-link:focus-visible{color:var(--color-text-muted);outline:none}.sidebar-nav-link:focus-visible{box-shadow:0 0 0 2px #8b5cf640}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 25%,transparent)}}.sidebar-nav-link__icon,.sidebar-nav-link svg{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-text-muted)!important;stroke:var(--color-text-muted)!important}.sidebar-nav-link:hover .sidebar-nav-link__icon,.sidebar-nav-link:hover svg{color:var(--color-brand-600)!important;stroke:var(--color-brand-600)!important}.dark .sidebar-nav-link:hover .sidebar-nav-link__icon,.dark .sidebar-nav-link:hover svg{color:var(--color-brand-400)!important;stroke:var(--color-brand-400)!important}.sidebar-nav-link--active{background:linear-gradient(to left,var(--color-brand-500),var(--color-brand-600));color:#fff;box-shadow:0 10px 28px #8b5cf64d}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-link--active{box-shadow:0 10px 28px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}.sidebar-nav-link--active:hover,.sidebar-nav-link--active:focus,.sidebar-nav-link--active:focus-visible{color:#fff;background:linear-gradient(to left,var(--color-brand-500),var(--color-brand-600))}.sidebar-nav-link--active .sidebar-nav-link__icon,.sidebar-nav-link--active svg,.sidebar-nav-link--active:hover .sidebar-nav-link__icon,.sidebar-nav-link--active:hover svg{color:#fff!important;stroke:#fff!important}.sidebar-nav-link__label{min-width:0}.bento-card{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 2px 16px var(--shadow-brand-soft);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .25s,box-shadow .25s;transform:translate(0)}.bento-card:hover{box-shadow:0 12px 40px var(--shadow-brand-hover)}.gradient-border{background:var(--color-surface);border-radius:var(--radius-card);position:relative}.gradient-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--grad-border-1),var(--grad-border-2),var(--grad-border-3));pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-glow{color:#fff;background:linear-gradient(135deg,var(--grad-brand-from),var(--grad-brand-to));box-shadow:0 2px 10px var(--shadow-brand),inset 0 1px #ffffff3d}@supports (color:color-mix(in lab,red,red)){.btn-glow{box-shadow:0 2px 10px color-mix(in srgb,var(--shadow-brand) 50%,transparent),inset 0 1px #ffffff3d}}.btn-glow{transition:box-shadow .2s,transform .2s,filter .2s,background .2s}.btn-glow:hover:not(:disabled){box-shadow:0 6px 20px var(--shadow-brand),0 0 14px var(--shadow-brand-soft),inset 0 1px #ffffff4d}@supports (color:color-mix(in lab,red,red)){.btn-glow:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--shadow-brand) 55%,transparent),0 0 14px var(--shadow-brand-soft),inset 0 1px #ffffff4d}}.btn-glow:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.btn-glow:active:not(:disabled){filter:brightness(.98);transform:translateY(0)scale(.98)}.btn-neon{color:#fff;background:linear-gradient(135deg,var(--grad-neon-from),var(--grad-neon-to));box-shadow:0 4px 18px var(--shadow-neon),inset 0 1px #ffffff38}@supports (color:color-mix(in lab,red,red)){.btn-neon{box-shadow:0 4px 18px color-mix(in srgb,var(--shadow-neon) 55%,transparent),inset 0 1px #ffffff38}}.btn-neon{transition:box-shadow .2s,transform .2s,filter .2s}.btn-neon:hover:not(:disabled){box-shadow:0 8px 26px var(--shadow-neon),0 0 16px var(--shadow-brand-soft)}@supports (color:color-mix(in lab,red,red)){.btn-neon:hover:not(:disabled){box-shadow:0 8px 26px color-mix(in srgb,var(--shadow-neon) 60%,transparent),0 0 16px var(--shadow-brand-soft)}}.btn-neon:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.btn-neon:active:not(:disabled){filter:brightness(.98);transform:translateY(0)scale(.98)}.bottom-nav__bar{padding:0 .5rem var(--bottom-nav-bottom-offset);pointer-events:none;isolation:isolate;background:0 0;border:none;overflow:visible;transform:translate(0)}.bottom-nav__dock{pointer-events:auto;border-radius:var(--bottom-nav-dock-radius);background:var(--bottom-nav-bg)}@supports (color:color-mix(in lab,red,red)){.bottom-nav__dock{background:color-mix(in srgb,var(--bottom-nav-bg) 90%,transparent)}}.bottom-nav__dock{border:1px solid var(--bottom-nav-border);-webkit-backdrop-filter:blur(18px)saturate(1.5);box-shadow:0 14px 34px -16px var(--shadow-brand),0 4px 14px -8px #140c2e2e,inset 0 1px #ffffff73}@supports (color:color-mix(in lab,red,red)){.bottom-nav__dock{box-shadow:0 14px 34px -16px color-mix(in srgb,var(--shadow-brand) 55%,transparent),0 4px 14px -8px #140c2e2e,inset 0 1px #ffffff73}}.bottom-nav__dock{padding:.35rem .4rem .4rem}.dark .bottom-nav__dock{background:var(--bottom-nav-bg)}@supports (color:color-mix(in lab,red,red)){.dark .bottom-nav__dock{background:color-mix(in srgb,var(--bottom-nav-bg) 93%,transparent)}}.dark .bottom-nav__dock{box-shadow:0 14px 34px -14px #000000a6,inset 0 1px #ffffff17}.bottom-nav__row{min-height:var(--bottom-nav-track-height);justify-content:space-around;align-items:stretch;display:flex}.bottom-nav__center-spacer{width:var(--bottom-nav-cta-slot);flex-shrink:0}.bottom-nav__center-glow{left:50%;top:calc(var(--bottom-nav-cta-protrusion) * -.7);z-index:0;background:radial-gradient(ellipse at center,var(--glow-1) 0%,#8b5cf61f 52%,transparent 78%);width:5.5rem;height:2.5rem;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.bottom-nav__center-glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--glow-1) 60%,transparent) 0%,color-mix(in srgb,var(--color-brand-500) 12%,transparent) 52%,transparent 78%)}}.bottom-nav__center-glow{filter:blur(12px);opacity:.5;pointer-events:none;animation:3.2s ease-in-out infinite bottom-nav-glow-pulse}@keyframes bottom-nav-glow-pulse{0%,to{opacity:.38;transform:translate(-50%)scale(.94)}50%{opacity:.58;transform:translate(-50%)scale(1.04)}}.bottom-nav__center-float{z-index:3;width:var(--bottom-nav-cta-slot);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;transition:transform .22s cubic-bezier(.34,1.45,.64,1);display:flex;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.bottom-nav__center-ring{background:var(--bottom-nav-bg);border-radius:999px;justify-content:center;align-items:center;padding:.22rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bottom-nav__center-ring{background:color-mix(in srgb,var(--bottom-nav-bg) 94%,transparent)}}.bottom-nav__center-ring{box-shadow:0 0 0 1px var(--bottom-nav-border),0 8px 20px -8px var(--shadow-brand)}@supports (color:color-mix(in lab,red,red)){.bottom-nav__center-ring{box-shadow:0 0 0 1px var(--bottom-nav-border),0 8px 20px -8px color-mix(in srgb,var(--shadow-brand) 60%,transparent)}}.bottom-nav__center-ring{transform:translateY(calc(var(--bottom-nav-cta-protrusion) * -.38));transition:transform .22s cubic-bezier(.34,1.45,.64,1),box-shadow .22s}.bottom-nav__center-btn{width:var(--bottom-nav-cta-btn-size);height:var(--bottom-nav-cta-btn-size);color:#fff;background-color:var(--color-brand-500);background-image:radial-gradient(circle at center,#fff3 .55px,transparent .65px),linear-gradient(145deg,var(--grad-neon-from) 0%,var(--color-brand-500) 46%,var(--grad-neon-to) 100%);box-shadow:0 4px 14px var(--shadow-brand),0 0 12px var(--shadow-neon),inset 0 1px #ffffff47;background-size:7px 7px,100% 100%;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bottom-nav__center-btn{box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-brand) 38%,transparent),0 0 12px color-mix(in srgb,var(--shadow-neon) 28%,transparent),inset 0 1px #ffffff47}}.bottom-nav__center-btn:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 24%,#ffffff5c,#0000 54%);position:absolute;inset:0}.bottom-nav__center-float--active .bottom-nav__center-ring{transform:translateY(calc(var(--bottom-nav-cta-protrusion) * -.44))}.bottom-nav__center-float--active .bottom-nav__center-btn{box-shadow:0 6px 18px var(--shadow-brand),0 0 20px var(--shadow-neon),inset 0 1px #ffffff61}@supports (color:color-mix(in lab,red,red)){.bottom-nav__center-float--active .bottom-nav__center-btn{box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-brand) 50%,transparent),0 0 20px color-mix(in srgb,var(--shadow-neon) 42%,transparent),inset 0 1px #ffffff61}}.bottom-nav__center-label{text-align:center;white-space:nowrap;color:var(--bottom-nav-tab-label);margin-top:.3rem;font-size:.625rem;font-weight:700;line-height:1.15;transition:color .2s}.bottom-nav__center-float--active .bottom-nav__center-label{color:var(--bottom-nav-tab-label-active)}.bottom-nav__side-link{flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:100%;height:100%;padding:.35rem .125rem .25rem;transition:transform .18s cubic-bezier(.34,1.4,.64,1);display:flex}@media(hover:hover)and (pointer:fine){.bottom-nav__tab:active .bottom-nav__side-link{transform:scale(.92)}.bottom-nav__center-float:active{transform:translate(-50%)scale(.94)}}.bottom-nav__side-icon{width:3.1rem;height:1.9rem;color:var(--bottom-nav-tab-icon);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex;position:relative}.bottom-nav__side-icon:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--bottom-nav-accent),var(--bottom-nav-accent));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.bottom-nav__side-icon:before{background:linear-gradient(135deg,color-mix(in srgb,var(--bottom-nav-accent) 22%,transparent),color-mix(in srgb,var(--bottom-nav-accent) 11%,transparent))}}.bottom-nav__side-icon:before{opacity:0;transition:opacity .2s,transform .3s cubic-bezier(.34,1.35,.64,1);transform:scaleX(.4)}.bottom-nav__side-link--active .bottom-nav__side-icon{color:var(--bottom-nav-tab-icon-active)}.bottom-nav__side-link--active .bottom-nav__side-icon:before{opacity:1;transform:scaleX(1)}@media(hover:hover){.bottom-nav__tab:not(.active):hover .bottom-nav__side-icon:before{opacity:.45;transform:scaleX(1)}}.bottom-nav__side-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;color:var(--bottom-nav-tab-label);padding-inline:.125rem;font-size:.625rem;font-weight:600;line-height:1.2;transition:color .2s;overflow:hidden}.bottom-nav__side-link--active .bottom-nav__side-label{color:var(--bottom-nav-tab-label-active);font-weight:800}@media(prefers-reduced-motion:reduce){.bottom-nav__center-glow{animation:none}.bottom-nav__side-icon:before,.bottom-nav__side-link,.bottom-nav__center-float,.bottom-nav__center-ring{transition:none}}.bottom-nav__veil{height:calc(var(--bottom-nav-rail-height) + var(--app-safe-area-bottom));background:var(--bottom-nav-bg);border-top:1px solid var(--bottom-nav-border);pointer-events:none;z-index:0;inset-inline:0;position:absolute;bottom:0}.bottom-nav__veil--compact{height:calc(var(--bottom-nav-rail-height-flat) + var(--app-safe-area-bottom))}.bottom-nav__rail{z-index:1;width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;position:relative}.bottom-nav__track{min-height:var(--bottom-nav-track-height);justify-content:space-around;align-items:flex-end;gap:.125rem;padding:.45rem .5rem .55rem;display:flex}.bottom-nav__track--fab{padding-top:var(--bottom-nav-cta-protrusion)}.bottom-nav__tab{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.bottom-nav__tab--side{flex:1 1 0;justify-content:center;min-width:0;max-width:5.5rem;display:flex}.bottom-nav__tab--cta{width:var(--bottom-nav-cta-slot);z-index:2;flex:none;align-self:flex-end}.bottom-nav__link{width:100%;color:var(--bottom-nav-icon-muted);flex-direction:column;align-items:center;gap:.3rem;padding:.05rem .125rem;transition:color .2s,transform .2s cubic-bezier(.34,1.4,.64,1);display:flex}.bottom-nav__link--active{color:var(--bottom-nav-icon-active)}.bottom-nav__link-icon-wrap{border-radius:.75rem;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:background .2s;display:flex}.bottom-nav__link--active .bottom-nav__link-icon-wrap{background:var(--bottom-nav-active-bg);box-shadow:none}.bottom-nav__link-icon{width:var(--bottom-nav-link-icon-size);height:var(--bottom-nav-link-icon-size)}.bottom-nav__link-label{text-align:center;white-space:nowrap;width:100%;color:inherit;font-size:.625rem;font-weight:700;line-height:1.15}.bottom-nav__tab--side:active .bottom-nav__link{transform:scale(.92)}.bottom-nav__cta{flex-direction:column;align-items:center;gap:.3rem;width:100%;transition:transform .22s cubic-bezier(.34,1.45,.64,1);display:flex;position:relative}.bottom-nav__cta-fab{transform:translateY(calc(var(--bottom-nav-cta-protrusion) * -1));justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.34,1.45,.64,1);display:flex;position:relative}.bottom-nav__cta-glow{z-index:0;background:radial-gradient(#ffffff94,#c4b5fd47 42%,#0000 72%);width:78%;height:1.35rem;position:absolute;bottom:-.2rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.bottom-nav__cta-glow{background:radial-gradient(ellipse at center,#ffffff94 0%,color-mix(in srgb,var(--color-brand-300) 28%,transparent) 42%,transparent 72%)}}.bottom-nav__cta-glow{filter:blur(5px);opacity:.88;pointer-events:none}.bottom-nav__cta-btn{z-index:1;width:var(--bottom-nav-cta-btn-size);height:var(--bottom-nav-cta-btn-size);color:#fff;background-color:var(--color-brand-500);background-image:radial-gradient(circle at center,#fff3 .55px,transparent .65px),linear-gradient(145deg,var(--grad-neon-from) 0%,var(--color-brand-500) 46%,var(--grad-neon-to) 100%);background-size:7px 7px,100% 100%;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #8b5cf685,0 0 24px #a78bfa52,inset 0 1px #ffffff57}@supports (color:color-mix(in lab,red,red)){.bottom-nav__cta-btn{box-shadow:0 10px 28px color-mix(in srgb,var(--color-brand-500) 52%,transparent),0 0 24px color-mix(in srgb,var(--color-brand-400) 32%,transparent),inset 0 1px #ffffff57}}.bottom-nav__cta-btn{transition:box-shadow .22s,transform .22s}.bottom-nav__cta-btn:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 24%,#ffffff5c,#0000 54%);position:absolute;inset:0}.bottom-nav__cta--active .bottom-nav__cta-fab{transform:translateY(calc(var(--bottom-nav-cta-protrusion) * -1 - 1px)) scale(1.03)}.bottom-nav__cta--active .bottom-nav__cta-btn{box-shadow:0 12px 34px #8b5cf694,0 0 32px #a78bfa6b,inset 0 1px #ffffff6b}@supports (color:color-mix(in lab,red,red)){.bottom-nav__cta--active .bottom-nav__cta-btn{box-shadow:0 12px 34px color-mix(in srgb,var(--color-brand-500) 58%,transparent),0 0 32px color-mix(in srgb,var(--color-brand-400) 42%,transparent),inset 0 1px #ffffff6b}}.bottom-nav__cta-icon{z-index:1;filter:drop-shadow(0 1px 2px #00000029);flex-shrink:0;width:1.3125rem;height:1.3125rem;position:relative}.bottom-nav__cta-label{text-align:center;white-space:nowrap;width:100%;color:var(--bottom-nav-label);font-size:.625rem;font-weight:700;line-height:1.15}.bottom-nav__cta--active .bottom-nav__cta-label{color:var(--bottom-nav-icon-active)}.bottom-nav__tab--cta:active .bottom-nav__cta{transform:scale(.94)}.section-title{color:var(--color-text);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:flex}.section-title:before{content:"";background:linear-gradient(to bottom,var(--section-accent-from),var(--section-accent-to));border-radius:999px;width:4px;height:1.1rem}@keyframes ai-processing-slide{0%{width:35%;transform:translate(-100%)}50%{width:65%}to{width:35%;transform:translate(280%)}}.ai-processing-bar{animation:1.6s ease-in-out infinite ai-processing-slide}@keyframes progress-fill{0%{stroke-dashoffset:283px}}.progress-ring-circle{animation:1s ease-out forwards progress-fill}@keyframes flame-pulse{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.12)rotate(3deg)}}.streak-flame{animation:1.5s ease-in-out infinite flame-pulse}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer-text{background:linear-gradient(90deg,var(--grad-text-1),var(--grad-text-2),var(--grad-text-3),var(--grad-text-1));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}@keyframes float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-emoji{animation:3s ease-in-out infinite float-up;display:inline-block}@keyframes pop-in{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-pop-in{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards pop-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cal-month-in-next{0%{opacity:0;transform:translate(7%)}to{opacity:1;transform:translate(0)}}@keyframes cal-month-in-prev{0%{opacity:0;transform:translate(-7%)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){[style*=cal-month-in]{animation:.2s ease-out fadeIn!important}}@keyframes slide-in-next{0%{opacity:0;transform:translate(7%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-prev{0%{opacity:0;transform:translate(-7%)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){[style*=slide-in-]{animation:.2s ease-out fadeIn!important}}.modal-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.modal-max-h{max-height:min(92dvh,100%)}@media(min-width:40rem){.modal-max-h{max-height:min(85dvh,720px)}}.modal-max-h--compact{max-height:min(100dvh - 2rem,520px)}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.main-scroll{scrollbar-gutter:stable;isolation:isolate}html.modal-open .main-scroll{overscroll-behavior:none;overflow:hidden!important}.report-capturing .exam-print-hide{display:none!important}html.modal-open .bottom-nav__bar,html.modal-open .cbn,html.modal-open .exam-compare-dock{pointer-events:none}.stat-pill{border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8rem;font-weight:700;display:inline-flex}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--scrollbar-from),var(--scrollbar-to))}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,color-mix(in srgb,var(--scrollbar-from) 48%,white),color-mix(in srgb,var(--scrollbar-to) 48%,white))}}::-webkit-scrollbar-thumb{border-radius:999px}.safe-bottom{padding-bottom:var(--app-safe-area-bottom)}.safe-top{padding-top:env(safe-area-inset-top,0px)}.page-content{z-index:1;isolation:isolate;position:relative}.counselor-panel{font-variant-numeric:tabular-nums;--counselor-page-gap:1.25rem;--counselor-section-gap:.75rem;--counselor-card-radius:var(--radius-card);--counselor-shell-max:72rem;--counselor-nav-rail:var(--bottom-nav-rail-height,5.5rem);--counselor-nav-height:calc(var(--counselor-nav-rail) + var(--bottom-nav-bottom-offset,.65rem));--counselor-page-header-offset:3.85rem;--counselor-gutter-x:1rem;--counselor-radius-chip:.5rem;--counselor-radius-control:.625rem;--counselor-radius-list:.75rem;--counselor-radius-avatar:.5rem;--counselor-chip-height:1.75rem;--counselor-chip-height-md:2rem;--counselor-chip-font:.6875rem;--counselor-chip-font-md:.75rem;--counselor-chip-gap:.3rem;--counselor-chip-padding-x:.625rem}@media(min-width:640px){.counselor-panel{--counselor-gutter-x:1.5rem}}@media(min-width:1024px){.counselor-panel{--counselor-gutter-x:2rem}}.counselor-page-gutter{padding-inline:var(--counselor-gutter-x)}@media(min-width:1024px){.counselor-panel{--counselor-nav-rail:0px;--counselor-nav-height:0px}}.cbn .cbn-tab__badge{z-index:2;color:#fff;top:-.35rem;background:#e03a56;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding-inline:.2rem;font-size:.6875rem;font-weight:400;line-height:1;display:inline-flex;position:absolute;inset-inline-start:55%}@supports (color:color-mix(in lab,red,red)){.cbn .cbn-tab__badge{background:color-mix(in srgb,var(--color-danger,#ef4444) 92%,#000)}}.cbn .cbn-tab__badge{border:1.5px solid var(--color-surface);pointer-events:none}.counselor-sidebar-profile{background:#f3effe}@supports (color:color-mix(in lab,red,red)){.counselor-sidebar-profile{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}}.counselor-sidebar-profile{border:1px solid #8b5cf62e}@supports (color:color-mix(in lab,red,red)){.counselor-sidebar-profile{border:1px solid color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}.cms-nav-sheet__backdrop{background:#1a10336b;border:none;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__backdrop{background:color-mix(in srgb,var(--color-text) 42%,transparent)}}.cms-nav-sheet__backdrop{-webkit-backdrop-filter:blur(3px);cursor:pointer;animation:.22s cms-nav-sheet-fade}.cms-nav-sheet__panel{background:var(--color-surface);inset-inline:0;border-top:1px solid #e8e4f8a6;border-radius:1.35rem 1.35rem 0 0;flex-direction:column;width:100%;max-width:28rem;max-height:min(78vh,34rem);margin-inline:auto;display:flex;position:fixed;bottom:0}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__panel{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.cms-nav-sheet__panel{box-shadow:0 -16px 48px -28px #1a103373}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__panel{box-shadow:0 -16px 48px -28px color-mix(in srgb,var(--color-text) 45%,transparent)}}.cms-nav-sheet__panel{padding-bottom:max(.65rem,var(--app-safe-area-bottom,0px));animation:.3s cubic-bezier(.32,.72,0,1) cms-nav-sheet-up}.cms-nav-sheet__handle{background:#d5d1e6;border-radius:999px;width:2.5rem;height:.28rem;margin:.65rem auto .15rem}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__handle{background:color-mix(in srgb,var(--color-border) 85%,var(--color-text-muted))}}.cms-nav-sheet__handle{flex-shrink:0}.cms-nav-sheet__head{border-bottom:1px solid #e8e4f866;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem 1rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__head{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.cms-nav-sheet__head{flex-shrink:0}.cms-nav-sheet__head-copy{min-width:0}.cms-nav-sheet__title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.cms-nav-sheet__subtitle{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.75rem;font-weight:400;line-height:1.35}.cms-nav-sheet__close{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f88c;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__close{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.cms-nav-sheet__close{background:var(--color-surface-muted);color:var(--color-text-muted);transition:color .15s,border-color .15s,background .15s}.cms-nav-sheet__close:hover{color:var(--color-brand-600);border-color:#8b5cf647}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__close:hover{border-color:color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.cms-nav-sheet__close:hover{background:#eae6fb}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__close:hover{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface-muted))}}.cms-nav-sheet__nav{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.95rem;min-height:0;padding:.65rem .85rem .85rem;display:flex;overflow:hidden auto}.cms-nav-sheet__group-label{letter-spacing:.02em;color:var(--color-text-muted);margin:0 .2rem .45rem;font-size:.6875rem;font-weight:400}.cms-nav-sheet__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.cms-nav-sheet__tile{border:1px solid #e8e4f88c;border-radius:1rem;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:.7rem .35rem .65rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.cms-nav-sheet__tile{background:linear-gradient(165deg,#f7f7fd,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile{background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface)),var(--color-surface))}}.cms-nav-sheet__tile{color:inherit;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.cms-nav-sheet__tile:active{transform:scale(.97)}.cms-nav-sheet__tile-icon{background:#8b5cf61f;border-radius:.8rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile-icon{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.cms-nav-sheet__tile-icon{color:var(--color-brand-600)}.cms-nav-sheet__tile-icon svg{width:1.15rem;height:1.15rem}.cms-nav-sheet__tile-label{text-align:center;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cms-nav-sheet__tile-badge{color:#fff;min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--color-surface);top:-.25rem;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.6875rem;font-weight:400;line-height:1;display:inline-flex;position:absolute;inset-inline-start:-.2rem}.cms-nav-sheet__tile--active{border-color:#c1abf7}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile--active{border-color:color-mix(in srgb,var(--color-brand-500) 42%,var(--color-border))}}.cms-nav-sheet__tile--active{background:linear-gradient(165deg,#efe8fe,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile--active{background:linear-gradient(165deg,color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface)),var(--color-surface))}}.cms-nav-sheet__tile--active .cms-nav-sheet__tile-icon{background:#8b5cf638}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile--active .cms-nav-sheet__tile-icon{background:color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}.cms-nav-sheet__tile--active .cms-nav-sheet__tile-icon{color:var(--color-brand-600)}.cms-nav-sheet__tile--active .cms-nav-sheet__tile-label{color:var(--color-brand-700)}.dark .cms-nav-sheet__tile--active .cms-nav-sheet__tile-label{color:var(--color-brand-400)}@keyframes cms-nav-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes cms-nav-sheet-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}.counselor-masthead--wire.header-wire{--counselor-page-header-offset-fallback:4.25rem;box-shadow:none;background:0 0;border:none;margin-bottom:0}.counselor-masthead--wire .header-wire__actions{display:flex!important}.counselor-masthead--wire .header-wire__bar{border-radius:0 0 14px 14px}.counselor-masthead--wire .cmh__actions{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:.35rem;max-width:min(48%,16rem);display:flex;overflow-x:auto}.counselor-masthead--wire .cmh__actions::-webkit-scrollbar{display:none}@media(min-width:640px){.counselor-masthead--wire .cmh__actions{max-width:none;overflow-x:visible}}@media(max-width:1023px){.counselor-masthead--wire .counselor-header-action__label{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.counselor-masthead--wire .counselor-header-action--masthead{border-radius:var(--counselor-radius-control,.625rem);width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:none;gap:0;padding:0}.counselor-masthead--wire .counselor-header-action--masthead svg{width:1.05rem;height:1.05rem}}.counselor-header-action{white-space:nowrap;min-height:2rem}.counselor-filter-bar__scroll{isolation:isolate;position:relative}.counselor-filter-bar__scroll:after{content:"";pointer-events:none;background:linear-gradient(to left,transparent,var(--color-surface));opacity:.85;width:1.5rem;position:absolute;top:0;bottom:0;left:0}.counselor-filter-chip{min-height:var(--counselor-chip-height);padding:.2rem var(--counselor-chip-padding-x);border-radius:var(--counselor-radius-chip);border:1px solid #e8e4f859;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip{border:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}.counselor-filter-chip{background:#f1f0fb99}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip{background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent)}}.counselor-filter-chip{color:var(--color-text-muted);font-size:var(--counselor-chip-font);white-space:nowrap;-webkit-tap-highlight-color:transparent;flex-shrink:0;font-weight:400;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.counselor-filter-chip--md{min-height:var(--counselor-chip-height-md);font-size:var(--counselor-chip-font-md);padding:.3rem .75rem}.counselor-filter-chip:hover:not(.counselor-filter-chip--active){color:var(--color-brand-600);border-color:#8b5cf638}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip:hover:not(.counselor-filter-chip--active){border-color:color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}.counselor-filter-chip:hover:not(.counselor-filter-chip--active){background:#ebe7fb}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip:hover:not(.counselor-filter-chip--active){background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface-muted))}}.counselor-filter-chip--active{background:linear-gradient(to left,var(--color-brand-500),var(--color-brand-600));color:#fff;border-color:#0000;box-shadow:0 1px 5px #8b5cf647}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--active{box-shadow:0 1px 5px color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.counselor-filter-chip--tonal.counselor-filter-chip--active{border-color:#8b5cf652}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--tonal.counselor-filter-chip--active{border-color:color-mix(in srgb,var(--color-brand-500) 32%,transparent)}}.counselor-filter-chip--tonal.counselor-filter-chip--active{background:#f3effe}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--tonal.counselor-filter-chip--active{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}}.counselor-filter-chip--tonal.counselor-filter-chip--active{color:var(--color-brand-600);box-shadow:none}.counselor-filter-chip--color.counselor-filter-chip--active{background:var(--cfc-accent,var(--color-brand-500));color:#fff;box-shadow:0 1px 5px var(--cfc-accent,#8b5cf6);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--color.counselor-filter-chip--active{box-shadow:0 1px 5px color-mix(in srgb,var(--cfc-accent,var(--color-brand-500)) 32%,transparent)}}.counselor-filter-chip--cell{font-variant-numeric:tabular-nums;width:100%;min-height:1.625rem;padding-inline:0}.counselor-filter-chip--near{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--near{border-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent)}}.counselor-filter-chip--near{background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--near{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}.counselor-filter-chip--near{color:var(--color-brand-600)}.counselor-chip-row,.agenda-type-filters{gap:var(--counselor-chip-gap);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:0;display:flex;overflow-x:auto}.counselor-chip-row::-webkit-scrollbar{display:none}.agenda-type-filters::-webkit-scrollbar{display:none}.counselor-chip-row--wrap{flex-wrap:wrap;overflow-x:visible}.counselor-segmented{border-radius:var(--counselor-radius-chip);border:1px solid #e8e4f873;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.counselor-segmented{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.counselor-segmented{background:#f1f0fb8c}@supports (color:color-mix(in lab,red,red)){.counselor-segmented{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}}.counselor-segmented__btn{min-height:var(--counselor-chip-height);border-radius:calc(var(--counselor-radius-chip) - 2px);font-size:var(--counselor-chip-font);color:var(--color-text-muted);white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;padding:.2rem .625rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.counselor-segmented__btn:hover:not(.counselor-segmented__btn--active){color:var(--color-brand-600)}.counselor-segmented__btn--active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 4px #1a103314}@supports (color:color-mix(in lab,red,red)){.counselor-segmented__btn--active{box-shadow:0 1px 4px color-mix(in srgb,var(--color-text) 8%,transparent)}}.counselor-segmented__btn--brand.counselor-segmented__btn--active{background:linear-gradient(to left,var(--color-brand-500),var(--color-brand-600));color:#fff;box-shadow:0 1px 5px #8b5cf647}@supports (color:color-mix(in lab,red,red)){.counselor-segmented__btn--brand.counselor-segmented__btn--active{box-shadow:0 1px 5px color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.counselor-filter-chip__label{line-height:1.2}.counselor-filter-chip__count{font-variant-numeric:tabular-nums;background:var(--color-surface);min-width:1rem;color:var(--color-text-muted);border-radius:.375rem;justify-content:center;align-items:center;padding:.1rem .3rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.counselor-filter-chip--active .counselor-filter-chip__count{color:#fff;background:#fff3}.counselor-page-shell{max-width:var(--counselor-shell-max);gap:var(--counselor-page-gap);padding-bottom:var(--counselor-nav-height)}.counselor-page-shell--full{max-width:none}.plan-bleed{margin-inline:calc(var(--counselor-gutter-x,1rem) * -1);padding-inline:var(--counselor-gutter-x,1rem)}@media(max-width:767.98px){.counselor-planning-page__stats{display:none}}.plan-studio-layout{gap:1rem;display:grid}@media(min-width:1280px){.plan-studio-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:1.25rem}.plan-studio-preview{top:calc(var(--counselor-page-header-offset,4rem) + .5rem);max-height:calc(100dvh - var(--counselor-page-header-offset,4rem) - 1.5rem);position:-webkit-sticky;position:sticky}}.plan-library-preview{border-radius:var(--radius-card);border:1px solid #e8e4f88c;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.plan-library-preview{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.plan-library-preview{background:var(--color-surface);box-shadow:0 8px 28px #8b5cf60f}@supports (color:color-mix(in lab,red,red)){.plan-library-preview{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-500) 6%,transparent)}}.plan-library-preview{min-height:420px;max-height:inherit;overflow:hidden}.plan-library-preview--empty{justify-content:center;align-items:center;padding:2rem 1.5rem}.plan-library-preview__empty-inner{text-align:center;flex-direction:column;align-items:center;max-width:16rem;display:flex}.plan-library-preview__header{border-bottom:1px solid #e8e4f866;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.plan-library-preview__header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.plan-library-preview__body{flex:1;padding:1rem 1.1rem;overflow-y:auto}.plan-library-preview__days{flex-direction:column;gap:.65rem;display:flex}.plan-library-preview__day{border:1px solid #e8e4f859;border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.plan-library-preview__day{border:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}.plan-library-preview__day{background:#f1f0fb73}@supports (color:color-mix(in lab,red,red)){.plan-library-preview__day{background:color-mix(in srgb,var(--color-surface-muted) 45%,transparent)}}.plan-library-preview__day{padding:.55rem .65rem}.plan-library-preview__footer{border-top:1px solid #e8e4f866;padding:.85rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.plan-library-preview__footer{border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.plan-library-preview__footer{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.plan-library-preview__footer{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}.plan-week-heatmap__track{border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}.plan-week-heatmap__cell{border-radius:.25rem;min-height:.45rem;transition:transform .15s}.plan-week-heatmap--compact .plan-week-heatmap__cell{min-height:.35rem}.plan-week-heatmap__cell-label{text-align:center;color:#1a1033b3;font-size:.6875rem;font-weight:400;display:block}@supports (color:color-mix(in lab,red,red)){.plan-week-heatmap__cell-label{color:color-mix(in srgb,var(--color-text) 70%,transparent)}}.plan-week-heatmap__cell-label{padding-top:.1rem;line-height:1.2}.plan-week-heatmap__labels{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;margin-top:.2rem;display:grid}.plan-week-heatmap__day{text-align:center;color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.plan-week-minimap{border-radius:var(--radius-card);border:1px solid #e8e4f873}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.plan-week-minimap{background:#f1f0fb4d}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap{background:color-mix(in srgb,var(--color-surface-muted) 30%,transparent)}}.plan-week-minimap{padding:.65rem .75rem}.plan-week-minimap__title{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.plan-week-minimap__strip{scrollbar-width:thin;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.plan-week-minimap__day{border:1px solid #e8e4f859;border-radius:.75rem;flex:none;min-width:5.5rem}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap__day{border:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}.plan-week-minimap__day{text-align:right;cursor:pointer;padding:.45rem .55rem;transition:transform .15s,box-shadow .15s}.plan-week-minimap__day:hover{transform:translateY(-1px)}.plan-week-minimap__day--active{border-color:var(--pmm-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap__day--active{border-color:color-mix(in srgb,var(--pmm-accent,var(--color-brand-500)) 45%,transparent)}}.plan-week-minimap__day--active{box-shadow:0 4px 14px var(--pmm-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap__day--active{box-shadow:0 4px 14px color-mix(in srgb,var(--pmm-accent,var(--color-brand-500)) 18%,transparent)}}.plan-week-minimap__weekday{color:var(--color-text);font-size:.6875rem;font-weight:400;display:block}.plan-week-minimap__date{color:var(--color-text-muted);margin-top:.1rem;font-size:.6875rem;display:block}.plan-week-minimap__meta{color:#6b6280d9;font-size:.6875rem;font-weight:400;display:block}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap__meta{color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}}.plan-week-minimap__meta{white-space:nowrap;margin-top:.25rem}.plan-card-timebar__track{background:#e8e4f859;border-radius:999px;height:.35rem;position:relative}@supports (color:color-mix(in lab,red,red)){.plan-card-timebar__track{background:color-mix(in srgb,var(--color-border) 35%,transparent)}}.plan-card-timebar__track{overflow:hidden}.plan-card-timebar__fill{border-radius:999px;min-width:4px;position:absolute;top:0;bottom:0}.plan-card-timebar__ticks{color:var(--color-text-muted);opacity:.75;direction:ltr;justify-content:space-between;margin-top:.2rem;font-size:.6875rem;font-weight:400;display:flex}.agenda-studio-layout{gap:1rem;display:grid}@media(min-width:1024px){.agenda-studio-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1.25rem}}@media(min-width:1280px){.agenda-studio-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}.agenda-week-strip{border-radius:var(--radius-card);border:1px solid #e8e4f873}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.agenda-week-strip{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}.agenda-week-strip{padding:.55rem .65rem}.agenda-week-strip__title{color:var(--color-text-muted);margin-bottom:.4rem;font-size:.6875rem;font-weight:600}.agenda-week-strip__row{-webkit-overflow-scrolling:touch;gap:.35rem;padding-bottom:0;display:flex;overflow-x:auto}.agenda-week-strip__day{border-radius:var(--radius-button);border:1px solid #e8e4f866;flex:1 1 0;min-width:0}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip__day{border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.agenda-week-strip__day{text-align:center;cursor:pointer;background:#8b5cf6;padding:.4rem .25rem;transition:transform .15s,box-shadow .15s}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip__day{background:color-mix(in srgb,var(--color-brand-500) calc(var(--aws-intensity,0) * 28%),transparent)}}.agenda-week-strip__day:hover{transform:translateY(-1px)}.agenda-week-strip__day--today{border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip__day--today{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.agenda-week-strip__day--active{border-color:var(--color-brand-500);box-shadow:0 4px 14px #8b5cf62e}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip__day--active{box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}.agenda-week-strip__day--active{background:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip__day--active{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.agenda-week-strip__weekday{color:var(--color-text-muted);font-size:.6875rem;font-weight:400;line-height:1.2;display:block}.agenda-week-strip__date{color:var(--color-text-muted);margin-top:.05rem;font-size:.6875rem;display:block}.agenda-week-strip__count{color:var(--color-text);margin-top:.15rem;font-size:.6875rem;font-weight:600;display:block}.agenda-day-timeline{flex-direction:column;gap:.35rem;display:flex}.agenda-item-row{align-items:stretch;gap:.65rem;display:flex}.agenda-item-row__rail{shrink:0;flex-direction:column;align-items:center;width:2.25rem;padding-top:.35rem;display:flex}.agenda-item-row__dot{z-index:1;border:1px solid;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.agenda-item-row__line{border-radius:999px;flex:1;width:2px;min-height:.75rem;margin-top:.25rem}.agenda-item-row__body{border-radius:var(--radius-card);border:1px solid #e8e4f866;flex:1;min-width:0;position:relative}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__body{border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.agenda-item-row__body{background:var(--color-surface);cursor:pointer;padding:.65rem .75rem;transition:box-shadow .15s,border-color .15s}.agenda-item-row__body:hover{border-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__body:hover{border-color:color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}.agenda-item-row__body:hover{box-shadow:0 4px 16px #8b5cf614}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__body:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.agenda-item-row--selected .agenda-item-row__body{border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.agenda-item-row--selected .agenda-item-row__body{border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}.agenda-item-row--selected .agenda-item-row__body{box-shadow:0 6px 20px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.agenda-item-row--selected .agenda-item-row__body{box-shadow:0 6px 20px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.agenda-item-row--done .agenda-item-row__body{opacity:.72}.agenda-item-row__top{align-items:flex-start;gap:.5rem;display:flex}.agenda-item-row__check{border:2px solid #e8e4f8b3;border-radius:.5rem;width:1.65rem;height:1.65rem}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__check{border:2px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.agenda-item-row__check{shrink:0;color:#fff;justify-content:center;align-items:center;transition:all .15s;display:flex}.agenda-item-row__check:hover{border-color:var(--color-brand-500)}.agenda-item-row__check--done{background:#22c55e;border-color:#22c55e}.agenda-item-row__overdue{color:#ef4444;shrink:0;font-size:.6875rem;font-weight:400}.agenda-item-row__aside{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.agenda-item-row__priority{border-radius:.4rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:400}.agenda-item-row__delete{width:1.65rem;height:1.65rem;color:var(--color-text-muted);opacity:0;border-radius:.5rem;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:flex;position:absolute;bottom:.45rem;left:.5rem}.agenda-item-row__body:hover .agenda-item-row__delete,.agenda-item-row--selected .agenda-item-row__delete{opacity:1}.agenda-item-row__delete:hover{color:#ef4444;background:#ef44441a}.agenda-item-timebar{margin-top:.5rem;padding-right:.25rem}.agenda-item-timebar__track{background:#e8e4f859;border-radius:999px;height:.3rem;position:relative}@supports (color:color-mix(in lab,red,red)){.agenda-item-timebar__track{background:color-mix(in srgb,var(--color-border) 35%,transparent)}}.agenda-item-timebar__dot{border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.agenda-item-preview{border-radius:var(--radius-card);border:1px solid #e8e4f88c;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.agenda-item-preview{background:var(--color-surface);box-shadow:0 8px 28px #8b5cf60f}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-500) 6%,transparent)}}.agenda-item-preview{min-height:360px;max-height:inherit;overflow:hidden}.agenda-item-preview--empty{text-align:center;justify-content:center;align-items:center;padding:2rem 1.5rem}.agenda-item-preview__header{border-bottom:1px solid #e8e4f866;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.agenda-item-preview__body{flex:1;padding:1rem;overflow-y:auto}.agenda-item-preview__stat{border:1px solid #e8e4f859;border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__stat{border:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}.agenda-item-preview__stat{background:#f1f0fb66}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__stat{background:color-mix(in srgb,var(--color-surface-muted) 40%,transparent)}}.agenda-item-preview__stat{padding:.55rem .65rem}.agenda-item-preview__footer{border-top:1px solid #e8e4f866;flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__footer{border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.agenda-item-preview__footer{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__footer{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}.agenda-item-preview__danger{padding:0 1rem .85rem}.agenda-item-preview__delete{width:100%;color:var(--color-text-muted);border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.agenda-item-preview__delete:hover{color:#ef4444;background:#ef444414}.agenda-item-preview__edit-btn{width:2rem;height:2rem;color:var(--color-text-muted);border:1px solid #e8e4f880;border-radius:.65rem;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__edit-btn{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}.agenda-item-preview__edit-btn{background:var(--color-surface);shrink:0;transition:all .15s}.agenda-item-preview__edit-btn:hover{color:var(--color-brand-600);border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__edit-btn:hover{border-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent)}}.agenda-item-preview__edit-btn:hover{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__edit-btn:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.agenda-item-preview--sheet{border-radius:0!important}.agenda-item-row__actions{border-top:1px solid #e8e4f84d;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;padding-top:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__actions{border-top:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}}.agenda-item-row__actions{opacity:0;max-height:0;transition:opacity .15s,max-height .2s,margin .2s,padding .2s;overflow:hidden}.agenda-item-row__body:hover .agenda-item-row__actions,.agenda-item-row--selected .agenda-item-row__actions,.agenda-item-row__actions--visible{opacity:1;max-height:4rem;margin-top:.5rem;padding-top:.5rem}.agenda-item-row__action{color:var(--color-text-muted);border:1px solid #e8e4f873;border-radius:.55rem;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__action{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.agenda-item-row__action{background:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__action{background:color-mix(in srgb,var(--color-surface-muted) 50%,transparent)}}.agenda-item-row__action{transition:all .15s}.agenda-item-row__action:hover{color:var(--color-brand-600);border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__action:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.agenda-item-row__action:hover{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__action:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.agenda-item-row__action--note:hover{color:#0ea5e9;background:#0ea5e914;border-color:#0ea5e959}.counselor-agenda-page .counselor-page-shell{--counselor-page-gap:.75rem;padding-top:.75rem;padding-bottom:calc(var(--counselor-nav-height) + .35rem)}@media(min-width:640px){.counselor-agenda-page .counselor-page-shell{--counselor-page-gap:1rem;padding-top:1.25rem;padding-bottom:var(--counselor-nav-height)}}.agenda-header-cta__label{display:none}@media(min-width:480px){.agenda-header-cta__label{display:inline}}.agenda-stat-row{gap:.375rem}.agenda-stat-row .stat-tile{min-width:0}.agenda-stat-row .stat-tile__icon svg{width:.875rem;height:.875rem}@media(max-width:639px){.agenda-week-strip{padding:.45rem .5rem}.agenda-week-strip__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid;overflow-x:visible}.agenda-week-strip__day{min-width:0;padding:.3rem .1rem}.agenda-week-strip__weekday{font-size:.6875rem}.agenda-week-strip__date{display:none}.agenda-week-strip__count{margin-top:.1rem;font-size:.6875rem}.agenda-stat-row .stat-tile{gap:.45rem;padding:.4rem .45rem}.agenda-stat-row .stat-tile__icon{width:1.625rem;height:1.625rem}.agenda-stat-row .stat-tile p.text-sm{font-size:.8125rem}.agenda-stat-row .stat-tile p.text-\[11px\],.agenda-stat-row .stat-tile__label{font-size:.6875rem}.agenda-item-row{gap:.45rem}.agenda-item-row__rail{width:1.85rem}.agenda-item-row__dot{width:1.85rem;height:1.85rem}.agenda-item-row__dot svg{width:.85rem;height:.85rem}.agenda-item-row__body{padding:.55rem .6rem}.agenda-item-row__top{flex-wrap:wrap;align-items:flex-start;gap:.4rem}.agenda-item-row__aside{flex-direction:row;order:3;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;padding-right:0}.agenda-item-row__overdue{display:none}.agenda-item-row__actions{opacity:1;order:4;width:100%;max-height:none;overflow:visible}.agenda-item-row__action{flex:1;justify-content:center;min-width:0;padding:.45rem .35rem}.agenda-item-row__action-label{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agenda-item-preview__stat{padding:.45rem .5rem}.agenda-item-preview__footer{flex-direction:column}.agenda-item-preview__footer .btn{width:100%}}.counselor-topic-intelligence-page.counselor-page-shell{padding-inline:.75rem}@media(min-width:640px){.counselor-topic-intelligence-page.counselor-page-shell{padding-inline:1rem}}@media(min-width:1024px){.counselor-topic-intelligence-page.counselor-page-shell{padding-inline:1.25rem}}.ti-studio{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media(min-width:640px){.ti-studio{gap:1rem}}.ti-studio__content{min-width:0}.ti-cards-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media(min-width:640px){.ti-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:1280px){.ti-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ti-topic-card{cursor:pointer;overflow:hidden}.ti-topic-card__header{border-bottom:1px solid #e8e4f840;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.ti-topic-card__header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 25%,transparent)}}.ti-topic-card__title-row{align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.ti-topic-card__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.group:hover .ti-topic-card__name{color:var(--color-brand-600)}.ti-topic-card__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.6875rem;display:flex}.ti-topic-card__badge{border-radius:.75rem;flex-shrink:0;padding:.25rem .6rem;font-size:.75rem;font-weight:400}.ti-topic-card__mastery-labels{justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.6875rem;display:flex}.ti-topic-card__mastery-labels>span:first-child{color:var(--color-text-muted);align-items:center;gap:.25rem;font-weight:500;display:flex}.ti-topic-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem 1rem;display:grid}@media(min-width:640px){.ti-topic-card__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.ti-topic-card__metrics .ti-metric-cell:nth-child(-n+3){grid-column:span 2}.ti-topic-card__metrics .ti-metric-cell:nth-child(n+4){grid-column:span 3}}.ti-metric-cell{border-radius:.75rem;min-width:0;padding:.5rem .6rem}.ti-metric-cell__head{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.6875rem;display:flex}.ti-metric-cell__head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ti-metric-cell__value{margin-top:.15rem;font-size:.875rem;font-weight:600;line-height:1.2}.ti-metric-cell__sub{color:var(--color-text-muted);margin-top:.1rem;font-size:.6875rem}.ti-topic-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem .85rem;display:flex}.ti-topic-card__hours{align-items:center;gap:.5rem;min-width:0;display:flex}.ti-topic-card__forget{white-space:nowrap;border-radius:.5rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:400}.ti-matrix-mobile-card{border-radius:var(--radius-card);text-align:right;border:1px solid;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:transform .15s;display:flex}.ti-matrix-mobile-card:active{transform:scale(.99)}.ti-matrix-table-wrap{border-radius:var(--radius-card);border:1px solid #e8e4f873}@supports (color:color-mix(in lab,red,red)){.ti-matrix-table-wrap{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.ti-matrix-table-wrap{background:var(--color-surface);overflow-x:auto}.ti-matrix-table{text-align:right;width:100%;min-width:640px;font-size:.875rem}.ti-matrix-table thead{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.ti-matrix-table thead{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.ti-matrix-table th{white-space:nowrap;padding:.75rem 1rem;font-weight:400}.ti-matrix-table td{border-top:1px solid #e8e4f84d;padding:.65rem 1rem}@supports (color:color-mix(in lab,red,red)){.ti-matrix-table td{border-top:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}}.ti-matrix-table__row{cursor:pointer;transition:background .15s}.ti-matrix-table__row:hover{background:#f1f0fb99}@supports (color:color-mix(in lab,red,red)){.ti-matrix-table__row:hover{background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent)}}.ti-matrix-table__heat{font-variant-numeric:tabular-nums;border:1px solid;border-radius:.5rem;padding:.2rem .55rem;font-size:.75rem;font-weight:500;display:inline-block}.ti-forgetting-head{color:var(--color-text-muted);grid-template-columns:1.6fr .7fr .6fr .9fr;gap:.5rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:400}.ti-forgetting-row{text-align:right;cursor:pointer;grid-template-columns:1fr;gap:.5rem;width:100%;padding:.75rem 1rem;transition:transform .15s;display:grid}@media(min-width:768px){.ti-forgetting-row{grid-template-columns:1.6fr .7fr .6fr .9fr;align-items:center;gap:.5rem}}.ti-forgetting-row__topic{align-items:center;gap:.5rem;min-width:0;display:flex}.ti-forgetting-row__pulse{background:#ef4444;border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem;animation:2s infinite pulse}.ti-forgetting-row__cell{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media(min-width:768px){.ti-forgetting-row__cell{justify-content:flex-start}}.ti-forgetting-row__label{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.ti-forgetting-row__badge{white-space:nowrap;border-radius:.45rem;padding:.2rem .45rem;font-size:.6875rem;font-weight:400}.ti-coverage-card{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ti-coverage-card__head{align-items:center;gap:.65rem;display:flex}.ti-coverage-card__bar-block{margin-top:.25rem}.ti-coverage-card__topics{border-top:1px solid #e8e4f84d;flex-direction:column;gap:.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ti-coverage-card__topics{border-top:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}}.ti-coverage-card__topics{padding-top:.65rem}.ti-coverage-card__topic{color:var(--color-text);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.6875rem;font-weight:500;transition:background .15s;display:flex}.ti-coverage-card__topic:hover{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.ti-coverage-card__topic:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@media(min-width:640px){.agenda-item-row__action-label{display:inline}}@media(min-width:1024px){.agenda-studio-preview{top:calc(var(--counselor-page-header-offset,4rem) + .5rem);max-height:calc(100dvh - var(--counselor-page-header-offset,4rem) - 1.5rem);position:-webkit-sticky;position:sticky}.counselor-page-shell{padding-bottom:2rem}}.counselor-panel .main-scroll{scroll-padding-top:var(--counselor-page-header-offset)}.counselor-sticky-subnav{top:var(--counselor-page-header-offset)}.counselor-sticky-sidebar{top:calc(var(--counselor-page-header-offset) + .5rem)}.counselor-sticky-footer{bottom:var(--counselor-nav-height)}.counselor-section+.counselor-section{margin-top:var(--counselor-section-gap)}.counselor-dash-hero__actions{z-index:10;position:relative}.counselor-dash-stack{isolation:isolate}.counselor-dash-featured{box-shadow:0 4px 24px #7c3aed40,inset 0 1px #ffffff26}@supports (color:color-mix(in lab,red,red)){.counselor-dash-featured{box-shadow:0 4px 24px color-mix(in srgb,var(--color-brand-600) 25%,transparent),inset 0 1px #ffffff26}}.counselor-dash-stat-tile{min-height:7.5rem}.counselor-dash-widget{transition:box-shadow .2s,transform .2s}.counselor-dash-widget:hover{box-shadow:0 8px 28px #8b5cf614}@supports (color:color-mix(in lab,red,red)){.counselor-dash-widget:hover{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.counselor-dash-panel{transition:box-shadow .2s}.counselor-dash-panel:hover{box-shadow:0 8px 28px #8b5cf60f}@supports (color:color-mix(in lab,red,red)){.counselor-dash-panel:hover{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-500) 6%,transparent)}}.counselor-agenda-item:last-child .counselor-agenda-item>div>span:last-child{display:none}.counselor-dash-quicklinks{isolation:isolate}.counselor-dash-quicklink{isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden}.counselor-dash-rows .counselor-dash-row+.counselor-dash-row{border-top:1px solid #e8e4f859}@supports (color:color-mix(in lab,red,red)){.counselor-dash-rows .counselor-dash-row+.counselor-dash-row{border-top:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}.cdash-brief{isolation:isolate;border-radius:var(--radius-card);border:1px solid #d7ccf8;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cdash-brief{border:1px solid color-mix(in srgb,var(--color-brand-500) 18%,var(--color-border))}}.cdash-brief{background:#faf8ff}@supports (color:color-mix(in lab,red,red)){.cdash-brief{background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}.cdash-brief{box-shadow:var(--elev-2)}.dark .cdash-brief{background:#f3effe}@supports (color:color-mix(in lab,red,red)){.dark .cdash-brief{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}}.dark .cdash-brief{box-shadow:var(--elev-2)}.dark .cdash-brief__glow--a{background:#a78bfa6b}@supports (color:color-mix(in lab,red,red)){.dark .cdash-brief__glow--a{background:color-mix(in srgb,var(--color-brand-400) 42%,transparent)}}.dark .cdash-brief__glow--b{background:#a78bfa42}@supports (color:color-mix(in lab,red,red)){.dark .cdash-brief__glow--b{background:color-mix(in srgb,var(--color-brand-400) 26%,transparent)}}.cdash-brief__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0}.cdash-brief__glow{border-radius:var(--radius-pill);filter:blur(40px);opacity:1;position:absolute}.cdash-brief__glow--a{inset-inline-end:-3rem;background:#8b5cf64d;width:18rem;height:14rem;top:-6rem}@supports (color:color-mix(in lab,red,red)){.cdash-brief__glow--a{background:color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}.cdash-brief__glow--b{inset-inline-start:-3rem;background:#a78bfa2e;width:12rem;height:10rem;bottom:-5rem}@supports (color:color-mix(in lab,red,red)){.cdash-brief__glow--b{background:color-mix(in srgb,var(--color-brand-400) 18%,transparent)}}.cdash-brief__grain{display:none}.cdash-brief__body{z-index:1;flex-direction:column;gap:1rem;padding:1.1rem 1.15rem 1.15rem;display:flex;position:relative}@media(min-width:640px){.cdash-brief__body{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.25rem 1.4rem 1.35rem}}.cdash-brief__eyebrow{letter-spacing:.04em;color:var(--color-brand-600);margin:0;font-size:.6875rem;font-weight:400}.cdash-brief__title{letter-spacing:-.03em;color:var(--color-text);margin:.35rem 0 0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;line-height:1.2}.cdash-brief__name{background:linear-gradient(120deg,var(--color-text) 20%,#6430bf)}@supports (color:color-mix(in lab,red,red)){.cdash-brief__name{background:linear-gradient(120deg,var(--color-text) 20%,color-mix(in srgb,var(--color-brand-600) 75%,var(--color-text)))}}.cdash-brief__name{color:#0000;-webkit-background-clip:text;background-clip:text}.dark .cdash-brief__name{background:linear-gradient(120deg,#fff 10%,#c1aefc)}@supports (color:color-mix(in lab,red,red)){.dark .cdash-brief__name{background:linear-gradient(120deg,#fff 10%,color-mix(in srgb,var(--color-brand-400) 70%,#fff))}}.dark .cdash-brief__name{-webkit-background-clip:text;background-clip:text}.cdash-brief__meta{color:var(--color-text-muted);max-width:36rem;margin:.5rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.55}.cdash-brief__em{color:var(--color-text);font-weight:600}.cdash-brief__rate{color:var(--color-brand-600);font-weight:600}.cdash-brief__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cdash-brief__cta{border:1px solid #e8e4f8bf;border-radius:.85rem;align-items:center;gap:.4rem;padding:.55rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cdash-brief__cta{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}.cdash-brief__cta{background:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.cdash-brief__cta{background:color-mix(in srgb,var(--color-surface) 86%,transparent)}}.cdash-brief__cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.cdash-brief__cta:hover{border-color:#c7b4f7}@supports (color:color-mix(in lab,red,red)){.cdash-brief__cta:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,var(--color-border))}}.cdash-brief__cta:hover{transform:translateY(-1px)}.cdash-brief__cta--primary{background:var(--color-brand-500);color:#fff;border-color:#0000;box-shadow:0 10px 22px -12px #8b5cf6cc}@supports (color:color-mix(in lab,red,red)){.cdash-brief__cta--primary{box-shadow:0 10px 22px -12px color-mix(in srgb,var(--color-brand-500) 80%,transparent)}}.cdash-brief__cta--primary:hover{filter:brightness(1.05);border-color:#0000}.cdash-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}@media(min-width:640px){.cdash-kpi{gap:.9rem}}@media(max-width:639.98px){.cdash-kpi--priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cdash-kpi--priority .cdash-kpi__card--primary{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top value""hint value""meter meter""action action";align-items:center;gap:.2rem 1rem;padding:1.05rem 1.15rem 1.1rem;display:grid}.cdash-kpi--priority .cdash-kpi__card--primary .cdash-kpi__top{grid-area:top}.cdash-kpi--priority .cdash-kpi__card--primary .cdash-kpi__value{grid-area:value;justify-self:end;margin:0;font-size:clamp(1.85rem,8vw,2.25rem)}.cdash-kpi--priority .cdash-kpi__card--primary .cdash-kpi__hint{grid-area:hint;margin:0}.cdash-kpi--priority .cdash-kpi__card--primary .cdash-kpi__meter{grid-area:meter;margin-top:.55rem}.cdash-kpi--priority .cdash-kpi__card--primary .cdash-kpi__action{opacity:.9;grid-area:action;margin-top:.4rem;font-size:.75rem}.cdash-kpi--priority .cdash-kpi__card--secondary{min-height:0;padding:.85rem .9rem .9rem}.cdash-kpi--priority .cdash-kpi__card--secondary .cdash-kpi__value{margin-top:.4rem;font-size:1.375rem}.cdash-kpi--priority .cdash-kpi__card--secondary .cdash-kpi__hint{margin-top:.3rem;font-size:.75rem}.cdash-kpi--priority .cdash-kpi__card--secondary .cdash-kpi__meter,.cdash-kpi--priority .cdash-kpi__card--secondary .cdash-kpi__action{display:none}}@media(min-width:640px){.cdash-kpi--priority .cdash-kpi__card--primary,.cdash-kpi--priority .cdash-kpi__card--secondary{grid-column:auto}}.cdash-kpi__card{text-align:right;padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-list);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--elev-1);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}@media(min-width:640px){.cdash-kpi__card{padding:1.05rem 1.15rem 1.1rem}}.cdash-kpi__rail{display:none}.cdash-kpi__card--interactive{cursor:pointer}.cdash-kpi__card--interactive:hover{box-shadow:var(--elev-2);border-color:#d2c3f8;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cdash-kpi__card--interactive:hover{border-color:color-mix(in srgb,var(--color-brand-500) 24%,var(--color-border))}}.cdash-kpi__card--interactive:focus-visible{outline:none;box-shadow:0 0 0 2px #8b5cf659}@supports (color:color-mix(in lab,red,red)){.cdash-kpi__card--interactive:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.cdash-kpi__card--active{border-color:#baa0f7}@supports (color:color-mix(in lab,red,red)){.cdash-kpi__card--active{border-color:color-mix(in srgb,var(--color-brand-500) 50%,var(--color-border))}}.cdash-kpi__card--active{background:var(--color-surface);box-shadow:var(--elev-1)}.cdash-kpi__top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.cdash-kpi__label{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:400}.cdash-kpi__icon{border-radius:var(--radius-chip);background:var(--color-surface-muted);width:1.7rem;height:1.7rem;color:var(--color-text-muted);place-items:center;display:grid}.cdash-kpi__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--color-text);margin:.55rem 0 0;font-size:clamp(1.45rem,3.2vw,1.9rem);font-weight:600;line-height:1}.cdash-kpi__value--danger,.dark .cdash-kpi__value--danger{color:var(--color-text)}.cdash-kpi__hint{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.75rem;font-weight:400;line-height:1.35}.cdash-kpi__meter{background:#f0eefb;border-radius:999px;width:100%;height:.28rem;margin-top:.7rem;display:block}@supports (color:color-mix(in lab,red,red)){.cdash-kpi__meter{background:color-mix(in srgb,var(--color-surface-muted) 85%,var(--color-border))}}.cdash-kpi__meter{overflow:hidden}.cdash-kpi__meter-fill{border-radius:inherit;background:var(--color-brand-500);height:100%;transition:width var(--motion-slow) var(--ease-standard);display:block}.cdash-kpi__action{color:var(--color-brand-600);opacity:.7;margin:.55rem 0 0;font-size:.6875rem;font-weight:600;transition:opacity .15s}.cdash-kpi__card--interactive:hover .cdash-kpi__action,.cdash-kpi__card--active .cdash-kpi__action{opacity:1}.cdash-panel{box-shadow:0 14px 32px -24px #0006,inset 0 1px #fff6}.dark .cdash-panel{box-shadow:0 16px 36px -22px #0000008c,inset 0 1px #ffffff0f}.cdash-panel-head{background:linear-gradient(#f1f0fb59,#0000);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cdash-panel-head{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 35%,transparent),transparent)}}.cdash-panel-head{border-bottom:1px solid #e8e4f873}@supports (color:color-mix(in lab,red,red)){.cdash-panel-head{border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}@media(min-width:640px){.cdash-panel-head{padding:1.15rem 1.25rem .95rem}}.cdash-panel-head__lead{align-items:flex-start;gap:.7rem;display:flex}.cdash-panel-mark{background:var(--color-brand-500);border-radius:999px;flex-shrink:0;width:.35rem;height:1.85rem;margin-top:.15rem}.cdash-panel-mark--rose{background:linear-gradient(#fb7185,#e11d48)}.cdash-panel-mark--brand{background:linear-gradient(180deg,var(--color-brand-400),var(--color-brand-600))}.cdash-panel-mark--amber{background:linear-gradient(#fbbf24,#d97706)}.cdash-panel-head__title{letter-spacing:-.015em;color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.cdash-panel-head__meta{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.75rem;font-weight:400}.cdash-panel-head__link{color:var(--color-brand-600);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;flex-shrink:0;align-items:center;gap:.2rem;margin:0;padding:.3rem .55rem;font-size:.75rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.cdash-panel-head__link:hover{color:var(--color-brand-700);background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.cdash-panel-head__link:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.cdash-panel-head__link:hover{border-color:#8b5cf62e}@supports (color:color-mix(in lab,red,red)){.cdash-panel-head__link:hover{border-color:color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}.cdb{isolation:isolate;flex-direction:column;gap:1rem;display:flex}@media(min-width:1024px){.cdb{gap:1.25rem}}.cdb-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media(max-width:767.98px){.cdb-order-1{order:1}.cdb-order-2{order:2}.cdb-order-3{order:3}}@media(min-width:768px)and (max-width:1023.98px){.cdb-grid--insights{grid-template-columns:repeat(2,minmax(0,1fr))}.cdb-grid--insights .cdb-grid__wide{grid-column:1/-1}}@media(min-width:1024px){.cdb-grid{gap:1.25rem}.cdb-grid--insights{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr)}.cdb-grid--bottom{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr)}}.cdb-card{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--elev-1);flex-direction:column;display:flex}.cdb-card__head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem .65rem;display:flex}.cdb-card__head--stacked{flex-direction:column;align-items:flex-start;gap:.35rem}.cdb-card__title{font-size:var(--text-heading);color:var(--color-text);font-weight:600;line-height:1.5}.cdb-card__sub{font-size:var(--text-micro);color:var(--color-text-muted);font-weight:400;line-height:1.75}.cdb-card__body{flex:1;min-width:0;padding:.35rem 1.15rem 1rem}.cdb-card__foot{border-top:1px solid #e8e4f88c;justify-content:center;align-items:center;padding:.7rem 1.15rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-card__foot{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.cdb-link{font-size:var(--text-caption);color:var(--color-brand-600);transition:color var(--motion-fast) var(--ease-standard);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.cdb-link:hover{color:var(--color-brand-700)}.dark .cdb-link{color:var(--color-brand-300)}.cdb-badge{border-radius:var(--radius-pill);font-size:var(--text-micro);color:var(--color-brand-600);background:#8b5cf61f;flex-shrink:0;padding:.2rem .55rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.cdb-badge{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.dark .cdb-badge{color:var(--color-brand-300)}.cdb-chip{--cdb-chip-tone:var(--color-info);white-space:nowrap;border-radius:var(--radius-pill);font-size:var(--text-micro);color:var(--cdb-chip-tone);background:var(--cdb-chip-tone);flex-shrink:0;padding:.2rem .5rem;font-weight:400;display:inline-block}@supports (color:color-mix(in lab,red,red)){.cdb-chip{background:color-mix(in srgb,var(--cdb-chip-tone) 14%,transparent)}}.cdb-chip--rose{--cdb-chip-tone:#f43f5e}.cdb-chip--amber{--cdb-chip-tone:#d97706}.cdb-chip--emerald{--cdb-chip-tone:#059669}.dark .cdb-chip--amber{--cdb-chip-tone:#fbbf24}.dark .cdb-chip--emerald{--cdb-chip-tone:#34d399}.cdb-state{text-align:center;font-size:var(--text-caption);color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;font-weight:500;display:flex}.cdb-state__retry{font-size:var(--text-caption);color:var(--color-brand-600);font-weight:600}.cdb-empty{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:1.75rem 1rem;display:flex}.cdb-empty__icon{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-text-muted);background:#6b62801a;justify-content:center;align-items:center;margin-bottom:.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-empty__icon{background:color-mix(in srgb,var(--color-text-muted) 10%,transparent)}}.cdb-empty__icon--emerald{color:#059669;background:#10b9811f}.dark .cdb-empty__icon--emerald{color:#34d399}.cdb-empty__title{font-size:var(--text-body);color:var(--color-text);font-weight:600}.cdb-empty__desc{font-size:var(--text-micro);color:var(--color-text-muted);font-weight:400;line-height:1.7}.cdb-error{border-radius:var(--radius-list);border:1px solid #f43f5e47;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-error{border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent)}}.cdb-error{background:#fef0f2}@supports (color:color-mix(in lab,red,red)){.cdb-error{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}}.cdb-error{font-size:var(--text-caption);color:var(--color-text);padding:.85rem 1rem;font-weight:400}.cdb-error__retry{font-size:var(--text-caption);color:var(--color-danger);flex-shrink:0;font-weight:600}.cdb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cdb-tiles>:first-child{grid-column:1/-1}@media(min-width:1024px){.cdb-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.cdb-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.cdb-tiles>:first-child{grid-column:auto}}.cdb-tile{--cdb-tone:var(--color-brand-500);text-align:start;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--elev-1);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);flex-direction:column;gap:.35rem;padding:.95rem 1rem 1rem;display:flex}.cdb-tile--link{cursor:pointer}.cdb-tile--link:hover{border-color:var(--cdb-tone)}@supports (color:color-mix(in lab,red,red)){.cdb-tile--link:hover{border-color:color-mix(in srgb,var(--cdb-tone) 35%,var(--color-border))}}.cdb-tile--link:hover{box-shadow:var(--elev-2)}.cdb-tile--link:active{transform:scale(.99)}.cdb-tile--brand{--cdb-tone:var(--color-brand-500)}.cdb-tile--amber{--cdb-tone:#f59e0b}.cdb-tile--emerald{--cdb-tone:#10b981}.cdb-tile--sky{--cdb-tone:#0ea5e9}.cdb-tile--violet{--cdb-tone:#a855f7}.cdb-tile__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cdb-tile__label{min-width:0;font-size:var(--text-caption);color:var(--color-text-muted);font-weight:400;line-height:1.6}.cdb-tile__icon{border-radius:var(--radius-control);width:2.1rem;height:2.1rem;color:var(--cdb-tone);background:var(--cdb-tone);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-tile__icon{background:color-mix(in srgb,var(--cdb-tone) 12%,transparent)}}.cdb-tile__value{color:var(--color-text);font-size:clamp(1.5rem,4.5vw,1.85rem);font-weight:600;line-height:1.2}.cdb-tile__hint{min-width:0;font-size:var(--text-micro);color:var(--color-text-muted);align-items:center;gap:.2rem;font-weight:400;display:flex}.cdb-tile__hint--up{color:#059669}.cdb-tile__hint--down{color:#e11d48}.dark .cdb-tile__hint--up{color:#34d399}.dark .cdb-tile__hint--down{color:#fb7185}.cdb-trend__legend{font-size:var(--text-micro);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .85rem;font-weight:400;display:flex}.cdb-trend__legend li{align-items:center;gap:.3rem;display:inline-flex}.cdb-trend__swatch{border-radius:var(--radius-pill);width:.55rem;height:.55rem;display:inline-block}.cdb-trend__plot{position:relative}.cdb-trend__svg{width:100%;height:auto;display:block}.cdb-trend__grid{stroke:#e8e4f8e6}@supports (color:color-mix(in lab,red,red)){.cdb-trend__grid{stroke:color-mix(in srgb,var(--color-border) 90%,transparent)}}.cdb-trend__grid{stroke-width:1px;stroke-dasharray:3 5}.cdb-trend__cursor{stroke:var(--color-brand-500);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.45}.cdb-trend__axis{fill:var(--color-text-muted);direction:ltr;font-size:11px;font-weight:500}.cdb-trend__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cdb-trend__dot{fill:var(--color-surface);stroke-width:2.5px;transition:r var(--motion-fast) var(--ease-standard)}.cdb-trend__day{fill:var(--color-text-muted);font-size:11px;font-weight:400}.cdb-trend__day--today{fill:var(--color-brand-600);font-weight:600}.dark .cdb-trend__day--today{fill:var(--color-brand-400)}.cdb-trend__tip{pointer-events:none;z-index:2;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);min-width:10.5rem;box-shadow:var(--elev-2);font-size:var(--text-micro);color:var(--color-text-muted);padding:.5rem .65rem;font-weight:400;position:absolute;top:.25rem}.cdb-trend__tip p{align-items:center;gap:.3rem;display:flex}.cdb-trend__tip strong{color:var(--color-text);font-weight:400}.cdb-trend__tip-day{color:var(--color-text);margin-bottom:.25rem;font-weight:400}.cdb-donut__body{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;display:flex}.cdb-donut__chart{flex-shrink:0;width:8.5rem;height:8.5rem;position:relative}.cdb-donut__svg{width:100%;height:100%}.cdb-donut__track{fill:none;stroke:#e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.cdb-donut__track{stroke:color-mix(in srgb,var(--color-border) 70%,transparent)}}.cdb-donut__track{stroke-width:15px}.cdb-donut__arc{fill:none;stroke-width:15px}.cdb-donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cdb-donut__total{color:var(--color-text);font-size:1.5rem;font-weight:600;line-height:1.1}.cdb-donut__total-label{font-size:var(--text-micro);color:var(--color-text-muted);font-weight:400}.cdb-donut__legend{flex-direction:column;flex:8rem;gap:.55rem;min-width:8rem;display:flex}.cdb-donut__legend li{align-items:center;gap:.45rem;display:flex}.cdb-donut__dot{border-radius:var(--radius-pill);flex-shrink:0;width:.55rem;height:.55rem}.cdb-donut__legend-label{min-width:0;font-size:var(--text-caption);color:var(--color-text-muted);flex:1;font-weight:400}.cdb-donut__legend-value{font-size:var(--text-caption);color:var(--color-text);font-weight:600}.cdb-priority__list{flex-direction:column;gap:.5rem;display:flex}.cdb-priority__row{--cdb-tone:var(--color-info);text-align:start;border-radius:var(--radius-list);width:100%;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.cdb-priority__row:hover{border-color:var(--cdb-tone)}@supports (color:color-mix(in lab,red,red)){.cdb-priority__row:hover{border-color:color-mix(in srgb,var(--cdb-tone) 30%,transparent)}}.cdb-priority__row:hover{background:var(--cdb-tone)}@supports (color:color-mix(in lab,red,red)){.cdb-priority__row:hover{background:color-mix(in srgb,var(--cdb-tone) 8%,transparent)}}.cdb-priority__row--rose{--cdb-tone:#f43f5e;background:#f43f5e0f;border-color:#f43f5e33}.cdb-priority__row--amber{--cdb-tone:#f59e0b}.cdb-priority__row--emerald{--cdb-tone:#10b981}.cdb-priority__text{flex:1;min-width:0}.cdb-priority__name{font-size:var(--text-body);color:var(--color-text);font-weight:600;display:block}.cdb-priority__reason{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);color:var(--color-text-muted);margin-top:.1rem;font-weight:500;display:block;overflow:hidden}.cdb-invite__body{flex-direction:column;gap:.7rem;display:flex}.cdb-invite__code{border-radius:var(--radius-list);border:2px dashed #8b5cf666;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.35rem;display:grid;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.cdb-invite__code{border:2px dashed color-mix(in srgb,var(--color-brand-500) 40%,transparent)}}.cdb-invite__code{background:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.cdb-invite__code{background:color-mix(in srgb,var(--color-brand-500) 6%,transparent)}}.cdb-invite__code{min-height:5rem;padding:1.15rem .6rem}.cdb-invite__code-value{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:.1em;min-width:0;color:var(--color-brand-600);font-size:clamp(.85rem,15.1515cqi - .787879rem,1.9rem);font-weight:600;line-height:1.2;overflow:hidden}.dark .cdb-invite__code-value{color:var(--color-brand-300)}.cdb-invite__copy{border-radius:var(--radius-chip);width:2rem;height:2rem;color:var(--color-brand-600);transition:background var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}.cdb-invite__copy:hover:not(:disabled){background:#8b5cf624}@supports (color:color-mix(in lab,red,red)){.cdb-invite__copy:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-500) 14%,transparent)}}.cdb-invite__copy:disabled{opacity:.4;cursor:not-allowed}.cdb-invite__share{border-radius:var(--radius-button);background:var(--color-brand-500);width:100%;font-size:var(--text-caption);color:#fff;transition:background var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:500;display:flex}.cdb-invite__share:hover:not(:disabled){background:var(--color-brand-600)}.cdb-invite__share:disabled{opacity:.5;cursor:not-allowed}.cdb-requests__tabs{flex-wrap:wrap;gap:.35rem;padding:0 1.15rem .35rem;display:flex}.cdb-tab{border-radius:var(--radius-pill);font-size:var(--text-micro);color:var(--color-text-muted);background:var(--color-surface-muted);transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);align-items:center;gap:.3rem;padding:.35rem .7rem;font-weight:500;display:inline-flex}.cdb-tab:hover{color:var(--color-text)}.cdb-tab--active{color:#fff;background:var(--color-brand-500)}.cdb-tab--active:hover{color:#fff}.cdb-tab__count{font-size:var(--text-micro);opacity:.75}.cdb-table{border-collapse:collapse;width:100%}.cdb-table th{text-align:start;font-size:var(--text-micro);color:var(--color-text-muted);border-bottom:1px solid #e8e4f899;padding:.4rem .5rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.cdb-table th{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.cdb-table td{vertical-align:middle;padding:.6rem .5rem}.cdb-table tbody tr+tr td{border-top:1px solid #e8e4f873}@supports (color:color-mix(in lab,red,red)){.cdb-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.cdb-table__row{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.cdb-table__row:hover{background:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.cdb-table__row:hover{background:color-mix(in srgb,var(--color-brand-500) 5%,transparent)}}.cdb-table__student{text-align:start;min-width:0;font-size:var(--text-caption);color:var(--color-text);align-items:center;gap:.5rem;font-weight:500;display:flex}.cdb-table__student:hover{color:var(--color-brand-600)}.dark .cdb-table__student:hover{color:var(--color-brand-300)}.cdb-table__muted{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);color:var(--color-text-muted);font-weight:500;display:block;overflow:hidden}@media(max-width:767.98px){.cdb-table__info{display:none}}@media(max-width:479.98px){.cdb-table__date{display:none}}.cdb-feed__list{flex-direction:column;gap:.15rem;display:flex}.cdb-feed__row{--cdb-tone:var(--color-brand-500);text-align:start;border-radius:var(--radius-list);width:100%;transition:background var(--motion-fast) var(--ease-standard);align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.cdb-feed__row--link:hover{background:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.cdb-feed__row--link:hover{background:color-mix(in srgb,var(--color-brand-500) 6%,transparent)}}.cdb-feed__text{flex:1;min-width:0}.cdb-feed__name{font-size:var(--text-caption);color:var(--color-text);font-weight:600;display:block}.cdb-feed__action{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);color:var(--color-text-muted);margin-top:.1rem;font-weight:600;display:block;overflow:hidden}.cdb-feed__time{font-size:var(--text-micro);color:var(--color-text-muted);flex-shrink:0;font-weight:500}.cdb-feed__icon{border-radius:var(--radius-pill);width:2.1rem;height:2.1rem;color:var(--cdb-tone);background:var(--cdb-tone);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-feed__icon{background:color-mix(in srgb,var(--cdb-tone) 12%,transparent)}}.cdb-feed__icon--brand{--cdb-tone:var(--color-brand-500)}.cdb-feed__icon--emerald{--cdb-tone:#10b981}.cdb-feed__icon--amber{--cdb-tone:#f59e0b}.cdb-feed__icon--sky{--cdb-tone:#0ea5e9}@media(max-width:767.98px){.cdb-trend{display:none}}.cdb-skel{flex-direction:column;gap:1rem;display:flex}.cdb-skel__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cdb-skel__tiles>:first-child{grid-column:1/-1}.cdb-skel__row{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media(max-width:767.98px){.cdb-skel__block--wide{display:none}}@media(min-width:1024px){.cdb-skel__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.cdb-skel__row{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr)}}@media(min-width:1280px){.cdb-skel__tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.cdb-skel__tiles>:first-child{grid-column:auto}}.cdb-skel__block{border-radius:var(--radius-card);background:linear-gradient(90deg,#e8e4f873 25%,#e8e4f8bf,#e8e4f873 75%);display:block}@supports (color:color-mix(in lab,red,red)){.cdb-skel__block{background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 45%,transparent) 25%,color-mix(in srgb,var(--color-border) 75%,transparent),color-mix(in srgb,var(--color-border) 45%,transparent) 75%)}}.cdb-skel__block{background-size:200% 100%;animation:1.4s ease-in-out infinite cdb-shimmer}.cdb-skel__block--tile{height:6.5rem}.cdb-skel__block--wide,.cdb-skel__block--tall{height:17rem}@keyframes cdb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cdb-skel__block{animation:none}.cdb-tile,.cdb-priority__row,.cdb-feed__row,.cdb-trend__dot{transition:none}}.counselor-list-card{--clc-accent:var(--color-brand-500);isolation:isolate;border-radius:var(--radius-list);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--elev-1);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);flex-shrink:0;position:relative;overflow:hidden}.counselor-list-card--compact{border-radius:var(--radius-control);box-shadow:var(--elev-0);background:var(--color-surface);border-color:var(--color-border)}.counselor-list-card--compact:after{opacity:.18;filter:blur(20px);width:5rem;height:5rem}.counselor-list-card:before,.counselor-list-card:after{content:none}.counselor-list-card:hover{border-color:#d2c3f8;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.counselor-list-card:hover{border-color:color-mix(in srgb,var(--color-brand-500) 24%,var(--color-border))}}.counselor-list-card:hover{box-shadow:var(--elev-2)}.counselor-list-card:hover:after{opacity:.42}.counselor-reason-tag{border-radius:var(--counselor-radius-chip,.5rem)}.counselor-section__badge{border-radius:var(--counselor-radius-chip,.5rem);color:var(--color-text-muted);background:#f1f0fbe6;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.counselor-section__badge{background:color-mix(in srgb,var(--color-surface-muted) 90%,transparent)}}.counselor-section__badge{border:1px solid #e8e4f880}@supports (color:color-mix(in lab,red,red)){.counselor-section__badge{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}.counselor-section__badge{white-space:nowrap}.counselor-list-card[data-accent=emerald]{--clc-accent:#10b981}.counselor-list-card[data-accent=amber]{--clc-accent:#f59e0b}.counselor-list-card[data-accent=rose]{--clc-accent:#f43f5e}.counselor-list-card[data-accent=slate]{--clc-accent:#94a3b8}.counselor-list-card[data-accent=brand]{--clc-accent:var(--color-brand-500)}.counselor-list-card[data-accent=cyan]{--clc-accent:#22d3ee}.counselor-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.counselor-page-actions__btn{border-radius:var(--counselor-radius-control,.625rem);white-space:nowrap;border:1px solid #0000;flex:8rem;justify-content:center;align-items:center;gap:.4rem;min-width:0;height:2.6rem;padding-inline:.9rem;font-size:.8125rem;font-weight:600;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.counselor-page-actions__btn[data-variant=primary]{background:var(--color-brand-500);color:#fff;box-shadow:0 4px 14px #8b5cf642}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn[data-variant=primary]{box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand-500) 26%,transparent)}}.counselor-page-actions__btn[data-variant=primary]:hover{filter:brightness(1.06)}.counselor-page-actions__btn[data-variant=outline]{border-color:#e8e4f8cc}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn[data-variant=outline]{border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}}.counselor-page-actions__btn[data-variant=outline]{background:var(--color-surface);color:var(--color-text)}.counselor-page-actions__btn[data-variant=outline]:hover{border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn[data-variant=outline]:hover{border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}.counselor-page-actions__btn[data-variant=outline]:hover{background:#f8f5fe}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn[data-variant=outline]:hover{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}}.counselor-page-actions__btn[data-variant=outline]:hover{color:var(--color-brand-500)}.counselor-page-actions__btn:active{transform:scale(.99)}.counselor-page-actions__btn:focus-visible{outline:2px solid #8b5cf68c}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}.counselor-page-actions__btn:focus-visible{outline-offset:2px}.counselor-page-actions__count{border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.3rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.counselor-page-actions__btn[data-variant=primary] .counselor-page-actions__count{color:#fff;background:#ffffff40}.counselor-page-actions__btn[data-variant=outline] .counselor-page-actions__count{background:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn[data-variant=outline] .counselor-page-actions__count{background:color-mix(in srgb,var(--color-brand-500) 15%,transparent)}}.counselor-page-actions__btn[data-variant=outline] .counselor-page-actions__count{color:var(--color-brand-600)}.counselor-page-actions__spinner{border:2px solid;border-top-color:#0000;border-radius:999px;flex-shrink:0;width:.9rem;height:.9rem;animation:.7s linear infinite counselor-page-actions-spin}@keyframes counselor-page-actions-spin{to{transform:rotate(360deg)}}.counselor-page-actions__btn:disabled{opacity:.55;cursor:not-allowed}.counselor-page-actions__btn--desktop{display:none}@media(min-width:1024px){.counselor-page-actions__btn--desktop{display:inline-flex}}@media(min-width:640px){.counselor-page-actions__btn{flex:none;height:2.5rem}}@media(prefers-reduced-motion:reduce){.counselor-page-actions__spinner{animation-duration:2s}.counselor-page-actions__btn{transition:none}}.counselor-students-page .counselor-page-shell{--counselor-page-gap:1rem;gap:var(--counselor-page-gap)}.sdir{flex-direction:column;gap:.85rem;min-width:0;display:flex}@media(min-width:640px){.sdir{gap:1rem}}.sdir-stats{display:none}@media(min-width:768px){.sdir-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}}.sdir-stat--hero{order:-1;grid-column:1/-1}@media(min-width:1024px){.sdir-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.sdir-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.sdir-stat--hero{order:0;grid-column:auto}}.sdir-stat{--sdir-stat-accent:var(--color-brand-500);border:1px solid #e8e4f8a6;border-radius:.9rem;flex-direction:column;gap:.25rem;padding:.75rem .85rem .85rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sdir-stat{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.sdir-stat{background:var(--color-surface);box-shadow:0 1px 2px #1a10330a}@supports (color:color-mix(in lab,red,red)){.sdir-stat{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}}.sdir-stat{text-align:right;min-width:0}@media(min-width:640px){.sdir-stat{border-radius:1rem;gap:.35rem;padding:.9rem 1rem 1rem}}.sdir-stat[data-tone=brand]{--sdir-stat-accent:var(--color-brand-500)}.sdir-stat[data-tone=violet]{--sdir-stat-accent:#8b5cf6}.sdir-stat[data-tone=emerald]{--sdir-stat-accent:#10b981}.sdir-stat[data-tone=amber]{--sdir-stat-accent:#f59e0b}.sdir-stat[data-tone=rose]{--sdir-stat-accent:#f43f5e}.sdir-stat__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sdir-stat__label{color:var(--color-text-muted);min-width:0;font-size:.6875rem;font-weight:400;line-height:1.5}@media(min-width:640px){.sdir-stat__label{font-size:.75rem}}.sdir-stat__icon{background:var(--sdir-stat-accent);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-stat__icon{background:color-mix(in srgb,var(--sdir-stat-accent) 12%,transparent)}}.sdir-stat__icon{color:var(--sdir-stat-accent)}@media(min-width:640px){.sdir-stat__icon{border-radius:.7rem;width:2.1rem;height:2.1rem}}.sdir-stat__value{color:var(--color-text);letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.15}@media(min-width:640px){.sdir-stat__value{font-size:1.5rem}}@media(min-width:1280px){.sdir-stat__value{font-size:1.75rem}}.sdir-stat__caption{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.sdir-stat__trend{color:var(--color-text-muted);align-items:center;gap:.25rem;margin-top:.15rem;font-size:.6875rem;font-weight:400;display:inline-flex}.sdir-stat__trend[data-dir=up]{color:#059669}.sdir-stat__trend[data-dir=down]{color:#e11d48}.dark .sdir-stat__trend[data-dir=up]{color:#34d399}.dark .sdir-stat__trend[data-dir=down]{color:#fb7185}.sdir-toolbar{border:1px solid #e8e4f8a6;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.sdir-toolbar{background:var(--color-surface);box-shadow:0 1px 2px #1a10330a}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}}@media(min-width:640px){.sdir-toolbar{border-radius:1rem;gap:.6rem;padding:.7rem}}.sdir-toolbar__top{flex:100%;align-items:center;gap:.5rem;min-width:0;display:flex}.sdir-toolbar__search{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f8b3;flex:auto;align-items:center;gap:.5rem;min-width:0;height:2.6rem;padding-inline:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__search{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.sdir-toolbar__search{background:#f9f8fd}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__search{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}.sdir-toolbar__search{transition:border-color .15s,background .15s}.sdir-toolbar__search:focus-within{border-color:#8b5cf68c}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__search:focus-within{border-color:color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}.sdir-toolbar__search:focus-within{background:var(--color-surface)}.sdir-toolbar__search-input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem;font-weight:500}.sdir-toolbar__search-input::-moz-placeholder{color:#6b6280cc}.sdir-toolbar__search-input::placeholder{color:#6b6280cc}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__search-input::-moz-placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}.sdir-toolbar__search-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}}.sdir-toolbar__search-input::-moz-placeholder{font-weight:500}.sdir-toolbar__search-input::placeholder{font-weight:500}.sdir-toolbar__search-input::-webkit-search-cancel-button{display:none}.sdir-toolbar__search-clear{width:1.4rem;height:1.4rem;color:var(--color-text-muted);background:#f1f0fbcc;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__search-clear{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}.sdir-toolbar__search-clear:hover{color:var(--color-text)}.sdir-toolbar__filters{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-width:0;display:grid}.sdir-toolbar__export{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #9cd5ce;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;width:2.6rem;height:2.6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__export{border:1px solid color-mix(in srgb,#10b981 35%,var(--color-border))}}.sdir-toolbar__export{background:#ecf9f5}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__export{background:color-mix(in srgb,#10b981 8%,var(--color-surface))}}.sdir-toolbar__export{color:#047857;white-space:nowrap;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s}.sdir-toolbar__export-label{display:none}.sdir-toolbar__export:hover:not(:disabled){background:#def5ed}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__export:hover:not(:disabled){background:color-mix(in srgb,#10b981 14%,var(--color-surface))}}.sdir-toolbar__export:disabled{opacity:.5;cursor:not-allowed}.dark .sdir-toolbar__export{color:#6ee7b7}.sdir-toolbar__reset{border-radius:var(--counselor-radius-chip,.5rem);background:#8b5cf614;align-items:center;gap:.3rem;height:2rem;padding-inline:.6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__reset{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.sdir-toolbar__reset{color:var(--color-brand-500);white-space:nowrap;font-size:.6875rem;font-weight:600}.sdir-toolbar__reset:hover{background:#8b5cf624}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__reset:hover{background:color-mix(in srgb,var(--color-brand-500) 14%,transparent)}}@media(min-width:640px){.sdir-toolbar__top{display:contents}.sdir-toolbar__search{flex:13rem;order:1;height:2.75rem}.sdir-toolbar__filters{flex:2 22rem;order:2;gap:.5rem}.sdir-toolbar__export{order:4;width:auto;height:2.75rem;-webkit-margin-start:auto;margin-inline-start:auto;padding-inline:.9rem}.sdir-toolbar__export-label{display:inline}.sdir-toolbar__reset{order:3}}@media(min-width:1024px){.sdir-toolbar__search{flex:18rem}.sdir-toolbar__filters{flex:0 26rem;grid-template-columns:repeat(3,minmax(6.5rem,1fr))}}.sdir-field{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f8b3;flex-direction:column;justify-content:center;gap:.05rem;min-width:0;height:2.6rem;padding:.2rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-field{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.sdir-field{background:#f9f8fd}@supports (color:color-mix(in lab,red,red)){.sdir-field{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}.sdir-field{cursor:pointer;transition:border-color .15s,background .15s}@media(min-width:640px){.sdir-field{height:2.75rem;padding:.25rem .6rem}}.sdir-field:hover,.sdir-field:focus-within{border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.sdir-field:hover,.sdir-field:focus-within{border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}.sdir-field:hover,.sdir-field:focus-within{background:var(--color-surface)}.sdir-field[data-active]{border-color:#8b5cf68c}@supports (color:color-mix(in lab,red,red)){.sdir-field[data-active]{border-color:color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}.sdir-field[data-active]{background:#f8f5fe}@supports (color:color-mix(in lab,red,red)){.sdir-field[data-active]{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}}.sdir-field__label{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:400;line-height:1.2;overflow:hidden}.sdir-field__control{align-items:center;gap:.2rem;min-width:0;display:flex;position:relative}.sdir-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;color:var(--color-text);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.6875rem;font-weight:400}@media(min-width:640px){.sdir-field__select{font-size:.75rem}}.sdir-field__chevron{color:var(--color-text-muted);pointer-events:none;flex-shrink:0}.sdir-panel{border:1px solid #e8e4f8a6;border-radius:.9rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-panel{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.sdir-panel{background:var(--color-surface);box-shadow:0 1px 2px #1a10330a}@supports (color:color-mix(in lab,red,red)){.sdir-panel{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}}.sdir-panel{min-width:0;overflow:hidden}@media(min-width:640px){.sdir-panel{border-radius:1rem}}.sdir-table-scroll{min-width:0;display:none;overflow-x:auto}@media(min-width:1024px){.sdir-table-scroll{display:block}}.sdir-table{border-collapse:separate;border-spacing:0;width:100%;min-width:48rem}.sdir-table__th{text-align:right;color:var(--color-text-muted);background:#f7f7fd;padding:.7rem .85rem;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.sdir-table__th{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}.sdir-table__th{border-bottom:1px solid #e8e4f899}@supports (color:color-mix(in lab,red,red)){.sdir-table__th{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.sdir-table__th{white-space:nowrap}@media(min-width:1280px){.sdir-table__th{padding-inline:1rem}}.sdir-table__th--actions{text-align:center;width:5rem}.sdir-table__sort{font:inherit;color:inherit;border-radius:.35rem;align-items:center;gap:.3rem;transition:color .15s;display:inline-flex}.sdir-table__sort:hover{color:var(--color-text)}.sdir-table__sort[data-active]{color:var(--color-brand-500)}.sdir-table__sort-idle{opacity:0;transition:opacity .15s}.sdir-table__sort:hover .sdir-table__sort-idle{opacity:.55}.sdir-table__row{cursor:pointer;transition:background .15s}.sdir-table__row:hover{background:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.sdir-table__row:hover{background:color-mix(in srgb,var(--color-brand-500) 4%,transparent)}}.sdir-table__row:focus-visible{outline:2px solid #8b5cf68c}@supports (color:color-mix(in lab,red,red)){.sdir-table__row:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}.sdir-table__row:focus-visible{outline-offset:-2px}.sdir-table__td{border-bottom:1px solid #e8e4f866;padding:.65rem .85rem}@supports (color:color-mix(in lab,red,red)){.sdir-table__td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.sdir-table__td{vertical-align:middle;color:var(--color-text);font-size:.8125rem}@media(min-width:1280px){.sdir-table__td{padding-inline:1rem}}.sdir-table__row:last-child .sdir-table__td{border-bottom:0}.sdir-table__td--actions{text-align:center}.sdir-identity{align-items:center;gap:.6rem;min-width:0;display:flex}.sdir-identity__avatar{flex-shrink:0}.sdir-identity__text{flex-direction:column;min-width:0;display:flex}.sdir-identity__name{color:var(--color-text);font-size:.8125rem;font-weight:600;line-height:1.5;display:block}.sdir-identity__phone{color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;display:block}.sdir-path{color:var(--color-text);white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;display:inline-flex}.sdir-path__sep{color:#6b628099}@supports (color:color-mix(in lab,red,red)){.sdir-path__sep{color:color-mix(in srgb,var(--color-text-muted) 60%,transparent)}}.sdir-path__field{color:var(--color-text-muted)}.sdir-muted{color:#6b6280cc;font-size:.75rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.sdir-muted{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}}.sdir-goal,.sdir-study{color:var(--color-text);white-space:nowrap;font-size:.8125rem;font-weight:400}.sdir-goal__unit,.sdir-study__unit{color:var(--color-text-muted);-webkit-margin-start:.25rem;margin-inline-start:.25rem;font-size:.6875rem;font-weight:400}.sdir-activity{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sdir-activity[data-inline]{flex-flow:wrap;align-items:baseline;gap:.3rem}.sdir-activity__when{color:var(--color-text);white-space:nowrap;font-size:.8125rem;font-weight:400}.sdir-activity[data-inline] .sdir-activity__when{font-size:.6875rem}.sdir-activity[data-tone=muted] .sdir-activity__when{color:var(--color-text-muted)}.sdir-activity__detail{color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.sdir-status{border-radius:var(--counselor-radius-chip,.5rem);white-space:nowrap;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.6875rem;font-weight:400;display:inline-flex}@media(min-width:640px){.sdir-status{padding:.3rem .65rem;font-size:.6875rem}}.sdir-status[data-status=excellent]{color:#047857;background:#10b9811f}.sdir-status[data-status=attention]{color:#b45309;background:#f59e0b26}.sdir-status[data-status=follow_up]{color:#e11d48;background:#f43f5e1f}.dark .sdir-status[data-status=excellent]{color:#6ee7b7}.dark .sdir-status[data-status=attention]{color:#fcd34d}.dark .sdir-status[data-status=follow_up]{color:#fda4af}.sdir-menu{display:inline-flex;position:relative}.sdir-menu__trigger{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f8b3;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-menu__trigger{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.sdir-menu__trigger{background:var(--color-surface);color:var(--color-text-muted);transition:color .15s,border-color .15s,background .15s}.sdir-menu__trigger:hover,.sdir-menu__trigger[aria-expanded=true]{color:var(--color-brand-500);border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.sdir-menu__trigger:hover,.sdir-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}.sdir-menu__trigger:hover,.sdir-menu__trigger[aria-expanded=true]{background:#f7f4fe}@supports (color:color-mix(in lab,red,red)){.sdir-menu__trigger:hover,.sdir-menu__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface))}}.sdir-menu__popover{z-index:80;border:1px solid #e8e4f8bf;border-radius:.85rem;flex-direction:column;width:11rem;padding:.3rem;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.sdir-menu__popover{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}.sdir-menu__popover{background:var(--color-surface);box-shadow:0 12px 32px #1a103329}@supports (color:color-mix(in lab,red,red)){.sdir-menu__popover{box-shadow:0 12px 32px color-mix(in srgb,var(--color-text) 16%,transparent)}}.sdir-menu__item{color:var(--color-text);white-space:nowrap;border-radius:.6rem;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.75rem;font-weight:500;transition:background .12s,color .12s;display:flex}.sdir-menu__item:hover{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.sdir-menu__item:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.sdir-menu__item:hover{color:var(--color-brand-500)}.sdir-list{flex-direction:column;display:flex}@media(min-width:1024px){.sdir-list{display:none}}.sdir-list__row{border-bottom:1px solid #e8e4f866;align-items:center;gap:.5rem;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-list__row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.sdir-list__row{cursor:pointer;transition:background .15s}@media(min-width:640px){.sdir-list__row{padding:.8rem 1rem}}.sdir-list__row:last-child{border-bottom:0}@media(hover:hover){.sdir-list__row:hover{background:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.sdir-list__row:hover{background:color-mix(in srgb,var(--color-brand-500) 4%,transparent)}}}.sdir-list__row:focus-visible{outline:2px solid #8b5cf68c}@supports (color:color-mix(in lab,red,red)){.sdir-list__row:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}.sdir-list__row:focus-visible{outline-offset:-2px}.sdir-list__main{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.sdir-list__head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.sdir-list__meta{color:var(--color-text-muted);font-size:.6875rem;font-weight:400;line-height:1.6}.sdir-list__menu{flex-shrink:0;align-self:center}.sdir-pagination{border-top:1px solid #e8e4f88c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-pagination{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.sdir-pagination{background:#fafafe}@supports (color:color-mix(in lab,red,red)){.sdir-pagination{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}@media(min-width:640px){.sdir-pagination{gap:.6rem;padding:.7rem 1rem}}.sdir-pagination__summary{color:var(--color-text-muted);flex:auto;order:1;font-size:.6875rem;font-weight:500}.sdir-pagination__pages{display:none}.sdir-pagination__compact{flex:100%;order:3;justify-content:center;align-items:center;gap:.4rem;display:flex}.sdir-pagination__counter{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.sdir-pagination__size{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f8b3;order:2;align-items:center;gap:.35rem;height:2rem;padding-inline:.55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-pagination__size{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.sdir-pagination__size{background:var(--color-surface);color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.sdir-pagination__size select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;outline:none}@media(min-width:768px){.sdir-pagination__pages{flex:none;order:2;align-items:center;gap:.25rem;display:flex}.sdir-pagination__compact{display:none}.sdir-pagination__size{order:3}}.sdir-pagination__page,.sdir-pagination__arrow{border-radius:var(--counselor-radius-chip,.5rem);min-width:2rem;height:2rem;color:var(--color-text-muted);border:1px solid #0000;justify-content:center;align-items:center;padding-inline:.35rem;font-size:.75rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sdir-pagination__page:hover,.sdir-pagination__arrow:hover:not(:disabled){background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.sdir-pagination__page:hover,.sdir-pagination__arrow:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.sdir-pagination__page:hover,.sdir-pagination__arrow:hover:not(:disabled){color:var(--color-brand-500)}.sdir-pagination__page[data-active]{background:var(--color-brand-500);color:#fff;border-color:var(--color-brand-500)}.sdir-pagination__page[data-active]:hover{background:var(--color-brand-500);color:#fff}.sdir-pagination__arrow{border-color:#e8e4f899}@supports (color:color-mix(in lab,red,red)){.sdir-pagination__arrow{border-color:color-mix(in srgb,var(--color-border) 60%,transparent)}}.sdir-pagination__arrow:disabled{opacity:.35;cursor:not-allowed}.sdir-pagination__gap{color:var(--color-text-muted);padding-inline:.15rem;font-size:.75rem;font-weight:400}.sdir-error{border:1px solid #ebb6cd;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-error{border:1px solid color-mix(in srgb,#f43f5e 28%,var(--color-border))}}.sdir-error{background:#fef3f5}@supports (color:color-mix(in lab,red,red)){.sdir-error{background:color-mix(in srgb,#f43f5e 6%,var(--color-surface))}}.sdir-error{color:var(--color-text);font-size:.8125rem;font-weight:400}.sdir-error__retry{color:#e11d48;background:#f43f5e1f;border-radius:.65rem;flex-shrink:0;padding:.4rem .75rem;font-size:.75rem;font-weight:600}.sdir-skeleton{flex-direction:column;gap:.85rem;display:flex}.sdir-skeleton__stats{display:none}@media(min-width:768px){.sdir-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}}.sdir-skeleton__stats>:last-child{order:-1;grid-column:1/-1}@media(min-width:1024px){.sdir-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.sdir-skeleton__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.sdir-skeleton__stats>:last-child{order:0;grid-column:auto}}.sdir-skeleton__block{background:#efeefa;border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.sdir-skeleton__block{background:color-mix(in srgb,var(--color-surface-muted) 80%,var(--color-border))}}.sdir-skeleton__block{animation:1.2s ease-in-out infinite sdir-skeleton-pulse}.sdir-skeleton__block--stat{height:5.5rem}.sdir-skeleton__block--toolbar{height:6.5rem}.sdir-skeleton__block--table{height:22rem}@media(min-width:640px){.sdir-skeleton__block--toolbar{height:4rem}}@media(min-width:1024px){.sdir-skeleton__block--stat{height:6.5rem}.sdir-skeleton__block--table{height:26rem}}@keyframes sdir-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.sdir-skeleton__block{animation:none}.sdir-table__row,.sdir-list__row{transition:none}}.counselor-reports-page .counselor-page-shell{--counselor-page-gap:.85rem;gap:var(--counselor-page-gap)}.rpo{flex-direction:column;gap:.85rem;min-width:0;display:flex}@media(min-width:640px){.rpo{gap:1rem}}.rpo-tabs{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f8a6;gap:.35rem;padding:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-tabs{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.rpo-tabs{background:#f9f8fd}@supports (color:color-mix(in lab,red,red)){.rpo-tabs{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}.rpo-tabs__btn{border-radius:calc(var(--counselor-radius-control,.625rem) - .15rem);min-width:0;height:2.25rem;color:var(--color-text-muted);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:.4rem;padding-inline:.6rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.rpo-tabs__btn:hover{color:var(--color-text)}.rpo-tabs__btn[data-active]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 6px #1a103314}@supports (color:color-mix(in lab,red,red)){.rpo-tabs__btn[data-active]{box-shadow:0 1px 6px color-mix(in srgb,var(--color-text) 8%,transparent)}}.rpo-tabs__count{background:#8b5cf626;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.28rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rpo-tabs__count{background:color-mix(in srgb,var(--color-brand-500) 15%,transparent)}}.rpo-tabs__count{color:var(--color-brand-600)}.rpo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media(min-width:640px){.rpo-kpis{gap:.75rem}}@media(min-width:1024px){.rpo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.rpo-kpi{--rpo-accent:var(--color-brand-500);border:1px solid #e8e4f8a6;border-radius:.9rem;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem .85rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-kpi{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.rpo-kpi{background:var(--color-surface);box-shadow:0 1px 2px #1a10330a}@supports (color:color-mix(in lab,red,red)){.rpo-kpi{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}}@media(min-width:640px){.rpo-kpi{border-radius:1rem;padding:.9rem 1rem 1rem}}.rpo-kpi[data-tone=brand]{--rpo-accent:var(--color-brand-500)}.rpo-kpi[data-tone=violet]{--rpo-accent:#8b5cf6}.rpo-kpi[data-tone=emerald]{--rpo-accent:#10b981}.rpo-kpi[data-tone=sky]{--rpo-accent:#0ea5e9}.rpo-kpi__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.rpo-kpi__label{color:var(--color-text-muted);min-width:0;font-size:.6875rem;font-weight:400;line-height:1.5}@media(min-width:640px){.rpo-kpi__label{font-size:.75rem}}.rpo-kpi__icon{background:var(--rpo-accent);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rpo-kpi__icon{background:color-mix(in srgb,var(--rpo-accent) 12%,transparent)}}.rpo-kpi__icon{color:var(--rpo-accent)}.rpo-kpi__value{letter-spacing:-.01em;color:var(--color-text);font-size:1.375rem;font-weight:600;line-height:1.15}@media(min-width:640px){.rpo-kpi__value{font-size:1.5rem}}.rpo-kpi__caption{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.rpo-kpi__delta{color:var(--color-text-muted);align-items:center;gap:.25rem;margin-top:.15rem;font-size:.6875rem;font-weight:400;display:inline-flex}.rpo-kpi__delta[data-dir=up]{color:#059669}.rpo-kpi__delta[data-dir=down]{color:#e11d48}.rpo-kpi__delta--empty{opacity:.4}.dark .rpo-kpi__delta[data-dir=up]{color:#34d399}.dark .rpo-kpi__delta[data-dir=down]{color:#fb7185}.rpo-toolbar{border:1px solid #e8e4f8a6;border-radius:.9rem;flex-direction:column;gap:.55rem;padding:.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.rpo-toolbar{background:var(--color-surface);box-shadow:0 1px 2px #1a10330a}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}}@media(min-width:640px){.rpo-toolbar{border-radius:1rem;padding:.7rem}}.rpo-toolbar__top{align-items:center;gap:.5rem;min-width:0;display:flex}.rpo-toolbar__search{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f8b3;flex:auto;align-items:center;gap:.5rem;min-width:0;height:2.6rem;padding-inline:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar__search{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.rpo-toolbar__search{background:#f9f8fd}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar__search{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}.rpo-toolbar__search{transition:border-color .15s,background .15s}.rpo-toolbar__search:focus-within{border-color:#8b5cf68c}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar__search:focus-within{border-color:color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}.rpo-toolbar__search:focus-within{background:var(--color-surface)}.rpo-toolbar__search-input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem;font-weight:500}.rpo-toolbar__search-input::-moz-placeholder{color:#6b6280cc}.rpo-toolbar__search-input::placeholder{color:#6b6280cc}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar__search-input::-moz-placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}.rpo-toolbar__search-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}}.rpo-toolbar__search-input::-moz-placeholder{font-weight:500}.rpo-toolbar__search-input::placeholder{font-weight:500}.rpo-toolbar__search-input::-webkit-search-cancel-button{display:none}.rpo-toolbar__search-clear{width:1.4rem;height:1.4rem;color:var(--color-text-muted);background:#f1f0fbcc;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar__search-clear{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}.rpo-toolbar__export{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #9cd5ce;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;width:2.6rem;height:2.6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar__export{border:1px solid color-mix(in srgb,#10b981 35%,var(--color-border))}}.rpo-toolbar__export{background:#ecf9f5}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar__export{background:color-mix(in srgb,#10b981 8%,var(--color-surface))}}.rpo-toolbar__export{color:#047857;white-space:nowrap;font-size:.75rem;font-weight:600;transition:background .15s}.rpo-toolbar__export-label{display:none}.rpo-toolbar__export:hover:not(:disabled){background:#def5ed}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar__export:hover:not(:disabled){background:color-mix(in srgb,#10b981 14%,var(--color-surface))}}.rpo-toolbar__export:disabled{opacity:.5;cursor:not-allowed}.dark .rpo-toolbar__export{color:#6ee7b7}@media(min-width:640px){.rpo-toolbar__export{width:auto;padding-inline:.9rem}.rpo-toolbar__export-label{display:inline}}.rpo-toolbar__period{scrollbar-width:none;align-items:center;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.rpo-toolbar__period::-webkit-scrollbar{display:none}.rpo-toolbar__period-btn{border-radius:var(--counselor-radius-chip,.5rem);border:1px solid #e8e4f899;flex-shrink:0;height:2rem;padding-inline:.75rem}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar__period-btn{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.rpo-toolbar__period-btn{background:var(--color-surface);color:var(--color-text-muted);font-size:.6875rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.rpo-toolbar__period-btn:hover{color:var(--color-text)}.rpo-toolbar__period-btn[data-active]{background:var(--color-brand-500);border-color:var(--color-brand-500);color:#fff}.rpo-toolbar__range{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:.5rem;padding-inline-start:.5rem;font-size:.6875rem;font-weight:500}.rpo-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.4rem;display:grid}@media(min-width:640px){.rpo-toolbar__filters{grid-template-columns:repeat(3,minmax(7rem,13rem)) auto;justify-content:start;gap:.5rem}}.rpo-toolbar__reset{border-radius:var(--counselor-radius-chip,.5rem);background:#8b5cf614;grid-column:1/-1;justify-content:center;align-items:center;gap:.3rem;height:2rem;padding-inline:.6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rpo-toolbar__reset{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.rpo-toolbar__reset{color:var(--color-brand-500);white-space:nowrap;font-size:.6875rem;font-weight:600}@media(min-width:640px){.rpo-toolbar__reset{grid-column:auto}}.rpo-field{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f8b3;flex-direction:column;justify-content:center;gap:.05rem;min-width:0;height:2.6rem;padding:.2rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-field{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.rpo-field{background:#f9f8fd}@supports (color:color-mix(in lab,red,red)){.rpo-field{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}.rpo-field{cursor:pointer;transition:border-color .15s,background .15s}.rpo-field:hover,.rpo-field:focus-within{border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.rpo-field:hover,.rpo-field:focus-within{border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}.rpo-field:hover,.rpo-field:focus-within{background:var(--color-surface)}.rpo-field[data-active]{border-color:#8b5cf68c}@supports (color:color-mix(in lab,red,red)){.rpo-field[data-active]{border-color:color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}.rpo-field[data-active]{background:#f8f5fe}@supports (color:color-mix(in lab,red,red)){.rpo-field[data-active]{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}}.rpo-field__label{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:400;line-height:1.2;overflow:hidden}.rpo-field__control{align-items:center;gap:.2rem;min-width:0;display:flex;position:relative}.rpo-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;color:var(--color-text);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.6875rem;font-weight:400}@media(min-width:640px){.rpo-field__select{font-size:.75rem}}.rpo-field__chevron{color:var(--color-text-muted);pointer-events:none;flex-shrink:0}.rpo-panel{border:1px solid #e8e4f8a6;border-radius:.9rem;flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-panel{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.rpo-panel{background:var(--color-surface);box-shadow:0 1px 2px #1a10330a}@supports (color:color-mix(in lab,red,red)){.rpo-panel{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}}.rpo-panel{overflow:hidden}@media(min-width:640px){.rpo-panel{border-radius:1rem}}.rpo-table-scroll{min-width:0;display:none;overflow-x:auto}@media(min-width:1024px){.rpo-table-scroll{display:block}}.rpo-table{border-collapse:separate;border-spacing:0;width:100%;min-width:50rem}.rpo-table__th{text-align:right;white-space:nowrap;color:var(--color-text-muted);background:#f7f7fd;padding:.7rem .85rem;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.rpo-table__th{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}.rpo-table__th{border-bottom:1px solid #e8e4f899}@supports (color:color-mix(in lab,red,red)){.rpo-table__th{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.rpo-table__th--actions{text-align:center;width:6rem}.rpo-table__sort{font:inherit;color:inherit;border-radius:.35rem;align-items:center;gap:.3rem;transition:color .15s;display:inline-flex}.rpo-table__sort:hover{color:var(--color-text)}.rpo-table__sort[data-active]{color:var(--color-brand-500)}.rpo-table__sort-idle{opacity:0;transition:opacity .15s}.rpo-table__sort:hover .rpo-table__sort-idle{opacity:.55}.rpo-table__row{cursor:pointer;transition:background .15s}.rpo-table__row:hover{background:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.rpo-table__row:hover{background:color-mix(in srgb,var(--color-brand-500) 4%,transparent)}}.rpo-table__row[data-active]{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.rpo-table__row[data-active]{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}.rpo-table__row:focus-visible{outline:2px solid #8b5cf68c}@supports (color:color-mix(in lab,red,red)){.rpo-table__row:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}.rpo-table__row:focus-visible{outline-offset:-2px}.rpo-table__td{vertical-align:middle;color:var(--color-text);border-bottom:1px solid #e8e4f866;padding:.65rem .85rem;font-size:.8125rem}@supports (color:color-mix(in lab,red,red)){.rpo-table__td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.rpo-table__row:last-child .rpo-table__td{border-bottom:0}.rpo-table__td--actions{text-align:center}.rpo-open{color:var(--color-brand-500);font-size:.6875rem;font-weight:600}.rpo-identity{align-items:center;gap:.6rem;min-width:0;display:flex}.rpo-identity__text{flex-direction:column;min-width:0;display:flex}.rpo-identity__name{color:var(--color-text);font-size:.8125rem;font-weight:600;line-height:1.5;display:block}.rpo-identity__meta{color:var(--color-text-muted);font-size:.6875rem;font-weight:400;display:block}.rpo-path{white-space:nowrap;color:var(--color-text);align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;display:inline-flex}.rpo-path__sep{color:#6b628099}@supports (color:color-mix(in lab,red,red)){.rpo-path__sep{color:color-mix(in srgb,var(--color-text-muted) 60%,transparent)}}.rpo-path__field{color:var(--color-text-muted)}.rpo-meter{flex-direction:column;gap:.3rem;min-width:4.5rem;max-width:8rem;display:flex}.rpo-meter__value{white-space:nowrap;color:var(--color-text);font-size:.8125rem;font-weight:600}.rpo-meter__unit{color:var(--color-text-muted);-webkit-margin-start:.25rem;margin-inline-start:.25rem;font-size:.6875rem;font-weight:400}.rpo-meter__track{background:#e8e4f8b3;border-radius:999px;height:4px}@supports (color:color-mix(in lab,red,red)){.rpo-meter__track{background:color-mix(in srgb,var(--color-border) 70%,transparent)}}.rpo-meter__track{overflow:hidden}.rpo-meter__fill{border-radius:inherit;height:100%;transition:width .3s;display:block}.rpo-meter__fill[data-tier=high]{background:#10b981}.rpo-meter__fill[data-tier=mid]{background:#f59e0b}.rpo-meter__fill[data-tier=low]{background:#f43f5e}.rpo-meter__fill[data-tier=none]{background:0 0}.rpo-count{white-space:nowrap;color:var(--color-text);font-size:.8125rem;font-weight:600}.rpo-count__unit{color:var(--color-text-muted);-webkit-margin-start:.25rem;margin-inline-start:.25rem;font-size:.6875rem;font-weight:400}.rpo-activity{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rpo-activity__when{white-space:nowrap;color:var(--color-text);font-size:.8125rem;font-weight:400}.rpo-activity[data-stale] .rpo-activity__when{color:var(--color-text-muted)}.rpo-activity__detail{color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.rpo-status{border-radius:var(--counselor-radius-chip,.5rem);white-space:nowrap;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.6875rem;font-weight:400;display:inline-flex}@media(min-width:640px){.rpo-status{padding:.3rem .65rem;font-size:.6875rem}}.rpo-status[data-status=excellent]{color:#047857;background:#10b9811f}.rpo-status[data-status=good]{color:#0369a1;background:#0ea5e91f}.rpo-status[data-status=attention]{color:#b45309;background:#f59e0b26}.rpo-status[data-status=weak]{color:#e11d48;background:#f43f5e1f}.dark .rpo-status[data-status=excellent]{color:#6ee7b7}.dark .rpo-status[data-status=good]{color:#7dd3fc}.dark .rpo-status[data-status=attention]{color:#fcd34d}.dark .rpo-status[data-status=weak]{color:#fda4af}.rpo-list{flex-direction:column;display:flex}@media(min-width:1024px){.rpo-list{display:none}}.rpo-list__row{border-bottom:1px solid #e8e4f866;flex-direction:column;gap:.55rem;padding:.75rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-list__row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.rpo-list__row{cursor:pointer;transition:background .15s}.rpo-list__row:last-child{border-bottom:0}@media(hover:hover){.rpo-list__row:hover{background:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.rpo-list__row:hover{background:color-mix(in srgb,var(--color-brand-500) 4%,transparent)}}}.rpo-list__row:focus-visible{outline:2px solid #8b5cf68c}@supports (color:color-mix(in lab,red,red)){.rpo-list__row:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}.rpo-list__row:focus-visible{outline-offset:-2px}.rpo-list__head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.rpo-list__stats{background:#f1f0fb80;border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.5rem .6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rpo-list__stats{background:color-mix(in srgb,var(--color-surface-muted) 50%,transparent)}}.rpo-list__stat{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rpo-list__stat-label{color:#6b6280d9;font-size:.6875rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.rpo-list__stat-label{color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}}.rpo-list__stat-value{color:var(--color-text);font-size:.8125rem;font-weight:600}.rpo-list__activity{color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.rpo-list__activity[data-stale]{color:#6b6280cc}@supports (color:color-mix(in lab,red,red)){.rpo-list__activity[data-stale]{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}}.rpo-error{border:1px solid #ebb6cd;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-error{border:1px solid color-mix(in srgb,#f43f5e 28%,var(--color-border))}}.rpo-error{background:#fef3f5}@supports (color:color-mix(in lab,red,red)){.rpo-error{background:color-mix(in srgb,#f43f5e 6%,var(--color-surface))}}.rpo-error{color:var(--color-text);font-size:.8125rem;font-weight:400}.rpo-error__retry{color:#e11d48;background:#f43f5e1f;border-radius:.65rem;flex-shrink:0;padding:.4rem .75rem;font-size:.75rem;font-weight:600}.rpo-drawer__backdrop{z-index:60;background:#1a103373;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.rpo-drawer__backdrop{background:color-mix(in srgb,var(--color-text) 45%,transparent)}}.rpo-drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.15s rpo-fade}.rpo-drawer{z-index:61;overscroll-behavior:contain;max-height:88dvh;padding:.9rem .9rem calc(1rem + env(safe-area-inset-bottom,0px));inset-inline:0;border:1px solid #e8e4f8b3;border-radius:1.1rem 1.1rem 0 0;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.rpo-drawer{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.rpo-drawer{background:var(--color-surface);box-shadow:0 -12px 40px #1a103338}@supports (color:color-mix(in lab,red,red)){.rpo-drawer{box-shadow:0 -12px 40px color-mix(in srgb,var(--color-text) 22%,transparent)}}.rpo-drawer{animation:.2s rpo-slide-up}@keyframes rpo-fade{0%{opacity:0}to{opacity:1}}@keyframes rpo-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){.rpo-drawer__backdrop{display:none}.rpo-drawer{inset:auto;inset-inline-end:.75rem;top:calc(var(--counselor-page-header-offset,4rem) + .75rem);border-radius:1rem;width:21rem;max-height:none;bottom:.75rem;box-shadow:0 12px 36px #1a10332e}@supports (color:color-mix(in lab,red,red)){.rpo-drawer{box-shadow:0 12px 36px color-mix(in srgb,var(--color-text) 18%,transparent)}}.rpo-drawer{animation:.18s rpo-slide-in}}@keyframes rpo-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.rpo-drawer__head{align-items:center;gap:.6rem;display:flex}.rpo-drawer__title{color:var(--color-text);text-align:center;flex:1;font-size:.875rem;font-weight:600}.rpo-drawer__close{border:1px solid #e8e4f8b3;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rpo-drawer__close{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.rpo-drawer__close{color:var(--color-text-muted);transition:color .15s,border-color .15s}.rpo-drawer__close:hover{color:var(--color-text);border-color:#e8e4f8}@supports (color:color-mix(in lab,red,red)){.rpo-drawer__close:hover{border-color:color-mix(in srgb,var(--color-border) 100%,transparent)}}.rpo-drawer__student{border-bottom:1px solid #e8e4f873;align-items:center;gap:.65rem;padding-bottom:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-drawer__student{border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.rpo-drawer__name{color:var(--color-text);font-size:.875rem;font-weight:600}.rpo-drawer__meta{color:var(--color-text-muted);margin-top:.15rem;font-size:.6875rem;font-weight:400}.rpo-drawer__range{color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.rpo-drawer__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media(min-width:480px)and (max-width:1279.98px){.rpo-drawer__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.rpo-mini{--rpo-accent:var(--color-brand-500);border:1px solid #e8e4f88c;border-radius:.7rem;flex-direction:column;gap:.15rem;padding:.55rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-mini{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.rpo-mini{background:#f9f9fd}@supports (color:color-mix(in lab,red,red)){.rpo-mini{background:color-mix(in srgb,var(--color-surface-muted) 40%,var(--color-surface))}}.rpo-mini[data-tone=brand]{--rpo-accent:var(--color-brand-500)}.rpo-mini[data-tone=violet]{--rpo-accent:#8b5cf6}.rpo-mini[data-tone=emerald]{--rpo-accent:#10b981}.rpo-mini[data-tone=sky]{--rpo-accent:#0ea5e9}.rpo-mini__icon{color:var(--rpo-accent)}.rpo-mini__value{color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.2}.rpo-mini__label{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.rpo-drawer__section{border-top:1px solid #e8e4f873;flex-direction:column;gap:.55rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-drawer__section{border-top:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.rpo-drawer__section-title{color:var(--color-text);font-size:.75rem;font-weight:600}.rpo-empty{text-align:center;color:var(--color-text-muted);padding:1rem 0;font-size:.6875rem;font-weight:500}.rpo-trend{flex-direction:column;gap:.4rem;display:flex}.rpo-trend__bars{align-items:flex-end;gap:.25rem;height:6rem;display:flex}.rpo-trend__col{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;height:100%;display:flex}.rpo-trend__track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.rpo-trend__bar{background:var(--color-brand-500);border-radius:.3rem .3rem .15rem .15rem;width:100%;max-width:1.35rem;transition:height .3s;display:block}.rpo-trend__bar[data-empty]{background:#e8e4f8d9}@supports (color:color-mix(in lab,red,red)){.rpo-trend__bar[data-empty]{background:color-mix(in srgb,var(--color-border) 85%,transparent)}}.rpo-trend__label,.rpo-trend__peak{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.rpo-donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1rem;display:flex}.rpo-donut__chart{flex-shrink:0;width:7.5rem;height:7.5rem;position:relative}.rpo-donut__svg{width:100%;height:100%}.rpo-donut__track{fill:none;stroke:#e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.rpo-donut__track{stroke:color-mix(in srgb,var(--color-border) 70%,transparent)}}.rpo-donut__track{stroke-width:15px}.rpo-donut__arc{fill:none;stroke-width:15px}.rpo-donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rpo-donut__total{color:var(--color-text);font-size:1.25rem;font-weight:600;line-height:1.1}.rpo-donut__total-label{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.rpo-donut__legend{flex-direction:column;flex:9rem;gap:.4rem;min-width:8.5rem;display:flex}.rpo-donut__legend li{align-items:center;gap:.4rem;min-width:0;display:flex}.rpo-donut__dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.rpo-donut__label{min-width:0;color:var(--color-text);flex:1;font-size:.6875rem;font-weight:400}.rpo-donut__time{color:var(--color-text-muted);flex-shrink:0;font-size:.6875rem;font-weight:500}.rpo-donut__percent{text-align:end;min-width:2.1rem;color:var(--color-text);flex-shrink:0;font-size:.6875rem;font-weight:600}.rpo-drawer__foot{border-top:1px solid #e8e4f873;margin-top:auto;padding-top:.75rem}@supports (color:color-mix(in lab,red,red)){.rpo-drawer__foot{border-top:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.rpo-drawer__cta{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #c7b4f7;justify-content:center;align-items:center;gap:.4rem;width:100%;height:2.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rpo-drawer__cta{border:1px solid color-mix(in srgb,var(--color-brand-500) 35%,var(--color-border))}}.rpo-drawer__cta{background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.rpo-drawer__cta{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}.rpo-drawer__cta{color:var(--color-brand-600);font-size:.8125rem;font-weight:600;transition:background .15s}.rpo-drawer__cta:hover{background:#efe8fe}@supports (color:color-mix(in lab,red,red)){.rpo-drawer__cta:hover{background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface))}}@media(prefers-reduced-motion:reduce){.rpo-drawer,.rpo-drawer__backdrop{animation:none!important}.rpo-meter__fill,.rpo-trend__bar,.rpo-table__row,.rpo-list__row{transition:none}}.cap-meter{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cap-meter__caption{color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.6875rem;font-weight:700;display:flex}.cap-meter__count{color:var(--color-text);font-weight:900}.cap-meter__percent{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:900}.cap-meter__percent[data-tone=ok]{color:var(--color-brand-600)}.cap-meter__percent[data-tone=near]{color:#b45309}.cap-meter__percent[data-tone=full]{color:#e11d48}.dark .cap-meter__percent[data-tone=near]{color:#fcd34d}.dark .cap-meter__percent[data-tone=full]{color:#fda4af}.cap-meter__track{background:#e8e4f8bf;border-radius:999px;height:6px}@supports (color:color-mix(in lab,red,red)){.cap-meter__track{background:color-mix(in srgb,var(--color-border) 75%,transparent)}}.cap-meter__track{overflow:hidden}.cap-meter[data-size=sm] .cap-meter__track{height:5px}.cap-meter__fill{border-radius:inherit;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.cap-meter__fill[data-tone=ok]{background:var(--color-brand-500)}.cap-meter__fill[data-tone=near]{background:#f59e0b}.cap-meter__fill[data-tone=full]{background:#f43f5e}.cap-strip{border:1px solid #e8e4f8a6;border-radius:.9rem;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cap-strip{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.cap-strip{background:#f9f9fd}@supports (color:color-mix(in lab,red,red)){.cap-strip{background:color-mix(in srgb,var(--color-surface-muted) 40%,var(--color-surface))}}.cap-strip[data-full]{border-color:#ecb3ca}@supports (color:color-mix(in lab,red,red)){.cap-strip[data-full]{border-color:color-mix(in srgb,#f43f5e 30%,var(--color-border))}}.cap-strip[data-full]{background:#fef5f7}@supports (color:color-mix(in lab,red,red)){.cap-strip[data-full]{background:color-mix(in srgb,#f43f5e 5%,var(--color-surface))}}.cap-strip__head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;display:flex}.cap-strip__plan{border-radius:var(--counselor-radius-chip,.5rem);background:#8b5cf61f;align-items:center;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cap-strip__plan{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.cap-strip__plan{color:var(--color-brand-600);white-space:nowrap;font-size:.625rem;font-weight:900}.cap-strip__count{color:var(--color-text);font-size:.75rem;font-weight:800}.cap-strip__msg{color:var(--color-text-muted);font-size:.6875rem;font-weight:600;line-height:1.6}.cap-strip__cta{border-radius:var(--counselor-radius-control,.625rem);background:var(--color-brand-500);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;height:2.25rem;padding-inline:.85rem;font-size:.75rem;font-weight:800;transition:filter .15s;display:inline-flex}.cap-strip__cta:hover{filter:brightness(1.06)}@media(min-width:768px){.cap-strip{grid-template-columns:auto minmax(8rem,14rem) minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem 1rem}.cap-strip__head{flex-wrap:nowrap}}.upsell{flex-direction:column;gap:.9rem;padding:0 1rem 1rem;display:flex}@media(min-width:640px){.upsell{padding:0 1.25rem 1.25rem}}.upsell__lead-text{min-width:0;color:var(--color-text-muted);font-size:.8125rem;font-weight:500;line-height:1.85}.upsell__name{color:var(--color-text);font-weight:600}.upsell__plans{gap:.45rem;display:grid}.upsell__plan{border:1px solid #e8e4f899;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.upsell__plan{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.upsell__plan{background:var(--color-surface)}.upsell__plan[data-recommended]{border-color:#ccbbf7}@supports (color:color-mix(in lab,red,red)){.upsell__plan[data-recommended]{border-color:color-mix(in srgb,var(--color-brand-500) 30%,var(--color-border))}}.upsell__plan[data-recommended]{background:#faf8ff}@supports (color:color-mix(in lab,red,red)){.upsell__plan[data-recommended]{background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}.upsell__plan-seats{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;display:inline-flex}.upsell__plan-seats b{color:var(--color-text);font-size:1.05rem;font-weight:600}.upsell__plan-name{min-width:0;color:var(--color-text-muted);flex:1;font-size:.75rem;font-weight:500}.upsell__plan-price{color:var(--color-text);white-space:nowrap;font-size:.8125rem;font-weight:600}.upsell__plan-price small{color:var(--color-text-muted);-webkit-margin-start:.25rem;margin-inline-start:.25rem;font-size:.65rem;font-weight:500}.upsell__plan-tag{color:var(--color-brand-600);background:#8b5cf61f;border-radius:.4rem;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.upsell__plan-tag{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.upsell__meter{border:1px solid #e8e4f899;border-radius:.8rem;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.upsell__meter{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.upsell__actions{flex-direction:column;gap:.5rem;display:flex}@media(min-width:480px){.upsell__actions{flex-direction:row-reverse;align-items:center}}.upsell__cta{border-radius:var(--counselor-radius-control,.625rem);background:var(--color-brand-500);color:#fff;flex:1;justify-content:center;align-items:center;height:2.75rem;padding-inline:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #8b5cf64d}@supports (color:color-mix(in lab,red,red)){.upsell__cta{box-shadow:0 6px 18px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}.upsell__cta{transition:filter .15s}.upsell__cta:hover{filter:brightness(1.06)}.upsell__dismiss{border-radius:var(--counselor-radius-control,.625rem);height:2.75rem;color:var(--color-text-muted);justify-content:center;align-items:center;padding-inline:1rem;font-size:.8125rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.upsell__dismiss:hover{color:var(--color-text);background:#f1f0fbb3}@supports (color:color-mix(in lab,red,red)){.upsell__dismiss:hover{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.upsell__note{color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:500;line-height:1.7;display:flex}.invite-cap{border:1px solid #e8e4f899;border-radius:.8rem;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.invite-cap{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.invite-cap{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.invite-cap{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}.invite-cap[data-full]{border-color:#ecceac}@supports (color:color-mix(in lab,red,red)){.invite-cap[data-full]{border-color:color-mix(in srgb,#f59e0b 32%,var(--color-border))}}.invite-cap[data-full]{background:#fef9f0}@supports (color:color-mix(in lab,red,red)){.invite-cap[data-full]{background:color-mix(in srgb,#f59e0b 6%,var(--color-surface))}}.invite-cap__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.invite-cap__label{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.invite-cap__count{color:var(--color-text);font-size:.8125rem;font-weight:600}.invite-cap__warn{color:#b45309;align-items:flex-start;gap:.45rem;font-size:.6875rem;font-weight:500;line-height:1.7;display:flex}.dark .invite-cap__warn{color:#fcd34d}.invite-cap__cta{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #c7b4f7;justify-content:center;align-items:center;gap:.3rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.invite-cap__cta{border:1px solid color-mix(in srgb,var(--color-brand-500) 35%,var(--color-border))}}.invite-cap__cta{background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.invite-cap__cta{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}.invite-cap__cta{color:var(--color-brand-600);font-size:.75rem;font-weight:600}.invite-cap__cta:hover{background:#efe8fe}@supports (color:color-mix(in lab,red,red)){.invite-cap__cta:hover{background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface))}}.upsell-inline{border:1px dashed #ccbbf7;border-radius:.9rem;flex-direction:column;gap:.55rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.upsell-inline{border:1px dashed color-mix(in srgb,var(--color-brand-500) 30%,var(--color-border))}}.upsell-inline{background:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.upsell-inline{background:color-mix(in srgb,var(--color-brand-500) 4%,transparent)}}.upsell-inline__icon{background:#8b5cf61f;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.upsell-inline__icon{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.upsell-inline__icon{color:var(--color-brand-600)}.upsell-inline__question{color:var(--color-text);font-size:.75rem;font-weight:800;line-height:1.6}.upsell-inline__pitch{color:var(--color-text-muted);margin-top:.15rem;font-size:.6875rem;font-weight:600}.upsell-inline__link{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #8b5cf659;justify-content:center;align-items:center;gap:.3rem;height:2.25rem;padding-inline:.85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.upsell-inline__link{border:1px solid color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.upsell-inline__link{background:var(--color-surface);color:var(--color-brand-600);white-space:nowrap;font-size:.75rem;font-weight:800;transition:background .15s}.upsell-inline__link:hover{background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.upsell-inline__link:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}@media(min-width:640px){.upsell-inline{flex-direction:row;align-items:center;gap:.75rem}.upsell-inline__copy{flex:1}.upsell-inline__link{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.cap-meter__fill{transition:none}}.subscription-billing-timeline{flex-direction:column;display:flex}.subscription-billing-timeline__item{align-items:stretch;gap:.875rem;display:flex}.subscription-billing-timeline__rail{flex-direction:column;flex-shrink:0;align-items:center;width:2.5rem;display:flex;position:relative}.subscription-billing-timeline__line{background:linear-gradient(#8b5cf659,#e8e4f8cc);border-radius:999px;width:2px;position:absolute;top:2.5rem;bottom:-.75rem}@supports (color:color-mix(in lab,red,red)){.subscription-billing-timeline__line{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-500) 35%,transparent),color-mix(in srgb,var(--color-border) 80%,transparent))}}.subscription-plan-card{transition:transform .25s,box-shadow .25s}.subscription-plan-card__badges{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.subscription-plan-card__badge{border-radius:var(--radius-button);white-space:nowrap;align-items:center;min-height:1.5rem;padding:.2rem .625rem;font-size:.625rem;font-weight:800;line-height:1.2;display:inline-flex}.subscription-plan-card__badge--active{color:#15803d;background:#22c55e26;border:1px solid #22c55e40}.subscription-plan-card__badge--featured{background:linear-gradient(to left,var(--color-brand-500),var(--color-brand-600));color:#fff;box-shadow:0 1px 5px #8b5cf64d}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card__badge--featured{box-shadow:0 1px 5px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}.subscription-plan-card:hover:not(:has(button:disabled)){transform:translateY(-2px)}.counselor-score-track{background:var(--color-surface-muted);border-radius:999px;height:.375rem;position:relative;overflow:hidden}.counselor-score-fill{border-radius:inherit;background:linear-gradient(90deg,var(--csf-from),var(--csf-to));height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.counselor-score-fill[data-tier=low]{--csf-from:#fb7185;--csf-to:#e11d48}.counselor-score-fill[data-tier=mid]{--csf-from:#fbbf24;--csf-to:#f59e0b}.counselor-score-fill[data-tier=high]{--csf-from:#34d399;--csf-to:#059669}.exam-studio{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media(min-width:640px){.exam-studio{gap:1.5rem}}.exam-studio--comparing{padding-bottom:5.5rem}@media(min-width:1024px){.exam-studio--comparing{padding-bottom:4.5rem}}.exam-studio__section{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media(min-width:640px){.exam-studio__section{gap:.875rem}}.exam-studio__section--list{gap:.625rem}.exam-studio__section-head{justify-content:space-between;align-items:baseline;gap:.75rem;padding:0 .125rem;display:flex}.exam-studio__section-title{color:var(--color-text);font-size:.9375rem;font-weight:600}.exam-studio__section-sub{color:var(--color-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:400}.exam-studio__content{min-width:0}.exam-cards-grid{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid}@media(min-width:1280px){.exam-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem}}.exam-latest-card__inner{flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex}@media(min-width:640px){.exam-latest-card__inner{flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.25rem}}.exam-latest-card__body{flex:1;min-width:0}.exam-latest-card__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.exam-latest-card__badge{color:var(--color-brand-600);background:#8b5cf61a;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exam-latest-card__badge{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}.exam-latest-card__badge{border-radius:.45rem;padding:.15rem .5rem}.exam-latest-card__title{color:var(--color-text);font-size:.9375rem;font-weight:600;line-height:1.35}.exam-latest-card__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem;font-size:.6875rem;font-weight:400;display:flex}.exam-latest-card__deltas{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}@media(min-width:640px){.exam-latest-card__deltas{flex-direction:column;align-items:flex-end}}.exam-latest-card__delta{border-radius:.5rem;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:400;display:inline-flex}.exam-latest-card__delta strong{font-weight:400}.exam-latest-card__delta--up{color:#16a34a;background:#22c55e1a}.exam-latest-card__delta--down{color:#dc2626;background:#ef44441a}.exam-latest-card__taraz{align-items:center;gap:.35rem;font-size:1rem;font-weight:600;display:inline-flex}.exam-analytics-grid{grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid}@media(min-width:1024px){.exam-analytics-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:.875rem}}.exam-perf-chart__head{flex-direction:column;gap:.75rem;margin-bottom:.875rem;display:flex}@media(min-width:640px){.exam-perf-chart__head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.exam-perf-chart__title{align-items:center;gap:.625rem;min-width:0;display:flex}.exam-perf-chart__controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.exam-segmented{background:#e8e4f84d;border-radius:.65rem;gap:.125rem;padding:.125rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exam-segmented{background:color-mix(in srgb,var(--color-border) 30%,transparent)}}.exam-segmented{border:1px solid #e8e4f866}@supports (color:color-mix(in lab,red,red)){.exam-segmented{border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.exam-segmented--sm{padding:.1rem}.exam-segmented__btn{color:var(--color-text-muted);border-radius:.5rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:600;transition:background .15s,color .15s}.exam-segmented__btn--icon{justify-content:center;align-items:center;padding:.35rem .45rem;display:inline-flex}.exam-segmented__btn--active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a103314}@supports (color:color-mix(in lab,red,red)){.exam-segmented__btn--active{box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 8%,transparent)}}.exam-subject-heatmap{flex-direction:column;min-height:0;display:flex}.exam-subject-heatmap__head{margin-bottom:.875rem}.exam-subject-heatmap__list{flex-direction:column;flex:1;gap:.625rem;max-height:18rem;display:flex;overflow-y:auto}@media(min-width:1024px){.exam-subject-heatmap__list{max-height:none}}.exam-heatmap-track{background:#e8e4f873;border-radius:999px;height:.375rem}@supports (color:color-mix(in lab,red,red)){.exam-heatmap-track{background:color-mix(in srgb,var(--color-border) 45%,transparent)}}.exam-heatmap-track{overflow:hidden}.exam-heatmap-fill{border-radius:999px;height:100%;transition:width .4s}.exam-toolbar__row{flex-direction:column;gap:.625rem;display:flex}@media(min-width:768px){.exam-toolbar__row{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}}.exam-toolbar__meta{border-top:1px solid #e8e4f859;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.625rem;padding-top:.625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.exam-toolbar__meta{border-top:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}.exam-toolbar__compare-badge{color:var(--color-brand-600);background:#8b5cf61a;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exam-toolbar__compare-badge{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}.exam-toolbar__compare-badge{white-space:nowrap;border-radius:.45rem;padding:.2rem .55rem}.exam-trend-chart{flex-direction:column;gap:.625rem;min-width:0;display:flex}.exam-trend-chart__empty{color:var(--color-text-muted);text-align:center;background:#e8e4f82e;border-radius:.75rem;padding:2.5rem 1rem;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.exam-trend-chart__empty{background:color-mix(in srgb,var(--color-border) 18%,transparent)}}.exam-trend-chart__tooltip{background:#f7f7fd;border-radius:.65rem;padding:.625rem .75rem}@supports (color:color-mix(in lab,red,red)){.exam-trend-chart__tooltip{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}.exam-trend-chart__tooltip{border:1px solid #e8e4f866}@supports (color:color-mix(in lab,red,red)){.exam-trend-chart__tooltip{border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.exam-trend-chart__plot{width:100%;min-width:0;position:relative}.exam-trend-chart__svg{width:100%;height:9.5rem;display:block}@media(min-width:640px){.exam-trend-chart__svg{height:10.5rem}}.exam-trend-chart__hitlayer{pointer-events:none;position:absolute;inset:0 0 1.5rem}.exam-trend-chart__hit{pointer-events:auto;background:0 0;border-radius:999px;width:1.75rem;height:1.75rem;position:absolute;transform:translate(-50%,-50%)}.exam-trend-chart__hit:focus-visible{outline:2px solid #8b5cf673}@supports (color:color-mix(in lab,red,red)){.exam-trend-chart__hit:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}.exam-trend-chart__hit:focus-visible{outline-offset:2px}.exam-trend-chart__xlabels{height:1.125rem;position:relative}.exam-trend-chart__xlabel{color:var(--color-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:400;transition:color .15s;position:absolute;transform:translate(-50%)}.exam-trend-chart__xlabel--active{color:var(--color-brand-600);font-weight:600}.exam-trend-chart__caption{color:var(--color-text-muted);text-align:center;opacity:.85;font-size:.6875rem;font-weight:400}.exam-card--latest:before{opacity:1}.exam-card__subjects{animation:.2s ease-out exam-expand}@keyframes exam-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.exam-timeline{flex-direction:column;gap:0;display:flex}.exam-timeline__item{gap:.75rem;min-width:0;display:flex}.exam-timeline__item--latest .exam-timeline__card{box-shadow:0 4px 20px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.exam-timeline__item--latest .exam-timeline__card{box-shadow:0 4px 20px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.exam-timeline__rail{flex-direction:column;flex-shrink:0;align-items:center;width:1.25rem;padding-top:1.25rem;display:flex}.exam-timeline__rail:after{content:"";background:#e8e4f8cc;flex:1;width:2px;margin-top:.35rem}@supports (color:color-mix(in lab,red,red)){.exam-timeline__rail:after{background:color-mix(in srgb,var(--color-border) 80%,transparent)}}.exam-timeline__rail:after{border-radius:999px}.exam-timeline__item:last-child .exam-timeline__rail:after{display:none}.exam-timeline__rail--up:after{background:linear-gradient(#22c55e,#e8e4f8cc)}@supports (color:color-mix(in lab,red,red)){.exam-timeline__rail--up:after{background:linear-gradient(180deg,#22c55e,color-mix(in srgb,var(--color-border) 80%,transparent))}}.exam-timeline__rail--down:after{background:linear-gradient(#ef4444,#e8e4f8cc)}@supports (color:color-mix(in lab,red,red)){.exam-timeline__rail--down:after{background:linear-gradient(180deg,#ef4444,color-mix(in srgb,var(--color-border) 80%,transparent))}}.exam-timeline__dot{background:var(--color-border);border:2px solid var(--color-surface);border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 0 2px #e8e4f899}@supports (color:color-mix(in lab,red,red)){.exam-timeline__dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-border) 60%,transparent)}}.exam-timeline__dot{flex-shrink:0}.exam-timeline__dot--latest{background:var(--color-brand-500);width:.85rem;height:.85rem;box-shadow:0 0 0 3px #8b5cf640}@supports (color:color-mix(in lab,red,red)){.exam-timeline__dot--latest{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 25%,transparent)}}.exam-timeline__card{margin-bottom:.75rem}.exam-compare-anchor{scroll-margin-top:calc(var(--counselor-page-header-offset,4.5rem) + .75rem);scroll-margin-bottom:calc(var(--counselor-nav-height,0px) + 5rem)}.exam-table__row--latest{background:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.exam-table__row--latest{background:color-mix(in srgb,var(--color-brand-500) 5%,transparent)}}.exam-compare-dock{bottom:var(--counselor-nav-height,0px);z-index:45;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,#ffffffd9 20%,var(--color-surface));position:fixed;inset-inline-start:var(--shell-sidebar-inset);inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.exam-compare-dock{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-surface) 85%,transparent) 20%,var(--color-surface))}}.exam-compare-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #e8e4f880}@supports (color:color-mix(in lab,red,red)){.exam-compare-dock{border-top:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}@media(min-width:1024px){.exam-compare-dock{bottom:0}}.exam-compare-dock__inner{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:72rem;margin:0 auto;display:flex}.exam-compare-dock__chips{flex-wrap:wrap;flex:1;gap:.35rem;min-width:0;display:flex}.exam-compare-dock__chip{background:#f3effe;border-radius:.55rem;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.6875rem;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exam-compare-dock__chip{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}}.exam-compare-dock__chip{border:1px solid #8b5cf633}@supports (color:color-mix(in lab,red,red)){.exam-compare-dock__chip{border:1px solid color-mix(in srgb,var(--color-brand-500) 20%,transparent)}}.exam-compare-dock__chip{color:var(--color-text)}.exam-compare-dock__chip-remove{color:var(--color-text-muted);border-radius:.25rem;justify-content:center;align-items:center;padding:.1rem;transition:color .15s;display:flex}.exam-compare-dock__chip-remove:hover{color:#ef4444}.exam-compare-dock__btn{border-radius:.65rem;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.exam-compare-dock__btn--ghost{color:var(--color-text-muted);background:0 0}.exam-compare-dock__btn--ghost:hover{color:#ef4444;background:#ef444414}.exam-compare-dock__btn--primary{color:#fff;background:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-600));box-shadow:0 2px 8px #8b5cf659}@supports (color:color-mix(in lab,red,red)){.exam-compare-dock__btn--primary{box-shadow:0 2px 8px color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.exam-compare-dock__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.counselor-icon-tile{--cit-accent:var(--color-brand-500);color:var(--cit-accent);background:linear-gradient(135deg,var(--cit-accent),var(--cit-accent));flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.counselor-icon-tile{background:linear-gradient(135deg,color-mix(in srgb,var(--cit-accent) 22%,transparent),color-mix(in srgb,var(--cit-accent) 8%,transparent))}}.counselor-icon-tile{box-shadow:0 4px 14px var(--cit-accent)}@supports (color:color-mix(in lab,red,red)){.counselor-icon-tile{box-shadow:0 4px 14px color-mix(in srgb,var(--cit-accent) 20%,transparent)}}.counselor-empty-orb{isolation:isolate;position:relative}.counselor-empty-orb:before{content:"";z-index:-1;background:radial-gradient(circle,var(--glow-1) 0%,transparent 70%);opacity:.8;border-radius:999px;position:absolute;inset:-1.25rem}:root{--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--bottom-nav-accent:var(--color-brand-500);--bottom-nav-accent-icon:var(--color-brand-600);--bottom-nav-accent-label:var(--color-brand-700);--bottom-nav-bg:var(--color-surface-elevated);--bottom-nav-border:#e8e4f8bf}@supports (color:color-mix(in lab,red,red)){:root{--bottom-nav-border:color-mix(in srgb, var(--color-border) 75%, transparent)}}:root{--bottom-nav-icon-muted:var(--color-text-muted);--bottom-nav-icon-active:var(--bottom-nav-accent-icon);--bottom-nav-label:var(--color-text-muted);--bottom-nav-active-bg:var(--bottom-nav-accent)}@supports (color:color-mix(in lab,red,red)){:root{--bottom-nav-active-bg:color-mix(in srgb, var(--bottom-nav-accent) 12%, transparent)}}:root{--bottom-nav-tab-bg-active:var(--bottom-nav-accent)}@supports (color:color-mix(in lab,red,red)){:root{--bottom-nav-tab-bg-active:color-mix(in srgb, var(--bottom-nav-accent) 10%, transparent)}}:root{--bottom-nav-tab-icon-bg:var(--color-surface-muted);--bottom-nav-tab-icon-bg-active:var(--bottom-nav-accent)}@supports (color:color-mix(in lab,red,red)){:root{--bottom-nav-tab-icon-bg-active:color-mix(in srgb, var(--bottom-nav-accent) 18%, transparent)}}:root{--bottom-nav-tab-icon:var(--color-text-muted);--bottom-nav-tab-icon-active:var(--bottom-nav-accent-icon);--bottom-nav-tab-label:var(--color-text-muted);--bottom-nav-tab-label-active:var(--bottom-nav-accent-label);--bottom-nav-track-height:3.95rem;--bottom-nav-link-icon-size:1.1875rem;--bottom-nav-cta-btn-size:3.3rem;--bottom-nav-cta-protrusion:calc(var(--bottom-nav-cta-btn-size) * .44);--bottom-nav-cta-slot:4.75rem;--bottom-nav-dock-gap:.65rem;--bottom-nav-dock-radius:1.75rem;--bottom-nav-bottom-offset:max(var(--app-safe-area-bottom), var(--bottom-nav-dock-gap));--bottom-nav-rail-height:calc(var(--bottom-nav-track-height) + var(--bottom-nav-cta-protrusion) + .35rem);--bottom-nav-rail-height-flat:calc(var(--bottom-nav-track-height) + 1rem);--bottom-nav-body-height:var(--bottom-nav-rail-height);--mobile-nav-height:calc(var(--bottom-nav-rail-height) + var(--bottom-nav-bottom-offset));--desktop-content-bottom:1.5rem;--timer-mini-bottom:calc(var(--bottom-nav-rail-height) + 1rem + var(--bottom-nav-bottom-offset));--timer-desktop-bottom:1rem;--timer-mini-height:5rem;--timer-mini-gap:1rem;--mobile-header-height: calc(env(safe-area-inset-top,0px) + 3.625rem) ;--mobile-header-height-tall: calc(env(safe-area-inset-top,0px) + 4.75rem) ;--mobile-header-sync-extra:3.35rem;--study-room-dock-height:5.25rem;--study-room-dock-gap:.65rem;--study-room-scroll-reserve:calc(var(--mobile-nav-height) + 1.25rem);--study-room-scroll-reserve-with-dock:calc(var(--mobile-nav-height) + var(--study-room-dock-height) + var(--study-room-dock-gap) + 1.25rem);--study-room-focus-fab-offset:calc(var(--mobile-nav-height) + .75rem);--study-room-focus-fab-offset-with-dock:calc(var(--mobile-nav-height) + var(--study-room-dock-height) + var(--study-room-dock-gap) + .75rem)}@media(max-width:1023px){.sync-error-header{--mobile-header-height:calc(env(safe-area-inset-top,0px) + 3.625rem + var(--mobile-header-sync-extra));--mobile-header-height-tall:calc(env(safe-area-inset-top,0px) + 4.75rem + var(--mobile-header-sync-extra))}}@media(display-mode:standalone),(display-mode:fullscreen){:root{--app-safe-area-bottom:env(safe-area-inset-bottom,0px)}}.dark{--bottom-nav-accent:var(--section-accent-to);--bottom-nav-accent-icon:var(--section-accent-to);--bottom-nav-accent-label:var(--color-text);--bottom-nav-icon-active:var(--section-accent-to);--bottom-nav-active-bg:var(--section-accent-to)}@supports (color:color-mix(in lab,red,red)){.dark{--bottom-nav-active-bg:color-mix(in srgb, var(--section-accent-to) 14%, transparent)}}.main-with-nav{padding-bottom:var(--mobile-nav-height)}.mobile-page-offset{padding-top:var(--mobile-header-height)}.mobile-page-offset--tall{padding-top:var(--mobile-header-height-tall)}@media(min-width:1024px){.mobile-page-offset,.mobile-page-offset--tall{padding-top:0}}.main-with-timer{padding-bottom:var(--timer-scroll-reserve,calc(var(--timer-mini-bottom) + var(--timer-mini-height) + var(--timer-mini-gap)));scroll-padding-bottom:var(--timer-scroll-reserve,calc(var(--timer-mini-bottom) + var(--timer-mini-height) + var(--timer-mini-gap)))}@media(min-width:1024px){.main-with-nav{padding-bottom:var(--desktop-content-bottom)}.main-with-timer{padding-bottom:var(--timer-scroll-reserve,calc(var(--timer-desktop-bottom) + var(--timer-mini-height) + var(--timer-mini-gap)));scroll-padding-bottom:var(--timer-scroll-reserve,calc(var(--timer-desktop-bottom) + var(--timer-mini-height) + var(--timer-mini-gap)))}}@media(max-width:639px){.blob-1{width:180px;height:180px}.blob-2{width:140px;height:140px;bottom:5rem}.blob-3{width:120px;height:120px}}@media(hover:none){.bento-card:hover{box-shadow:0 2px 16px var(--shadow-brand-soft);transform:none}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-device-float{animation:6s ease-in-out infinite landing-float}@keyframes landing-badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.landing-badge-pop{animation:4s ease-in-out infinite landing-badge-pop}.landing-cta-grid{background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:20px 20px}.attendance-hero{border-radius:var(--radius-card);border:1px solid #c4b5fd73;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.attendance-hero{border:1px solid color-mix(in srgb,var(--color-brand-300) 45%,transparent)}}.attendance-hero{box-shadow:0 16px 40px #7c3aed4d,inset 0 1px #ffffff40}@supports (color:color-mix(in lab,red,red)){.attendance-hero{box-shadow:0 16px 40px color-mix(in srgb,var(--color-brand-600) 30%,transparent),inset 0 1px #ffffff40}}.attendance-hero__bg{background:linear-gradient(135deg,var(--color-brand-400) 0%,var(--color-brand-600) 42%,var(--color-brand-800) 100%)}.dark .attendance-hero__bg{background:linear-gradient(135deg,var(--color-brand-700) 0%,var(--color-brand-800) 45%,var(--color-brand-900) 100%)}.attendance-hero__dots{background-image:radial-gradient(circle at 2px 2px,#ffffff24 1px,#0000 0);background-size:18px 18px}.attendance-hero__orb{filter:blur(40px);pointer-events:none;border-radius:9999px;position:absolute}.attendance-count-glow{text-shadow:0 2px 24px #ffffff73}.attendance-feed-panel{background:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.attendance-feed-panel{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.attendance-feed-panel{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.attendance-feed-panel{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.attendance-feed-panel{border-radius:var(--radius-card);box-shadow:0 8px 32px var(--shadow-brand-soft);overflow:hidden}.counselor-study-rooms-page .counselor-page-shell{padding-bottom:calc(var(--counselor-nav-height) + .35rem)}@media(min-width:640px){.counselor-study-rooms-page .counselor-page-shell{padding-bottom:var(--counselor-nav-height)}}.counselor-study-rooms-page .study-room-search__input{border-radius:var(--counselor-radius-control);min-height:var(--counselor-chip-height-md);font-size:var(--counselor-chip-font-md);font-weight:500}.study-room-header.study-room-hero{box-shadow:none;background:0 0;border:none;align-items:stretch;gap:0;padding:0;display:block}.study-room-header__menu{color:#fff;background:#ffffff26;border:1px solid #ffffff38;border-radius:.85rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .15s,border-color .15s;display:flex}.study-room-header__menu:hover{background:#ffffff40;border-color:#ffffff59}.study-room-hero{border-radius:var(--radius-card);border:1px solid #8b5cf659;position:relative;overflow:visible;box-shadow:0 16px 40px #8b5cf633,inset 0 1px #fff3}.study-room-hero__bg{background:linear-gradient(135deg,#a78bfa,#8b5cf6 40%,#6366f1)}.dark .study-room-hero__bg{background:linear-gradient(135deg,#5b21b6,#6d28d9 45%,#4338ca)}.study-room-hero__dots{background-image:radial-gradient(circle at 2px 2px,#ffffff1f 1px,#0000 0);background-size:18px 18px}.study-room-hero__orb{filter:blur(40px);pointer-events:none;border-radius:9999px;animation:8s ease-in-out infinite study-room-orb-float;position:absolute}.study-room-hero__orb--1{background:#ec489959;width:120px;height:120px;top:-30px;left:-20px}.study-room-hero__orb--2{background:#38bdf84d;width:100px;height:100px;animation-delay:-3s;bottom:-20px;right:10%}.study-room-hero__emoji{background:#ffffff29;border:1px solid #ffffff38;border-radius:1.15rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.65rem;display:flex;box-shadow:inset 0 1px #ffffff40}.study-room-stat-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:1rem;flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .65rem;display:flex}.study-room-stat-pill__label{color:#ffffffb8;font-size:.625rem;font-weight:700}.study-room-stat-pill__value{color:#fff;font-size:.95rem;font-weight:900;line-height:1.1}.study-room-stat-pill__value-btn{border-radius:.65rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;margin:-.35rem;padding:.35rem .5rem;transition:background-color .15s;display:inline-flex}.study-room-stat-pill__value-btn:active{background:#ffffff24}.study-room-quiet-enter--focus{animation:.35s study-room-focus-in}.study-room-quiet-grid{flex-direction:column;gap:1rem;width:100%;display:flex}.study-room-show-hall-link{width:100%;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.75rem;font-weight:800;transition:color .15s;display:inline-flex}.study-room-show-hall-link:hover{color:#059669}.dark .study-room-show-hall-link:hover{color:#34d399}.study-room-now-strip--thin{border:1px solid #bcddd6;border-radius:1rem;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.study-room-now-strip--thin{border:1px solid color-mix(in srgb,#22c55e 22%,var(--color-border))}}.study-room-now-strip--thin{background:#f4fcf7}@supports (color:color-mix(in lab,red,red)){.study-room-now-strip--thin{background:color-mix(in srgb,#22c55e 5%,var(--color-surface))}}.study-room-now-strip--thin .study-room-now-strip__header{margin-bottom:.45rem}.study-room-now-chip--thin{gap:.45rem;padding:.35rem .55rem}.study-room-now-chip--paused{border-color:#edcca5}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--paused{border-color:color-mix(in srgb,#f59e0b 35%,var(--color-border))}}.study-room-now-chip--paused{background:#fef9f0}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--paused{background:color-mix(in srgb,#f59e0b 6%,var(--color-surface))}}.study-room-live-dot--paused{background:#f59e0b}.study-room-live-dot--paused:after{background:#f59e0b66}.study-room-panel--focus-summary{box-shadow:none}.study-room-study-zone{border-radius:var(--radius-card);border:1px solid #bbd4db;width:100%;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.study-room-study-zone{border:1px solid color-mix(in srgb,#059669 20%,var(--color-border))}}.study-room-study-zone{background:#fffffff0}@supports (color:color-mix(in lab,red,red)){.study-room-study-zone{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.study-room-study-zone{box-shadow:0 8px 28px #05966912}.study-room-study-zone:before{content:"";opacity:.9;background:linear-gradient(90deg,#10b981,#34d399,#6ee7b7);height:3px;position:absolute;top:0;left:0;right:0}.study-room-study-zone--active:before{animation:2.5s ease-in-out infinite study-room-shimmer}.study-room-study-zone--paused:before{background:linear-gradient(90deg,#f59e0b,#fbbf24);animation:none}.study-room-study-zone--focus{animation:.35s study-room-focus-in}@keyframes study-room-focus-in{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:none}}.study-room-hall--focusing{animation:.3s study-room-focus-in}.study-room-presence{border:1px solid #e8e4f8b3;border-radius:1.15rem;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.study-room-presence{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.study-room-presence{background:#fafafe}@supports (color:color-mix(in lab,red,red)){.study-room-presence{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}.study-room-presence--compact{border-color:#bcddd6;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.study-room-presence--compact{border-color:color-mix(in srgb,#22c55e 22%,var(--color-border))}}.study-room-presence--compact{background:#f4fcf7}@supports (color:color-mix(in lab,red,red)){.study-room-presence--compact{background:color-mix(in srgb,#22c55e 5%,var(--color-surface))}}.study-room-panel{border-radius:var(--radius-card);border:1px solid #e8e4f8a6;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-panel{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.study-room-panel{background:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.study-room-panel{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.study-room-panel{box-shadow:0 8px 24px #0596690d}.study-room-panel:before{content:"";opacity:.75;background:linear-gradient(90deg,#10b981,#34d399);height:3px;position:absolute;top:0;left:0;right:0}.study-room-panel--active:before{animation:2.5s ease-in-out infinite study-room-shimmer}.study-room-panel__head{align-items:center;gap:.65rem;padding:.85rem 1rem 0;display:flex}.study-room-panel__icon{color:#059669;background:linear-gradient(135deg,#10b9812e,#34d3991a);border-radius:.75rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dark .study-room-panel__icon{color:#34d399}.study-room-panel__icon--quiet{background:#10b98124}.study-room-member-card{border:1px solid #e8e4f88c;border-radius:1.1rem;padding:.85rem;position:relative}@supports (color:color-mix(in lab,red,red)){.study-room-member-card{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.study-room-member-card{background:#fafafe}@supports (color:color-mix(in lab,red,red)){.study-room-member-card{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}.study-room-member-card{transition:transform .2s,box-shadow .2s,border-color .2s}.study-room-member-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #8b5cf61a}@supports (color:color-mix(in lab,red,red)){.study-room-member-card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}@media(hover:none){.study-room-member-card:hover{box-shadow:none;transform:none}}.study-room-member-card--studying{border-color:#a3d9c2}@supports (color:color-mix(in lab,red,red)){.study-room-member-card--studying{border-color:color-mix(in srgb,#22c55e 35%,var(--color-border))}}.study-room-member-card--studying{background:linear-gradient(135deg,#edfaf2,#f8f5fe)}@supports (color:color-mix(in lab,red,red)){.study-room-member-card--studying{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 8%,var(--color-surface)),color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface)))}}.study-room-member-card--studying{box-shadow:0 0 0 1px #22c55e1f}.study-room-member-card--studying:after{content:"";border-radius:inherit;pointer-events:none;animation:2.4s ease-in-out infinite study-room-glow;position:absolute;inset:-1px;box-shadow:0 0 20px #22c55e2e}.study-room-member-card__timer{letter-spacing:.04em;color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:.65rem;font-size:1.65rem;font-weight:900;line-height:1}.study-room-member-card__timer--live{color:#047857}.dark .study-room-member-card__timer--live{color:#34d399}.study-room-member-card__timer--paused{color:#d97706}.study-room-desks__grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;width:100%;display:grid}@media(min-width:640px){.study-room-desks__grid{grid-template-columns:repeat(auto-fill,minmax(10.25rem,1fr))}}.study-room-desks__list{flex-direction:column;gap:.45rem;display:flex}.study-room-desks__thin{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.5rem;width:100%;display:grid}.study-room-desk{border:1px solid var(--desk-accent,#10b981);border-radius:1.15rem;flex-direction:column;gap:.45rem;min-width:0;min-height:0;padding:.9rem .8rem .75rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.study-room-desk{border:1px solid color-mix(in srgb,var(--desk-accent,#10b981) 32%,var(--color-border))}}.study-room-desk{background:linear-gradient(160deg,var(--desk-accent,#10b981),var(--color-surface) 55%)}@supports (color:color-mix(in lab,red,red)){.study-room-desk{background:linear-gradient(160deg,color-mix(in srgb,var(--desk-accent,#10b981) 12%,var(--color-surface)),var(--color-surface) 55%)}}.study-room-desk{box-shadow:0 8px 22px var(--desk-accent,#10b981),inset 0 1px #ffffff59}@supports (color:color-mix(in lab,red,red)){.study-room-desk{box-shadow:0 8px 22px color-mix(in srgb,var(--desk-accent,#10b981) 10%,transparent),inset 0 1px #ffffff59}}.study-room-desk{animation:.42s cubic-bezier(.22,1,.36,1) both sr-now-chip-in;overflow:hidden}.study-room-desk--own{border-color:var(--desk-accent,#10b981)}@supports (color:color-mix(in lab,red,red)){.study-room-desk--own{border-color:color-mix(in srgb,var(--desk-accent,#10b981) 50%,var(--color-border))}}.study-room-desk--own{box-shadow:0 0 0 1.5px var(--desk-accent,#10b981),0 10px 26px var(--desk-accent,#10b981)}@supports (color:color-mix(in lab,red,red)){.study-room-desk--own{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--desk-accent,#10b981) 22%,transparent),0 10px 26px color-mix(in srgb,var(--desk-accent,#10b981) 12%,transparent)}}.study-room-desk--paused{border-color:#edcca5}@supports (color:color-mix(in lab,red,red)){.study-room-desk--paused{border-color:color-mix(in srgb,#f59e0b 35%,var(--color-border))}}.study-room-desk--paused{background:linear-gradient(160deg,#fef5e7,var(--color-surface) 55%)}@supports (color:color-mix(in lab,red,red)){.study-room-desk--paused{background:linear-gradient(160deg,color-mix(in srgb,#f59e0b 10%,var(--color-surface)),var(--color-surface) 55%)}}.study-room-desk--list{border-radius:1rem;flex-direction:row;align-items:center;gap:.65rem;padding:.6rem .75rem}.study-room-desk--thin{gap:.35rem;padding:.7rem .65rem .6rem}.study-room-desk__thin-row{align-items:center;gap:.45rem;min-width:0;display:flex}.study-room-desk__timer--thin{text-align:center;flex:none;width:100%;min-width:0;padding:.05rem .1rem;font-size:clamp(1.15rem,3.8vw,1.45rem)}.study-room-desk__top{align-items:center;gap:.45rem;min-width:0;display:flex}.study-room-desk__subject{min-width:0;color:var(--color-text);align-items:center;gap:.35rem;line-height:1.3;display:flex}.study-room-desk__swatch{border-radius:9999px;flex-shrink:0;width:.45rem;height:.45rem;display:inline-block;box-shadow:0 0 0 1px #00000014}.study-room-desk__type{color:var(--color-text-muted);font-weight:700}.study-room-desk__you{shrink:0;color:#047857;background:#22c55e24;border:1px solid #22c55e40;border-radius:9999px;-webkit-margin-start:auto;margin-inline-start:auto;padding:.15rem .4rem;font-size:.55rem;font-weight:900}.study-room-desk__you-inline{color:#047857;vertical-align:middle;font-size:.55rem;font-weight:900;display:inline-block}.dark .study-room-desk__you,.dark .study-room-desk__you-inline{color:#86efac}.study-room-desk__phase{shrink:0;color:#047857;background:#22c55e1f;border:1px solid #22c55e38;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.6rem;font-weight:800;display:inline-flex}.study-room-desk__phase--paused{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.dark .study-room-desk__phase{color:#86efac}.study-room-desk__timer{letter-spacing:.04em;text-align:center;color:#047857;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:keep-all;padding:.2rem .15rem .1rem;font-size:clamp(1.35rem,4.2vw,1.85rem);font-weight:900;line-height:1.15}.dark .study-room-desk__timer{color:#34d399}.study-room-desk__timer--paused{color:#d97706}.dark .study-room-desk__timer--paused{color:#fbbf24}.study-room-desk__timer--list{text-align:start;min-width:4.5rem;padding:0;font-size:1.15rem}.study-room-desk__foot{border-top:1px solid #e8e4f88c;justify-content:space-between;align-items:center;gap:.35rem;padding-top:.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-desk__foot{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@media(prefers-reduced-motion:reduce){.study-room-desk{animation:none}}.study-room-live-chip{color:#15803d;background:#22c55e1f;border:1px solid #22c55e40;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.dark .study-room-live-chip{color:#86efac}.study-room-live-dot{background:#22c55e;border-radius:9999px;width:.45rem;height:.45rem;position:relative}.study-room-live-dot:after{content:"";border-radius:inherit;background:#22c55e73;animation:1.8s ease-out infinite online-ring-pulse;position:absolute;inset:-3px}.study-room-feed{width:100%;min-width:0;max-width:100%}.study-room-feed-item{box-sizing:border-box;border:1px solid #e8e4f88c;border-radius:.9rem;align-items:flex-start;gap:.65rem;width:100%;min-width:0;max-width:100%;padding:.65rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.study-room-feed-item{background:#fbfbfe}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item{background:color-mix(in srgb,var(--color-surface-muted) 28%,var(--color-surface))}}.study-room-feed-item{overflow:hidden}.study-room-feed-item--start{border-color:#acd8d7}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item--start{border-color:color-mix(in srgb,#10b981 28%,var(--color-border))}}.study-room-feed-item--start{background:#f1fbf7}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item--start{background:color-mix(in srgb,#10b981 6%,var(--color-surface))}}.study-room-feed-item--done{border-color:#d4c6f8}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item--done{border-color:color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border))}}.study-room-feed-item--done{background:#f9f7ff}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item--done{background:color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface))}}.study-room-feed-item--join{border-color:#b8d6f5}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item--join{border-color:color-mix(in srgb,#0ea5e9 22%,var(--color-border))}}.study-room-feed-item__dot{color:#059669;background:#10b98124;border-radius:9999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.15rem;display:flex}.dark .study-room-feed-item__dot{color:#34d399}.study-room-focus-fab{border:1px solid #e8e4f899;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1rem .65rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-room-focus-fab{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.study-room-focus-fab{background:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.study-room-focus-fab{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.study-room-focus-fab{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s,box-shadow .2s,background-color .2s;box-shadow:0 12px 32px #0596691f}.study-room-focus-fab:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0596692e}.study-room-focus-fab--on{border-color:#9cd5ce}@supports (color:color-mix(in lab,red,red)){.study-room-focus-fab--on{border-color:color-mix(in srgb,#10b981 35%,var(--color-border))}}.study-room-focus-fab--on{background:#e2f7f0}@supports (color:color-mix(in lab,red,red)){.study-room-focus-fab--on{background:color-mix(in srgb,#10b981 12%,var(--color-surface))}}.study-room-focus-fab--on{box-shadow:0 12px 32px #0596692e}.study-room-meta{font-size:.6875rem;font-weight:700;line-height:1.35}.study-room-section-title{font-size:.875rem;font-weight:900;line-height:1.3}.study-room-page-ambient{min-width:0;position:relative;overflow-x:clip}.study-room-page-scroll{padding-bottom:var(--study-room-scroll-reserve)!important}.study-room-page-scroll--dock{padding-bottom:var(--study-room-scroll-reserve-with-dock)!important}@media(min-width:1024px){.study-room-page-scroll{padding-bottom:calc(var(--desktop-content-bottom) + 1rem)!important}.study-room-page-scroll--dock{padding-bottom:calc(var(--study-room-dock-height) + var(--study-room-dock-gap) + var(--desktop-content-bottom) + 1rem)!important}.study-room-focus-fab-anchor{left:auto;right:1rem;bottom:calc(var(--desktop-content-bottom) + .5rem)}.study-room-focus-fab-anchor--dock{bottom:calc(var(--study-room-dock-height) + var(--study-room-dock-gap) + var(--desktop-content-bottom) + .5rem)}}.study-room-focus-fab-anchor{z-index:35;right:1rem;bottom:var(--study-room-focus-fab-offset);transition:bottom .3s;position:fixed}.study-room-focus-fab-anchor--dock{bottom:var(--study-room-focus-fab-offset-with-dock)}.study-room-page-ambient:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(85% 55% at 50% -8%,#10b9811a,#0000),radial-gradient(50% 35% at 0 40%,#a7f3d014,#0000),radial-gradient(45% 30% at 100% 70%,#fef3c70f,#0000);position:fixed;inset:0}.vl-viewport{border:1px solid #e8e4f8cc;border-radius:1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vl-viewport{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.vl-viewport{background:linear-gradient(#e8d9c0,#c9a87a);box-shadow:0 10px 28px #0000000f}.vl-viewport--night{background:linear-gradient(#2a2233,#1a1520)}.vl-viewport--night .vl-viewport__title{color:#f5e6d3}.vl-viewport--night .vl-viewport__icon-btn{color:#fde68a;background:#1e293bc7;border-color:#fde68a33}.vl-viewport--thin .vl-viewport__canvas{height:14rem;min-height:14rem}.vl-viewport__bar{pointer-events:none;background:0 0;justify-content:space-between;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .55rem;display:flex}.vl-viewport__bar .vl-viewport__icon-btn,.vl-viewport__bar .vl-viewport__bar-end{pointer-events:auto}.vl-viewport__title{color:var(--color-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.vl-viewport__bar-end{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.vl-viewport__bar-spacer{width:2.6rem;height:1px}.vl-viewport__icon-btn{color:#5c3a1e;cursor:pointer;white-space:nowrap;background:#fffdf8e0;border:1px solid #7c4a1e33;border-radius:.65rem;flex-shrink:0;min-width:2.35rem;height:2rem;padding:0 .55rem;font-size:.72rem;font-weight:800;line-height:1}.vl-viewport__icon-btn:hover{filter:brightness(1.05)}.vl-prop-toggle{background:#ffffff8c;border:1px solid #7c4a1e2e;border-radius:999px;padding:.15rem;display:inline-flex}.vl-prop-toggle__btn{color:#6b4423;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .65rem;font-size:.68rem;font-weight:800}.vl-prop-toggle__btn[data-active]{color:#fff;background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 2px 8px #92400e59}.vl-viewport--night .vl-prop-toggle{background:#1e293bb3;border-color:#94a3b838}.vl-viewport--night .vl-prop-toggle__btn{color:#e2e8f0}.vl-viewport__sheet{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.vl-viewport__sheet-backdrop{cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;position:absolute;inset:0}.vl-viewport__sheet-panel{z-index:1;width:min(22rem,100% - 1rem);margin:0 .5rem max(.5rem,env(safe-area-inset-bottom));background:#fffdf8f5;border:1px solid #8b5a2b38;border-radius:1.1rem 1.1rem .85rem .85rem;flex-direction:column;gap:.75rem;padding:.85rem .95rem 1rem;display:flex;position:relative;box-shadow:0 16px 40px #28140847}.vl-viewport--night .vl-viewport__sheet-panel{background:#1a1520f5;border-color:#94a3b838}.vl-viewport__sheet-head{color:var(--color-text);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:900;display:flex}.vl-viewport--night .vl-viewport__sheet-head{color:#f5e6d3}.vl-viewport__sheet-meta{color:var(--color-text-muted);margin:-.35rem 0 0;font-size:.7rem;font-weight:700}.vl-viewport__sheet-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vl-viewport__sheet-label{color:var(--color-text-muted);flex-shrink:0;font-size:.72rem;font-weight:800}.vl-viewport__sheet-actions{flex-wrap:wrap;gap:.4rem;padding-top:.15rem;display:flex}.vl-viewport__sheet-action{color:#5c3a1e;cursor:pointer;background:#ffffffb3;border:1px solid #7c4a1e33;border-radius:999px;padding:.4rem .85rem;font-size:.72rem;font-weight:800}.vl-viewport--night .vl-viewport__sheet-action{color:#fde68a;background:#1e293bcc;border-color:#fde68a33}.vl-viewport__sheet-action:hover{filter:brightness(1.05)}.vl-viewport__canvas{touch-action:none;height:min(70dvh,36rem);min-height:18rem;position:relative}.vl-zoom{z-index:5;flex-direction:column;gap:.3rem;display:flex;position:absolute;bottom:.7rem;left:.7rem}.vl-zoom__btn{color:#5c3a1e;cursor:pointer;background:#fffdf8eb;border:0;border-radius:.65rem;width:2.1rem;height:2.1rem;font-size:1.15rem;font-weight:800;line-height:1;box-shadow:0 4px 12px #00000029}.vl-viewport--night .vl-zoom__btn{color:#fde68a;background:#1e293be0}.vl-zoom__btn:hover{filter:brightness(1.06)}.vl-viewport__fallback{height:100%;color:var(--color-text-muted);place-items:center;font-size:.8rem;font-weight:700;display:grid}.vl-viewport__toast{z-index:12;text-align:center;color:#fffdf8;pointer-events:none;background:#1c19179e;border-radius:999px;max-width:min(92%,20rem);margin:0;padding:.4rem .85rem;font-size:.7rem;font-weight:700;animation:.25s ease-out vl-toast-in;position:absolute;top:3rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000038}@keyframes vl-toast-in{0%{opacity:0;transform:translate(-50%,-.35rem)}to{opacity:1;transform:translate(-50%)}}.vl-sit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981,#059669);border:0;border-radius:999px;padding:.4rem .85rem;font-size:.72rem;font-weight:800;box-shadow:0 6px 16px #05966959}.vl-sit-btn:hover{filter:brightness(1.05)}.vl-desk-label{border:1px solid var(--vl-accent,#10b981);border-radius:.85rem;flex-direction:column;align-items:center;gap:.12rem;min-width:4.75rem;max-width:7.5rem;padding:.4rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.vl-desk-label{border:1px solid color-mix(in srgb,var(--vl-accent,#10b981) 40%,transparent)}}.vl-desk-label{background:#fffdf8}@supports (color:color-mix(in lab,red,red)){.vl-desk-label{background:color-mix(in srgb,#fffdf8 97%,var(--vl-accent,#10b981))}}.vl-desk-label{text-align:center;line-height:1.15;box-shadow:0 8px 18px #00000024}.vl-desk-label[data-pending]{border-style:dashed}.vl-desk-label[data-own]{border-color:#8b5cf68c}@supports (color:color-mix(in lab,red,red)){.vl-desk-label[data-own]{border-color:color-mix(in srgb,var(--color-brand-500,#10b981) 55%,transparent)}}.vl-desk-label[data-own]{box-shadow:0 0 0 2px #8b5cf640,0 6px 16px #0000001f}@supports (color:color-mix(in lab,red,red)){.vl-desk-label[data-own]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500,#10b981) 25%,transparent),0 6px 16px #0000001f}}.vl-desk-label[data-paused]{opacity:.82;filter:grayscale(.25)}.vl-desk-label[data-room-owner]{background:linear-gradient(155deg,#fff3d6,#ffe1a0);border-color:#b8860b8c;box-shadow:0 0 0 2px #f2b7054d,0 8px 18px #00000029}.vl-desk-label[data-counselor]{background:linear-gradient(155deg,#e0e7ff,#c7d2fe);border-color:#4f46e58c;box-shadow:0 0 0 2px #6366f14d,0 8px 18px #00000029}.vl-desk-label__grad-cap{color:#4338ca;flex-shrink:0;width:.62rem;height:.62rem}.vl-desk-label__timer{color:var(--vl-accent,#047857);font-size:.72rem;font-weight:900}.vl-desk-label__name-row{justify-content:center;align-items:center;gap:.15rem;min-width:0;max-width:100%;display:flex}.vl-desk-label__crown{color:#9a6b00;flex-shrink:0;width:.62rem;height:.62rem}.vl-desk-label__name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.65rem;font-weight:800;overflow:hidden}.vl-verified-tick{flex-shrink:0}.vl-desk-label__subject{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:700;overflow:hidden}@media(min-width:768px){.vl-viewport__canvas{height:min(68dvh,38rem);min-height:28rem}.vl-viewport__sheet{align-items:center}.vl-viewport__sheet-panel{border-radius:1.1rem;margin-bottom:0}}.vl-viewport--fs{z-index:200;overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}html.vl-immersive-open .timer-fullscreen{z-index:220}html.vl-immersive-open [data-ui-portal=modal]{z-index:230}html.vl-immersive-open,html.vl-immersive-open body{overflow:hidden}html.tb-attempt-open .bottom-nav__bar{display:none!important}html.tb-attempt-open .main-with-nav{padding-bottom:.75rem}.tb-skeleton{background:#dedce9;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tb-skeleton{background:color-mix(in srgb,var(--color-text) 9%,var(--color-surface-muted))}}.tb-skeleton{border:1px solid #1a10330f}@supports (color:color-mix(in lab,red,red)){.tb-skeleton{border:1px solid color-mix(in srgb,var(--color-text) 6%,transparent)}}.tb-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab,red,red)){.tb-skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface) 75%,transparent),transparent)}}.tb-skeleton:after{animation:1.4s ease-in-out infinite tb-skeleton-sweep}@keyframes tb-skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.tb-skeleton:after{animation:none}}.tb-md__img{border:1px solid #e8e4f8cc;border-radius:.75rem;width:100%;max-width:100%;height:auto;margin:.75rem 0;display:block}@supports (color:color-mix(in lab,red,red)){.tb-md__img{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.tb-md__img{cursor:zoom-in;background:#fff}.tb-md__img:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}@media(max-width:480px){.tb-md--bleed .tb-md__img{border-radius:.5rem;width:calc(100% + 1.5rem);max-width:none;margin-inline:-.75rem}}.tb-md__math,.tb-md__ltr{direction:ltr;unicode-bidi:isolate}.tb-md__math{text-align:left;vertical-align:baseline;display:inline-block}.tb-md__math .katex{text-align:left;direction:ltr}.tb-md__math--display{text-align:left;margin:.5em 0;display:block;overflow-x:auto}.fx-editor__preview .tb-md__math--display{margin:.15em 0}.fx-editor__preview .katex-display{margin:0}.tb-md__h{color:var(--color-text);margin:1.1em 0 .45em;font-weight:900;line-height:1.6}.tb-md__h:first-child{margin-top:0}.tb-md__h--1{font-size:1.35em}.tb-md__h--2{font-size:1.2em}.tb-md__h--3{font-size:1.08em}.tb-md__h--4,.tb-md__h--5,.tb-md__h--6{font-size:1em}.tb-md__h--5,.tb-md__h--6{color:var(--color-text-muted)}html.vl-immersive-open .bottom-nav__bar{visibility:hidden!important;pointer-events:none!important}.vl-viewport--boot{background:linear-gradient(#e8d9c0,#c9a87a);justify-content:center;align-items:center}.vl-viewport--fs .vl-viewport__canvas{flex:1;height:auto;min-height:0}.vl-viewport--fs .vl-viewport__bar{padding-top:max(.45rem,env(safe-area-inset-top));background:0 0}.vl-viewport--night.vl-viewport--fs .vl-viewport__bar{background:0 0}.vl-viewport--walking .vl-viewport__bar,.vl-viewport--desk .vl-viewport__bar{z-index:10;background:0 0;position:absolute;top:0;left:0;right:0}.vl-viewport--night.vl-viewport--walking .vl-viewport__bar,.vl-viewport--night.vl-viewport--desk .vl-viewport__bar{background:0 0}.vl-desk-workspace{right:max(.65rem,env(safe-area-inset-right));bottom:max(.65rem,env(safe-area-inset-bottom));z-index:50;pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#fef9f1;border:1px solid #8b5a2b38;border-radius:.85rem;width:min(18.75rem,100% - 1.25rem);max-height:min(72dvh,28rem);padding:.35rem .65rem .6rem;position:absolute;top:auto;left:auto;overflow:hidden auto;transform:none;box-shadow:inset 0 1px #fffc,0 10px 28px #28160838}@media(max-width:640px){.vl-desk-workspace:not(.vl-desk-workspace--compact){width:min(17.5rem,100% - 1rem);max-height:min(52dvh,22rem);padding:.3rem .55rem .5rem}}.vl-desk-workspace--compact{border-radius:1rem;width:min(17.25rem,100% - 1rem);max-height:none;padding:.2rem .4rem .35rem;overflow:visible}.vl-desk-workspace__drag--compact{gap:0;margin-bottom:.15rem;padding:.1rem}.vl-desk-workspace__drag--compact span{display:none}.vl-desk-workspace__dock{align-items:center;gap:.4rem;min-width:0;display:flex}.vl-desk-workspace__dock .vl-desk-workspace__dot{width:.45rem;height:.45rem;margin-top:0}.vl-desk-workspace__dock-time{flex:1;min-width:0}.vl-desk-workspace__dock .vl-desk-workspace__clock{margin:0;font-size:1.15rem;line-height:1.1}.vl-desk-workspace__dock-sub{color:#9a7a58;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.62rem;font-weight:700;overflow:hidden}.vl-viewport--night .vl-desk-workspace__dock-sub{color:#94a3b8}.vl-desk-workspace__dock-btn{color:#5b3d1f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#faf6f1;border:1px solid #8b5a2b38;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.vl-desk-workspace__dock-btn:disabled{opacity:.4;cursor:not-allowed}.vl-desk-workspace__dock-btn--expand{background:#efe8fe}@supports (color:color-mix(in lab,red,red)){.vl-desk-workspace__dock-btn--expand{background:color-mix(in srgb,var(--color-brand-500) 14%,#fff)}}.vl-desk-workspace__dock-btn--expand{border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.vl-desk-workspace__dock-btn--expand{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.vl-desk-workspace__dock-btn--expand{color:var(--color-brand-700)}.vl-viewport--night .vl-desk-workspace__dock-btn{color:#e2e8f0;background:#2a2936;border-color:#94a3b838}.vl-viewport--night .vl-desk-workspace__dock-btn--expand{background:#342752}@supports (color:color-mix(in lab,red,red)){.vl-viewport--night .vl-desk-workspace__dock-btn--expand{background:color-mix(in srgb,var(--color-brand-500) 22%,#1c1824)}}.vl-viewport--night .vl-desk-workspace__dock-btn--expand{color:var(--color-brand-300)}.vl-desk-workspace.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 1px #fffc,0 16px 40px #28160859}.vl-desk-workspace__drag{color:#9a7a58;cursor:grab;touch-action:none;background:#8b5a2b14;border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;width:100%;margin:0 0 .35rem;padding:.2rem .35rem;font-size:.62rem;font-weight:700;display:flex}.vl-desk-workspace__drag:active{cursor:grabbing}.vl-desk-workspace.is-dragging .vl-desk-workspace__drag{color:#7c4a1e;background:#b4530924}.vl-viewport--desk .vl-desk-label,.vl-viewport--desk .vl-sit-btn{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.vl-desk-workspace__glow{display:none}.vl-viewport--night .vl-desk-workspace{background:#1b1723;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #00000080}.vl-viewport--night .vl-desk-workspace__drag{color:#94a3b8;background:#94a3b81a}.vl-viewport--night .vl-desk-workspace__glow{display:none}.vl-desk-workspace__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.vl-desk-workspace__identity{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.vl-desk-workspace__dot{background:#a8a29e;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.vl-desk-workspace__dot[data-running]{background:#16a34a;box-shadow:0 0 0 4px #16a34a38}.vl-desk-workspace__dot[data-paused]{background:#d97706;box-shadow:0 0 0 4px #d9770638}.vl-desk-workspace__title{color:#3b2410;margin:0;font-size:.9rem;font-weight:900}.vl-viewport--night .vl-desk-workspace__title{color:#f5e6d0}.vl-desk-workspace__sub{color:#7c5a3a;margin:.15rem 0 0;font-size:.68rem;font-weight:700;line-height:1.35}.vl-viewport--night .vl-desk-workspace__sub{color:#94a3b8}.vl-desk-workspace__head-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.vl-desk-workspace__icon-btn{color:#5c3a1e;cursor:pointer;background:#8b5a2b24;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.vl-viewport--night .vl-desk-workspace__icon-btn{color:#e2e8f0;background:#94a3b829}.vl-desk-workspace__leave{color:#5c3a1e;cursor:pointer;background:#efe0cc;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.38rem .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.vl-desk-workspace__leave:disabled,.vl-desk-workspace__chip:disabled{opacity:.45;cursor:not-allowed}.vl-viewport--night .vl-desk-workspace__leave{color:#e2e8f0;background:#334155cc}.vl-desk-workspace__timer{text-align:center}.vl-desk-workspace__clock{text-align:center;font-variant-numeric:tabular-nums;color:#3b2410;letter-spacing:.04em;margin:.1rem 0 .15rem;font-size:1.55rem;font-weight:900;line-height:1.1}.vl-viewport--night .vl-desk-workspace__clock{color:#f8fafc}.vl-desk-workspace__meta{color:#8a6a48;margin:0 0 .7rem;font-size:.68rem;font-weight:700}.vl-viewport--night .vl-desk-workspace__meta{color:#94a3b8}.vl-desk-workspace__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.vl-desk-workspace__btn{min-width:5.75rem}.vl-desk-workspace__btn--expand{color:#1e3a5f!important;background:#e4f0ff!important;border:1px solid #3b82f67a!important}.vl-desk-workspace__btn--expand:hover{color:#0f2744!important;background:#c4dffe!important;border-color:#2563eb99!important}.vl-viewport--night .vl-desk-workspace__btn--expand{color:#dbeafe!important;background:#1e3a5f8c!important;border-color:#60a5fa73!important}.vl-viewport--night .vl-desk-workspace__btn--expand:hover{color:#fff!important;background:#2563eb73!important}.vl-desk-workspace__btn--reset{border:1px solid #f8717173;min-width:4.5rem;color:#b91c1c!important;background:#ffecec!important}.vl-desk-workspace__btn--reset:hover{border-color:#ef44448c;color:#991b1b!important;background:#fedddd!important}.vl-desk-workspace__btn--reset:active{background:#fdc0c0!important}.vl-viewport--night .vl-desk-workspace__btn--reset{border-color:#f8717166;color:#fecaca!important;background:#7f1d1d59!important}.vl-viewport--night .vl-desk-workspace__btn--reset:hover{color:#fff!important;background:#991b1b8c!important}.vl-desk-workspace__setup{flex-direction:column;gap:.45rem;display:flex}.vl-desk-workspace__field-label{color:#7c5a3a;margin:0 0 .35rem;font-size:.65rem;font-weight:800}.vl-viewport--night .vl-desk-workspace__field-label{color:#94a3b8}.vl-desk-workspace__goal{flex-direction:column;display:flex}.vl-desk-workspace__goal-input{color:#3b2410;background:#fcf9f6;border:1px solid #8b5a2b47;border-radius:.75rem;outline:none;width:100%;padding:.55rem .7rem;font-size:.8rem;font-weight:700}.vl-desk-workspace__goal-input:focus{border-color:#b453098c;box-shadow:0 0 0 3px #b453092e}.vl-viewport--night .vl-desk-workspace__goal-input{color:#f1f5f9;background:#0f172ab3;border-color:#64748b59}.vl-desk-workspace__start{gap:.4rem;font-weight:900}.vl-desk-workspace__viewer-note{color:#5b4025;background:#fcf9f6;border:1px solid #8b5a2b38;border-radius:.85rem;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;font-size:.75rem;font-weight:700;line-height:1.6;display:flex}.vl-desk-workspace__viewer-note svg{color:#b45309;flex-shrink:0;margin-top:.1rem}.vl-viewport--night .vl-desk-workspace__viewer-note{color:#cbd5e1;background:#0f172ab3;border-color:#64748b59}.vl-viewport--night .vl-desk-workspace__viewer-note svg{color:#93c5fd}.vl-desk-workspace__tools{border-top:1px solid #8b5a2b2e;margin-top:.5rem;padding-top:.45rem}.vl-viewport--night .vl-desk-workspace__tools{border-top-color:#64748b47}.vl-desk-workspace__tools-toggle{color:#7c5a3a;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.15rem 0;font-size:.68rem;font-weight:800;display:flex}.vl-viewport--night .vl-desk-workspace__tools-toggle{color:#94a3b8}.vl-desk-workspace__tools-body{flex-direction:column;gap:.45rem;margin-top:.45rem;display:flex}.vl-desk-workspace__tool-row{flex-wrap:wrap;gap:.4rem;display:flex}.vl-desk-workspace__chip{color:#5c3a1e;cursor:pointer;background:#f8f1e8;border:1px solid #8b5a2b42;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.vl-desk-workspace__chip[data-active]{color:#92400e;background:#f5e7dd;border-color:#b453098c}.vl-desk-workspace__chip--danger{color:#b91c1c;border-color:#dc26264d}.vl-viewport--night .vl-desk-workspace__chip{color:#e2e8f0;background:#3341558c;border-color:#64748b59}.vl-viewport--night .vl-desk-workspace__chip[data-active]{color:#bbf7d0;background:#34d39929;border-color:#34d39973}.vl-viewport--night .vl-desk-workspace__chip--danger{color:#fca5a5;border-color:#f8717159}.vl-desk-workspace__hint{color:#a18a6e;margin:.1rem 0 0;font-size:.62rem;font-weight:700}.vl-viewport--night .vl-desk-workspace__hint{color:#64748b}.vl-music{isolation:isolate;box-shadow:none;background:#faf4ec;border:1px solid #a162072e;border-radius:.7rem;margin-top:.45rem;padding:.4rem .5rem;position:relative;overflow:hidden}.vl-music:not([data-expanded]){background:#fef7d8;border-color:#d9770659;padding:.45rem .55rem}.vl-viewport--night .vl-music:not([data-expanded]){background:#262637;border-color:#34d39947}.vl-music__meta-btn{text-align:right;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.vl-music__aura{pointer-events:none;opacity:.55;z-index:0;background:radial-gradient(circle,#f59e0b47,#0000 70%);border-radius:50%;width:70%;height:90%;transition:opacity .35s;position:absolute;inset:-40% -20% auto auto}.vl-music[data-playing] .vl-music__aura{opacity:.9;animation:3.6s ease-in-out infinite vl-music-glow}.vl-viewport--night .vl-music{background:linear-gradient(145deg,#292135,#1c1624fa);border-color:#86efac38;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000059}.vl-viewport--night .vl-music__aura{background:radial-gradient(circle,#34d39938,#0000 70%)}.vl-music__now,.vl-music__seek-row,.vl-music__transport,.vl-music__volume,.vl-music__panel{z-index:1;position:relative}.vl-music__now{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.vl-music:not([data-expanded]) .vl-music__now{cursor:pointer}.vl-viewport--night .vl-music__chev{color:#94a3b8;background:#94a3b824}.vl-music__disc{cursor:pointer;color:#f8f1e7;background:radial-gradient(circle at 35% 30%,#f8e7c8 0 10%,#0000 11%),radial-gradient(circle,#1c1410 0 12%,#7c4a1e 13% 36%,#d4a373 37% 62%,#5c3a1e 63% 100%);border:0;border-radius:999px;flex-shrink:0;width:2.35rem;height:2.35rem;position:relative;box-shadow:0 0 0 2px #8b5a2b59,0 6px 14px #3c1e0840}.vl-music[data-playing] .vl-music__disc{animation:8s linear infinite vl-music-spin}.vl-music__disc-ring{border:1px dashed #f8f1e759;border-radius:999px;position:absolute;inset:18%}.vl-music__disc-label{letter-spacing:.04em;color:#fde68a;text-shadow:0 1px 2px #00000073;place-items:center;font-size:.55rem;font-weight:900;display:grid;position:absolute;inset:0}.vl-music__eq{align-items:flex-end;gap:2px;height:.55rem;display:flex;position:absolute;bottom:.28rem;left:50%;transform:translate(-50%)}.vl-music__eq i{background:#fde68a;border-radius:999px;width:2px;height:100%;animation:.85s ease-in-out infinite vl-music-bar;display:block}.vl-music__eq i:nth-child(2){height:70%;animation-delay:.12s}.vl-music__eq i:nth-child(3){height:95%;animation-delay:.24s}.vl-music__eq i:nth-child(4){height:60%;animation-delay:.36s}.vl-music__eq--sm{height:.7rem;position:static;transform:none}.vl-music__eq--sm i{background:#b45309;width:2px}.vl-viewport--night .vl-music__eq--sm i{background:#86efac}.vl-music__meta{min-width:0}.vl-music__kicker{letter-spacing:.06em;color:#a16207;margin:0;font-size:.58rem;font-weight:800}.vl-viewport--night .vl-music__kicker{color:#86efac}.vl-music__title{color:#3b2410;white-space:nowrap;text-overflow:ellipsis;margin:.05rem 0 0;font-size:.76rem;font-weight:900;overflow:hidden}.vl-viewport--night .vl-music__title{color:#f8fafc}.vl-music__artist{color:#8a6a48;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.68rem;font-weight:700;overflow:hidden}.vl-viewport--night .vl-music__artist{color:#94a3b8}.vl-music__mini-actions{align-items:center;gap:.3rem;display:flex}.vl-music__expand-btn{color:#5c3a1e;cursor:pointer;background:#8b5a2b1f;border:0;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:.75rem;line-height:1;display:grid}.vl-music__expand-btn:hover{background:#8b5a2b33}.vl-viewport--night .vl-music__expand-btn{color:#94a3b8;background:#94a3b824}.vl-music__icon{color:#5c3a1e;cursor:pointer;background:#8b5a2b1f;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:background .15s,color .15s,transform .15s;display:grid}.vl-music__icon:hover{background:#8b5a2b33}.vl-music__icon:active{transform:scale(.94)}.vl-music__icon.is-on{color:#92400e;background:#b453092e}.vl-music__icon--sm{width:1.7rem;height:1.7rem}.vl-viewport--night .vl-music__icon{color:#e2e8f0;background:#94a3b824}.vl-viewport--night .vl-music__icon.is-on{color:#bbf7d0;background:#34d3992e}.vl-music__play{color:#fff7ed;cursor:pointer;background:linear-gradient(145deg,#c2410c,#9a3412);border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;transition:transform .15s,filter .15s;display:grid;box-shadow:0 6px 14px #9a341259}.vl-music__play:hover{filter:brightness(1.06)}.vl-music__play:active{transform:scale(.95)}.vl-music__play:disabled{opacity:.45;cursor:not-allowed}.vl-music__play--lg{width:2.7rem;height:2.7rem}.vl-viewport--night .vl-music__play{background:linear-gradient(145deg,#059669,#047857);box-shadow:0 6px 14px #05966959}.vl-music__seek-row{direction:ltr;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-top:.55rem;display:grid}.vl-music__time{font-variant-numeric:tabular-nums;color:#8a6a48;text-align:center;min-width:2.1rem;font-size:.62rem;font-weight:800}.vl-viewport--night .vl-music__time{color:#94a3b8}.vl-music__seek,.vl-music__vol-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;writing-mode:horizontal-tb;background-color:#8b5a2b38;background-image:linear-gradient(#b45309,#b45309);background-size:var(--vl-music-progress,0%) 100%;cursor:pointer;direction:ltr;background-position:0;background-repeat:no-repeat;border-radius:999px;outline:none;width:100%;height:.35rem}.vl-viewport--night .vl-music__seek,.vl-viewport--night .vl-music__vol-slider{background-color:#64748b59;background-image:linear-gradient(#34d399,#34d399);background-size:var(--vl-music-progress,0%) 100%;background-position:0;background-repeat:no-repeat}.vl-music__volume{direction:ltr;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.vl-music__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff8ef;border:2px solid #b45309;border-radius:999px;width:.85rem;height:.85rem;box-shadow:0 1px 4px #0003}.vl-music__vol-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff8ef;border:2px solid #b45309;border-radius:999px;width:.85rem;height:.85rem;box-shadow:0 1px 4px #0003}.vl-viewport--night .vl-music__seek::-webkit-slider-thumb{background:#ecfdf5;border-color:#34d399}.vl-viewport--night .vl-music__vol-slider::-webkit-slider-thumb{background:#ecfdf5;border-color:#34d399}.vl-music__seek::-moz-range-thumb{background:#fff8ef;border:2px solid #b45309;border-radius:999px;width:.85rem;height:.85rem}.vl-music__vol-slider::-moz-range-thumb{background:#fff8ef;border:2px solid #b45309;border-radius:999px;width:.85rem;height:.85rem}.vl-music__seek::-moz-range-track{background:0 0;border:0;height:.35rem}.vl-music__vol-slider::-moz-range-track{background:0 0;border:0;height:.35rem}.vl-music__transport{direction:ltr;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.vl-music__vol-slider{flex:1;min-width:0}.vl-music__chip{color:#5c3a1e;cursor:pointer;background:#f7f0e6;border:1px solid #8b5a2b42;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.28rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.vl-music__chip:disabled{opacity:.4;cursor:not-allowed}.vl-music__chip.is-on{color:#92400e;background:#f5e7dd;border-color:#b4530980}.vl-music__count{opacity:.7}.vl-viewport--night .vl-music__chip{color:#e2e8f0;background:#3341558c;border-color:#64748b59}.vl-viewport--night .vl-music__chip.is-on{color:#bbf7d0;background:#34d39929;border-color:#34d39973}.vl-music__panel{border-top:1px solid #8b5a2b29;margin-top:.65rem;padding-top:.6rem;animation:.22s ease-out vl-music-panel-in}.vl-viewport--night .vl-music__panel{border-top-color:#64748b47}.vl-music__panel-head{align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.vl-music__search{flex:1;min-width:0}.vl-music__search input{color:#3b2410;background:#fcf8f4;border:1px solid #8b5a2b3d;border-radius:.7rem;outline:none;width:100%;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.vl-music__search input:focus{border-color:#b4530980;box-shadow:0 0 0 3px #b4530929}.vl-viewport--night .vl-music__search input{color:#f1f5f9;background:#0f172ab3;border-color:#64748b59}.vl-music__list{scrollbar-width:thin;flex-direction:column;gap:.25rem;max-height:11.5rem;padding-left:.1rem;display:flex;overflow-y:auto}.vl-music__track{text-align:right;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.4rem .5rem;transition:background .15s;display:grid}.vl-music__track:hover{background:#8b5a2b1a}.vl-music__track.is-active{background:#b453091f}.vl-viewport--night .vl-music__track:hover{background:#94a3b81f}.vl-viewport--night .vl-music__track.is-active{background:#34d3991f}.vl-music__track-idx{color:#a18a6e;place-items:center;font-size:.65rem;font-weight:800;display:grid}.vl-viewport--night .vl-music__track-idx{color:#64748b}.vl-music__track-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.vl-music__track-title{color:#3b2410;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:800;overflow:hidden}.vl-viewport--night .vl-music__track-title{color:#f1f5f9}.vl-music__track-artist{color:#8a6a48;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:700;overflow:hidden}.vl-viewport--night .vl-music__track-artist{color:#94a3b8}.vl-music__track-badge{color:#b45309;white-space:nowrap;font-size:.58rem;font-weight:800}.vl-viewport--night .vl-music__track-badge{color:#86efac}.vl-music__empty{text-align:center;color:#8a6a48;margin:.5rem 0;font-size:.72rem;font-weight:700}@keyframes vl-music-spin{to{transform:rotate(360deg)}}@keyframes vl-music-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes vl-music-glow{0%,to{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(-4%,4%)scale(1.05)}}@keyframes vl-music-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vl-music[data-playing] .vl-music__disc,.vl-music[data-playing] .vl-music__aura,.vl-music__eq i{animation:none}}.vl-walker-label{color:#4a2f16;white-space:nowrap;background:#fff8f0eb;border:1px solid #8b5a2b59;border-radius:999px;align-items:center;gap:.18rem;padding:.2rem .55rem;font-size:.65rem;font-weight:800;display:flex;box-shadow:0 4px 12px #0000002e}.vl-walker-label[data-room-owner]{background:linear-gradient(155deg,#ffe3a0f2,#ffcd6eeb);border-color:#9a6b008c}.vl-walker-label__crown{color:#9a6b00;flex-shrink:0;width:.58rem;height:.58rem}.vl-walker-label__name{text-overflow:ellipsis;overflow:hidden}.vl-viewport__fs-btn{color:#5c3a1e;cursor:pointer;white-space:nowrap;background:#fffdf8cc;border:1px solid #7c4a1e38;border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.7rem;font-weight:800}.vl-viewport--night .vl-viewport__fs-btn{color:#fde68a;background:#1e293bd9;border-color:#fde68a38}.vl-viewport__fs-btn:hover{filter:brightness(1.06)}.vl-viewport__exit-lib{color:#7f1d1d;cursor:pointer;white-space:nowrap;background:#fee2e2e6;border:1px solid #b91c1c40;border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.7rem;font-weight:800}.vl-viewport__exit-lib:hover{background:#fecaca}.vl-viewport--night .vl-viewport__exit-lib{color:#fecaca;background:#7f1d1d59;border-color:#fecaca40}.vl-entry-card{text-align:right;border-radius:var(--radius-card,1rem);cursor:pointer;background:linear-gradient(135deg,#f5ece1,#f3ebe1 55%,#e8d5c0);border:1px solid #8b5a2b38;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 24px #3c1e0a14}.vl-entry-card:hover{border-color:#8b5a2b66;transform:translateY(-1px);box-shadow:0 12px 28px #3c1e0a1f}.vl-entry-card:active{transform:translateY(0)}.dark .vl-entry-card{background:linear-gradient(135deg,#241810,#1a1410,#2a1c12);border-color:#d4a57433;box-shadow:0 8px 24px #00000059}.vl-entry-card__visual{background:linear-gradient(160deg,#6b4220,#3b2410);border-radius:1rem;flex-shrink:0;width:3.4rem;height:3.4rem;position:relative;overflow:hidden}.vl-entry-card__shelf{opacity:.9;background:repeating-linear-gradient(90deg,#c45c26 0 4px,#2563eb 4px 8px,#16a34a 8px 12px,#a21caf 12px 16px);border-radius:2px;height:.55rem;position:absolute;inset:.35rem .4rem auto}.vl-entry-card__desk{background:#8b5a2b;border-radius:2px;height:.35rem;position:absolute;bottom:.45rem;left:.45rem;right:.45rem}.vl-entry-card__glow{filter:blur(2px);background:radial-gradient(circle,#fbbf248c,#0000 70%);border-radius:999px;height:.9rem;position:absolute;inset:auto 20% 30%}.vl-entry-card__icon{color:#fde68a;opacity:.95;width:1.25rem;height:1.25rem;margin:auto;position:absolute;inset:0}.vl-entry-card__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.vl-entry-card__eyebrow{color:#9a6b3a;align-items:center;gap:.3rem;font-size:.65rem;font-weight:800;display:inline-flex}.dark .vl-entry-card__eyebrow{color:#d4a574}.vl-entry-card__title{color:#3b2410;font-size:.95rem;font-weight:900}.dark .vl-entry-card__title{color:#f5e6d0}.vl-entry-card__desc{color:#6b4a2a;font-size:.72rem;font-weight:600;line-height:1.45}.dark .vl-entry-card__desc{color:#b8a090}.vl-entry-card__meta{color:#166534;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.68rem;font-weight:700;display:inline-flex}.vl-entry-card__meta--muted{color:#8a7058}.dark .vl-entry-card__meta{color:#86efac}.dark .vl-entry-card__meta--muted{color:#a89078}.vl-entry-card__cta{color:#fff8ef;background:#6b4220;border-radius:999px;flex-shrink:0;align-items:center;gap:.15rem;padding:.45rem .75rem;font-size:.75rem;font-weight:900;display:inline-flex}.dark .vl-entry-card__cta{color:#1a1008;background:#a16207}.vl-entry-card:hover .vl-entry-card__cta{background:#5a3618}.vl-entry-loading{border-radius:var(--radius-card,1rem);text-align:center;color:#6b4a2a;background:#faf6f0b3;border:1px dashed #8b5a2b4d;padding:1.5rem 1rem;font-size:.85rem;font-weight:700}.dark .vl-entry-loading{color:#d4a574;background:#1a1520b3}.vl-char-pick__card{text-align:center;background:#fffaf2e0;border-radius:1.25rem;width:min(100%,22rem);padding:1.5rem;box-shadow:0 10px 28px #0000001f}.vl-char-pick__title{color:#3b2410;margin:0 0 .3rem;font-size:1.05rem;font-weight:900}.vl-char-pick__sub{color:#6b4a2a;margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.vl-char-pick__options{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.vl-char-pick__option{color:#6b4a2a;background:#fff;border:2px solid #8b5a2b40;border-radius:1rem;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem;font-weight:800;transition:border-color .15s,background .15s,transform .15s;display:flex}.vl-char-pick__option[data-active]{color:#3b2410;background:#fef6d6;border-color:#a16207;transform:translateY(-2px)}.vl-char-pick__option-emoji{font-size:1.9rem;line-height:1}.vl-char-pick__option-label{font-size:.85rem}.vl-char-pick__cta{color:#fff8ef;background:#6b4220;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;width:100%;padding:.65rem 1rem;font-size:.85rem;font-weight:900;display:inline-flex}.vl-char-pick__cta:hover{background:#5a3618}.vl-char-pick__skip{color:#9a6b3a;text-underline-offset:2px;margin:.75rem auto 0;font-size:.72rem;font-weight:700;text-decoration:underline;display:block}.dark .vl-char-pick__card{background:#1a1520e6}.dark .vl-char-pick__title{color:#f5e6d0}.dark .vl-char-pick__sub{color:#b8a090}.dark .vl-char-pick__option{color:#d4a574;background:#2a2233cc;border-color:#d4a57440}.dark .vl-char-pick__option[data-active]{color:#f5e6d0;background:#4e3526;border-color:#d4a574}.dark .vl-char-pick__cta{color:#1a1008;background:#a16207}.dark .vl-char-pick__cta:hover{background:#8a5406}.vl-loader{z-index:20;background:radial-gradient(80% 60% at 50% 40%,#3d2a1a,#1a120c 70%),#140e0a;place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.vl-loader--compact{border-radius:var(--radius-card,1rem);min-height:16rem;position:relative;overflow:hidden}.vl-loader__card{text-align:center;color:#f5e6d3;width:min(100%,20rem)}.vl-loader__icon{justify-content:center;gap:.35rem;margin-bottom:1rem;display:flex}.vl-loader__spine{background:linear-gradient(#d4a574,#8b5a2b);border-radius:.15rem;width:.55rem;height:2.2rem;animation:1.05s ease-in-out infinite vl-loader-bounce;display:block}.vl-loader__spine:first-child{align-self:flex-end;height:1.7rem;animation-delay:0s}.vl-loader__spine:nth-child(2){animation-delay:.12s}.vl-loader__spine:nth-child(3){align-self:flex-end;height:1.9rem;animation-delay:.24s}@keyframes vl-loader-bounce{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.2);transform:translateY(-.35rem)}}.vl-loader__title{letter-spacing:-.01em;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.vl-loader__sub{color:#f5e6d3b3;margin:0 0 1rem;font-size:.75rem;font-weight:600}.vl-loader__track{background:#f5e6d324;border-radius:999px;height:.4rem;overflow:hidden}.vl-loader__fill{border-radius:inherit;background:linear-gradient(90deg,#c98a3b,#f0c078);height:100%;transition:width .25s}.vl-loader__pct{color:#e8c9a0;margin:.55rem 0 0;font-size:.8rem;font-weight:800}@media(max-width:420px){.vl-entry-card{flex-wrap:wrap}.vl-entry-card__cta{justify-content:center;width:100%}}.vl-walk-btn{z-index:6;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#b45309,#92400e);border:0;border-radius:999px;padding:.5rem .95rem;font-size:.74rem;font-weight:800;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 6px 18px #92400e73}.vl-cam-btn{z-index:6;color:#fffdf8;cursor:pointer;white-space:nowrap;background:#1c1917b8;border:1px solid #fffdf847;border-radius:999px;padding:.42rem .85rem;font-size:.7rem;font-weight:800;position:absolute;bottom:3.35rem;right:.7rem}.vl-cam-btn:hover{filter:brightness(1.08)}.vl-viewport--night .vl-cam-btn{background:#0f172ac7}.vl-walk-btn:hover{filter:brightness(1.07)}.vl-viewport--walking .vl-walk-btn{background:linear-gradient(135deg,#475569,#334155);box-shadow:0 6px 18px #0f172a73}.vl-walk-hint{z-index:5;color:#fffdf8;pointer-events:none;white-space:nowrap;background:#1c19178c;border-radius:999px;margin:0;padding:.3rem .8rem;font-size:.66rem;font-weight:700;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.vl-joystick{z-index:6;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#1c19179e;border:2px solid #fffdf873;border-radius:50%;place-items:center;width:6.75rem;height:6.75rem;display:grid;position:absolute;bottom:.9rem;left:.9rem}.vl-joystick__knob{pointer-events:none;background:#fffdf8e6;border-radius:50%;width:2.6rem;height:2.6rem;box-shadow:0 4px 12px #0000004d}.dark .study-room-page-ambient:before{background:radial-gradient(80% 50% at 50% -10%,#0596691f,#0000),radial-gradient(50% 35% at 100% 30%,#064e3b1a,#0000)}.study-room-now-strip{border:1px solid #b1dbcd;border-radius:1.35rem;padding:.95rem 1rem .85rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-now-strip{border:1px solid color-mix(in srgb,#22c55e 28%,var(--color-border))}}.study-room-now-strip{background:radial-gradient(130% 150% at 0 0,#22c55e21,#0000 58%),radial-gradient(130% 150% at 100% 0,#6ee7b71a,#0000 55%),linear-gradient(135deg,#f0fbf4,#f7fefb)}@supports (color:color-mix(in lab,red,red)){.study-room-now-strip{background:radial-gradient(130% 150% at 0% 0%,#22c55e21,transparent 58%),radial-gradient(130% 150% at 100% 0%,#6ee7b71a,transparent 55%),linear-gradient(135deg,color-mix(in srgb,#22c55e 7%,var(--color-surface)),color-mix(in srgb,#ecfdf5 40%,var(--color-surface)))}}.study-room-now-strip{box-shadow:inset 0 1px #ffffff8c,0 12px 30px -20px #22c55eb3}.study-room-now-strip:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:38%;height:100%;animation:6.5s ease-in-out infinite sr-now-sweep;position:absolute;top:0;left:-45%;transform:skew(-18deg)}.dark .study-room-now-strip:before{background:linear-gradient(100deg,#0000,#ffffff17,#0000)}.study-room-now-strip__header{z-index:1;position:relative}.sr-now-live-badge{letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:9999px;align-items:center;gap:.35rem;padding:.14rem .5rem;font-size:.62rem;font-weight:900;display:inline-flex;box-shadow:0 5px 14px -5px #22c55ed9}.sr-now-live-badge .study-room-live-dot{background:#fff;width:.4rem;height:.4rem}.sr-now-live-badge .study-room-live-dot:after{background:#ffffff8c}.sr-now-count{min-width:1.05em;color:var(--color-brand-600);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:900;display:inline-block}.dark .sr-now-count{color:var(--color-brand-400)}.study-room-now-chip{border:1px solid #e8e4f899;border-radius:9999px;align-items:center;gap:.55rem;padding:.4rem .7rem .4rem .4rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.study-room-now-chip{background:linear-gradient(#fffffff7,#f6f5fc)}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 97%,transparent),color-mix(in srgb,var(--color-surface-muted) 65%,var(--color-surface)))}}.study-room-now-chip{transition:transform .18s,box-shadow .18s,border-color .18s;animation:.42s cubic-bezier(.22,1,.36,1) both sr-now-chip-in;box-shadow:0 1px 2px #0000000a}.study-room-now-chip:hover{border-color:#22c55e6b;transform:translateY(-2px);box-shadow:0 12px 22px -12px #22c55e99}.study-room-now-chip--own{border-color:#8b5cf66b}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--own{border-color:color-mix(in srgb,var(--color-brand-500) 42%,transparent)}}.study-room-now-chip--own{background:linear-gradient(#f0eafe,#f9f7ff)}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--own{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-500) 13%,var(--color-surface)),color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface)))}}.study-room-now-chip--own:hover{border-color:#8b5cf694}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--own:hover{border-color:color-mix(in srgb,var(--color-brand-500) 58%,transparent)}}.study-room-now-chip--own:hover{box-shadow:0 12px 22px -12px #8b5cf699}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--own:hover{box-shadow:0 12px 22px -12px color-mix(in srgb,var(--color-brand-500) 60%,transparent)}}.sr-now-ring{isolation:isolate;border-radius:9999px;place-items:center;padding:2.5px;display:inline-grid;position:relative}.sr-now-ring:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg,var(--sr-ring-a,#22c55e),var(--sr-ring-b,var(--color-brand-500)),var(--sr-ring-c,#22d3ee),var(--sr-ring-a,#22c55e));z-index:-2;animation:4.5s linear infinite sr-ring-spin;position:absolute;inset:0}.sr-now-ring:after{content:"";border-radius:inherit;background:var(--color-surface);z-index:-1;position:absolute;inset:2px}.sr-now-dot{box-shadow:0 0 0 2px var(--color-surface);position:absolute;bottom:-1px;right:-1px}.sr-now-timer{font-variant-numeric:tabular-nums;color:#16a34a;text-shadow:0 0 10px #22c55e59}.dark .sr-now-timer{color:#4ade80}@keyframes sr-now-sweep{0%{left:-45%}55%,to{left:135%}}@keyframes sr-ring-spin{to{transform:rotate(1turn)}}@keyframes sr-now-chip-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.study-room-now-strip:before,.sr-now-ring:before,.study-room-now-chip{animation:none}}.study-room-motiv{border:1px solid #acd8d7;border-radius:1.35rem;padding:1rem 1.1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-motiv{border:1px solid color-mix(in srgb,#10b981 28%,var(--color-border))}}.study-room-motiv{background:radial-gradient(120% 130% at 100% 0%,#10b9811f,transparent 60%),radial-gradient(120% 130% at 0% 100%,#22c55e1a,transparent 58%),linear-gradient(135deg,#f5fefa,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.study-room-motiv{background:radial-gradient(120% 130% at 100% 0%,#10b9811f,transparent 60%),radial-gradient(120% 130% at 0% 100%,#22c55e1a,transparent 58%),linear-gradient(135deg,color-mix(in srgb,#ecfdf5 55%,var(--color-surface)),var(--color-surface))}}.study-room-motiv{box-shadow:inset 0 1px #ffffff80,0 14px 34px -22px #05966973}.study-room-motiv--compact{padding:.85rem 1rem}.study-room-motiv__compact-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.study-room-motiv__compact-goal{min-width:0;color:var(--color-text);flex:1;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:inline-flex}.study-room-motiv__rival--compact{margin-top:.45rem;font-size:.7rem}.study-room-motiv--won{border-color:#eec58d}@supports (color:color-mix(in lab,red,red)){.study-room-motiv--won{border-color:color-mix(in srgb,#f59e0b 45%,var(--color-border))}}.study-room-motiv--won{background:radial-gradient(120% 130% at 100% 0%,#f59e0b2e,transparent 60%),linear-gradient(135deg,#fef5e7,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.study-room-motiv--won{background:radial-gradient(120% 130% at 100% 0%,#f59e0b2e,transparent 60%),linear-gradient(135deg,color-mix(in srgb,#f59e0b 10%,var(--color-surface)),var(--color-surface))}}.study-room-motiv__grid{align-items:center;gap:1rem;display:flex}@media(max-width:639px){.study-room-motiv__grid{flex-direction:column;align-items:stretch;gap:.85rem}.study-room-motiv__ring-col{flex-direction:row;justify-content:center;gap:.85rem}.study-room-stat-pill__value{font-size:.82rem}}.study-room-motiv__ring-col{flex-direction:column;flex:none;align-items:center;display:flex}.study-room-motiv__ring{place-items:center;display:grid;position:relative}.study-room-motiv__ring-track{stroke:#e8e4f8bf}@supports (color:color-mix(in lab,red,red)){.study-room-motiv__ring-track{stroke:color-mix(in srgb,var(--color-border) 75%,transparent)}}.study-room-motiv__ring-bar{filter:drop-shadow(0 0 4px #8b5cf659);transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}@supports (color:color-mix(in lab,red,red)){.study-room-motiv__ring-bar{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-brand-500) 35%,transparent))}}.study-room-motiv__ring.is-reached .study-room-motiv__ring-bar{animation:1.6s ease-in-out infinite sr-motiv-pulse}.study-room-motiv__ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.study-room-motiv__goal-label{color:var(--color-text-muted);align-items:center;gap:.3rem;margin-top:.45rem;font-size:.62rem;font-weight:800;display:inline-flex}.study-room-motiv__info{flex-direction:column;flex:auto;gap:.7rem;min-width:0;display:flex}.study-room-motiv__rank{align-items:center;gap:.55rem;display:flex}.study-room-motiv__rank-badge{color:#047857;background:#def5ed;border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-room-motiv__rank-badge{background:color-mix(in srgb,#10b981 14%,var(--color-surface))}}.study-room-motiv__rank-badge{border:1px solid #10b98140;flex:none}.study-room-motiv__rank-badge.is-first{color:#b45309;background:#fdefd8}@supports (color:color-mix(in lab,red,red)){.study-room-motiv__rank-badge.is-first{background:color-mix(in srgb,#f59e0b 16%,var(--color-surface))}}.study-room-motiv__rank-badge.is-first{border-color:#f59e0b59}.dark .study-room-motiv__rank-badge.is-first{color:#fcd34d}.study-room-motiv__rival{color:var(--color-text-muted);min-width:0;font-size:.72rem;font-weight:600;line-height:1.55}.study-room-motiv__level-track{background:#e8e4f899;border-radius:9999px;height:.5rem}@supports (color:color-mix(in lab,red,red)){.study-room-motiv__level-track{background:color-mix(in srgb,var(--color-border) 60%,transparent)}}.study-room-motiv__level-track{overflow:hidden}.study-room-motiv__level-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#059669);height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px #22c55e59}.study-room-motiv__level-pip{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-radius:9999px;place-items:center;width:1.05rem;height:1.05rem;font-size:.62rem;font-weight:900;display:inline-grid}@keyframes sr-motiv-pulse{0%,to{filter:drop-shadow(0 0 3px #f59e0b66)}50%{filter:drop-shadow(0 0 9px #f59e0bb3)}}.study-room-motiv-msg{border:1px solid #b8dbde;border-radius:1.35rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg{border:1px solid color-mix(in srgb,#10b981 22%,var(--color-border))}}.study-room-motiv-msg{background:radial-gradient(130% 120% at 100% 0%,#10b9811a,transparent 55%),radial-gradient(100% 100% at 0% 100%,#fef3c71a,transparent 50%),linear-gradient(160deg,#f5fefa,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg{background:radial-gradient(130% 120% at 100% 0%,#10b9811a,transparent 55%),radial-gradient(100% 100% at 0% 100%,#fef3c71a,transparent 50%),linear-gradient(160deg,color-mix(in srgb,#ecfdf5 55%,var(--color-surface)),var(--color-surface))}}.study-room-motiv-msg{box-shadow:inset 0 1px #ffffff73,0 12px 32px -20px #05966959}.study-room-motiv-msg:before{content:"";opacity:.9;background:linear-gradient(90deg,#10b981,#34d399,#6ee7b7);height:3px;position:absolute;top:0;left:0;right:0}.study-room-motiv-msg__shine{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff0f,#0000 60%);position:absolute;inset:0}.study-room-motiv-msg__quote-mark{color:#8b5cf624;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;font-weight:900;line-height:1;position:absolute;top:.15rem;right:.75rem}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__quote-mark{color:color-mix(in srgb,var(--color-brand-500) 14%,transparent)}}.study-room-motiv-msg__quote-mark{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.study-room-motiv-msg__inner{z-index:1;padding:1rem 1.1rem 1.15rem;position:relative}.study-room-motiv-msg__head{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.study-room-motiv-msg__icon{width:2.25rem;height:2.25rem;color:var(--color-brand-600);background:linear-gradient(135deg,#e8defd,#ffedf9);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__icon{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 20%,var(--color-surface)),color-mix(in srgb,var(--color-neon-pink,#ec4899) 12%,var(--color-surface)))}}.study-room-motiv-msg__icon{border:1px solid #8b5cf638}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__icon{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}.study-room-motiv-msg__icon{box-shadow:inset 0 1px #ffffff59}.dark .study-room-motiv-msg__icon{color:#b097fb}@supports (color:color-mix(in lab,red,red)){.dark .study-room-motiv-msg__icon{color:color-mix(in srgb,var(--color-brand-400) 90%,#fff)}}.study-room-motiv-msg__label{letter-spacing:.01em;color:var(--color-brand-600);font-size:.72rem;font-weight:900}.dark .study-room-motiv-msg__label{color:#ab91fa}@supports (color:color-mix(in lab,red,red)){.dark .study-room-motiv-msg__label{color:color-mix(in srgb,var(--color-brand-400) 95%,#fff)}}.study-room-motiv-msg__hint{color:var(--color-text-muted);margin-top:.1rem;font-size:.62rem;font-weight:600}.study-room-motiv-msg__edit{min-height:2.25rem;color:var(--color-brand-600);background:#f3effe;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .85rem;font-size:.7rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__edit{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}}.study-room-motiv-msg__edit{border:1px solid #8b5cf638}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__edit{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}.study-room-motiv-msg__edit{transition:background .15s,border-color .15s}.study-room-motiv-msg__edit:active,.study-room-motiv-msg--editable:hover .study-room-motiv-msg__edit:hover{background:#ece5fe}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__edit:active,.study-room-motiv-msg--editable:hover .study-room-motiv-msg__edit:hover{background:color-mix(in srgb,var(--color-brand-500) 16%,var(--color-surface))}}.study-room-motiv-msg__edit:active,.study-room-motiv-msg--editable:hover .study-room-motiv-msg__edit:hover{border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__edit:active,.study-room-motiv-msg--editable:hover .study-room-motiv-msg__edit:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.study-room-motiv-msg__body{color:var(--color-text);white-space:pre-wrap;word-break:break-word;background:#ffffffb8;border-radius:1rem;margin:0;padding:.85rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.75}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__body{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}.study-room-motiv-msg__body{border:1px solid #e8e4f88c}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__body{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.study-room-motiv-msg__body{box-shadow:inset 0 1px #ffffff4d}.study-room-motiv-msg--empty{text-align:right;cursor:pointer;border-style:dashed;border-color:#cebef7;width:100%}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg--empty{border-color:color-mix(in srgb,var(--color-brand-500) 28%,var(--color-border))}}.study-room-motiv-msg--empty{background:radial-gradient(120% 100% at 100% 0,#8b5cf614,#0000 60%),#faf8ff}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg--empty{background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--color-brand-500) 8%,transparent),transparent 60%),color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}.study-room-motiv-msg--empty{transition:border-color .15s,background .15s}.study-room-motiv-msg--empty:active{background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg--empty:active{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}.study-room-motiv-msg--empty:active{border-color:#c3aef7}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg--empty:active{border-color:color-mix(in srgb,var(--color-brand-500) 40%,var(--color-border))}}.study-room-motiv-msg__inner--empty{align-items:flex-start;gap:.85rem;padding-top:1.1rem;display:flex}.study-room-motiv-msg__icon--empty{border-radius:1rem;width:2.75rem;height:2.75rem}.study-room-motiv-msg__empty-title{color:var(--color-text);font-size:.875rem;font-weight:900}.study-room-motiv-msg__empty-desc{color:var(--color-text-muted);margin-top:.35rem;font-size:.72rem;font-weight:600;line-height:1.6}.study-room-motiv-msg__examples{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.study-room-motiv-msg__examples span{color:var(--color-text-muted);background:#f4f3fc;border-radius:9999px;padding:.2rem .55rem;font-size:.62rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__examples span{background:color-mix(in srgb,var(--color-surface-muted) 80%,var(--color-surface))}}.study-room-motiv-msg__examples span{border:1px solid #e8e4f899}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__examples span{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.study-room-motiv-msg__empty-cta{color:#fff;background:linear-gradient(135deg,var(--color-brand-600),var(--color-brand-500));border-radius:9999px;flex-shrink:0;align-self:center;align-items:center;gap:.3rem;padding:.45rem .75rem;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #8b5cf659}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__empty-cta{box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@media(max-width:479px){.study-room-motiv-msg__inner--empty{flex-wrap:wrap}.study-room-motiv-msg__empty-cta{justify-content:center;width:100%;margin-top:.25rem}.study-room-motiv-msg__quote-mark{font-size:3.5rem;top:.5rem}}.study-room-member-card__bar{background:#e8e4f88c;border-radius:9999px;height:.3rem;margin-top:.6rem}@supports (color:color-mix(in lab,red,red)){.study-room-member-card__bar{background:color-mix(in srgb,var(--color-border) 55%,transparent)}}.study-room-member-card__bar{overflow:hidden}.study-room-member-card__bar>span{border-radius:inherit;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}@media(prefers-reduced-motion:reduce){.study-room-motiv__ring.is-reached .study-room-motiv__ring-bar{animation:none}}.study-room-timer-dock{z-index:45;left:0;right:0;bottom:calc(var(--mobile-nav-height) + var(--study-room-dock-gap));pointer-events:none;padding:0 1rem;position:fixed}@media(min-width:1024px){.study-room-timer-dock{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));max-width:42rem;margin:0 auto;padding:0}}.study-room-timer-dock__inner{pointer-events:auto;border:1px solid var(--timer-accent,#8b5cf6);border-radius:1.4rem;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__inner{border:1px solid color-mix(in srgb,var(--timer-accent,#8b5cf6) 32%,var(--color-border))}}.study-room-timer-dock__inner{background:radial-gradient(120% 180% at 0% 0%,var(--timer-accent,#8b5cf6),transparent 55%),linear-gradient(135deg,var(--timer-accent,#8b5cf6),var(--color-surface) 62%)}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__inner{background:radial-gradient(120% 180% at 0% 0%,color-mix(in srgb,var(--timer-accent,#8b5cf6) 14%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--timer-accent,#8b5cf6) 9%,var(--color-surface)),var(--color-surface) 62%)}}.study-room-timer-dock__inner{box-shadow:0 18px 44px -16px var(--timer-accent,#8b5cf6),0 3px 8px #00000014,inset 0 1px #ffffff73}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__inner{box-shadow:0 18px 44px -16px color-mix(in srgb,var(--timer-accent,#8b5cf6) 45%,transparent),0 3px 8px #00000014,inset 0 1px #ffffff73}}.study-room-timer-dock__inner:before{content:"";background:linear-gradient(90deg,transparent,var(--timer-accent,#8b5cf6),transparent);opacity:.85;border-radius:9999px;height:2px;position:absolute;top:0;left:10%;right:10%}.study-room-timer-dock__inner--running{animation:2.6s ease-in-out infinite sr-dock-breathe}@keyframes sr-dock-breathe{0%,to{box-shadow:0 18px 44px -16px color-mix(in srgb,var(--timer-accent,#8b5cf6) 40%,transparent),0 3px 8px #00000014,inset 0 1px #ffffff73}50%{box-shadow:0 22px 56px -14px color-mix(in srgb,var(--timer-accent,#8b5cf6) 62%,transparent),0 3px 8px #00000014,inset 0 1px #ffffff73}}.study-room-timer-dock__time{background:linear-gradient(160deg,var(--timer-accent,#8b5cf6),var(--timer-accent,#8b5cf6));border:none;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__time{background:linear-gradient(160deg,color-mix(in srgb,var(--timer-accent,#8b5cf6) 18%,var(--color-surface)),color-mix(in srgb,var(--timer-accent,#8b5cf6) 6%,var(--color-surface-muted)))}}.study-room-timer-dock__time{box-shadow:inset 0 0 0 1px var(--timer-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__time{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--timer-accent,#8b5cf6) 12%,transparent)}}.study-room-timer-dock__time{cursor:pointer;transition:transform .15s}.study-room-timer-dock__time:hover{transform:scale(1.03)}.study-room-timer-dock__time:active{transform:scale(.97)}.study-room-timer-dock__ring{border:2px solid var(--timer-accent,#8b5cf6);border-radius:.95rem;position:absolute;inset:3px}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__ring{border:2px solid color-mix(in srgb,var(--timer-accent,#8b5cf6) 35%,transparent)}}.study-room-timer-dock__ring--running{border-color:var(--timer-accent,#8b5cf6);animation:2s ease-in-out infinite study-room-dock-pulse}.study-room-timer-dock__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.study-room-timer-dock__actions .btn-neon,.study-room-timer-dock__actions .btn-glow,.study-room-timer-dock__actions button{min-width:2.75rem;min-height:2.75rem;padding-inline:.65rem}@media(prefers-reduced-motion:reduce){.study-room-timer-dock__inner--running,.study-room-timer-dock__ring--running{animation:none}}.study-room-search{align-items:center;display:flex;position:relative}.study-room-search__icon{color:var(--color-text-muted);pointer-events:none;position:absolute;right:.85rem}.study-room-search__input{border:1px solid #e8e4f8cc;border-radius:9999px;width:100%;min-height:2.75rem;padding:.7rem 2.75rem .7rem 3rem}@supports (color:color-mix(in lab,red,red)){.study-room-search__input{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.study-room-search__input{background:var(--color-surface);color:var(--color-text);font-size:.85rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.study-room-search__input::-moz-placeholder{color:var(--color-text-muted);font-weight:600}.study-room-search__input::placeholder{color:var(--color-text-muted);font-weight:600}.study-room-search__input:focus{border-color:#8b5cf68c;outline:none}@supports (color:color-mix(in lab,red,red)){.study-room-search__input:focus{border-color:color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}.study-room-search__input:focus{box-shadow:0 0 0 3px #8b5cf624}@supports (color:color-mix(in lab,red,red)){.study-room-search__input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 14%,transparent)}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.study-room-search__clear{width:2.75rem;height:2.75rem;color:var(--color-text-muted);background:#f1f0fbb3;border-radius:9999px;place-items:center;display:grid;position:absolute;left:.35rem}@supports (color:color-mix(in lab,red,red)){.study-room-search__clear{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.study-room-search__clear{touch-action:manipulation}.study-room-search__clear:active{transform:scale(.9)}.study-room-podium{direction:ltr;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.study-room-podium__item{text-align:center;border:1px solid #e8e4f880;border-radius:1rem;padding:.65rem .35rem}@supports (color:color-mix(in lab,red,red)){.study-room-podium__item{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}.study-room-podium__item{background:#f9f9fd}@supports (color:color-mix(in lab,red,red)){.study-room-podium__item{background:color-mix(in srgb,var(--color-surface-muted) 40%,var(--color-surface))}}.study-room-podium__item--first{border-color:#edcca5;transform:scale(1.05)}@supports (color:color-mix(in lab,red,red)){.study-room-podium__item--first{border-color:color-mix(in srgb,#f59e0b 35%,var(--color-border))}}.study-room-podium__item--first{background:linear-gradient(180deg,#fef3e2,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.study-room-podium__item--first{background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 12%,var(--color-surface)),var(--color-surface))}}@media(max-width:399px){.study-room-podium{gap:.35rem}.study-room-podium__item{padding:.5rem .25rem}.study-room-podium__item--first{transform:none}}.study-room-scroll-x{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;display:flex;position:relative;overflow-x:auto}.study-room-scroll-x::-webkit-scrollbar{display:none}.study-room-scroll-x>*{scroll-snap-align:start}.study-room-scroll-x--fade:before,.study-room-scroll-x--fade:after{content:"";pointer-events:none;z-index:1;width:1.25rem;position:absolute;top:0;bottom:0}.study-room-scroll-x--fade:before{background:linear-gradient(to left,var(--color-surface),transparent);right:0}.study-room-scroll-x--fade:after{background:linear-gradient(to right,var(--color-surface),transparent);left:0}.study-room-sheet-modal>.modal-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;padding-bottom:0!important;overflow:hidden!important}.study-room-sheet{flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;display:flex}.study-room-sheet-body{overscroll-behavior:contain;box-sizing:border-box;flex:auto;width:100%;max-width:100%;min-height:0;max-height:none;padding:1rem 1.25rem .85rem;overflow:hidden auto}.study-room-sheet-footer{padding:.75rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid #e8e4f899;gap:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-sheet-footer{border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.study-room-sheet-footer{background:var(--color-surface);flex-shrink:0}.study-room-member-row{box-sizing:border-box;border:1px solid #e8e4f88c;border-radius:.95rem;align-items:center;gap:.7rem;width:100%;min-width:0;max-width:100%;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-member-row{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.study-room-member-row{background:var(--color-surface);overflow:hidden}.study-room-member-row--offline{border-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){.study-room-member-row--offline{border-color:color-mix(in srgb,var(--color-border) 40%,transparent)}}.study-room-member-row--offline{background:#fcfcfe}@supports (color:color-mix(in lab,red,red)){.study-room-member-row--offline{background:color-mix(in srgb,var(--color-surface-muted) 22%,var(--color-surface))}}.study-room-member-row--offline{opacity:.92}.study-room-member-row--own{border-color:#cebef7}@supports (color:color-mix(in lab,red,red)){.study-room-member-row--own{border-color:color-mix(in srgb,var(--color-brand-500) 28%,var(--color-border))}}.study-room-member-row--own{box-shadow:inset 0 0 0 1px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.study-room-member-row--own{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.study-room-hub-hero{border-radius:var(--radius-card);border:1px solid #8b5cf638;flex-direction:column;align-items:stretch;gap:.85rem;padding:1.15rem 1.2rem 1.2rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-hub-hero{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}.study-room-hub-hero{background:radial-gradient(90% 70% at 100% 0%,#8b5cf629,transparent 62%),linear-gradient(160deg,#f3effe 0%,var(--color-surface) 55%,#eefaf6 100%)}@supports (color:color-mix(in lab,red,red)){.study-room-hub-hero{background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--color-brand-500) 16%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface)) 0%,var(--color-surface) 55%,color-mix(in srgb,#10b981 7%,var(--color-surface)) 100%)}}.study-room-hub-hero__mark{color:#fff;background:linear-gradient(145deg,var(--color-brand-500),#5c60cd);border-radius:.85rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-hub-hero__mark{background:linear-gradient(145deg,var(--color-brand-500),color-mix(in srgb,var(--color-brand-600,#4f46e5) 70%,#10b981))}}.study-room-hub-hero__mark{box-shadow:0 8px 20px #8b5cf647}@supports (color:color-mix(in lab,red,red)){.study-room-hub-hero__mark{box-shadow:0 8px 20px color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.study-room-hub-hero__eyebrow,.study-room-hub-hero__live{align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.study-room-hub-hero__eyebrow{color:var(--color-brand-600)}.study-room-hub-hero__live{color:#047857;background:#10b9811f;border:1px solid #10b98138;border-radius:999px;padding:.2rem .55rem}.dark .study-room-hub-hero__live{color:#6ee7b7}.study-room-hub-hero__title{letter-spacing:-.02em;color:var(--color-text);margin-top:.4rem;font-size:1.2rem;font-weight:900;line-height:1.25}.study-room-hub-hero__desc{color:var(--color-text-muted);max-width:22rem;margin-top:.35rem;font-size:.78rem;font-weight:600;line-height:1.55}.study-room-hub-hero__cta{margin-top:.15rem}@media(min-width:640px){.study-room-hub-hero{flex-direction:row;align-items:center;gap:1rem}.study-room-hub-hero__mark{align-self:flex-start}.study-room-hub-hero__copy{flex:auto}.study-room-hub-hero__cta{flex:none;width:auto;margin-top:0}}.counselor-study-rooms-page .study-room-hub-hero{border-color:#e8e4f88c;padding:1rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.counselor-study-rooms-page .study-room-hub-hero{border-color:color-mix(in srgb,var(--color-border) 55%,transparent)}}.counselor-study-rooms-page .study-room-hub-hero{background:#f9f8fd}@supports (color:color-mix(in lab,red,red)){.counselor-study-rooms-page .study-room-hub-hero{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}.counselor-study-rooms-page .study-room-hub-hero{box-shadow:none}.counselor-study-rooms-page .study-room-hub-hero__mark{background:#eae2fd}@supports (color:color-mix(in lab,red,red)){.counselor-study-rooms-page .study-room-hub-hero__mark{background:color-mix(in srgb,var(--color-brand-500) 18%,var(--color-surface))}}.counselor-study-rooms-page .study-room-hub-hero__mark{color:var(--color-brand-600);box-shadow:none}.sr-ladder__intro{padding:0 .15rem .15rem}.sr-ladder__intro-title{color:var(--color-text);letter-spacing:-.01em;font-size:.95rem;font-weight:900}.sr-ladder__intro-sub{color:var(--color-text-muted);margin-top:.2rem;font-size:.7rem;font-weight:600;line-height:1.45}.sr-ladder__champion{border:1px solid #9cd5ce;border-radius:1.25rem;padding:1rem 1.1rem 1.05rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sr-ladder__champion{border:1px solid color-mix(in srgb,#10b981 35%,var(--color-border))}}.sr-ladder__champion{background:radial-gradient(120% 80% at 100% 0%,#34d3992e,transparent 55%),linear-gradient(145deg,#dcf0ea,var(--color-surface) 55%)}@supports (color:color-mix(in lab,red,red)){.sr-ladder__champion{background:radial-gradient(120% 80% at 100% 0%,#34d3992e,transparent 55%),linear-gradient(145deg,color-mix(in srgb,#059669 14%,var(--color-surface)),var(--color-surface) 55%)}}.sr-ladder__champion{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;text-decoration:none;transition:transform .15s,border-color .15s;animation:.4s both sr-ladder-in}.sr-ladder__champion:active{transform:scale(.985)}.sr-ladder__champion-glow{filter:blur(36px);pointer-events:none;background:#34d39938;border-radius:999px;width:10rem;height:10rem;position:absolute;inset:auto -20% -40% auto}.sr-ladder__champion-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex;position:relative}.sr-ladder__crown{letter-spacing:.02em;color:#047857;background:#10b98129;border:1px solid #10b98147;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.65rem;font-weight:900;display:inline-flex}.dark .sr-ladder__crown{color:#6ee7b7}.sr-ladder__period-chip{color:var(--color-text-muted);font-size:.65rem;font-weight:800}.sr-ladder__champion-body{align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.sr-ladder__champion-emoji{background:#e2f7f0;border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sr-ladder__champion-emoji{background:color-mix(in srgb,#10b981 12%,var(--color-surface))}}.sr-ladder__champion-emoji{border:1px solid #10b98138;flex-shrink:0}.sr-ladder__champion-name{color:var(--color-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.sr-ladder__champion-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-top:.35rem;font-size:.65rem;font-weight:700;display:flex}.sr-ladder__live{color:#047857;align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.dark .sr-ladder__live{color:#6ee7b7}.sr-ladder__live--sm{font-size:.6rem}.sr-ladder__champion-score{text-align:left;flex-shrink:0;-webkit-padding-start:.25rem;padding-inline-start:.25rem}.sr-ladder__champion-foot,.sr-ladder__runner-foot,.sr-ladder__row-foot{border-top:1px solid #e8e4f88c;justify-content:flex-start;margin-top:.65rem;padding-top:.55rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sr-ladder__champion-foot,.sr-ladder__runner-foot,.sr-ladder__row-foot{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.sr-ladder__champion-foot,.sr-ladder__runner-foot,.sr-ladder__row-foot{min-width:0}.sr-ladder__runner-foot{margin-top:.45rem;padding-top:.45rem}.sr-ladder__row-foot{margin-top:.35rem;padding-top:.4rem}.sr-ladder__owner{align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.sr-ladder__owner--xs{gap:.35rem}.sr-ladder__owner-avatar--xs{width:1.35rem!important;height:1.35rem!important;font-size:.55rem!important}.sr-ladder__owner-name{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:700;overflow:hidden}.sr-ladder__owner--xs .sr-ladder__owner-name{font-size:.62rem}.sr-ladder__score-value{font-variant-numeric:tabular-nums;color:#047857;font-size:1.15rem;font-weight:900;line-height:1.1}.dark .sr-ladder__score-value{color:#6ee7b7}.sr-ladder__score-label{color:var(--color-text-muted);margin-top:.15rem;font-size:.6rem;font-weight:700}.sr-ladder__runner{border:1px solid #e8e4f8b3;border-radius:1rem;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .8rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.sr-ladder__runner{background:#fafafe}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}.sr-ladder__runner{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;text-decoration:none;transition:border-color .15s,transform .15s;animation:.4s 60ms both sr-ladder-in}.sr-ladder__runner--silver{border-color:#cbcde2;animation-delay:30ms}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner--silver{border-color:color-mix(in srgb,#94a3b8 35%,var(--color-border))}}.sr-ladder__runner:active{transform:scale(.985)}.sr-ladder__runner-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.sr-ladder__runner-rank{font-variant-numeric:tabular-nums;color:var(--color-text-muted);background:#f1f0fbcc;align-items:center;font-size:.6rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner-rank{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}.sr-ladder__runner-rank{border:1px solid #e8e4f899}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner-rank{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.sr-ladder__runner-rank{border-radius:999px;flex-shrink:0;padding:.15rem .5rem}.sr-ladder__runner--silver .sr-ladder__runner-rank{color:#475569;background:#94a3b82e;border-color:#94a3b84d}.dark .sr-ladder__runner--silver .sr-ladder__runner-rank{color:#cbd5e1}.sr-ladder__runner-emoji{flex-shrink:0;font-size:1.3rem;line-height:1}.sr-ladder__runner-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);min-width:0;font-size:.78rem;font-weight:900;overflow:hidden}.sr-ladder__runner-score{font-variant-numeric:tabular-nums;color:var(--color-brand-600);font-size:.85rem;font-weight:900;line-height:1.15}.sr-ladder__runner-sub{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:600;overflow:hidden}.sr-ladder__list{flex-direction:column;gap:.45rem;padding-top:.15rem;display:flex}.sr-ladder__list-label{color:var(--color-text-muted);padding:0 .15rem .1rem;font-size:.65rem;font-weight:800}.sr-ladder__row{border:1px solid #e8e4f88c;border-radius:.95rem;align-items:flex-start;gap:.55rem;min-width:0;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sr-ladder__row{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.sr-ladder__row{background:var(--color-surface);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;text-decoration:none;transition:border-color .15s,background .15s;animation:.35s both sr-ladder-in}.sr-ladder__row:active{background:#faf8ff}@supports (color:color-mix(in lab,red,red)){.sr-ladder__row:active{background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}@media(hover:hover){.sr-ladder__row:hover{border-color:#cebef7}@supports (color:color-mix(in lab,red,red)){.sr-ladder__row:hover{border-color:color-mix(in srgb,var(--color-brand-500) 28%,var(--color-border))}}.sr-ladder__champion:hover{border-color:#7ccfbd}@supports (color:color-mix(in lab,red,red)){.sr-ladder__champion:hover{border-color:color-mix(in srgb,#10b981 50%,var(--color-border))}}.sr-ladder__runner:hover{border-color:#d1c2f8}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner:hover{border-color:color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border))}}}.sr-ladder__row-rank{text-align:center;font-variant-numeric:tabular-nums;width:1.4rem;color:var(--color-text-muted);flex-shrink:0;padding-top:.15rem;font-size:.8rem;font-weight:900}.sr-ladder__row-emoji{flex-shrink:0;padding-top:.1rem;font-size:1.2rem;line-height:1}.sr-ladder__row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);min-width:0;font-size:.8rem;font-weight:800;overflow:hidden}.sr-ladder__row-score{font-variant-numeric:tabular-nums;color:var(--color-brand-600);flex-shrink:0;font-size:.7rem;font-weight:900}.sr-ladder__row-meta{color:var(--color-text-muted);align-items:center;gap:.55rem;margin-top:.3rem;font-size:.6rem;font-weight:700;display:flex}.sr-ladder__empty{text-align:center;border-radius:var(--radius-card);border:1px dashed #a7d7d4;padding:2.75rem 1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sr-ladder__empty{border:1px dashed color-mix(in srgb,#10b981 30%,var(--color-border))}}.sr-ladder__empty{background:radial-gradient(80% 60% at 50% 0,#10b9811a,#0000 70%),#fbfbfe}@supports (color:color-mix(in lab,red,red)){.sr-ladder__empty{background:radial-gradient(80% 60% at 50% 0%,#10b9811a,transparent 70%),color-mix(in srgb,var(--color-surface-muted) 30%,var(--color-surface))}}.sr-ladder__empty-orb{filter:blur(28px);pointer-events:none;background:#34d39929;border-radius:999px;width:8rem;height:8rem;position:absolute;top:-2rem;left:50%;translate:-50%}.sr-ladder__skeleton{background:#f1f0fbb3;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.sr-ladder__skeleton{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.sr-ladder__skeleton{animation:1.2s ease-in-out infinite pulse}.sr-ladder__skeleton--champ{border-radius:1.25rem;height:7.5rem}.sr-ladder--loading .sr-ladder__skeleton:nth-child(2){animation-delay:80ms}.sr-room-rank{flex-direction:column;gap:.45rem;display:flex}.sr-room-rank__periods{align-self:flex-start;gap:.35rem;display:flex}.sr-room-rank__period{border:1px solid #e8e4f8cc;border-radius:999px;padding:.28rem .65rem;font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__period{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.sr-room-rank__period{background:#f9f9fd}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__period{background:color-mix(in srgb,var(--color-surface-muted) 40%,var(--color-surface))}}.sr-room-rank__period{color:var(--color-text-muted);touch-action:manipulation;transition:background .15s,color .15s,border-color .15s}.sr-room-rank__period.is-active{color:var(--color-brand-700);border-color:#c3aef7}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__period.is-active{border-color:color-mix(in srgb,var(--color-brand-500) 40%,var(--color-border))}}.sr-room-rank__period.is-active{background:#f1ebfe}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__period.is-active{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface))}}.dark .sr-room-rank__period.is-active{color:#cabcfd}@supports (color:color-mix(in lab,red,red)){.dark .sr-room-rank__period.is-active{color:color-mix(in srgb,var(--color-brand-300) 90%,white)}}.sr-room-rank__card{border:1px solid #b8dbde;border-radius:1rem;flex-direction:column;gap:.35rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__card{border:1px solid color-mix(in srgb,#10b981 22%,var(--color-border))}}.sr-room-rank__card{background:linear-gradient(135deg,#10b98114,#fcfbfe)}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__card{background:linear-gradient(135deg,#10b98114,color-mix(in srgb,var(--color-surface-muted) 25%,var(--color-surface)))}}.sr-room-rank__card{color:inherit;touch-action:manipulation;text-decoration:none;transition:border-color .15s,transform .15s}.sr-room-rank__card:active{transform:scale(.99)}.sr-room-rank__badge{color:var(--color-text);background:#f1f0fbb3;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__badge{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.sr-room-rank__badge{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__badge{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.sr-room-rank__badge.is-first{color:#92400e;background:#fbbf2438;border-color:#f59e0b59}.dark .sr-room-rank__badge.is-first{color:#fcd34d}.sr-room-rank__badge.is-silver{color:#475569;background:#94a3b833;border-color:#94a3b859}.dark .sr-room-rank__badge.is-silver{color:#cbd5e1}.sr-room-rank__badge.is-bronze{color:#9a3412;background:#fb923c2e;border-color:#ea580c4d}.dark .sr-room-rank__badge.is-bronze{color:#fdba74}.sr-room-rank__copy{color:var(--color-text);font-size:.78rem;font-weight:700;line-height:1.45}.sr-room-rank__accent{color:#047857;font-weight:900}.dark .sr-room-rank__accent{color:#34d399}.sr-room-rank__mins{color:var(--color-text-muted);font-size:.65rem;font-weight:700}.sr-room-rank__skel{background:#f1f0fbb3;border-radius:1rem;height:4.25rem}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__skel{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.sr-room-rank__skel{animation:1.2s ease-in-out infinite pulse}.sr-roster{flex-direction:column;gap:0;max-height:min(78vh,36rem);display:flex}.sr-roster__head{border-bottom:1px solid #e8e4f8b3;padding:1rem 1rem .75rem}@supports (color:color-mix(in lab,red,red)){.sr-roster__head{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.sr-roster__head{background:radial-gradient(90% 80% at 100% 0,#10b9811f,#0000 60%),#fcfbfe}@supports (color:color-mix(in lab,red,red)){.sr-roster__head{background:radial-gradient(90% 80% at 100% 0%,#10b9811f,transparent 60%),color-mix(in srgb,var(--color-surface-muted) 25%,var(--color-surface))}}.sr-roster__head-main{align-items:flex-start;gap:.75rem;display:flex}.sr-roster__emoji{flex-shrink:0;font-size:2rem;line-height:1}.sr-roster__rank-chip{color:var(--color-text-muted);background:#f1f0fbb3;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.65rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sr-roster__rank-chip{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.sr-roster__rank-chip{border:1px solid #e8e4f899}@supports (color:color-mix(in lab,red,red)){.sr-roster__rank-chip{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.sr-roster__rank-chip.is-top1{color:#92400e;background:#fbbf2438;border-color:#f59e0b59}.sr-roster__rank-chip.is-top2{color:#475569;background:#94a3b833;border-color:#94a3b859}.sr-roster__rank-chip.is-top3{color:#9a3412;background:#fb923c2e;border-color:#ea580c4d}.dark .sr-roster__rank-chip.is-top1{color:#fcd34d}.dark .sr-roster__rank-chip.is-top2{color:#cbd5e1}.dark .sr-roster__rank-chip.is-top3{color:#fdba74}.sr-roster__title{color:var(--color-text);margin-top:.35rem;font-size:1.05rem;font-weight:900;line-height:1.3}.sr-roster__sub{color:var(--color-text-muted);margin-top:.2rem;font-size:.7rem;font-weight:700}.sr-roster__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.75rem 1rem .5rem;overflow-y:auto}.sr-roster__section-label{color:var(--color-text-muted);letter-spacing:.02em;margin-bottom:.55rem;font-size:.65rem;font-weight:900}.sr-roster__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sr-roster__row{border-radius:.75rem;align-items:center;gap:.55rem;padding:.45rem .35rem;display:flex}.sr-roster__row-rank{text-align:center;font-variant-numeric:tabular-nums;width:1.35rem;color:var(--color-text-muted);flex-shrink:0;font-size:.75rem;font-weight:900}.sr-roster__row-rank.is-top1{color:#d97706}.sr-roster__row-rank.is-top2{color:#64748b}.sr-roster__row-rank.is-top3{color:#ea580c}.sr-roster__online-dot{border:1.5px solid var(--color-surface);bottom:0;background:#22c55e;border-radius:999px;width:.55rem;height:.55rem;position:absolute;inset-inline-end:0}.sr-roster__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.sr-roster__bar-track{background:#f1f0fbcc;border-radius:999px;height:.22rem;margin-top:.28rem}@supports (color:color-mix(in lab,red,red)){.sr-roster__bar-track{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}.sr-roster__bar-track{overflow:hidden}.sr-roster__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#2fa29e,#34d399b3);height:100%}@supports (color:color-mix(in lab,red,red)){.sr-roster__bar-fill{background:linear-gradient(90deg,color-mix(in srgb,#10b981 75%,var(--color-brand-500)),#34d399b3)}}.sr-roster__mins{color:var(--color-brand-600);flex-shrink:0;font-size:.72rem;font-weight:900}.sr-roster__locked{text-align:center;border:1px dashed #e8e4f8cc;border-radius:1rem;padding:1.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.sr-roster__locked{border:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent)}}.sr-roster__locked{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.sr-roster__locked{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}.sr-roster__skel{background:#f1f0fbb3;border-radius:.75rem;height:2.75rem}@supports (color:color-mix(in lab,red,red)){.sr-roster__skel{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.sr-roster__skel{animation:1.2s ease-in-out infinite pulse}.sr-roster__foot{border-top:1px solid #e8e4f8b3;padding:.75rem 1rem 1rem}@supports (color:color-mix(in lab,red,red)){.sr-roster__foot{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@keyframes sr-ladder-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sr-ladder__champion,.sr-ladder__runner,.sr-ladder__row{animation:none!important}}.study-room-card{isolation:isolate;contain:paint;min-width:0;transition:box-shadow .2s,border-color .2s;overflow:hidden}@media(hover:hover){.study-room-card:hover{box-shadow:0 12px 28px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.study-room-card:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}}@media(hover:none){.study-room-card:hover{box-shadow:0 2px 16px var(--shadow-brand-soft);transform:none}}.study-room-card--live{border-color:#addbca!important}@supports (color:color-mix(in lab,red,red)){.study-room-card--live{border-color:color-mix(in srgb,#22c55e 30%,var(--color-border))!important}}.profile-featured-room-row{border-radius:var(--radius-card);border:1px solid #e8e4f8cc;align-items:center;gap:.625rem;min-height:3.25rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.profile-featured-room-row{background:var(--color-surface);min-width:0}.profile-featured-room-row--live{border-color:#addbca!important}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--live{border-color:color-mix(in srgb,#22c55e 30%,var(--color-border))!important}}.profile-featured-room-row--clickable{cursor:pointer;touch-action:manipulation;outline:none;transition:transform .15s,border-color .15s,background .15s}.profile-featured-room-row--clickable:focus-visible{box-shadow:0 0 0 3px #8b5cf659}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--clickable:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.profile-featured-room-row--clickable:active{transform:scale(.985)}@media(hover:hover){.profile-featured-room-row--clickable:hover{border-color:#d1c2f8}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--clickable:hover{border-color:color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border))}}.profile-featured-room-row--clickable:hover{background:#faf8ff}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--clickable:hover{background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}}.profile-featured-room-row--empty{border-style:dashed;border-color:#d1c2f8;justify-content:center;gap:.5rem}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--empty{border-color:color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border))}}.profile-featured-room-row--empty{background:#faf8ff}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--empty{background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}.profile-featured-room-row--empty{color:var(--color-text);cursor:pointer;transition:background .15s,border-color .15s}.profile-featured-room-row--empty:hover{background:#f7f4fe}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--empty:hover{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface))}}.profile-featured-room-row--empty:hover{border-color:#c7b4f7}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--empty:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,var(--color-border))}}.profile-featured-room-row__emoji{background:linear-gradient(135deg,#8b5cf640,#8b5cf614);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__emoji{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 25%,transparent),color-mix(in srgb,var(--color-brand-500) 8%,transparent))}}.profile-featured-room-row__emoji{border:1px solid #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__emoji{border:1px solid color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.profile-featured-room-row__body{min-width:0}.profile-featured-room-row__name{color:var(--color-text);font-size:.875rem;font-weight:800;line-height:1.3}.profile-featured-room-row__meta{color:var(--color-text-muted);margin-top:.125rem;font-size:11px;font-weight:600;line-height:1.35}.profile-featured-room-row__meta-live{color:#15803d}.dark .profile-featured-room-row__meta-live{color:#4ade80}.profile-featured-room-row__action{color:var(--color-brand-500);background:#8b5cf61a;border-radius:9999px;flex-shrink:0;align-items:center;gap:.125rem;padding:.25rem .5rem;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__action{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}.profile-featured-room-row__action{white-space:nowrap}.profile-featured-room-row__action--disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.profile-featured-room-row__edit{border:1px solid #e8e4f8cc;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__edit{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.profile-featured-room-row__edit{background:var(--color-surface-muted);color:var(--color-text-muted);touch-action:manipulation;transition:color .15s,background .15s,border-color .15s}.profile-featured-room-row__edit:hover{color:var(--color-brand-500);border-color:#d1c2f8}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__edit:hover{border-color:color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border))}}.profile-featured-room-row__edit:hover{background:#e9e4fb}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__edit:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface-muted))}}.profile-featured-room-row__hint{text-align:center;color:var(--color-text-muted);margin-top:.375rem;padding-inline:.25rem;font-size:10px;line-height:1.45}.profile-featured-room-row__empty-icon{width:2rem;height:2rem;color:var(--color-brand-500);background:#8b5cf61f;border-radius:.5rem;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__empty-icon{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.profile-featured-room-row__empty-label{font-size:.8125rem;font-weight:800}.profile-fc-shelf{flex-direction:column;gap:.5rem;display:flex}.profile-fc-shelf__row{scrollbar-width:none;gap:.5rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.profile-fc-shelf__row::-webkit-scrollbar{display:none}.profile-fc-chip{min-width:7.5rem;max-width:11rem;color:inherit;background:linear-gradient(135deg,var(--fc-color,#0d9488) 0%,var(--color-surface) 70%);border-radius:.85rem;flex:1 1 0;align-items:center;gap:.5rem;padding:.55rem .65rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-fc-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--fc-color,#0d9488) 14%,var(--color-surface)) 0%,var(--color-surface) 70%)}}.profile-fc-chip{border:1px solid var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.profile-fc-chip{border:1px solid color-mix(in srgb,var(--fc-color,#0d9488) 22%,var(--color-border))}}.profile-fc-chip{touch-action:manipulation}.profile-fc-chip:active{transform:scale(.98)}.profile-fc-chip__emoji{background:var(--fc-color,#0d9488);border-radius:.6rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-fc-chip__emoji{background:color-mix(in srgb,var(--fc-color,#0d9488) 16%,transparent)}}.profile-fc-chip__body{flex-direction:column;gap:.1rem;display:flex}.profile-fc-chip__title{font-size:.75rem;font-weight:800;line-height:1.25}.profile-fc-chip__meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-size:.65rem;font-weight:700;display:inline-flex}.profile-fc-shelf__edit{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem .35rem;font-size:.7rem;font-weight:800;display:inline-flex}.profile-fc-shelf__edit:hover{color:var(--color-brand-500)}.profile-fc-pick{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font:inherit;color:inherit;border-radius:.85rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.profile-fc-pick.is-on{border-color:var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.profile-fc-pick.is-on{border-color:color-mix(in srgb,var(--fc-color,#0d9488) 45%,var(--color-border))}}.profile-fc-pick.is-on{background:var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.profile-fc-pick.is-on{background:color-mix(in srgb,var(--fc-color,#0d9488) 10%,var(--color-surface))}}.profile-fc-pick.is-disabled{opacity:.45;cursor:not-allowed}.profile-fc-pick__emoji{background:var(--fc-color,#0d9488);border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-fc-pick__emoji{background:color-mix(in srgb,var(--fc-color,#0d9488) 14%,transparent)}}.profile-fc-pick__emoji{flex-shrink:0;font-size:1.05rem}.profile-fc-pick__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.profile-fc-pick__title{font-size:.8125rem;font-weight:800}.profile-fc-pick__meta{color:var(--color-text-muted);font-size:.68rem;font-weight:700}.profile-fc-pick__check{border:1.5px solid var(--color-border);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:grid}.profile-fc-pick__check.is-on{border-color:var(--fc-color,#0d9488);background:var(--fc-color,#0d9488)}@keyframes study-room-dock-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--timer-accent,#8b5cf6) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--timer-accent,#8b5cf6) 15%,transparent)}}@keyframes study-room-orb-float{0%,to{transform:translate(0)}50%{transform:translate(8px,-6px)}}@keyframes study-room-shimmer{0%,to{opacity:.65}50%{opacity:1}}@keyframes study-room-glow{0%,to{opacity:.35}50%{opacity:.7}}.attendance-feed-panel__header{background:linear-gradient(to left,#f6f2fe,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.attendance-feed-panel__header{background:linear-gradient(to left,color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface)),var(--color-surface))}}.attendance-feed-panel__header{border-bottom:1px solid #e8e4f899}@supports (color:color-mix(in lab,red,red)){.attendance-feed-panel__header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.attendance-live-dot{position:relative}.attendance-live-dot:after{content:"";background:#22c55e73;border-radius:9999px;animation:1.8s ease-out infinite online-ring-pulse;position:absolute;inset:-3px}.attendance-bubble{border-radius:1.15rem 1.15rem .35rem;transition:transform .2s,box-shadow .2s;position:relative}.attendance-bubble:hover{transform:translateY(-1px)}.attendance-bubble--own{background:linear-gradient(135deg,#ece5fe,#f6f2fe)}@supports (color:color-mix(in lab,red,red)){.attendance-bubble--own{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 16%,var(--color-surface)),color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface)))}}.attendance-bubble--own{border:1px solid #8b5cf659}@supports (color:color-mix(in lab,red,red)){.attendance-bubble--own{border:1px solid color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.attendance-bubble--own{box-shadow:0 4px 16px #8b5cf62e}@supports (color:color-mix(in lab,red,red)){.attendance-bubble--own{box-shadow:0 4px 16px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}.attendance-bubble--other{background:var(--color-surface);border:1px solid #e8e4f8cc}@supports (color:color-mix(in lab,red,red)){.attendance-bubble--other{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.attendance-checkin-dock{background:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.attendance-checkin-dock{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.attendance-checkin-dock{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid #e8e4f8a6}@supports (color:color-mix(in lab,red,red)){.attendance-checkin-dock{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.attendance-checkin-dock{box-shadow:0 -8px 32px #00000014}.dark .attendance-checkin-dock{box-shadow:0 -8px 40px #00000059}.attendance-checkin-btn{background:linear-gradient(135deg,var(--color-brand-400),var(--color-brand-500),var(--color-brand-600));box-shadow:0 8px 28px #7c3aed73,inset 0 1px #ffffff59}@supports (color:color-mix(in lab,red,red)){.attendance-checkin-btn{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-600) 45%,transparent),inset 0 1px #ffffff59}}.attendance-checkin-btn{animation:2.2s ease-in-out infinite attendance-checkin-pulse}.attendance-checkin-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.attendance-checkin-btn:active:not(:disabled){transform:scale(.98)}@keyframes attendance-checkin-pulse{0%,to{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-600) 40%,transparent),inset 0 1px #ffffff59}50%{box-shadow:0 12px 36px color-mix(in srgb,var(--color-brand-600) 62%,transparent),inset 0 1px #fff6}}@keyframes attendance-feed-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-attendance-feed-in{animation:.4s cubic-bezier(.34,1.4,.64,1) forwards attendance-feed-in}@keyframes attendance-success-pop{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.attendance-success-badge{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards attendance-success-pop}.attendance-banner-glow{box-shadow:0 10px 30px #f973162e,inset 0 1px #ffffff26}.attendance-dash{--ad-gold:#fbbf24;--ad-sun:#fde047;--ad-orange:#f97316;--ad-fire:#ef4444;--ad-coral:#fb7185;--ad-win:#22c55e;--ad-win-2:#4ade80;--ad-accent:var(--ad-gold);--ad-accent-2:var(--ad-orange);--ad-bg-1:#5c3014;--ad-bg-2:#422010;--ad-bg-3:#2e160c;border-radius:var(--radius-card);background:radial-gradient(95% 85% at 100% 0%,#fde04766 0%,transparent 58%),radial-gradient(75% 70% at 0% 100%,#fb923c42 0%,transparent 52%),linear-gradient(135deg,var(--ad-bg-1) 0%,var(--ad-bg-2) 48%,var(--ad-bg-3) 100%);border:1px solid #fde04780;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 14px 40px -10px #f9731673,inset 0 1px #fff3}.attendance-dash:before{content:"";background:linear-gradient(180deg,var(--ad-sun) 0%,var(--ad-gold) 40%,var(--ad-orange) 72%,var(--ad-fire) 100%);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 16px #fbbf248c}.attendance-dash:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 45%);position:absolute;inset:0}.attendance-dash:hover{border-color:#fde04794;box-shadow:0 18px 48px -12px #f973168c,inset 0 1px #ffffff29}.attendance-dash__glow{pointer-events:none;filter:blur(42px);border-radius:999px;position:absolute}.attendance-dash__glow--a{top:-2.25rem;background:#fde0477a;width:9rem;height:9rem;inset-inline-start:-1.5rem}.attendance-dash__glow--b{bottom:-2rem;inset-inline-end:-1rem;background:#fb923c57;width:7.5rem;height:7.5rem;top:auto}.attendance-dash__dots{pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 1.5px 1.5px,#fde04752 1px,#0000 0);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 15%,#0000 80%);mask-image:linear-gradient(135deg,#000 15%,#0000 80%)}.attendance-dash--open{--ad-accent:var(--ad-gold);--ad-accent-2:var(--ad-orange)}.attendance-dash--checked{--ad-accent:var(--ad-win);--ad-accent-2:var(--ad-win-2);--ad-bg-1:#1a4030;--ad-bg-2:#123024;--ad-bg-3:#0c2218;background:radial-gradient(90% 80% at 100% 0%,#6ee7b74d 0%,transparent 58%),radial-gradient(70% 65% at 0% 100%,#fde04733 0%,transparent 52%),linear-gradient(135deg,var(--ad-bg-1) 0%,var(--ad-bg-2) 48%,var(--ad-bg-3) 100%);border-color:#6ee7b785;box-shadow:0 14px 40px -10px #22c55e61,inset 0 1px #ffffff29}.attendance-dash--checked:before{background:linear-gradient(180deg,#bbf7d0 0%,var(--ad-win-2) 45%,var(--ad-win) 100%);box-shadow:0 0 14px #4ade8073}.attendance-dash--checked .attendance-dash__glow--a{background:#4ade8052}.attendance-dash--checked .attendance-dash__glow--b{background:#fbbf242e}.attendance-dash--waiting{--ad-accent:var(--ad-sun);--ad-accent-2:var(--ad-gold);--ad-bg-1:#4a320c;--ad-bg-2:#362608;--ad-bg-3:#261a06;background:radial-gradient(90% 80% at 50% 0%,#fde04761 0%,transparent 60%),linear-gradient(135deg,var(--ad-bg-1) 0%,var(--ad-bg-2) 48%,var(--ad-bg-3) 100%);border-color:#fde0477a;box-shadow:0 12px 36px -12px #fbbf2452,inset 0 1px #ffffff29}.attendance-dash--waiting:before{background:linear-gradient(180deg,var(--ad-sun) 0%,var(--ad-gold) 100%)}.attendance-dash--waiting .attendance-dash__glow--a{background:#fde04752}.attendance-dash--closed{--ad-accent:#fdba74;--ad-accent-2:#fb923c;--ad-bg-1:#3a2418;--ad-bg-2:#2e1c12;--ad-bg-3:#22140e;opacity:.98;background:radial-gradient(80% 70% at 50% 0%,#fdba7429 0%,transparent 55%),linear-gradient(135deg,var(--ad-bg-1) 0%,var(--ad-bg-2) 48%,var(--ad-bg-3) 100%);border-style:dashed;border-color:#fdba746b;box-shadow:0 8px 28px -12px #f9731638}.attendance-dash--closed:before{box-shadow:none;opacity:.65;background:linear-gradient(#fdba74b3,#fb923c80)}.attendance-dash--closed .attendance-dash__dots{opacity:.2}.attendance-dash--closed:hover{transform:none}.attendance-dash__icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.attendance-dash__ring{background:#fbbf2459;border-radius:1.2rem;animation:2s cubic-bezier(0,0,.2,1) infinite ad-ring-pulse;position:absolute;inset:-5px}.attendance-dash__ring--delay{opacity:.65;animation-delay:.7s}@keyframes ad-ring-pulse{0%{opacity:.75;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.22)}}.attendance-dash__icon{z-index:1;color:#fff;background:linear-gradient(145deg,var(--ad-sun) 0%,var(--ad-gold) 38%,var(--ad-orange) 72%,var(--ad-fire) 100%);border:1px solid #ffffff59;border-radius:1rem;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 6px 20px #f973167a,inset 0 1px #ffffff59}.attendance-dash--checked .attendance-dash__icon{background:linear-gradient(145deg,#bbf7d0 0%,var(--ad-win-2) 45%,var(--ad-win) 100%);box-shadow:0 6px 20px #22c55e6b,inset 0 1px #ffffff4d}.attendance-dash--waiting .attendance-dash__icon{background:linear-gradient(145deg,#fef9c3 0%,var(--ad-sun) 50%,var(--ad-gold) 100%);color:#78350f;box-shadow:0 6px 18px #fbbf2461}.attendance-dash--closed .attendance-dash__icon{color:#fed7aa;background:linear-gradient(145deg,#5c3824,#3d2518);border-color:#fdba7459;box-shadow:inset 0 1px #ffffff14}.attendance-dash__label{letter-spacing:.04em;color:#fcd34d;text-shadow:0 0 20px #fde04773;font-size:.625rem;font-weight:800;line-height:1}.attendance-dash--checked .attendance-dash__label{color:var(--ad-win-2);text-shadow:0 0 14px #4ade8059}.attendance-dash--waiting .attendance-dash__label{color:var(--ad-sun)}.attendance-dash--closed .attendance-dash__label{color:var(--ad-accent);text-shadow:none}.attendance-dash__title{color:#fffbeb;margin-top:.15rem;font-size:.9375rem;font-weight:900;line-height:1.25}.attendance-dash--open .attendance-dash__title{background:linear-gradient(90deg,#fef08a 0%,var(--ad-sun) 28%,var(--ad-gold) 58%,#fb923c 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.attendance-dash--checked .attendance-dash__title{color:#d1fae5}.attendance-dash--waiting .attendance-dash__title{color:#fef9c3}.attendance-dash--closed .attendance-dash__title{color:#fed7aa}@media(min-width:640px){.attendance-dash__title{font-size:1rem}}.attendance-dash__sub{z-index:1;color:#fef9c3eb;margin-top:.25rem;font-size:.6875rem;font-weight:600;line-height:1.3;position:relative}.attendance-dash--checked .attendance-dash__sub{color:#d1fae5eb}.attendance-dash--closed .attendance-dash__sub{color:#fed7aae0}.attendance-dash__sub svg{color:var(--ad-gold);opacity:.92}.attendance-dash--checked .attendance-dash__sub svg{color:var(--ad-win-2)}.attendance-dash__stat{z-index:1;text-align:center;background:#ffffff24;border:1px solid #fde0476b;border-radius:.75rem;min-width:0;max-width:5.25rem;padding:.28rem .35rem;position:relative;box-shadow:inset 0 1px #ffffff2e}.attendance-dash--open .attendance-dash__stat,.attendance-dash--waiting .attendance-dash__stat{max-width:none;padding:.26rem .45rem}.attendance-dash--checked .attendance-dash__stat{background:#6ee7b724;border-color:#6ee7b773;max-width:none}.attendance-dash--waiting .attendance-dash__stat{background:#ffffff1a;border-color:#fde04766}.attendance-dash__stat-num{letter-spacing:-.02em;color:var(--ad-sun);text-shadow:0 2px 16px #fbbf2473;font-size:1.05rem;font-weight:900;line-height:1}.attendance-dash--open .attendance-dash__stat-num,.attendance-dash--waiting .attendance-dash__stat-num{letter-spacing:0;white-space:nowrap;font-size:.95rem}.attendance-dash--open .attendance-dash__stat-num{color:#fff;text-shadow:0 0 12px #ffffff40}.attendance-dash--checked .attendance-dash__stat-num{background:linear-gradient(180deg,var(--ad-sun) 0%,var(--ad-gold) 100%);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:drop-shadow(0 2px 8px #fbbf2466);-webkit-background-clip:text;background-clip:text}@media(min-width:640px){.attendance-dash__stat-num{font-size:1.2rem}.attendance-dash--open .attendance-dash__stat,.attendance-dash--waiting .attendance-dash__stat{max-width:none;padding:.3rem .5rem}.attendance-dash--open .attendance-dash__stat-num,.attendance-dash--waiting .attendance-dash__stat-num{font-size:1.05rem}}.attendance-dash__stat-label{color:#fef08af2;margin-top:.18rem;font-size:.58rem;font-weight:800;line-height:1}.attendance-dash--checked .attendance-dash__stat-label{color:#bbf7d0d9}.attendance-dash__action{z-index:1;white-space:nowrap;color:#fffbeb;background:#ffffff24;border:1px solid #fde04761;border-radius:999px;align-items:center;gap:.1rem;padding:.4rem .72rem;font-size:.68rem;font-weight:800;transition:filter .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.attendance-dash--open .attendance-dash__action{color:#431407;background:linear-gradient(135deg,var(--ad-sun) 0%,var(--ad-gold) 42%,var(--ad-orange) 100%);border-color:#ffffff73;animation:2.2s ease-in-out infinite ad-cta-pulse;box-shadow:0 6px 22px #f9731685,inset 0 1px #ffffff73}.attendance-dash--checked .attendance-dash__action{color:#052e16;background:linear-gradient(135deg,#bbf7d0 0%,var(--ad-win-2) 55%,var(--ad-win) 100%);border-color:#ffffff59;box-shadow:0 6px 18px #22c55e66}.attendance-dash--waiting .attendance-dash__action{color:#78350f;background:linear-gradient(135deg,#fef9c3 0%,var(--ad-sun) 100%);border-color:#ffffff4d}.attendance-dash:hover .attendance-dash__action{filter:brightness(1.07)}@keyframes ad-cta-pulse{0%,to{box-shadow:0 6px 22px #f973167a,inset 0 1px #ffffff73}50%{box-shadow:0 10px 32px #ef44448c,inset 0 1px #ffffff80}}.attendance-dash__live{background:var(--ad-fire);border-radius:999px;flex:none;width:.42rem;height:.42rem;position:relative;box-shadow:0 0 10px #ef4444bf}.attendance-dash__live:after{content:"";border-radius:inherit;background:inherit;animation:1.6s cubic-bezier(0,0,.2,1) infinite ad-ping;position:absolute;inset:0}@keyframes ad-ping{0%{opacity:.75;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}@media(prefers-reduced-motion:reduce){.attendance-dash:hover{transform:none}.attendance-dash__ring,.attendance-dash--open .attendance-dash__action,.attendance-dash__live:after{animation:none}}.attendance-feed-scroll{overscroll-behavior:contain;scroll-behavior:smooth;max-height:min(52dvh,28rem);overflow-y:auto}.attendance-feed-scroll::-webkit-scrollbar{width:5px}.attendance-feed-scroll::-webkit-scrollbar-thumb{background:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.attendance-feed-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.attendance-feed-scroll::-webkit-scrollbar-thumb{border-radius:9999px}.counselor-view-toggle{border:1px solid #e8e4f8a6;border-radius:.75rem;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.counselor-view-toggle{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.counselor-view-toggle{background:#f7f7fd}@supports (color:color-mix(in lab,red,red)){.counselor-view-toggle{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}.counselor-view-toggle__btn{width:2rem;height:2rem;color:var(--color-text-muted);background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.counselor-view-toggle__btn--active{color:var(--color-brand-600);background:#f1ebfe}@supports (color:color-mix(in lab,red,red)){.counselor-view-toggle__btn--active{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface))}}.exam-builder-status-bar{bottom:var(--counselor-nav-height,0px);inset-inline-start:var(--shell-sidebar-inset);inset-inline-end:0}@media(min-width:1024px){.exam-builder-status-bar{bottom:0}}.broadcast-wizard-modal>.modal-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;padding-bottom:0!important;overflow:hidden!important}.broadcast-wizard{flex-direction:column;flex:auto;min-height:0;max-height:min(78vh,40rem);display:flex}.broadcast-wizard__steps{border-bottom:1px solid #e8e4f866;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.75rem 1rem .5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__steps{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.broadcast-wizard__steps{flex-shrink:0}.broadcast-wizard__step{color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:.85rem;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .35rem;transition:background .15s,border-color .15s,color .15s;display:flex}.broadcast-wizard__step:disabled{opacity:.45;cursor:not-allowed}.broadcast-wizard__step--active{background:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__step--active{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}.broadcast-wizard__step--active{border-color:#8b5cf647}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__step--active{border-color:color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.broadcast-wizard__step--active{color:var(--color-brand-700)}.dark .broadcast-wizard__step--active{color:var(--color-brand-400)}.broadcast-wizard__step--done{color:var(--color-text)}.broadcast-wizard__step-num{background:#f1f0fbe6;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;font-weight:600;display:grid}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__step-num{background:color-mix(in srgb,var(--color-surface-muted) 90%,transparent)}}.broadcast-wizard__step--active .broadcast-wizard__step-num{background:var(--color-brand-500);color:#fff}.broadcast-wizard__step-label{font-size:.6875rem;font-weight:400;line-height:1.2}.broadcast-wizard__summary{border:1px solid #d7ccf8;border-radius:.85rem;align-items:center;gap:.4rem;margin:.65rem 1rem 0;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__summary{border:1px solid color-mix(in srgb,var(--color-brand-500) 18%,var(--color-border))}}.broadcast-wizard__summary{background:#f7f4fe}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__summary{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface))}}.broadcast-wizard__summary{color:var(--color-text);flex-shrink:0;font-size:.75rem;font-weight:500}.broadcast-wizard__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:.85rem 1rem;overflow:hidden auto}.broadcast-wizard__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.broadcast-wizard__card{text-align:right;border:1px solid #e8e4f899;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.35rem;padding:.8rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.broadcast-wizard__card{background:linear-gradient(165deg,#f9f8fd,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card{background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface)),var(--color-surface))}}.broadcast-wizard__card{transition:border-color .15s,background .15s,transform .15s}.broadcast-wizard__card:active{transform:scale(.98)}.broadcast-wizard__card--active{border-color:#c1abf7}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card--active{border-color:color-mix(in srgb,var(--color-brand-500) 42%,var(--color-border))}}.broadcast-wizard__card--active{background:linear-gradient(165deg,#efe8fe,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card--active{background:linear-gradient(165deg,color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface)),var(--color-surface))}}.broadcast-wizard__card--active{box-shadow:inset 0 0 0 1px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.broadcast-wizard__card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.broadcast-wizard__card-title{color:var(--color-text);font-size:.8125rem;font-weight:600;line-height:1.25}.broadcast-wizard__card-count{font-variant-numeric:tabular-nums;color:var(--color-brand-600);background:#8b5cf61f;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card-count{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.broadcast-wizard__card-count{border-radius:999px;padding:.15rem .45rem}.dark .broadcast-wizard__card-count{color:var(--color-brand-400)}.broadcast-wizard__card-hint{color:var(--color-text-muted);font-size:.6875rem;font-weight:400;line-height:1.35}.broadcast-wizard__refine-toggle{border:1px dashed #e8e4f8bf;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.55rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__refine-toggle{border:1px dashed color-mix(in srgb,var(--color-border) 75%,transparent)}}.broadcast-wizard__refine-toggle{color:var(--color-text-muted);background:0 0;font-size:.75rem;font-weight:600}.broadcast-wizard__refine-toggle:hover{color:var(--color-brand-600);border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__refine-toggle:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.broadcast-wizard__footer{padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid #e8e4f873;flex-shrink:0;align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__footer{border-top:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.broadcast-wizard__footer{background:#fbfbfe}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__footer{background:color-mix(in srgb,var(--color-surface-muted) 30%,var(--color-surface))}}.counselor-panel .main-scroll:has(.counselor-chat-page--fullscreen),.counselor-panel .main-scroll:has(.counselor-messages-page){flex-direction:column;display:flex;position:relative;overflow:hidden!important}.counselor-chat-page--fullscreen{z-index:2;background:var(--color-surface);flex-direction:column;width:100%;min-height:0;display:flex;position:absolute;inset:0}.counselor-messages-page{flex-direction:column;flex:auto;min-height:0;display:flex}.counselor-messages-page .counselor-page-shell{flex:auto;min-height:0;padding-block:0!important}.counselor-chat-page--fill{background:#ffffffeb;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.counselor-chat-page--fill{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}@media(max-width:1023px){.counselor-chat-page--fullscreen{z-index:30;padding-bottom:calc(var(--counselor-nav-height,4.75rem) + env(safe-area-inset-bottom,0px));position:fixed;inset:0}.counselor-chat-page--fullscreen--thread{padding-bottom:env(safe-area-inset-bottom,0px)}.counselor-messages-page--thread .counselor-masthead{display:none}.counselor-chat-page--fullscreen .chat-shell__inbox-list{padding-bottom:.5rem}}.student-chat-page--fullscreen{z-index:35;background:var(--color-surface);min-height:0;padding-bottom:calc(var(--bottom-nav-rail-height,3.5rem) + var(--bottom-nav-bottom-offset,.65rem));flex-direction:column;display:flex;position:fixed;inset:0}@media(min-width:1024px){.student-chat-page--fullscreen{z-index:2;padding-bottom:0;position:absolute;inset:0}.main-scroll:has(.student-chat-page--fullscreen){position:relative;overflow:hidden!important}}.chat-shell{background:#ffffffb8;border:none;border-radius:0;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-shell{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}.chat-shell{box-shadow:none}.chat-shell__inbox{width:100%;max-width:100%}.chat-shell__inbox-list{padding-bottom:calc(var(--counselor-nav-height,4.75rem) + .75rem)}@media(min-width:1024px){.chat-shell__inbox{width:min(22rem,36%);max-width:22rem}.chat-shell__inbox-list{padding-bottom:.5rem}}.chat-shell__context{flex-shrink:0;width:17.5rem;max-width:17.5rem}.chat-thread-header__menu{animation:.16s cms-nav-sheet-fade}.chat-inbox-item{min-height:var(--counselor-btn-height);align-items:center;height:auto}.chat-inbox-item--active{background:linear-gradient(90deg,#8b5cf624,#8b5cf60a)}@supports (color:color-mix(in lab,red,red)){.chat-inbox-item--active{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-500) 14%,transparent),color-mix(in srgb,var(--color-brand-500) 4%,transparent))}}.chat-inbox-item--active{-webkit-border-start:3px solid var(--color-brand-500);border-inline-start:3px solid var(--color-brand-500)}.chat-inbox-item__badge{min-width:1.25rem;height:1.25rem;padding-inline:var(--counselor-space-2);background:var(--color-brand-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 6px #8b5cf64d}@supports (color:color-mix(in lab,red,red)){.chat-inbox-item__badge{box-shadow:0 2px 6px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}.chat-shell__placeholder-icon{background:linear-gradient(135deg,#8b5cf62e,#22d3ee1f)}@supports (color:color-mix(in lab,red,red)){.chat-shell__placeholder-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 18%,transparent),#22d3ee1f)}}.chat-shell__placeholder-icon{border:1px solid #8b5cf638}@supports (color:color-mix(in lab,red,red)){.chat-shell__placeholder-icon{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}.chat-shell__placeholder-icon{box-shadow:0 12px 40px #8b5cf62e}@supports (color:color-mix(in lab,red,red)){.chat-shell__placeholder-icon{box-shadow:0 12px 40px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}.chat-thread-panel__body{isolation:isolate;position:relative}.chat-thread-panel__mesh{pointer-events:none;z-index:0;background:radial-gradient(60% 45% at 85% 8%,#8b5cf612,#0000 55%),radial-gradient(50% 40% at 10% 92%,#22d3ee0f,#0000 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.chat-thread-panel__mesh{background:radial-gradient(ellipse 60% 45% at 85% 8%,color-mix(in srgb,var(--color-brand-500) 7%,transparent),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 92%,#22d3ee0f,transparent 50%)}}.chat-message-list{z-index:1;position:relative}.chat-date-pill{background:#f1f0fbd9}@supports (color:color-mix(in lab,red,red)){.chat-date-pill{background:color-mix(in srgb,var(--color-surface-muted) 85%,transparent)}}.chat-date-pill{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.chat-date-pill{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.chat-bubble{border-radius:1.125rem;transition:transform .18s}.chat-bubble--self{background:linear-gradient(135deg,#eae2fd,#efe7fd)}@supports (color:color-mix(in lab,red,red)){.chat-bubble--self{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 18%,var(--color-surface)),color-mix(in srgb,var(--color-brand-600) 12%,var(--color-surface)))}}.chat-bubble--self{border:1px solid #8b5cf647}@supports (color:color-mix(in lab,red,red)){.chat-bubble--self{border:1px solid color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.chat-bubble--self{color:var(--color-text);border-end-end-radius:.35rem}.chat-bubble--peer{background:#ebfbfd}@supports (color:color-mix(in lab,red,red)){.chat-bubble--peer{background:color-mix(in srgb,#22d3ee 9%,var(--color-surface))}}.chat-bubble--peer{color:var(--color-text);border:1px solid #22d3ee38;border-end-start-radius:.35rem}.chat-bubble--tail.chat-bubble--self{box-shadow:-2px 4px 14px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.chat-bubble--tail.chat-bubble--self{box-shadow:-2px 4px 14px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.chat-bubble--tail.chat-bubble--peer{box-shadow:2px 4px 14px #22d3ee1a}.chat-context-card{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.chat-context-card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.chat-context-card{background:#fffffff2}@supports (color:color-mix(in lab,red,red)){.chat-context-card{background:color-mix(in srgb,var(--color-surface) 95%,transparent)}}.chat-context-card--plan{background:linear-gradient(145deg,#f3effe,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.chat-context-card--plan{background:linear-gradient(145deg,color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface)),var(--color-surface))}}.chat-context-card--plan{border-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.chat-context-card--plan{border-color:color-mix(in srgb,var(--color-brand-500) 25%,transparent)}}.chat-context-card--report{background:linear-gradient(145deg,#ebfbfd,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.chat-context-card--report{background:linear-gradient(145deg,color-mix(in srgb,#22d3ee 9%,var(--color-surface)),var(--color-surface))}}.chat-context-card--report{border-color:#22d3ee38}.chat-context-card--clickable:hover{border-color:#22d3ee59;transform:translateY(-1px);box-shadow:0 8px 24px #22d3ee24}.chat-context-card--clickable:focus-visible{outline:2px solid #8b5cf680}@supports (color:color-mix(in lab,red,red)){.chat-context-card--clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 50%,transparent)}}.chat-context-card--clickable:focus-visible{outline-offset:2px}.chat-inline-reply,.chat-reply-preview{border-inline-start-style:solid}.student-profile-chat .chat-thread-header{display:none}.student-profile-chat .chat-quick-replies{padding-top:.25rem}.chat-quick-replies{scrollbar-width:none}.chat-quick-replies::-webkit-scrollbar{display:none}.chat-message-list::-webkit-scrollbar{width:5px}.chat-message-list::-webkit-scrollbar-thumb{background:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.chat-message-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}.chat-message-list::-webkit-scrollbar-thumb{border-radius:999px}.cpp-trust-canvas{--cpp-ring-glow:#8b5cf638}@supports (color:color-mix(in lab,red,red)){.cpp-trust-canvas{--cpp-ring-glow:color-mix(in srgb, var(--color-brand-500) 22%, transparent)}}.cpp-profile-hero{background:linear-gradient(180deg,var(--color-surface) 0%,#f8f5fe 100%)}@supports (color:color-mix(in lab,red,red)){.cpp-profile-hero{background:linear-gradient(180deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-surface) 94%,var(--color-brand-500)) 100%)}}.cpp-hero-cover{isolation:isolate}.cpp-hero-cover__mesh{opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:16px 16px;position:absolute;inset:0}.cpp-hero-cover__fade{pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#ffffffe0);height:55%;position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){.cpp-hero-cover__fade{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-surface) 88%,transparent))}}.cpp-avatar-wrap{filter:drop-shadow(0 8px 24px #8b5cf647)}@supports (color:color-mix(in lab,red,red)){.cpp-avatar-wrap{filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--color-brand-500) 28%,transparent))}}.cpp-experience-pill{background:#f8f5fe;border-radius:999px;padding:.35rem .85rem}@supports (color:color-mix(in lab,red,red)){.cpp-experience-pill{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}}.cpp-experience-pill{border:1px solid #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.cpp-experience-pill{border:1px solid color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}.cpp-field-chip{color:var(--color-brand-600);background:#f5f0fe}@supports (color:color-mix(in lab,red,red)){.cpp-field-chip{background:color-mix(in srgb,var(--color-brand-500) 9%,var(--color-surface))}}.cpp-field-chip{border:1px solid #8b5cf629}@supports (color:color-mix(in lab,red,red)){.cpp-field-chip{border:1px solid color-mix(in srgb,var(--color-brand-500) 16%,transparent)}}.cpp-slot-chip{color:#036e53}@supports (color:color-mix(in lab,red,red)){.cpp-slot-chip{color:color-mix(in srgb,var(--color-emerald-700,#047857) 90%,var(--color-text))}}.cpp-slot-chip{background:#e7f8f2}@supports (color:color-mix(in lab,red,red)){.cpp-slot-chip{background:color-mix(in srgb,#10b981 10%,var(--color-surface))}}.cpp-slot-chip{border:1px solid #10b98138}.cpp-social-bar{box-shadow:inset 0 1px #fff6}.cpp-share-link:hover{color:var(--color-brand-600);background:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.cpp-share-link:hover{background:color-mix(in srgb,var(--color-brand-500) 5%,transparent)}}.cpp-education-card{border-color:#ddd4f8}@supports (color:color-mix(in lab,red,red)){.cpp-education-card{border-color:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-border))}}.cpp-credential-cell{background:#f7f7fd}@supports (color:color-mix(in lab,red,red)){.cpp-credential-cell{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}.cpp-credential-cell{border:1px solid #e8e4f88c}@supports (color:color-mix(in lab,red,red)){.cpp-credential-cell{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.cpp-credential-cell--highlight{background:#f7f4fe}@supports (color:color-mix(in lab,red,red)){.cpp-credential-cell--highlight{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface))}}.cpp-credential-cell--highlight{border-color:#8b5cf62e}@supports (color:color-mix(in lab,red,red)){.cpp-credential-cell--highlight{border-color:color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}.cpp-member-since{opacity:.85}.cpp-trust-panel{background:linear-gradient(145deg,#f6f2fe 0%,var(--color-surface) 55%)}@supports (color:color-mix(in lab,red,red)){.cpp-trust-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-brand-500)) 0%,var(--color-surface) 55%)}}.cpp-trust-metric{border-radius:var(--radius-card);transition:background .2s,transform .2s}.cpp-trust-metric:hover{background:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.cpp-trust-metric:hover{background:color-mix(in srgb,var(--color-brand-500) 5%,transparent)}}.cpp-trust-metric:hover{transform:translateY(-1px)}.cpp-pinned-spotlight{animation:.45s ease-out both cpp-spotlight-in}@keyframes cpp-spotlight-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cpp-story-highlights.scrollbar-none{scrollbar-width:none}.cpp-story-highlights.scrollbar-none::-webkit-scrollbar{display:none}.cpp-story-ring{box-shadow:inset 0 0 0 2px #0000}.cpp-story-pill:focus-visible .cpp-story-ring{outline:2px solid var(--color-brand-500);outline-offset:2px}.cpp-mobile-cta{background:linear-gradient(#0000,#ffffffeb 45%)}@supports (color:color-mix(in lab,red,red)){.cpp-mobile-cta{background:linear-gradient(to top,color-mix(in srgb,var(--color-surface) 92%,transparent) 55%,transparent)}}.cpp-mobile-cta{pointer-events:none}.cpp-mobile-cta>div{pointer-events:auto}.students-compare-toolbar{border-radius:var(--radius-card);border:1px solid #e8e4f873;flex-direction:column;gap:.75rem;margin-bottom:.875rem;padding:.875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.students-compare-toolbar{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.students-compare-toolbar{background:#f1f0fb66}@supports (color:color-mix(in lab,red,red)){.students-compare-toolbar{background:color-mix(in srgb,var(--color-surface-muted) 40%,transparent)}}@media(min-width:640px){.students-compare-toolbar{gap:.85rem;padding:1rem 1.05rem}}.students-compare-toolbar__meta{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.35rem .5rem;padding-top:0;display:flex}@media(min-width:768px){.students-compare-toolbar__row--period .students-compare-toolbar__meta{flex-direction:column;align-items:flex-end;padding-top:.85rem}}.students-compare-toolbar__selection{color:var(--color-brand-600);background:#8b5cf61a;border-radius:.45rem;padding:.2rem .45rem;font-size:.6875rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.students-compare-toolbar__selection{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}.students-compare-toolbar__selection{border:1px solid #8b5cf633}@supports (color:color-mix(in lab,red,red)){.students-compare-toolbar__selection{border:1px solid color-mix(in srgb,var(--color-brand-500) 20%,transparent)}}.students-compare-toolbar__legend{padding-top:.15rem}.students-compare-toolbar__custom{flex-direction:column;gap:.35rem;margin-top:.15rem;display:flex}.students-compare-toolbar__custom-grid{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.students-compare-toolbar__custom-grid>*{flex:0 auto;width:min(100%,8.75rem)}.students-compare-toolbar__custom-error{color:#e11d48;font-size:.6875rem;font-weight:400}.reports-inbox-filter__custom,.stats-filter-bar__custom{flex-direction:column;gap:.35rem;display:flex}.reports-inbox-filter__custom-grid,.stats-filter-bar__custom-grid{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.reports-inbox-filter__custom-grid>*,.stats-filter-bar__custom-grid>*{flex:9rem;min-width:min(100%,9rem);max-width:12rem}.reports-inbox-filter__custom-error,.stats-filter-bar__custom-error{color:#e11d48;font-size:.625rem;font-weight:800}.study-rows{margin:0;padding:0;list-style:none}.study-row{border-bottom:1px solid #e8e4f88c;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.study-rows>li:last-child{border-bottom:none}.study-rows__add{width:100%;color:var(--color-brand-600);border-top:1px dashed #d1c2f8;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;font-size:.8125rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-rows__add{border-top:1px dashed color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border))}}.study-rows__add{background:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.study-rows__add{background:color-mix(in srgb,var(--color-brand-500) 4%,transparent)}}.study-rows__add{transition:background .15s}.study-rows__add:hover{background:#8b5cf617}@supports (color:color-mix(in lab,red,red)){.study-rows__add:hover{background:color-mix(in srgb,var(--color-brand-500) 9%,transparent)}}.reports-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reports-toolbar__day{border:1px solid #e8e4f899;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.375rem;padding:.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__day{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.reports-toolbar__day{background:#f7f7fd}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__day{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}.reports-toolbar__day{flex:15rem;min-width:0}.reports-toolbar__nav{border:1px solid #e8e4f8b3;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__nav{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.reports-toolbar__nav{background:var(--color-surface);color:var(--color-text);transition:background .15s,border-color .15s,opacity .15s}.reports-toolbar__nav:hover:not(:disabled){background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__nav:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}.reports-toolbar__nav:hover:not(:disabled){border-color:#8b5cf647}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.reports-toolbar__nav:disabled{opacity:.35;cursor:not-allowed}.reports-toolbar__back-today{color:var(--color-brand-700);background:#8b5cf61a;border-radius:.75rem;align-items:center;gap:.375rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__back-today{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}.reports-toolbar__back-today{border:1px solid #8b5cf638}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__back-today{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}.reports-toolbar__back-today{white-space:nowrap}.reports-toolbar__search{flex:2 12rem;min-width:0}.reports-toolbar__unread{color:var(--color-text-muted);border:1px solid #e8e4f8b3;border-radius:.75rem;align-items:center;gap:.4375rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__unread{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.reports-toolbar__unread{background:var(--color-surface);white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.reports-toolbar__unread:hover{color:var(--color-text)}.reports-toolbar__unread--on{color:var(--color-brand-600);border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__unread--on{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}.reports-toolbar__unread--on{background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__unread--on{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}.reports-toolbar__unread-count{font-variant-numeric:tabular-nums;background:#6b628024;border-radius:.5rem;padding:.0625rem .4375rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__unread-count{background:color-mix(in srgb,var(--color-text-muted) 14%,transparent)}}.reports-toolbar__unread--on .reports-toolbar__unread-count{background:#8b5cf629}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__unread--on .reports-toolbar__unread-count{background:color-mix(in srgb,var(--color-brand-500) 16%,transparent)}}.reports-day-head{align-items:baseline;gap:.5rem;margin-bottom:.625rem;padding-inline:.25rem;display:flex}.reports-rollcall{border:1px dashed #eccfb1;border-radius:.875rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.reports-rollcall{border:1px dashed color-mix(in srgb,#f59e0b 30%,var(--color-border))}}.reports-rollcall{background:#fffaf3}@supports (color:color-mix(in lab,red,red)){.reports-rollcall{background:color-mix(in srgb,#f59e0b 5%,var(--color-surface))}}.reports-rollcall--ok{border-style:solid;border-color:#b7dcd2}@supports (color:color-mix(in lab,red,red)){.reports-rollcall--ok{border-color:color-mix(in srgb,#22c55e 25%,var(--color-border))}}.reports-rollcall--ok{background:#f4fcf7}@supports (color:color-mix(in lab,red,red)){.reports-rollcall--ok{background:color-mix(in srgb,#22c55e 5%,var(--color-surface))}}.reports-rollcall--ok{color:#15803d;font-size:.75rem;font-weight:600}.reports-rollcall__name{color:var(--color-brand-600);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #8b5cf659;text-decoration:underline #8b5cf659}@supports (color:color-mix(in lab,red,red)){.reports-rollcall__name{-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.reports-rollcall__name{-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}}.reports-rollcall__name:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.reports-stale-banner{width:100%;color:var(--color-brand-700);border:1px solid #d4c6f8;border-radius:.875rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.reports-stale-banner{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border))}}.reports-stale-banner{background:#f8f5fe}@supports (color:color-mix(in lab,red,red)){.reports-stale-banner{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}}.reports-stale-banner{transition:background .15s}.reports-stale-banner:hover{background:#f2edfe}@supports (color:color-mix(in lab,red,red)){.reports-stale-banner:hover{background:color-mix(in srgb,var(--color-brand-500) 11%,var(--color-surface))}}.reports-stale-banner__cta{background:#8b5cf624;border-radius:.5rem;padding:.1875rem .5rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.reports-stale-banner__cta{background:color-mix(in srgb,var(--color-brand-500) 14%,transparent)}}.reports-stale-banner__cta{white-space:nowrap}.reports-inbox-filter__day-today:hover{background:#8b5cf629}@supports (color:color-mix(in lab,red,red)){.reports-inbox-filter__day-today:hover{background:color-mix(in srgb,var(--color-brand-500) 16%,transparent)}}.reports-inbox-loading{border:1px dashed #e8e4f8b3;border-radius:1rem;justify-content:center;align-items:center;min-height:8rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.reports-inbox-loading{border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent)}}.reports-inbox-loading{background:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.reports-inbox-loading{background:color-mix(in srgb,var(--color-surface-muted) 50%,transparent)}}.reports-inbox-loading{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.students-compare-legend{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.students-compare-legend__item{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:400;display:inline-flex}.students-compare-legend__dot{border-radius:999px;width:.5rem;height:.5rem}.students-compare-legend__dot--studyHours{background:#0ea5e9}.students-compare-legend__dot--tests{background:#8b5cf6}.students-compare-legend__dot--efficiency{background:#22c55e}.students-compare-toolbar__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.625rem;display:flex}.students-compare-toolbar__row--controls{grid-template-columns:1fr;gap:.75rem;display:grid}@media(min-width:768px){.students-compare-toolbar__row--controls{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:.75rem}}.students-compare-toolbar__group{flex-direction:column;gap:.375rem;min-width:0;display:flex}.students-compare-toolbar__group--view{min-width:0}.students-compare-toolbar__label{color:var(--color-text-muted);letter-spacing:.04em;font-size:.6875rem;font-weight:400}.students-compare-toolbar__chips{gap:var(--counselor-chip-gap);flex-wrap:wrap;display:flex}.students-compare-toolbar__hint{color:var(--color-text-muted);font-size:.6875rem;line-height:1.45}.students-compare-toolbar__count{color:var(--color-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:500}.students-compare-toolbar__filters{grid-template-columns:1fr;gap:.55rem;display:grid}@media(min-width:640px){.students-compare-toolbar__filters{grid-template-columns:1.4fr 1fr 1fr}}.students-compare-toolbar__search{border:1px solid #e8e4f88c;border-radius:.75rem;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.students-compare-toolbar__search{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.students-compare-toolbar__search{background:var(--color-surface);padding:.55rem .75rem}.students-compare-toolbar__search-input{width:100%;color:var(--color-text);background:0 0;border:none;outline:none;font-size:.8125rem}.students-compare-toolbar__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-button);border:1px solid #e8e4f88c;min-height:2rem}@supports (color:color-mix(in lab,red,red)){.students-compare-toolbar__select{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}.students-compare-toolbar__select{background:var(--color-surface);color:var(--color-text);text-align:start;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);direction:rtl;background-position:.5rem calc(50% - 2px),calc(.5rem + 4px) calc(50% - 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-block:.45rem;padding-inline:.625rem 1.75rem;font-size:.75rem;font-weight:400}.students-compare-layout{scroll-margin-bottom:calc(var(--counselor-nav-height,4.5rem) + 1rem);grid-template-columns:1fr;gap:.875rem;display:grid}@media(min-width:1280px){.students-compare-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}}.students-compare-layout--chart-only,.students-compare-layout--table-only{grid-template-columns:1fr!important}.students-compare-chart__bars{flex-direction:column;gap:.55rem;display:flex}.students-compare-chart__row{text-align:right;border-radius:.75rem;grid-template-columns:1.5rem auto minmax(0,1fr) minmax(72px,.8fr) auto;align-items:center;gap:.45rem;width:100%;padding:.35rem .2rem;display:grid}@media(hover:hover){.students-compare-chart__row{transition:background .15s}.students-compare-chart__row:hover{background:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.students-compare-chart__row:hover{background:color-mix(in srgb,var(--color-brand-500) 6%,transparent)}}}.students-compare-chart__rank{color:var(--color-text-muted);text-align:center;font-size:.6875rem;font-weight:600}.students-compare-chart__name{color:var(--color-text);font-size:.6875rem;font-weight:600}.students-compare-chart__track{background:#f1f0fbcc;border-radius:999px;height:.45rem}@supports (color:color-mix(in lab,red,red)){.students-compare-chart__track{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}.students-compare-chart__track{overflow:hidden}.students-compare-chart__fill{border-radius:inherit;height:100%;display:block}.students-compare-chart__value{color:var(--color-text);white-space:nowrap;font-size:.6875rem;font-weight:600}.students-compare-table__head{border-bottom:1px solid #e8e4f859;padding:1rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.students-compare-table__head{border-bottom:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}.students-compare-table__grid th,.students-compare-table__grid td{text-align:right;vertical-align:middle;padding:.65rem .75rem}.students-compare-table__grid thead th{color:var(--color-text-muted);background:#f1f0fb8c;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.students-compare-table__grid thead th{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}}.students-compare-table__grid thead th{border-bottom:1px solid #e8e4f859}@supports (color:color-mix(in lab,red,red)){.students-compare-table__grid thead th{border-bottom:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}.students-compare-table__grid thead th{white-space:nowrap}.students-compare-table__grid tbody tr{border-bottom:1px solid #e8e4f840}@supports (color:color-mix(in lab,red,red)){.students-compare-table__grid tbody tr{border-bottom:1px solid color-mix(in srgb,var(--color-border) 25%,transparent)}}.students-compare-table__grid tbody tr{content-visibility:auto;contain-intrinsic-size:auto 2.75rem}@media(hover:hover){.students-compare-table__grid tbody tr{transition:background .15s}.students-compare-table__grid tbody tr:hover{background:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.students-compare-table__grid tbody tr:hover{background:color-mix(in srgb,var(--color-brand-500) 4%,transparent)}}}.students-compare-table__row--selected{background:#8b5cf614!important}@supports (color:color-mix(in lab,red,red)){.students-compare-table__row--selected{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)!important}}.students-compare-table__col--active,.students-compare-table__cell--active{color:var(--color-brand-600);font-weight:600}.students-compare-table__student{text-align:right;align-items:center;gap:.55rem;min-width:0;display:flex}.students-compare-table__checkbox{width:1rem;height:1rem;accent-color:var(--color-brand-500)}.students-compare-table__go{color:var(--color-text-muted);justify-content:center;align-items:center;transition:color .15s,transform .15s;display:inline-flex}.students-compare-table__go:hover{color:var(--color-brand-600);transform:translate(-2px)}.students-compare-rank{background:var(--color-surface-muted);min-width:1.65rem;height:1.65rem;color:var(--color-text-muted);border-radius:.5rem;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.students-compare-rank--gold{color:#78350f;background:linear-gradient(135deg,#fde68a,#f59e0b)}.students-compare-rank--silver{color:#334155;background:linear-gradient(135deg,#e2e8f0,#94a3b8)}.students-compare-rank--bronze{color:#7c2d12;background:linear-gradient(135deg,#fed7aa,#fb923c)}.students-compare-strip{inset-inline-start:var(--shell-sidebar-inset);inset-inline-end:0;bottom:calc(var(--counselor-bottom-nav-height,4.5rem) + env(safe-area-inset-bottom,0px));z-index:35;pointer-events:none;padding:0 .75rem .75rem;position:fixed}@media(min-width:1024px){.students-compare-strip{bottom:.75rem}}.students-compare-strip__inner{pointer-events:auto;border:1px solid #8b5cf640;border-radius:1rem;max-width:72rem;margin:0 auto}@supports (color:color-mix(in lab,red,red)){.students-compare-strip__inner{border:1px solid color-mix(in srgb,var(--color-brand-500) 25%,transparent)}}.students-compare-strip__inner{background:#fffffff0}@supports (color:color-mix(in lab,red,red)){.students-compare-strip__inner{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.students-compare-strip__inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px #1a10331f}@supports (color:color-mix(in lab,red,red)){.students-compare-strip__inner{box-shadow:0 12px 40px color-mix(in srgb,var(--color-text) 12%,transparent)}}.students-compare-strip__inner{padding:.85rem 1rem}.students-compare-strip__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.students-compare-strip__clear{color:var(--color-brand-600);border:1px solid #8b5cf640;border-radius:.5rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.students-compare-strip__clear{border:1px solid color-mix(in srgb,var(--color-brand-500) 25%,transparent)}}.students-compare-strip__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.students-compare-strip__card{border:1px solid #e8e4f866;border-radius:.875rem;position:relative}@supports (color:color-mix(in lab,red,red)){.students-compare-strip__card{border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.students-compare-strip__card{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.students-compare-strip__card{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}.students-compare-strip__card{padding:.75rem}.students-compare-strip__remove{width:1.5rem;height:1.5rem;color:var(--color-text-muted);background:var(--color-surface);border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.45rem;left:.45rem}.students-compare-strip__metrics{flex-direction:column;gap:.45rem;display:flex}.students-compare-strip__metric--active .students-compare-strip__track{box-shadow:0 0 0 1px #8b5cf640}@supports (color:color-mix(in lab,red,red)){.students-compare-strip__metric--active .students-compare-strip__track{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-500) 25%,transparent)}}.students-compare-strip__track{background:#f1f0fbcc;border-radius:999px;height:.35rem}@supports (color:color-mix(in lab,red,red)){.students-compare-strip__track{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}.students-compare-strip__track{overflow:hidden}.students-compare-strip__fill{border-radius:inherit;height:100%;display:block}.students-compare-dock{inset-inline-start:var(--shell-sidebar-inset);inset-inline-end:0;bottom:calc(var(--counselor-nav-height,4.5rem) + .25rem);z-index:40;pointer-events:none;padding:0 .75rem .75rem;position:fixed}@media(min-width:1024px){.students-compare-dock{bottom:.75rem}}.students-compare-dock__inner{pointer-events:auto;border:1px solid #8b5cf647;border-radius:1rem;max-width:72rem;margin:0 auto}@supports (color:color-mix(in lab,red,red)){.students-compare-dock__inner{border:1px solid color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}.students-compare-dock__inner{background:var(--color-surface);box-shadow:0 8px 24px #1a103314}@supports (color:color-mix(in lab,red,red)){.students-compare-dock__inner{box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 8%,transparent)}}.students-compare-dock__inner{contain:layout style paint;overflow:hidden}.students-compare-dock__bar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.students-compare-dock__bar:not(:only-child){border-bottom:1px solid #e8e4f84d}@supports (color:color-mix(in lab,red,red)){.students-compare-dock__bar:not(:only-child){border-bottom:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}}.students-compare-dock__chips{flex-wrap:wrap;flex:1;gap:.4rem;min-width:0;display:flex}.students-compare-dock__chip{border:1px solid #e8e4f873;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .45rem .25rem .35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.students-compare-dock__chip{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.students-compare-dock__chip{background:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.students-compare-dock__chip{background:color-mix(in srgb,var(--color-surface-muted) 50%,transparent)}}.students-compare-dock__chip{color:var(--color-text);font-size:.6875rem;font-weight:400}.students-compare-dock__chip-remove{width:1.25rem;height:1.25rem;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.students-compare-dock__chip-remove:hover{color:var(--color-brand-600);background:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.students-compare-dock__chip-remove:hover{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}.students-compare-dock__btn{white-space:nowrap;border-radius:.55rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.students-compare-dock__btn--ghost{color:var(--color-text-muted);border:1px solid #e8e4f873}@supports (color:color-mix(in lab,red,red)){.students-compare-dock__btn--ghost{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}.students-compare-dock__btn--ghost{background:var(--color-surface)}.students-compare-dock__panel{padding:.75rem 1rem 1rem}.students-compare-dock__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.students-compare-dock__card{border:1px solid #e8e4f866;border-radius:.875rem}@supports (color:color-mix(in lab,red,red)){.students-compare-dock__card{border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}.students-compare-dock__card{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.students-compare-dock__card{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}.students-compare-dock__card{padding:.75rem}.students-compare-dock__metrics{flex-direction:column;gap:.45rem;display:flex}.students-compare-dock__metric--active .students-compare-dock__track{box-shadow:0 0 0 1px #8b5cf640}@supports (color:color-mix(in lab,red,red)){.students-compare-dock__metric--active .students-compare-dock__track{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-500) 25%,transparent)}}.students-compare-dock__track{background:#f1f0fbcc;border-radius:999px;height:.35rem}@supports (color:color-mix(in lab,red,red)){.students-compare-dock__track{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}.students-compare-dock__track{overflow:hidden}.students-compare-dock__fill{border-radius:inherit;height:100%;display:block}.app-bg:has(.counselor-compare-page) .blob{opacity:.3;animation:none}.counselor-panel:has(.counselor-compare-page)>aside{-webkit-backdrop-filter:none!important;background:var(--color-surface)!important}.counselor-compare-page .bento-card,.counselor-compare-page .students-compare-toolbar,.counselor-compare-page .students-compare-table,.counselor-compare-page .students-compare-chart{isolation:isolate;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden}.counselor-compare-page .counselor-page-shell{--counselor-page-gap:.875rem;padding-bottom:calc(var(--counselor-nav-height,4.5rem) + 4.5rem)}@media(min-width:1024px){.counselor-compare-page .counselor-page-shell{padding-bottom:calc(var(--counselor-nav-height,4.5rem) + 1.5rem)}}svg.lucide{stroke:currentColor;flex-shrink:0;min-width:1em;min-height:1em;display:block;overflow:visible}svg.lucide circle,svg.lucide line,svg.lucide path,svg.lucide polyline,svg.lucide polygon,svg.lucide rect{stroke:currentColor}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-inset-shadow:0 0 #0000;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-opacity: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-drop-shadow-color:initial;--tw-duration:initial;--tw-ease:initial}.study-music{--sm-ink:var(--color-text);--sm-muted:var(--color-text-muted);--sm-surface:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.study-music{--sm-surface:color-mix(in srgb, var(--color-surface) 92%, var(--color-brand-500))}}.study-music{--sm-border:#d4c6f8}@supports (color:color-mix(in lab,red,red)){.study-music{--sm-border:color-mix(in srgb, var(--color-brand-500) 22%, var(--color-border))}}.study-music{--sm-accent:var(--color-brand-500);--sm-play:var(--color-brand-600);--sm-track:#8b5cf624}@supports (color:color-mix(in lab,red,red)){.study-music{--sm-track:color-mix(in srgb, var(--color-brand-500) 14%, transparent)}}.study-music{border:1px solid var(--sm-border);background:linear-gradient(155deg,var(--sm-accent) 0%,var(--color-surface) 55%,var(--sm-accent) 100%);border-radius:1rem;width:100%}@supports (color:color-mix(in lab,red,red)){.study-music{background:linear-gradient(155deg,color-mix(in srgb,var(--sm-accent) 8%,var(--color-surface)) 0%,var(--color-surface) 55%,color-mix(in srgb,var(--sm-accent) 4%,var(--color-surface)) 100%)}}.study-music{box-shadow:0 10px 28px -18px var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music{box-shadow:0 10px 28px -18px color-mix(in srgb,var(--sm-accent) 40%,transparent)}}.study-music{isolation:isolate;text-align:right;transition:border-color .25s,box-shadow .25s;overflow:hidden}.study-music--focus{--sm-ink:var(--timer-fullscreen-ink,#fff);--sm-muted:var(--timer-fullscreen-ink-muted,#ffffffbf);--sm-surface:var(--timer-fullscreen-ink,#fff)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{--sm-surface:color-mix(in srgb, var(--timer-fullscreen-ink,#fff) 10%, transparent)}}.study-music--focus{--sm-border:var(--timer-fullscreen-ink,#fff)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{--sm-border:color-mix(in srgb, var(--timer-fullscreen-ink,#fff) 22%, transparent)}}.study-music--focus{--sm-accent:var(--timer-fullscreen-ink,#fff)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{--sm-accent:color-mix(in srgb, var(--timer-fullscreen-ink,#fff) 70%, #a5b4fc)}}.study-music--focus{--sm-play:var(--timer-fullscreen-ink,#fff)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{--sm-play:color-mix(in srgb, var(--timer-fullscreen-ink,#fff) 18%, transparent)}}.study-music--focus{--sm-track:var(--timer-fullscreen-ink,#fff)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{--sm-track:color-mix(in srgb, var(--timer-fullscreen-ink,#fff) 14%, transparent)}}.study-music--focus{background:var(--sm-surface);box-shadow:inset 0 1px 0 var(--sm-ink)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{box-shadow:inset 0 1px color-mix(in srgb,var(--sm-ink) 14%,transparent)}}.study-music[data-playing]{border-color:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music[data-playing]{border-color:color-mix(in srgb,var(--sm-accent) 42%,var(--sm-border))}}.study-music__rail{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.study-music__disc{cursor:pointer;color:#f8f1e7;width:2.4rem;height:2.4rem;box-shadow:0 0 0 2px var(--sm-accent),0 6px 14px #0f172a2e;background:radial-gradient(circle at 35% 30%,#f8e7c8 0 10%,#0000 11%),radial-gradient(circle,#1c1410 0 12%,#7c4a1e 13% 36%,#d4a373 37% 62%,#5c3a1e 63% 100%);border:0;border-radius:999px;flex-shrink:0;position:relative}@supports (color:color-mix(in lab,red,red)){.study-music__disc{box-shadow:0 0 0 2px color-mix(in srgb,var(--sm-accent) 28%,transparent),0 6px 14px #0f172a2e}}.study-music--focus .study-music__disc{box-shadow:0 0 0 2px var(--sm-ink),0 8px 18px #00000047}@supports (color:color-mix(in lab,red,red)){.study-music--focus .study-music__disc{box-shadow:0 0 0 2px color-mix(in srgb,var(--sm-ink) 28%,transparent),0 8px 18px #00000047}}.study-music[data-playing] .study-music__disc{animation:9s linear infinite study-music-spin}.study-music__disc-core{letter-spacing:.02em;opacity:.9;place-items:center;font-size:.55rem;font-weight:800;display:grid;position:absolute;inset:0}.study-music__eq{justify-content:center;gap:2px;height:.55rem;display:flex;position:absolute;inset:auto 0 .2rem}.study-music__eq i{background:#fde68a;border-radius:999px;width:2px;height:100%;animation:.9s ease-in-out infinite study-music-eq;display:block}.study-music__eq i:nth-child(2){animation-delay:.15s}.study-music__eq i:nth-child(3){animation-delay:.3s}.study-music__eq--sm{height:.7rem;position:static}.study-music__eq--sm i{background:currentColor}.study-music__meta{text-align:right;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;padding:0}.study-music__kicker{letter-spacing:.02em;color:var(--sm-accent);margin-bottom:.1rem;font-size:.62rem;font-weight:800;display:block}.study-music--focus .study-music__kicker{color:var(--sm-ink)}@supports (color:color-mix(in lab,red,red)){.study-music--focus .study-music__kicker{color:color-mix(in srgb,var(--sm-ink) 72%,transparent)}}.study-music__title{color:var(--sm-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:900;line-height:1.25;display:block;overflow:hidden}.study-music__sub{color:var(--sm-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.12rem;font-size:.68rem;font-weight:700;display:block;overflow:hidden}.study-music__actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.study-music__play{border:1px solid var(--sm-accent);border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-music__play{border:1px solid color-mix(in srgb,var(--sm-accent) 28%,transparent)}}.study-music__play{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__play{background:color-mix(in srgb,var(--sm-accent) 16%,transparent)}}.study-music__play{color:var(--sm-ink);cursor:pointer;transition:transform .15s,background .2s}.study-music__play:hover{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__play:hover{background:color-mix(in srgb,var(--sm-accent) 26%,transparent)}}.study-music__play:active{transform:scale(.96)}.study-music__play:disabled{opacity:.45;pointer-events:none}.study-music--focus .study-music__play{background:var(--sm-play);border-color:var(--sm-ink)}@supports (color:color-mix(in lab,red,red)){.study-music--focus .study-music__play{border-color:color-mix(in srgb,var(--sm-ink) 28%,transparent)}}.study-music--focus .study-music__play{color:var(--sm-ink)}.study-music__play--lg{width:2.85rem;height:2.85rem}.study-music__chev{background:var(--sm-accent);border:0;border-radius:.55rem;width:1.7rem;height:1.7rem}@supports (color:color-mix(in lab,red,red)){.study-music__chev{background:color-mix(in srgb,var(--sm-accent) 10%,transparent)}}.study-music__chev{color:var(--sm-muted);cursor:pointer;font-size:.7rem;line-height:1}.study-music__body{border-top:1px solid var(--sm-border);padding:0 .65rem .7rem}@supports (color:color-mix(in lab,red,red)){.study-music__body{border-top:1px solid color-mix(in srgb,var(--sm-border) 80%,transparent)}}.study-music__body{animation:.22s study-music-reveal}.study-music__seek-row{direction:ltr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding-top:.55rem;display:grid}.study-music__time{color:var(--sm-muted);font-variant-numeric:tabular-nums;direction:ltr;font-size:.65rem;font-weight:800}.study-music__seek,.study-music__vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--sm-accent) 0%,var(--sm-accent) var(--study-music-progress,0%),var(--sm-track) var(--study-music-progress,0%),var(--sm-track) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:.35rem}.study-music__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--sm-ink);border:2px solid var(--sm-accent);border-radius:999px;width:.85rem;height:.85rem}@supports (color:color-mix(in lab,red,red)){.study-music__seek::-webkit-slider-thumb{border:2px solid color-mix(in srgb,var(--sm-accent) 55%,white)}}.study-music__seek::-webkit-slider-thumb{box-shadow:0 2px 8px #0f172a40}.study-music__vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--sm-ink);border:2px solid var(--sm-accent);border-radius:999px;width:.85rem;height:.85rem}@supports (color:color-mix(in lab,red,red)){.study-music__vol::-webkit-slider-thumb{border:2px solid color-mix(in srgb,var(--sm-accent) 55%,white)}}.study-music__vol::-webkit-slider-thumb{box-shadow:0 2px 8px #0f172a40}.study-music__transport{direction:ltr;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.study-music__icon{background:var(--sm-accent);border:0;border-radius:.65rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-music__icon{background:color-mix(in srgb,var(--sm-accent) 10%,transparent)}}.study-music__icon{color:var(--sm-muted);cursor:pointer;transition:background .15s,color .15s}.study-music__icon:hover,.study-music__icon.is-on{color:var(--sm-ink);background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__icon:hover,.study-music__icon.is-on{background:color-mix(in srgb,var(--sm-accent) 22%,transparent)}}.study-music__icon--sm{width:1.7rem;height:1.7rem}.study-music__volume{direction:ltr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.55rem;display:grid}.study-music__chip{border:1px solid var(--sm-accent);border-radius:999px;align-items:center;gap:.3rem;height:1.7rem;padding:0 .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-music__chip{border:1px solid color-mix(in srgb,var(--sm-accent) 22%,transparent)}}.study-music__chip{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__chip{background:color-mix(in srgb,var(--sm-accent) 10%,transparent)}}.study-music__chip{color:var(--sm-muted);cursor:pointer;white-space:nowrap;font-size:.65rem;font-weight:800}.study-music__chip.is-on,.study-music__chip:hover{color:var(--sm-ink);background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__chip.is-on,.study-music__chip:hover{background:color-mix(in srgb,var(--sm-accent) 20%,transparent)}}.study-music__chip span{opacity:.8;font-variant-numeric:tabular-nums}.study-music__list-wrap{border:1px solid var(--sm-border);border-radius:.85rem;margin-top:.55rem}@supports (color:color-mix(in lab,red,red)){.study-music__list-wrap{border:1px solid color-mix(in srgb,var(--sm-border) 90%,transparent)}}.study-music__list-wrap{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__list-wrap{background:color-mix(in srgb,var(--sm-accent) 6%,transparent)}}.study-music__list-wrap{overflow:hidden}.study-music__list-head{border-bottom:1px solid var(--sm-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.study-music__list-head{border-bottom:1px solid color-mix(in srgb,var(--sm-border) 80%,transparent)}}.study-music__search{border:1px solid var(--sm-border);border-radius:.55rem;width:100%;height:2rem}@supports (color:color-mix(in lab,red,red)){.study-music__search{border:1px solid color-mix(in srgb,var(--sm-border) 90%,transparent)}}.study-music__search{background:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.study-music__search{background:color-mix(in srgb,var(--color-surface,#fff) 70%,transparent)}}.study-music__search{color:var(--sm-ink);outline:none;padding:0 .65rem;font-size:.75rem;font-weight:700}.study-music--focus .study-music__search{background:var(--sm-ink)}@supports (color:color-mix(in lab,red,red)){.study-music--focus .study-music__search{background:color-mix(in srgb,var(--sm-ink) 8%,transparent)}}.study-music--focus .study-music__search{border-color:var(--sm-ink)}@supports (color:color-mix(in lab,red,red)){.study-music--focus .study-music__search{border-color:color-mix(in srgb,var(--sm-ink) 18%,transparent)}}.study-music__search::-moz-placeholder{color:var(--sm-muted);opacity:.8}.study-music__search::placeholder{color:var(--sm-muted);opacity:.8}.study-music__list{overscroll-behavior:contain;max-height:9.5rem;padding:.25rem;overflow:auto}.study-music__track{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:.55rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .4rem;display:grid}.study-music__track:hover{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__track:hover{background:color-mix(in srgb,var(--sm-accent) 12%,transparent)}}.study-music__track.is-active{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__track.is-active{background:color-mix(in srgb,var(--sm-accent) 18%,transparent)}}.study-music__track-idx{color:var(--sm-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:.65rem;font-weight:800;display:grid}.study-music__track-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.study-music__track-title{color:var(--sm-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:800;overflow:hidden}.study-music__track-artist{color:var(--sm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:700;overflow:hidden}.study-music__empty{text-align:center;color:var(--sm-muted);margin:0;padding:.85rem;font-size:.75rem;font-weight:700}@keyframes study-music-spin{to{transform:rotate(360deg)}}@keyframes study-music-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes study-music-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(orientation:landscape)and (max-height:500px){.study-music__list{max-height:5.5rem}.study-music__rail{padding:.4rem .55rem}}@media(prefers-reduced-motion:reduce){.study-music[data-playing] .study-music__disc,.study-music__eq i,.study-music__body{animation:none}}.ai-header-btn{cursor:pointer;width:2.35rem;height:2.35rem;color:var(--color-brand-600);background:linear-gradient(135deg,#8b5cf629,#22d3ee1f);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ai-header-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 16%,transparent),#22d3ee1f)}}.ai-header-btn{box-shadow:inset 0 0 0 1px #8b5cf638}@supports (color:color-mix(in lab,red,red)){.ai-header-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}.ai-header-btn{transition:transform .18s,box-shadow .18s,background-color .18s}.dark .ai-header-btn{color:var(--color-brand-300)}.ai-header-btn:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8b5cf666,0 6px 16px #8b5cf638}@supports (color:color-mix(in lab,red,red)){.ai-header-btn:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-500) 40%,transparent),0 6px 16px color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}.ai-header-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #8b5cf673}@supports (color:color-mix(in lab,red,red)){.ai-header-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}.ai-header-btn--active{background:#8b5cf642}@supports (color:color-mix(in lab,red,red)){.ai-header-btn--active{background:color-mix(in srgb,var(--color-brand-500) 26%,transparent)}}.ai-header-btn__badge{font-variant-numeric:tabular-nums;color:#fff;background:var(--color-brand-500);border:2px solid var(--color-surface);border-radius:9999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;font-size:.5625rem;font-weight:900;display:inline-flex;position:absolute;inset-block-start:-.15rem;inset-inline-end:-.15rem}.ai-header-btn__badge--empty{background:#f43f5e}.ai-hub{--ai-accent:#7c5cff;--ai-accent-strong:#6d4aff;--ai-soft:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub{--ai-soft:color-mix(in srgb, var(--ai-accent) 10%, transparent)}}.ai-hub{--ai-line:#e8e4f8bf}@supports (color:color-mix(in lab,red,red)){.ai-hub{--ai-line:color-mix(in srgb, var(--color-border) 75%, transparent)}}.ai-hub{z-index:90;padding:clamp(0rem,1.6vh,1rem);display:flex;position:fixed;inset:0}.ai-hub__backdrop{-webkit-backdrop-filter:blur(6px);background:#0b0a1a7a;transition:opacity .22s;position:absolute;inset:0}.ai-hub--out .ai-hub__backdrop{opacity:0}.ai-hub__window{z-index:1;border:1px solid var(--ai-line);background:var(--color-surface);border-radius:1.5rem;grid-template-columns:19rem minmax(0,1fr) 20rem;width:min(1560px,100%);height:100%;margin:auto;transition:opacity .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #14102e52,0 2px 10px #14102e1f}.ai-hub--out .ai-hub__window{opacity:0;transform:translateY(10px)scale(.99)}.ai-hub--in .ai-hub__window{opacity:1;transform:none}.ai-hub__slot{min-width:0;min-height:0;display:flex}.ai-hub__compact-md,.ai-hub__compact-sm{display:none}.ai-hub__pane{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.ai-hub__pane--threads{background:#f9f8fd;gap:.7rem;padding:.85rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__pane--threads{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}.ai-hub__pane--threads{-webkit-border-start:1px solid var(--ai-line);border-inline-start:1px solid var(--ai-line)}.ai-hub__pane--rail{background:#f9f8fd;gap:.85rem;padding:.95rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ai-hub__pane--rail{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}.ai-hub__pane--rail{-webkit-border-end:1px solid var(--ai-line);border-inline-end:1px solid var(--ai-line)}.ai-hub__pane--chat{background:radial-gradient(120% 80% at 50% 0%,var(--ai-accent),transparent 60%),var(--color-surface);position:relative}@supports (color:color-mix(in lab,red,red)){.ai-hub__pane--chat{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--ai-accent) 6%,transparent),transparent 60%),var(--color-surface)}}.ai-hub__pane--drop:after{content:"فایل را اینجا رها کن";z-index:5;border:2px dashed var(--ai-accent);border-radius:1.1rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:.6rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__pane--drop:after{border:2px dashed color-mix(in srgb,var(--ai-accent) 55%,transparent)}}.ai-hub__pane--drop:after{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__pane--drop:after{background:color-mix(in srgb,var(--ai-accent) 8%,var(--color-surface))}}.ai-hub__pane--drop:after{color:var(--ai-accent-strong);pointer-events:none;font-size:.8125rem;font-weight:900}.ai-hub__threads-head{border-bottom:1px solid var(--ai-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.ai-hub__close{border:1px solid var(--ai-line);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.ai-hub__close:hover{color:#f43f5e;background:#f43f5e1a;transform:translateY(-1px)}.ai-hub__threads-body{flex-direction:column;flex:1;gap:.7rem;min-height:0;display:flex}.ai-hub__new-chat{border:1.5px solid var(--ai-accent);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__new-chat{border:1.5px solid color-mix(in srgb,var(--ai-accent) 45%,transparent)}}.ai-hub__new-chat{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__new-chat{background:color-mix(in srgb,var(--ai-accent) 6%,var(--color-surface))}}.ai-hub__new-chat{color:var(--ai-accent-strong);cursor:pointer;font-size:.8125rem;font-weight:900;transition:background-color .16s,border-color .16s,transform .16s}.dark .ai-hub__new-chat{color:#c4b5fd}.ai-hub__new-chat:hover{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__new-chat:hover{background:color-mix(in srgb,var(--ai-accent) 14%,var(--color-surface))}}.ai-hub__new-chat:hover{border-color:var(--ai-accent);transform:translateY(-1px)}.ai-hub__search{border:1px solid var(--ai-line);background:var(--color-surface);border-radius:.95rem;flex-shrink:0;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.ai-hub__search:focus-within{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__search:focus-within{border-color:color-mix(in srgb,var(--ai-accent) 55%,transparent)}}.ai-hub__search:focus-within{box-shadow:0 0 0 3px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-accent) 12%,transparent)}}.ai-hub__search-input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.75rem;font-weight:600}.ai-hub__search-input::-moz-placeholder{color:#6b6280cc}.ai-hub__search-input::placeholder{color:#6b6280cc}@supports (color:color-mix(in lab,red,red)){.ai-hub__search-input::-moz-placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}.ai-hub__search-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}}.ai-hub__section-label{color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:.35rem;padding-inline:.2rem;font-size:.6875rem;font-weight:800;display:flex}.ai-hub__thread-scroll{flex-direction:column;flex:1;gap:.4rem;min-height:0;-webkit-padding-end:.15rem;padding-inline-end:.15rem;display:flex;overflow-y:auto}.ai-hub__thread{border:1px solid var(--ai-line);background:var(--color-surface);border-radius:1rem;align-items:stretch;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.ai-hub__thread:hover{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread:hover{border-color:color-mix(in srgb,var(--ai-accent) 35%,transparent)}}.ai-hub__thread:hover{box-shadow:0 4px 12px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--ai-accent) 10%,transparent)}}.ai-hub__thread--active{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread--active{border-color:color-mix(in srgb,var(--ai-accent) 55%,transparent)}}.ai-hub__thread--active{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread--active{background:color-mix(in srgb,var(--ai-accent) 8%,var(--color-surface))}}.ai-hub__thread-main{cursor:pointer;text-align:start;background:0 0;border:none;flex:1;align-items:flex-start;gap:.5rem;min-width:0;padding:.6rem .65rem;display:flex}.ai-hub__thread-icon{width:1.85rem;height:1.85rem;color:var(--color-text-muted);background:#f1f0fbb3;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread-icon{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.ai-hub__thread--active .ai-hub__thread-icon{color:var(--ai-accent-strong);background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread--active .ai-hub__thread-icon{background:color-mix(in srgb,var(--ai-accent) 14%,transparent)}}.ai-hub__thread-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;display:block;overflow:hidden}.ai-hub__thread-preview{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.6875rem;display:block;overflow:hidden}.ai-hub__thread-time{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.625rem;font-weight:700}.ai-hub__thread-delete{color:#0000;cursor:pointer;background:0 0;border:none;border-start-end-radius:1rem;border-end-end-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;transition:color .16s,background-color .16s;display:inline-flex}.ai-hub__thread:hover .ai-hub__thread-delete,.ai-hub__thread-delete:focus-visible{color:var(--color-text-muted)}.ai-hub__thread-delete:hover{color:#f43f5e;background:#f43f5e1a}.ai-hub__see-all{border:1px solid var(--ai-line);background:var(--color-surface);width:100%;min-height:2.5rem;color:var(--color-text-muted);cursor:pointer;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;transition:color .16s,border-color .16s;display:inline-flex}.ai-hub__see-all:hover{color:var(--ai-accent-strong);border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__see-all:hover{border-color:color-mix(in srgb,var(--ai-accent) 40%,transparent)}}.ai-hub__chat-head{border-bottom:1px solid var(--ai-line);background:#ffffffe6;flex-shrink:0;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__chat-head{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.ai-hub__chat-head{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-hub__chat-head-btn{width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,background-color .16s}.ai-hub__chat-head-btn:hover{color:var(--ai-accent-strong);background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__chat-head-btn:hover{background:color-mix(in srgb,var(--ai-accent) 10%,transparent)}}.ai-hub__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.15rem clamp(.9rem,3vw,2rem);display:flex;overflow-y:auto}.ai-hub__empty{text-align:center;margin:auto;padding:2rem 1rem}.ai-hub__chip{border:1px solid var(--ai-line);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:9999px;padding:.45rem .85rem;font-size:.6875rem;font-weight:800;transition:border-color .16s,background-color .16s,transform .16s}.ai-hub__chip:hover{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__chip:hover{border-color:color-mix(in srgb,var(--ai-accent) 45%,transparent)}}.ai-hub__chip:hover{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__chip:hover{background:color-mix(in srgb,var(--ai-accent) 8%,var(--color-surface))}}.ai-hub__chip:hover{transform:translateY(-1px)}.ai-hub__row{align-items:flex-start;gap:.6rem;display:flex}.ai-hub__row--bot{justify-content:flex-start}.ai-hub__row--user{justify-content:flex-end}.ai-hub__avatar{flex-shrink:0;margin-top:.15rem}.ai-hub__bubble{border:1px solid var(--ai-line);background:var(--color-surface);word-break:break-word;border-radius:1.15rem;min-width:5rem;padding:.7rem .9rem 1.35rem;position:relative;box-shadow:0 2px 8px #14102e0f}.ai-hub__bubble--bot{border-start-start-radius:.4rem}.ai-hub__bubble--user{border-color:var(--ai-accent);border-start-end-radius:.4rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble--user{border-color:color-mix(in srgb,var(--ai-accent) 30%,transparent)}}.ai-hub__bubble--user{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble--user{background:color-mix(in srgb,var(--ai-accent) 10%,var(--color-surface))}}.ai-hub__bubble--failed{background:#fef0f2;border-color:#f43f5e66}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble--failed{background:color-mix(in srgb,#f43f5e 8%,var(--color-surface))}}.ai-hub__bubble-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#6b6280d9;align-items:center;gap:.2rem;font-size:.5625rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:.4rem;inset-inline-start:.75rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble-time{color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}}.ai-hub__bubble-files{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.ai-hub__bubble-file{border:1px solid var(--ai-line);background:#f1f0fb99;border-radius:.6rem;align-items:center;gap:.3rem;max-width:14rem;padding:.25rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble-file{background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent)}}.ai-hub__bubble-file{color:var(--color-text);font-size:.625rem;font-weight:700}.ai-hub__proposal{border:1px solid var(--ai-accent);border-radius:.9rem;margin-top:.7rem;padding:.65rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__proposal{border:1px solid color-mix(in srgb,var(--ai-accent) 30%,transparent)}}.ai-hub__proposal{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__proposal{background:color-mix(in srgb,var(--ai-accent) 7%,transparent)}}.ai-hub__proposal{flex-direction:column;gap:.5rem;display:flex}.ai-hub__proposal-btn{background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-strong));color:#fff;cursor:pointer;border:none;border-radius:.75rem;align-self:flex-start;padding:.4rem .9rem;font-size:.6875rem;font-weight:900}.ai-hub__proposal-btn:disabled{opacity:.6;cursor:default}.ai-hub__proposal-done{color:#10b981;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:800;display:inline-flex}.ai-hub__msg-actions{align-items:center;gap:.2rem;margin-top:.35rem;-webkit-padding-start:.25rem;padding-inline-start:.25rem;display:flex}.ai-hub__msg-action{color:#6b6280d9;background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__msg-action{color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}}.ai-hub__msg-action{cursor:pointer;transition:color .16s,background-color .16s}.ai-hub__msg-action:hover{color:var(--ai-accent-strong);background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__msg-action:hover{background:color-mix(in srgb,var(--ai-accent) 10%,transparent)}}.ai-hub__msg-action--on{color:var(--ai-accent-strong);background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__msg-action--on{background:color-mix(in srgb,var(--ai-accent) 14%,transparent)}}.ai-hub__error{color:#e11d48;background:#f43f5e14;border:1px solid #f43f5e59;border-radius:.8rem;flex-shrink:0;margin:0 clamp(.9rem,3vw,2rem) .5rem;padding:.5rem .7rem;font-size:.6875rem;font-weight:700}.dark .ai-hub__error{color:#fda4af}.ai-hub__composer{border-top:1px solid var(--ai-line);background:var(--color-surface);padding:.75rem clamp(.9rem,3vw,2rem) .85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));flex-shrink:0;position:relative}.ai-hub__composer-notice{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:.7rem;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.625rem;font-weight:700;line-height:1.7}.dark .ai-hub__composer-notice{color:#fcd34d}.ai-hub__composer-notice--error{color:#e11d48;background:#f43f5e1a;border-color:#f43f5e4d}.ai-hub__attachments{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.ai-hub__attachment{border:1px solid var(--ai-line);background:#f1f0fb8c;border-radius:.8rem;align-items:center;gap:.45rem;max-width:15rem;padding:.35rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__attachment{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}}.ai-hub__attachment-thumb{-o-object-fit:cover;object-fit:cover;background:var(--color-surface);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ai-hub__attachment-thumb--pdf{color:#ef4444;background:#ef44441f}.ai-hub__attachment-name{max-width:9rem;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:800;display:block;overflow:hidden}.ai-hub__attachment-size{color:var(--color-text-muted);font-size:.5625rem;font-weight:700;display:block}.ai-hub__attachment-remove{width:1.35rem;height:1.35rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-hub__attachment-remove:hover{color:#f43f5e;background:#f43f5e1f}.ai-hub__composer-row{border:1.5px solid var(--ai-line);background:#fafafe;border-radius:1.35rem;align-items:flex-end;gap:.5rem;padding:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__composer-row{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}.ai-hub__composer-row{transition:border-color .18s,box-shadow .18s}.ai-hub__composer-row:focus-within{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__composer-row:focus-within{border-color:color-mix(in srgb,var(--ai-accent) 55%,transparent)}}.ai-hub__composer-row:focus-within{box-shadow:0 0 0 4px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__composer-row:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--ai-accent) 10%,transparent)}}.ai-hub__attach-btn,.ai-hub__send{cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.ai-hub__attach-btn{color:var(--color-text-muted);background:0 0}.ai-hub__attach-btn:hover:not(:disabled){color:var(--ai-accent-strong);background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__attach-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ai-accent) 10%,transparent)}}.ai-hub__attach-btn:disabled{opacity:.45;cursor:not-allowed}.ai-hub__think{border:1px solid var(--color-border);height:2.5rem;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8125rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ai-hub__think:hover{color:var(--ai-accent-strong);border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__think:hover{border-color:color-mix(in srgb,var(--ai-accent) 45%,transparent)}}.ai-hub__think--on{color:var(--ai-accent-strong);border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__think--on{border-color:color-mix(in srgb,var(--ai-accent) 55%,transparent)}}.ai-hub__think--on{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__think--on{background:color-mix(in srgb,var(--ai-accent) 12%,transparent)}}@media(max-width:26rem){.ai-hub__think span{display:none}.ai-hub__think{padding:0 .55rem}}.ai-hub__send{color:#fff;background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-strong));box-shadow:0 6px 16px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__send{box-shadow:0 6px 16px color-mix(in srgb,var(--ai-accent) 35%,transparent)}}.ai-hub__send:hover:not(:disabled){transform:translateY(-1px)}.ai-hub__send:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.ai-hub__textarea{resize:none;min-width:0;min-height:2.5rem;max-height:10rem;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:.6rem .35rem;font-size:.8125rem;font-weight:600;line-height:1.8}.ai-hub__textarea::-moz-placeholder{color:#6b6280bf}.ai-hub__textarea::placeholder{color:#6b6280bf}@supports (color:color-mix(in lab,red,red)){.ai-hub__textarea::-moz-placeholder{color:color-mix(in srgb,var(--color-text-muted) 75%,transparent)}.ai-hub__textarea::placeholder{color:color-mix(in srgb,var(--color-text-muted) 75%,transparent)}}.ai-hub__textarea:disabled{opacity:.6}.ai-hub__composer-hint{color:#6b6280d9;margin-top:.45rem;padding-inline:.4rem;font-size:.5625rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.ai-hub__composer-hint{color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}}.ai-hub__composer-hint{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-hub__rail-close{border:1px solid var(--ai-line);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;border-radius:.85rem;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center}.ai-hub__rail-card{border:1px solid var(--ai-line);background:linear-gradient(160deg,var(--ai-accent),var(--color-surface));border-radius:1.25rem;flex-shrink:0;padding:.9rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__rail-card{background:linear-gradient(160deg,color-mix(in srgb,var(--ai-accent) 8%,var(--color-surface)),var(--color-surface))}}.ai-hub__rail-head{align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.ai-hub__rail-body{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ai-hub__rail-stats{flex-direction:column;gap:.7rem;min-width:0;display:flex}.ai-hub__rail-stats dt{color:var(--color-text-muted);font-size:.625rem;font-weight:700}.ai-hub__rail-number{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.35rem;font-weight:900;line-height:1.2}.ai-hub__rail-number--muted{color:var(--color-text-muted);font-size:1.05rem}.ai-hub__rail-unit{font-size:.5625rem!important}.ai-hub__donut{flex-shrink:0;width:6.25rem;height:6.25rem;position:relative}.ai-hub__donut-track{stroke:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__donut-track{stroke:color-mix(in srgb,var(--ai-accent) 14%,transparent)}}.ai-hub__donut-value{stroke:var(--ai-accent);transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.ai-hub__donut-label{font-variant-numeric:tabular-nums;color:var(--ai-accent-strong);justify-content:center;align-items:center;gap:.05rem;font-size:1.05rem;font-weight:900;display:flex;position:absolute;inset:0}.dark .ai-hub__donut-label{color:#c4b5fd}.ai-hub__rail-reset{background:#f1f0fb99;border-radius:.75rem;align-items:center;gap:.35rem;margin-top:.85rem;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__rail-reset{background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent)}}.ai-hub__rail-reset{color:var(--color-text-muted);font-size:.625rem;font-weight:700}.ai-hub__rail-cta{background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-strong));color:#fff;cursor:pointer;width:100%;min-height:2.6rem;box-shadow:0 8px 20px var(--ai-accent);border:none;border-radius:.95rem;margin-top:.75rem;font-size:.8125rem;font-weight:900;display:block}@supports (color:color-mix(in lab,red,red)){.ai-hub__rail-cta{box-shadow:0 8px 20px color-mix(in srgb,var(--ai-accent) 30%,transparent)}}.ai-hub__rail-cta{transition:transform .16s}.ai-hub__rail-cta:hover{transform:translateY(-1px)}.ai-hub__rail-note{color:var(--color-text-muted);margin-top:.75rem;font-size:.625rem;font-weight:600;line-height:1.8}.ai-hub__rail-list{flex-direction:column;gap:.5rem;display:flex}.ai-hub__rail-list li{color:var(--color-text-muted);align-items:flex-start;gap:.4rem;font-size:.6875rem;font-weight:600;line-height:1.7;display:flex}.ai-hub__rail-dot{background:var(--ai-accent);border-radius:9999px;flex-shrink:0;width:.35rem;height:.35rem;margin-top:.45rem}.ai-hub__drawer-scrim{z-index:8;background:#0b0a1a59;position:absolute;inset:0}.ai-hub__drawer{z-index:9;background:var(--color-surface);visibility:hidden;flex-direction:column;width:min(20rem,86%);transition:transform .24s cubic-bezier(.22,1,.36,1),visibility .24s;position:absolute;inset-block:0;box-shadow:0 0 40px #14102e40}.ai-hub__drawer--threads{left:0;transform:translate(-100%)}.ai-hub__drawer--rail{right:0;transform:translate(100%)}.ai-hub__drawer--open{visibility:visible;transform:translate(0)}@media(max-width:1279.98px){.ai-hub__window{grid-template-columns:minmax(0,1fr) 18.5rem}.ai-hub__slot--rail{display:none}.ai-hub__chat-head-btn.ai-hub__compact-md,.ai-hub__rail-close.ai-hub__compact-md{display:inline-flex}.ai-hub__drawer--rail.ai-hub__compact-md{display:flex}.ai-hub__drawer-scrim.ai-hub__compact-md{display:block}.ai-hub__drawer--rail .ai-hub__pane--rail{-webkit-border-end:none;border-inline-end:none}}@media(max-width:1023.98px){.ai-hub{padding:0}.ai-hub__window{border:none;border-radius:0;grid-template-columns:minmax(0,1fr);height:100dvh}.ai-hub__slot--threads{display:none}.ai-hub__chat-head-btn.ai-hub__compact-sm{display:inline-flex}.ai-hub__drawer--threads.ai-hub__compact-sm{display:flex}.ai-hub__drawer--threads .ai-hub__pane--threads{-webkit-border-start:none;border-inline-start:none}.ai-hub__messages{gap:.85rem;padding:.9rem}.ai-hub__bubble{padding:.6rem .75rem 1.25rem}.ai-hub__composer{padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){.ai-hub__window,.ai-hub__backdrop,.ai-hub__drawer,.ai-hub__donut-value{transition:none}}.ai-hub__soon-badge{color:#b45309;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:.2rem;-webkit-margin-start:auto;margin-inline-start:auto;padding:.15rem .45rem;font-size:.5625rem;font-weight:900;display:inline-flex}.dark .ai-hub__soon-badge{color:#fcd34d}.ai-hub__rail-card--upsell{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__rail-card--upsell{border-color:color-mix(in srgb,var(--ai-accent) 30%,transparent)}}.ai-hub__rail-empty{color:#e11d48;background:#f43f5e14;border:1px solid #f43f5e4d;border-radius:.75rem;margin-top:.6rem;padding:.45rem .6rem;font-size:.625rem;font-weight:700;line-height:1.7}.dark .ai-hub__rail-empty{color:#fda4af}.ai-hub__rail-cta{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.ai-hub__sheet-scrim{z-index:20;-webkit-backdrop-filter:blur(3px);background:#0b0a1a73;animation:.18s ai-hub-fade;position:absolute;inset:0}.ai-hub__sheet{z-index:21;border:1px solid var(--ai-line);background:var(--color-surface);border-radius:1.35rem;flex-direction:column;width:min(56rem,100% - 2rem);max-height:min(42rem,100% - 2rem);animation:.2s cubic-bezier(.22,1,.36,1) ai-hub-pop;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 70px #14102e66}@keyframes ai-hub-fade{0%{opacity:0}to{opacity:1}}@keyframes ai-hub-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ai-hub__sheet-head{border-bottom:1px solid var(--ai-line);background:var(--ai-accent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__sheet-head{background:color-mix(in srgb,var(--ai-accent) 5%,var(--color-surface))}}.ai-hub__sheet-close{display:inline-flex}.ai-hub__sheet-body{flex:1;min-height:0;padding:1rem;overflow-y:auto}.ai-hub__sheet-status{border:1px solid var(--ai-line);background:#f1f0fb8c;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__sheet-status{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}}.ai-hub__sheet-status{color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.ai-hub__sheet-status b{color:var(--color-text);font-weight:900}.ai-hub__sheet-note{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:.85rem;margin-top:1rem;padding:.6rem .75rem;font-size:.6875rem;font-weight:600;line-height:1.9}.dark .ai-hub__sheet-note{color:#fcd34d}.ai-hub__plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.ai-hub__plan{border:1px solid var(--ai-line);background:var(--color-surface);border-radius:1.15rem;flex-direction:column;gap:.35rem;padding:1rem .85rem .85rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.ai-hub__plan:hover{border-color:var(--ai-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan:hover{border-color:color-mix(in srgb,var(--ai-accent) 35%,transparent)}}.ai-hub__plan:hover{box-shadow:0 10px 26px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--ai-accent) 12%,transparent)}}.ai-hub__plan--highlighted{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan--highlighted{border-color:color-mix(in srgb,var(--ai-accent) 55%,transparent)}}.ai-hub__plan--highlighted{background:linear-gradient(165deg,var(--ai-accent),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan--highlighted{background:linear-gradient(165deg,color-mix(in srgb,var(--ai-accent) 9%,var(--color-surface)),var(--color-surface))}}.ai-hub__plan--highlighted{box-shadow:0 10px 26px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan--highlighted{box-shadow:0 10px 26px color-mix(in srgb,var(--ai-accent) 14%,transparent)}}.ai-hub__plan--current{border-color:#10b98166}.ai-hub__plan-ribbon{background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-strong));color:#fff;box-shadow:0 4px 12px var(--ai-accent);border-radius:9999px;padding:.15rem .55rem;font-size:.5625rem;font-weight:900;position:absolute;inset-block-start:-.6rem;inset-inline-end:.85rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan-ribbon{box-shadow:0 4px 12px color-mix(in srgb,var(--ai-accent) 35%,transparent)}}.ai-hub__plan-name{color:var(--color-text);font-size:.875rem;font-weight:900}.ai-hub__plan-tagline{color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.ai-hub__plan-price{font-variant-numeric:tabular-nums;color:var(--ai-accent-strong);align-items:baseline;gap:.3rem;margin:.5rem 0 .35rem;font-size:1.15rem;font-weight:900;display:flex}.dark .ai-hub__plan-price{color:#c4b5fd}.ai-hub__plan-price-suffix{color:var(--color-text-muted);font-size:.625rem;font-weight:700}.ai-hub__plan-features{flex-direction:column;flex:1;gap:.4rem;margin:.35rem 0 .9rem;display:flex}.ai-hub__plan-features li{color:var(--color-text-muted);align-items:flex-start;gap:.35rem;font-size:.6875rem;font-weight:600;line-height:1.7;display:flex}.ai-hub__plan-features svg{color:#10b981;margin-top:.25rem}.ai-hub__plan-btn{background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-strong));color:#fff;cursor:pointer;border:none;border-radius:.9rem;justify-content:center;align-items:center;width:100%;min-height:2.4rem;margin-top:auto;font-size:.75rem;font-weight:900;transition:transform .16s;display:inline-flex}.ai-hub__plan-btn:hover:not(:disabled){transform:translateY(-1px)}.ai-hub__plan-btn:disabled{cursor:not-allowed;background:#f1f0fbcc}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan-btn:disabled{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}.ai-hub__plan-btn:disabled{color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--ai-line)}.ai-hub__plan-btn--current{color:#059669;cursor:default;background:#10b9811f;box-shadow:inset 0 0 0 1px #10b98159}.dark .ai-hub__plan-btn--current{color:#34d399}@media(max-width:1023.98px){.ai-hub__sheet{width:calc(100% - 1.5rem);max-height:calc(100% - 1.5rem)}.ai-hub__plans{grid-template-columns:minmax(0,1fr)}.ai-hub__plan-ribbon{inset-block-start:-.55rem}}@media(prefers-reduced-motion:reduce){.ai-hub__sheet,.ai-hub__sheet-scrim{animation:none}.ai-hub__plan{transition:none}}.ai-hub__test-chip{color:#b45309;vertical-align:middle;background:#f59e0b24;border:1px solid #f59e0b66;border-radius:9999px;align-items:center;-webkit-margin-end:.35rem;margin-inline-end:.35rem;padding:.05rem .35rem;font-size:.5625rem;font-weight:900;display:inline-flex}.dark .ai-hub__test-chip{color:#fcd34d}.ai-hub__bubble--streaming{border-color:var(--ai-accent);padding-bottom:.7rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble--streaming{border-color:color-mix(in srgb,var(--ai-accent) 30%,transparent)}}.ai-hub__caret{vertical-align:text-bottom;background:var(--ai-accent);border-radius:1px;width:.45rem;height:.9rem;-webkit-margin-start:.15rem;margin-inline-start:.15rem;animation:1s steps(2,start) infinite ai-hub-caret;display:inline-block}@keyframes ai-hub-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ai-hub__caret{animation:none}}.ai-hub__md.tb-md{color:var(--color-text);font-size:.8125rem;line-height:1.9}.ai-hub__md .tb-md__math--display{background:var(--ai-accent);border-radius:.75rem;margin:.6em 0;padding:.55rem .7rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__md .tb-md__math--display{background:color-mix(in srgb,var(--ai-accent) 7%,transparent)}}.ai-hub__md .tb-md__math--display{border:1px solid var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__md .tb-md__math--display{border:1px solid color-mix(in srgb,var(--ai-accent) 18%,transparent)}}.ai-hub__md .tb-md__math--display{text-align:center}.ai-hub__md .katex{font-size:1.2em}.ai-hub__md .tb-md__math--display .katex{font-size:1.32em}.ai-hub__md .tb-md__math--display{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ai-hub__md .tb-md__math:not(.tb-md__math--display){max-width:100%;overflow:visible}.ai-hub__md .tb-md__h{margin:.9em 0 .35em}.ai-hub__threads-error{color:#e11d48;background:#f43f5e14;border:1px solid #f43f5e4d;border-radius:.75rem;margin-bottom:.4rem;padding:.45rem .6rem;font-size:.625rem;font-weight:700;line-height:1.7}.dark .ai-hub__threads-error{color:#fda4af}.ai-hub__sheet-error{color:#e11d48;background:#f43f5e14;border:1px solid #f43f5e52;border-radius:.8rem;margin-bottom:.85rem;padding:.5rem .7rem;font-size:.6875rem;font-weight:700}.dark .ai-hub__sheet-error{color:#fda4af}.ai-hub__sheet-note--info{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__sheet-note--info{border-color:color-mix(in srgb,var(--ai-accent) 28%,transparent)}}.ai-hub__sheet-note--info{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__sheet-note--info{background:color-mix(in srgb,var(--ai-accent) 7%,transparent)}}.ai-hub__sheet-note--info{color:var(--ai-accent-strong)}.dark .ai-hub__sheet-note--info{color:#c4b5fd}.ai-hub__cursor{vertical-align:text-bottom;background:var(--ai-accent);border-radius:1px;width:.45rem;height:.95rem;-webkit-margin-start:.15rem;margin-inline-start:.15rem;animation:1s steps(2,start) infinite ai-hub-blink;display:inline-block}@keyframes ai-hub-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.ai-hub__cursor{animation:none}}.tb-md__code{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-muted);direction:ltr;unicode-bidi:isolate;border-radius:.7rem;margin:.6rem 0;overflow:hidden}.tb-md__code pre{white-space:pre;margin:0;padding:.7rem .85rem;overflow-x:auto}.tb-md__code code,.tb-md__code-inline{color:var(--color-text);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.82em;line-height:1.75}.tb-md__code-lang{letter-spacing:.05em;color:var(--color-text-muted);text-transform:lowercase;padding:.3rem .85rem 0;font-size:.66rem;font-weight:700;display:block}.tb-md__code-inline{background:var(--color-surface-muted);border:1px solid var(--color-border);direction:ltr;unicode-bidi:isolate;border-radius:.35rem;padding:.05em .35em;display:inline-block}.auth-art--dark,.dark .auth-art--light{display:none}.dark .auth-art--dark{display:block}.auth-aside{background:var(--color-surface-muted);isolation:isolate;position:relative}.auth-aside:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(95% 62% at 50% 0%,var(--color-brand-500),transparent 72%);opacity:.07;position:absolute;inset:0}@property --cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-cta{--cta-bg:var(--color-cta,var(--color-brand-600));color:#fff;background:linear-gradient(var(--cta-bg),var(--cta-bg)) padding-box,conic-gradient(from var(--cta-angle),var(--color-brand-900) 0deg,var(--color-brand-300) 45deg,#fff 70deg,var(--color-brand-300) 95deg,var(--color-brand-900) 150deg,var(--color-brand-900) 360deg) border-box;border:1.5px solid #0000;transition:background .2s,filter .2s;animation:6s linear infinite cta-orbit}@keyframes cta-orbit{to{--cta-angle:360deg}}.btn-cta:disabled{animation:none}@media(prefers-reduced-motion:reduce){.btn-cta{animation:none}}.btn-cta:hover:not(:disabled){filter:brightness(.93)}.btn-cta:active:not(:disabled){filter:brightness(.88)}[data-theme=ocean],[data-theme=aurora],[data-theme=sunset],[data-theme=mint],[data-theme=hellokitty],[data-theme=batman],[data-theme=paper]{--color-cta:var(--color-brand-700)}[data-theme=ocean] .text-brand-600,[data-theme=aurora] .text-brand-600,[data-theme=sunset] .text-brand-600,[data-theme=mint] .text-brand-600,[data-theme=blossom] .text-brand-600,[data-theme=hellokitty] .text-brand-600,[data-theme=paper] .text-brand-600{color:var(--color-brand-700)}[data-theme=espresso] .text-brand-600,[data-theme=neon] .text-brand-600{color:var(--color-brand-500)}[data-theme=midnight] .text-brand-600,[data-theme=slate] .text-brand-600{color:var(--color-brand-400)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.conn-tabs{display:flex;gap:.375rem;padding:.25rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}.conn-tabs__tab{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.5rem .875rem;border-radius:calc(var(--radius-card) - .25rem);font-size:.8125rem;font-weight:600;color:var(--color-text-muted);transition:background .15s ease,color .15s ease}.conn-tabs__tab:hover{color:var(--color-text)}.conn-tabs__tab:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px}.conn-tabs__tab--active{background:var(--color-surface);color:var(--color-text);font-weight:700;box-shadow:0 1px 6px var(--shadow-brand-soft)}.conn-tabs__count{font-size:.75rem;font-weight:700;padding:.0625rem .4375rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-text-muted) 14%,transparent);font-variant-numeric:tabular-nums}.conn-tabs__tab--active .conn-tabs__count{background:color-mix(in srgb,var(--color-brand-500) 16%,transparent);color:var(--color-brand-600)}.conn-q-avatar{display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid transparent}.conn-q-avatar--act{background:color-mix(in srgb,#f59e0b 14%,var(--color-surface));border-color:#f59e0b40;color:#b45309}.conn-q-avatar--wait{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-brand-500) 22%,transparent);color:var(--color-brand-600)}.conn-q-focus{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);padding:.9rem;box-shadow:0 4px 20px var(--shadow-brand-soft)}@media(min-width:640px){.conn-q-focus{padding:1.25rem}}.conn-q-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:1rem}.conn-q-actions>*{flex:1 1 auto}.conn-q-actions__primary{flex:1 1 100%}@media(min-width:640px){.conn-q-actions>*{flex:0 0 auto}.conn-q-actions__primary{flex:1 1 12rem}}.conn-q--act{border-color:color-mix(in srgb,#f59e0b 30%,var(--color-border))}.conn-q--wait{border-color:color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border))}.conn-q-focus__state{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.8125rem;font-weight:600}.conn-q--act .conn-q-focus__state{color:#b45309}.conn-q--wait .conn-q-focus__state{color:var(--color-brand-600)}.conn-q-rest{border-radius:var(--radius-card);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface));overflow:hidden}.conn-q-rest__toggle{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;color:var(--color-text-muted);transition:color .15s ease}.conn-q-rest__toggle:hover{color:var(--color-text)}.conn-q-rest__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.conn-q-rest__row{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);transition:background .15s ease}.conn-q-rest__row:hover{background:var(--color-surface-muted)}.conn-q-rest__list>li:last-child .conn-q-rest__row{border-bottom:none}.conn-pipeline-track{border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.conn-pipeline-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-500),color-mix(in srgb,var(--color-brand-500) 70%,#a78bfa));transition:width .45s cubic-bezier(.22,1,.36,1)}.conn-pipeline-fill--ready{background:linear-gradient(90deg,#22c55e,#10b981)}.conn-invite-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.conn-invite-step{display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;padding:.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface));border:1px dashed color-mix(in srgb,var(--color-brand-500) 18%,var(--color-border))}.conn-invite-step__num{width:1.375rem;height:1.375rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--color-brand-500);color:#fff}.conn-invite-code{letter-spacing:.12em;font-variant-numeric:tabular-nums}@media(max-width:640px){.conn-invite-steps{grid-template-columns:1fr}}
