@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-duration:initial;--tw-ease: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--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-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;--glow-angle:0deg;--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-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-scroll-snap-strictness:proximity;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-orange-800:#9f2d00;--color-orange-950:#441306;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-yellow-50:#fefce8;--color-yellow-200:#fff085;--color-yellow-500:#edb200;--color-yellow-950:#432004;--color-lime-50:#f7fee7;--color-lime-200:#d8f999;--color-lime-500:#80cd00;--color-lime-950:#192e03;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-teal-50:#f0fdfa;--color-teal-100:#cbfbf1;--color-teal-200:#96f7e4;--color-teal-300:#46ecd5;--color-teal-400:#00d3bd;--color-teal-500:#00baa7;--color-teal-700:#00776e;--color-teal-800:#005f5a;--color-teal-900:#0b4f4a;--color-teal-950:#022f2e;--color-cyan-50:#ecfeff;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-cyan-700:#007492;--color-cyan-800:#005f78;--color-cyan-900:#104e64;--color-cyan-950:#053345;--color-sky-50:#f0f9ff;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-sky-950:#052f4a;--color-blue-50:#eff6ff;--color-blue-200:#bedbff;--color-blue-500:#3080ff;--color-blue-950:#162456;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-indigo-900:#312c85;--color-indigo-950:#1e1a4d;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-violet-800:#5d0ec0;--color-violet-900:#4d179a;--color-violet-950:#2f0d68;--color-purple-50:#faf5ff;--color-purple-950:#3c0366;--color-fuchsia-50:#fdf4ff;--color-fuchsia-600:#c600db;--color-fuchsia-950:#4b004f;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-rose-800:#a30037;--color-rose-900:#8b0836;--color-rose-950:#4d0218;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--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-4xl:56rem;--container-7xl:80rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--color-night-950:#070a16;--color-night-text:#e8ecfb;--shadow-card:0 8px 32px -8px #4f46e51f, 0 2px 8px -2px #0ea5e914;--shadow-card-dark:0 8px 40px -10px #4f46e573, 0 0 0 1px #818cf82e, 0 0 56px -16px #6366f147;--background-image-page-light:radial-gradient(ellipse 85% 55% at 12% -8%, #818cf847, transparent 52%), radial-gradient(ellipse 75% 50% at 98% 2%, #38bdf838, transparent 48%), radial-gradient(ellipse 65% 45% at 85% 100%, #a78bfa33, transparent 50%), radial-gradient(ellipse 50% 40% at 0% 88%, #fbbf241f, transparent 48%), linear-gradient(165deg, #f8faff 0%, #eef2ff 42%, #ecfeff 100%);--background-image-page-dark:radial-gradient(ellipse 80% 55% at 8% -5%, #6366f16b, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 8%, #22d3ee38, transparent 52%), radial-gradient(ellipse 60% 48% at 72% 100%, #8b5cf652, transparent 55%), radial-gradient(ellipse 45% 38% at 2% 75%, #f472b624, transparent 50%), linear-gradient(165deg, #060914 0%, #0c1024 42%, #151b38 100%)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-950:lab(14.1747% 23.4515 19.4461);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-950:lab(16.8146% 15.7422 23.1133);--color-lime-50:lab(98.7039% -5.32573 10.2149);--color-lime-200:lab(94.0718% -22.5338 42.5238);--color-lime-500:lab(75.3197% -46.6547 86.1778);--color-lime-950:lab(16.5113% -15.1841 22.0145);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-400:lab(76.0109% -53.3483 -2.27906);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-teal-900:lab(29.506% -21.4706 -3.59886);--color-teal-950:lab(16.6371% -15.3183 -3.81732);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-cyan-800:lab(36.5114% -17.1989 -21.6292);--color-cyan-900:lab(30.372% -13.1853 -18.7887);--color-cyan-950:lab(19.1528% -9.68757 -15.5267);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-950:lab(14.8253% 38.9005 -44.5861);--color-fuchsia-50:lab(97.1083% 4.46233 -4.09334);--color-fuchsia-600:lab(47.5131% 83.4271 -63.0363);--color-fuchsia-950:lab(15.7348% 39.0235 -27.4073);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{min-height:100vh;font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;--tw-leading:1.65;--tw-tracking:-.011em;letter-spacing:-.011em;color:var(--color-slate-600);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(85% 55% at 12% -8%,#818cf847,#0000 52%),radial-gradient(75% 50% at 98% 2%,#38bdf838,#0000 48%),radial-gradient(65% 45% at 85% 100%,#a78bfa33,#0000 50%),radial-gradient(50% 40% at 0 88%,#fbbf241f,#0000 48%),linear-gradient(165deg,#f8faff 0%,#eef2ff 42%,#ecfeff 100%);font-size:.9375rem;line-height:1.65;overflow-x:clip}body:where(.dark,.dark *){color:#e8ecfb;background-image:radial-gradient(80% 55% at 8% -5%,#6366f16b,#0000 55%),radial-gradient(70% 50% at 100% 8%,#22d3ee38,#0000 52%),radial-gradient(60% 48% at 72% 100%,#8b5cf652,#0000 55%),radial-gradient(45% 38% at 2% 75%,#f472b624,#0000 50%),linear-gradient(165deg,#060914 0%,#0c1024 42%,#151b38 100%)}body{font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-rendering:optimizelegibility}html.theme-instant,html.theme-instant *,html.theme-instant :before,html.theme-instant :after{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:background-color .42s,border-color .42s,color .32s,fill .32s,stroke .32s,box-shadow .42s!important}@supports (view-transition-name:root){::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,.2,1)}}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);letter-spacing:-.03em;line-height:1.15}:where(button,input,select,textarea){letter-spacing:inherit;font-family:inherit}:where(p,li,label,td,th){line-height:1.6}strong,b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.app-shell{isolation:isolate;min-height:100vh;position:relative}.app-shell-ambient{pointer-events:none;inset:calc(var(--spacing) * 0);z-index:0;position:fixed;overflow:hidden}.app-shell-ambient-blob{--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,);border-radius:3.40282e38px;position:absolute}@media (prefers-reduced-motion:no-preference){.app-shell-ambient-blob{animation:8s ease-in-out infinite ambientPulse}}.app-shell-ambient-blob--violet{background:#818cf859;width:min(36rem,70vw);height:min(36rem,70vw);animation-delay:0s;top:-8rem;right:-6rem}.dark .app-shell-ambient-blob--violet{background:#6366f185;top:-10rem;right:-8rem}.app-shell-ambient-blob--cyan{background:#38bdf847;width:min(28rem,55vw);height:min(28rem,55vw);animation-delay:2s;top:12%;left:-10%}.dark .app-shell-ambient-blob--cyan{background:#22d3ee38;left:-12%}.app-shell-ambient-blob--rose{background:#f472b62e;width:min(22rem,45vw);height:min(22rem,45vw);animation-delay:4s;bottom:-6rem;right:15%}.dark .app-shell-ambient-blob--rose{background:#c084fc33;bottom:-8rem}.app-shell-ambient-blob--amber{background:#fbbf2433;width:min(20rem,40vw);height:min(20rem,40vw);animation-delay:1.5s;bottom:8%;left:5%}.dark .app-shell-ambient-blob--amber{background:#818cf826;left:8%}.app-shell-content{z-index:10;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.animated-border{--radius:1rem;--beam:2px;--beam-speed:10s;isolation:isolate;border-radius:var(--radius);padding:var(--beam);background:#94a3b847;position:relative;overflow:hidden}.dark .animated-border{background:#1e1b4b8c}.animated-border--lift{z-index:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);position:relative}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.animated-border--lift:hover{z-index:20;--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}}.animated-border--subtle{--beam-speed:14s}.animated-border--strong{--beam:2px;--beam-speed:7s}.animated-border-track{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.animated-border-spinner{background:conic-gradient(from var(--glow-angle,0deg), transparent 0deg 322deg, #a5b4fc66 330deg, #6366f1bf 340deg, #6366f1 346deg, #4f46e5 350deg, #818cf8e6 356deg, transparent 360deg);width:180%;height:180%;animation:border-beam-spin var(--beam-speed) linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .animated-border-spinner{background:conic-gradient(from var(--glow-angle,0deg), transparent 0deg 318deg, #4f46e573 326deg, #6366f1d9 336deg, #818cf8 343deg, #6366f1 348deg, #a5b4fcf2 354deg, transparent 360deg)}.animated-border:hover{--beam-speed:8s}.animated-border--subtle:hover{--beam-speed:12s}.dashboard-card-inner{z-index:1;width:100%;height:100%;min-width:calc(var(--spacing) * 0);--tw-shadow:0 8px 32px -8px var(--tw-shadow-color,#4f46e51f), 0 2px 8px -2px var(--tw-shadow-color,#0ea5e914);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--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,);position:relative;overflow:hidden}.dashboard-card-inner:where(.dark,.dark *){--tw-shadow:0 8px 40px -10px var(--tw-shadow-color,#4f46e573), 0 0 0 1px var(--tw-shadow-color,#818cf82e), 0 0 56px -16px var(--tw-shadow-color,#6366f147);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dashboard-card-inner{border-radius:calc(var(--radius) - var(--beam));background-color:#ffffffeb;border:none}.dark .dashboard-card-inner{box-shadow:var(--shadow-card-dark);background:linear-gradient(155deg,#1a2040fa 0%,#10142cf5 55%,#0c1024fa 100%)}@media (prefers-reduced-motion:no-preference){.animated-border--lift:hover .dashboard-card-inner:where(.dark,.dark *){--tw-shadow:0 0 50px -8px var(--tw-shadow-color,#818cf880);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.dashboard-card-static .dashboard-card-inner{z-index:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);position:relative}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.dashboard-card-static .dashboard-card-inner:hover{z-index:20;--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}}.settings-panel-inner{z-index:1;max-height:min(85dvh,920px);min-height:calc(var(--spacing) * 0);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--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,);display:grid;position:relative;overflow:hidden}.settings-panel-inner:where(.dark,.dark *){--tw-shadow:0 0 50px -8px var(--tw-shadow-color,#818cf880);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.settings-panel-inner{border-radius:calc(var(--radius) - var(--beam));background-color:#fffffff5;border:none;grid-template-rows:auto minmax(0,1fr)}.dark .settings-panel-inner{box-shadow:var(--shadow-card-dark);background:linear-gradient(160deg,#181e3efa 0%,#0e1228f5 100%)}.animated-border--dialog{min-height:calc(var(--spacing) * 0);width:100%;max-width:var(--container-xl);max-height:min(85dvh,920px);overflow:hidden}@media (prefers-reduced-motion:reduce){.animated-border-spinner{opacity:.35;animation:none}.dark .animated-border-spinner{background:linear-gradient(135deg,#6366f159,#818cf833)}}.section-title{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 0);border-left-style:var(--tw-border-style);border-color:#625fff8c;border-left-width:2px;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.section-title{border-color:color-mix(in oklab, var(--color-indigo-500) 55%, transparent)}}.section-title{padding-left:calc(var(--spacing) * 2.5);text-align:left;font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--tw-leading:var(--leading-snug);font-size:.9375rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-slate-800)}@media (min-width:40rem){.section-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.section-title:where(.dark,.dark *){border-color:#7d87ff73}@supports (color:color-mix(in lab, red, red)){.section-title:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 45%, transparent)}}.section-title:where(.dark,.dark *){color:#e8ecfb}.section-title--left{text-align:left}:is(.subsection-title,.form-label,.table-label,.settings-modal-title).mantine-Text-root,.subsection-title.mantine-Title-root{color:#0000}.table-label{margin-bottom:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 1);text-align:center;font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase}@media (min-width:40rem){.table-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.table-label{color:#0000;background-image:linear-gradient(90deg,#0891b2,#8b5cf6);-webkit-background-clip:text;background-clip:text}.dark .table-label{background-image:linear-gradient(90deg,#67e8f9,#c4b5fd)}.greeting-card-body{gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 4);text-align:left;text-transform:none;flex-direction:column;display:flex}@media (min-width:40rem){.greeting-card-body{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5)}}@media (min-width:48rem){.greeting-card-body{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}}.greeting-hero{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.greeting-hero{align-items:center;gap:calc(var(--spacing) * 6);grid-template-columns:auto minmax(0,1fr)}}.greeting-hero-visual{align-items:center;gap:calc(var(--spacing) * 3);flex-shrink:0;display:flex}@media (min-width:40rem){.greeting-hero-visual{gap:calc(var(--spacing) * 4)}}.greeting-avatar{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);object-fit:cover;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--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);--tw-ring-color:var(--color-indigo-200);border-radius:3.40282e38px;flex-shrink:0}@media (min-width:40rem){.greeting-avatar{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14)}}.greeting-avatar:where(.dark,.dark *){--tw-ring-color:var(--color-indigo-500)}.greeting-avatar--initials{--tw-gradient-position:to bottom right;justify-content:center;align-items:center;display:inline-flex}@supports (background-image:linear-gradient(in lab, red, red)){.greeting-avatar--initials{--tw-gradient-position:to bottom right in oklab}}.greeting-avatar--initials{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-100);--tw-gradient-to:var(--color-violet-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-indigo-700)}.greeting-avatar--initials:where(.dark,.dark *){--tw-gradient-from:var(--color-indigo-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));--tw-gradient-to:var(--color-violet-900);color:var(--color-indigo-100)}.greeting-visual{z-index:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);position:relative}@media (hover:hover){.greeting-visual: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);--tw-ring-color:var(--color-indigo-400);--tw-ring-inset:inset}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.greeting-visual:hover{z-index:10;--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}}@media (hover:hover){.greeting-visual:where(.dark,.dark *):hover{--tw-ring-color:var(--color-indigo-400)}}.greeting-visual{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-indigo-200);--tw-gradient-position:to bottom right;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (background-image:linear-gradient(in lab, red, red)){.greeting-visual{--tw-gradient-position:to bottom right in oklab}}.greeting-visual{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-amber-50);--tw-gradient-via:var(--color-indigo-50);--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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-cyan-50);--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)}@media (hover:hover){.greeting-visual:is(:where(.group):hover *){border-color:var(--color-indigo-400)}}@media (min-width:40rem){.greeting-visual{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20)}}.greeting-visual:where(.dark,.dark *){border-color:var(--color-indigo-400);--tw-gradient-from:var(--color-indigo-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));--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-to:var(--color-cyan-900);--tw-shadow:0 0 50px -8px var(--tw-shadow-color,#818cf880);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){.greeting-visual:where(.dark,.dark *):is(:where(.group):hover *){border-color:var(--color-cyan-400)}}.greeting-visual--animated{animation:5s ease-in-out infinite greeting-scene-float}.greeting-scene{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);object-fit:contain}@media (min-width:40rem){.greeting-scene{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14)}}@keyframes greeting-scene-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.greeting-hero-copy{min-width:calc(var(--spacing) * 0);justify-content:center;gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;display:flex}@media (min-width:40rem){.greeting-hero-copy{gap:calc(var(--spacing) * 2)}}.greeting-date{margin:calc(var(--spacing) * 0);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#4f39f6e6}@supports (color:color-mix(in lab, red, red)){.greeting-date{color:color-mix(in oklab, var(--color-indigo-600) 90%, transparent)}}.greeting-date{text-transform:capitalize}@media (min-width:40rem){.greeting-date{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.greeting-date:where(.dark,.dark *){color:#a4b3ffe6}@supports (color:color-mix(in lab, red, red)){.greeting-date:where(.dark,.dark *){color:color-mix(in oklab, var(--color-indigo-300) 90%, transparent)}}.greeting-headline{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 2.5);text-align:left;font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1.15;--tw-font-weight:var(--font-weight-bold);line-height:1.15;font-weight:var(--font-weight-bold);--tw-tracking:-.02em;letter-spacing:-.02em;text-transform:none;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));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);flex-wrap:wrap;display:flex}@media (min-width:40rem){.greeting-headline{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:48rem){.greeting-headline{font-size:1.625rem}}.greeting-headline-text{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.greeting-headline-text{--tw-gradient-position:to right in oklab}}.greeting-headline-text{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-700);--tw-gradient-via:var(--color-violet-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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-indigo-600);color:#0000;-webkit-background-clip:text;background-clip:text}.greeting-headline-text:where(.dark,.dark *){--tw-gradient-from:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:var(--color-violet-200);--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-to:var(--color-cyan-200)}.greeting-emoji{margin-inline-start:.2em;font-size:1.15em;line-height:1;animation:.45s cubic-bezier(.34,1.4,.64,1) greeting-emoji-pop;display:inline-block}@keyframes greeting-emoji-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.greeting-message{margin:calc(var(--spacing) * 0);text-align:left;font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-slate-500)}.greeting-message:where(.dark,.dark *){color:#9aa8d8}.greeting-insight{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-violet-200) 80%, transparent);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.greeting-insight{--tw-gradient-position:to right in oklab}}.greeting-insight{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-indigo-50) 90%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-violet-50) 70%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-cyan-50) 80%, transparent);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3)}@media (min-width:40rem){.greeting-insight{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}}.dark .greeting-insight{background:linear-gradient(100deg,#1e2448e0 0%,#181c3ad1 50%,#121c34e0 100%);border-color:#818cf847;box-shadow:inset 0 1px #ffffff0d}.greeting-insight-badge{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-violet-700);text-transform:uppercase;display:inline-block}@media (min-width:40rem){.greeting-insight-badge{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.greeting-insight-badge:where(.dark,.dark *){color:var(--color-violet-200)}.greeting-insight-text{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700)}@media (min-width:40rem){.greeting-insight-text{font-size:.9375rem}}.greeting-insight-text:where(.dark,.dark *){color:#eef2ffeb}@supports (color:color-mix(in lab, red, red)){.greeting-insight-text:where(.dark,.dark *){color:color-mix(in oklab, var(--color-indigo-50) 92%, transparent)}}.greeting-panels{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.greeting-panels{gap:calc(var(--spacing) * 4)}}@media (min-width:48rem){.greeting-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.greeting-panel{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent);--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.greeting-panel{--tw-gradient-position:to bottom right in oklab}}.greeting-panel{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-slate-50) 95%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-white) 80%, 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));padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3.5);--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)}@media (min-width:40rem){.greeting-panel{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}}.dark .greeting-panel{background:linear-gradient(165deg,#1c2444f0 0%,#10142aeb 100%);border-color:#818cf83d;box-shadow:0 0 0 1px #818cf80f,inset 0 1px #ffffff0d,0 10px 28px -14px #4f46e559}.greeting-panel--weather{text-align:center}.dark .greeting-panel--weather{background:linear-gradient(165deg,#0c2a3a8c 0%,#121832eb 42%,#10142af5 100%);border-color:#22d3ee38}.greeting-panel--calendar{text-align:center}.dark .greeting-panel--calendar{background:linear-gradient(165deg,#241c4080 0%,#161a36eb 42%,#10142af5 100%);border-color:#a78bfa3d}.greeting-panel-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2.5);text-align:center;width:100%;font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:#0000;background-image:linear-gradient(90deg,#0891b2 0%,#6366f1 100%);-webkit-background-clip:text;background-clip:text}.dark .greeting-panel--weather .greeting-panel-title{background-image:linear-gradient(90deg,#22d3ee 0%,#67e8f9 100%)}.dark .greeting-panel--calendar .greeting-panel-title{background-image:linear-gradient(90deg,#a5b4fc 0%,#e879f9 100%)}.greeting-panel-muted{margin:calc(var(--spacing) * 0);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.greeting-panel-muted:where(.dark,.dark *){color:#c7d2ffb8}@supports (color:color-mix(in lab, red, red)){.greeting-panel-muted:where(.dark,.dark *){color:color-mix(in oklab, var(--color-indigo-200) 72%, transparent)}}.greeting-panel-loader{margin-block:calc(var(--spacing) * 1)}.greeting-panel--weather .greeting-panel-loader,.greeting-panel--calendar .greeting-panel-loader{justify-content:center;width:100%;display:flex}.greeting-weather-oneline{margin:calc(var(--spacing) * 0);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.greeting-weather-oneline:where(.dark,.dark *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}.greeting-weather-oneline-place{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.greeting-weather-oneline-place:where(.dark,.dark *){color:var(--color-white)}.greeting-weather-oneline-sep{color:var(--color-slate-400)}.greeting-weather-oneline-sep:where(.dark,.dark *){color:#a4b3ff73}@supports (color:color-mix(in lab, red, red)){.greeting-weather-oneline-sep:where(.dark,.dark *){color:color-mix(in oklab, var(--color-indigo-300) 45%, transparent)}}.greeting-weather-oneline-detail{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600)}.greeting-weather-oneline-detail:where(.dark,.dark *){color:#e0e7ffe0}@supports (color:color-mix(in lab, red, red)){.greeting-weather-oneline-detail:where(.dark,.dark *){color:color-mix(in oklab, var(--color-indigo-100) 88%, transparent)}}.greeting-event-list{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.greeting-panel--calendar .greeting-event-list{align-items:stretch;width:100%}.greeting-event-item{min-width:calc(var(--spacing) * 0);align-items:baseline;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-direction:row;display:flex}@supports (color:color-mix(in lab, red, red)){.greeting-event-item{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.greeting-event-item{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.greeting-event-item{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.greeting-event-item{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.dark .greeting-event-item{background:#0a0e20b8;border-color:#818cf838;box-shadow:inset 0 1px #ffffff0a}.greeting-panel--calendar .greeting-event-item{align-items:center;gap:calc(var(--spacing) * 1);text-align:center;flex-direction:column;width:100%}.greeting-event-time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-indigo-600);flex-shrink:0}.greeting-event-time:where(.dark,.dark *){color:var(--color-cyan-300)}.greeting-panel--calendar .greeting-event-time{text-align:center}.greeting-event-title{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-700);flex:1}.greeting-event-title:where(.dark,.dark *){color:#e8ecfb}.greeting-panel--calendar .greeting-event-title{text-align:center;flex:none;width:100%}.greeting-panel--calendar .greeting-event-title:where(.dark,.dark *){color:var(--color-white)}.greeting-todos-hint{margin:calc(var(--spacing) * 0);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.greeting-todos-hint:is(:where(.group):hover *){color:var(--color-slate-600)}}.greeting-todos-hint:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.greeting-todos-hint:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}@media (min-width:40rem){.greeting-todos-hint{text-align:left}}.greeting-todos-count{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-indigo-600)}.greeting-todos-count:where(.dark,.dark *){color:var(--color-indigo-400)}.todos-header{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.todos-header-titles{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;display:flex}.todos-sync-hint{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:#4f39f6e6}@supports (color:color-mix(in lab, red, red)){.todos-sync-hint{color:color-mix(in oklab, var(--color-indigo-600) 90%, transparent)}}.todos-sync-hint:where(.dark,.dark *){color:#a4b3ffe6}@supports (color:color-mix(in lab, red, red)){.todos-sync-hint:where(.dark,.dark *){color:color-mix(in oklab, var(--color-indigo-300) 90%, transparent)}}.todos-sync-hint--error{color:var(--color-amber-700)}.todos-sync-hint--error:where(.dark,.dark *){color:var(--color-amber-300)}.todos-stats-badge{background-color:var(--color-indigo-100);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-indigo-700);border-radius:3.40282e38px;flex-shrink:0}.todos-stats-badge:where(.dark,.dark *){background-color:#312c85cc}@supports (color:color-mix(in lab, red, red)){.todos-stats-badge:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-900) 80%, transparent)}}.todos-stats-badge:where(.dark,.dark *){color:var(--color-indigo-200)}.todos-progress{margin-bottom:calc(var(--spacing) * 2);height:calc(var(--spacing) * 1.5);background-color:#e2e8f0cc;border-radius:3.40282e38px;width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.todos-progress{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.todos-progress:where(.dark,.dark *){background-color:#27305acc;background-color:lab(20.7897% 6.74984 -26.957/.8)}.todos-progress-fill{--tw-gradient-position:to right;border-radius:3.40282e38px;height:100%}@supports (background-image:linear-gradient(in lab, red, red)){.todos-progress-fill{--tw-gradient-position:to right in oklab}}.todos-progress-fill{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-cyan-500);transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-ease:var(--ease-out);transition-duration:.5s;transition-timing-function:var(--ease-out)}.todos-progress-label{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.todos-progress-label:is(:where(.group):hover *){color:var(--color-slate-600)}}.todos-progress-label:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.todos-progress-label:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.todos-composer{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.todos-composer-row{align-items:stretch;gap:calc(var(--spacing) * 2);display:flex}.todos-input{min-width:calc(var(--spacing) * 0);flex:1}.todos-add-btn{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-xl);color:var(--color-white);--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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-image:linear-gradient(135deg,#4f46e5 0%,#6366f1 45%,#7c3aed 100%);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}@media (hover:hover){.todos-add-btn:hover{--tw-shadow:0 0 42px -10px var(--tw-shadow-color,#6366f173);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.todos-add-btn: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);--tw-ring-color:var(--color-indigo-400);--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);--tw-outline-style:none;outline-style:none}.todos-add-btn:disabled{cursor:not-allowed;opacity:.45;--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)}.todos-add-btn:where(.dark,.dark *){background-image:linear-gradient(135deg,#6366f1 0%,#818cf8 40%,#a78bfa 100%)}@media (hover:hover){.todos-add-btn:where(.dark,.dark *):hover{--tw-shadow:0 0 50px -8px var(--tw-shadow-color,#818cf880);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.todos-add-btn:where(.dark,.dark *):focus{--tw-ring-offset-color:#070a16}.todos-priority-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.todos-priority-chip{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s}.todos-priority-chip:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.todos-priority-chip:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.todos-priority-chip:where(.dark,.dark *){color:#e8ecfbe0;color:lab(93.422% .69797 -7.75838/.88);background-color:#1a2242}.todos-priority-chip--high.todos-priority-chip--active{border-color:var(--color-amber-300);background-color:var(--color-amber-50);color:var(--color-amber-800)}.todos-priority-chip--high.todos-priority-chip--active:where(.dark,.dark *){border-color:#dd740099}@supports (color:color-mix(in lab, red, red)){.todos-priority-chip--high.todos-priority-chip--active:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-600) 60%, transparent)}}.todos-priority-chip--high.todos-priority-chip--active:where(.dark,.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.todos-priority-chip--high.todos-priority-chip--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.todos-priority-chip--high.todos-priority-chip--active:where(.dark,.dark *){color:var(--color-amber-200)}.todos-priority-chip--active{border-color:var(--color-indigo-300);background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.todos-priority-chip--active:where(.dark,.dark *){border-color:#625fff80}@supports (color:color-mix(in lab, red, red)){.todos-priority-chip--active:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}.todos-priority-chip--active:where(.dark,.dark *){background-color:#312c8580}@supports (color:color-mix(in lab, red, red)){.todos-priority-chip--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-900) 50%, transparent)}}.todos-priority-chip--active:where(.dark,.dark *){color:var(--color-indigo-200)}.todos-toolbar{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:40rem){.todos-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.todos-filters{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.todos-filter-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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));--tw-duration:.2s;background-color:#0000;border-width:1px;border-color:#0000;transition-duration:.2s;display:inline-flex}.todos-filter-btn:where(.dark,.dark *){color:#e8ecfbe0;color:lab(93.422% .69797 -7.75838/.88)}.todos-filter-btn--active{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.todos-filter-btn--active:where(.dark,.dark *){border-color:#625fff66}@supports (color:color-mix(in lab, red, red)){.todos-filter-btn--active:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 40%, transparent)}}.todos-filter-btn--active:where(.dark,.dark *){background-color:#312c8580}@supports (color:color-mix(in lab, red, red)){.todos-filter-btn--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-900) 50%, transparent)}}.todos-filter-btn--active:where(.dark,.dark *){color:var(--color-indigo-200)}.todos-filter-count{min-width:calc(var(--spacing) * 5);background-color:#e2e8f0cc;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.todos-filter-count{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.todos-filter-count{padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);text-align:center;--tw-leading:1;color:var(--color-slate-700);font-size:10px;line-height:1}.todos-filter-count:where(.dark,.dark *){color:#e8ecfb;background-color:#27305a}.todos-filter-btn--active .todos-filter-count{background-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.todos-filter-btn--active .todos-filter-count{background-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.todos-filter-btn--active .todos-filter-count{color:var(--color-indigo-800)}.todos-filter-btn--active .todos-filter-count:where(.dark,.dark *){background-color:var(--color-indigo-700);color:var(--color-indigo-100)}.todos-clear-btn{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);text-underline-offset:2px;background-color:#0000;border-width:0;align-self:flex-start}@media (hover:hover){.todos-clear-btn:hover{color:var(--color-red-600);text-decoration-line:underline}}@media (min-width:40rem){.todos-clear-btn{align-self:center}}.todos-clear-btn:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.todos-clear-btn:where(.dark,.dark *):hover{color:var(--color-red-400)}}.todos-empty{margin:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.todos-empty:is(:where(.group):hover *){color:var(--color-slate-600)}}.todos-empty:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.todos-empty:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.todos-empty--hero{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.todos-empty--hero{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.todos-empty--hero{background-color:#eef2ff66}@supports (color:color-mix(in lab, red, red)){.todos-empty--hero{background-color:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}.todos-empty--hero{padding-block:calc(var(--spacing) * 8)}.todos-empty--hero:where(.dark,.dark *){border-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.todos-empty--hero:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.todos-empty--hero:where(.dark,.dark *){background-color:#1e1a4d4d}@supports (color:color-mix(in lab, red, red)){.todos-empty--hero:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 30%, transparent)}}.todos-empty-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-700)}.todos-empty-title:where(.dark,.dark *){color:#e8ecfb}.todos-empty-hint{margin:calc(var(--spacing) * 0);max-width:var(--container-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;margin-inline:auto;transition-duration:.3s}@media (hover:hover){.todos-empty-hint:is(:where(.group):hover *){color:var(--color-slate-600)}}.todos-empty-hint:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.todos-empty-hint:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.todo-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.todo-item{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e7ffe6;display:flex}@supports (color:color-mix(in lab, red, red)){.todo-item{border-color:color-mix(in oklab, var(--color-indigo-100) 90%, transparent)}}.todo-item{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.todo-item{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.todo-item{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);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));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.todo-item:hover{border-color:var(--color-indigo-200)}}@media (min-width:40rem){.todo-item{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}}.todo-item:where(.dark,.dark *){border-color:#4f39f680}@supports (color:color-mix(in lab, red, red)){.todo-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-600) 50%, transparent)}}.todo-item:where(.dark,.dark *){background-color:#0f142880;background-color:lab(6.65195% 2.87572 -14.5628/.5)}@media (hover:hover){.todo-item:where(.dark,.dark *):hover{border-color:#625fff80}@supports (color:color-mix(in lab, red, red)){.todo-item:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}}.todo-item--high{border-color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.todo-item--high{border-color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.todo-item--high{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.todo-item--high{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.todo-item--high:where(.dark,.dark *){border-color:#dd740066}@supports (color:color-mix(in lab, red, red)){.todo-item--high:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-600) 40%, transparent)}}.todo-item--high:where(.dark,.dark *){background-color:#46190140}@supports (color:color-mix(in lab, red, red)){.todo-item--high:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 25%, transparent)}}.todo-item--done{opacity:.75}.todo-check{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-indigo-300);background-color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.2s;display:flex}@media (hover:hover){.todo-check:hover{border-color:var(--color-indigo-500);background-color:var(--color-indigo-50)}}.todo-check: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);--tw-ring-color:var(--color-indigo-400);--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);--tw-outline-style:none;outline-style:none}.todo-check:where(.dark,.dark *){border-color:var(--color-indigo-500);background-color:#1a2242}@media (hover:hover){.todo-check:where(.dark,.dark *):hover{background-color:#312c8599}@supports (color:color-mix(in lab, red, red)){.todo-check:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-900) 60%, transparent)}}}.todo-check:where(.dark,.dark *):focus{--tw-ring-offset-color:#070a16}.todo-item--done .todo-check{border-color:var(--color-indigo-500);background-color:var(--color-indigo-500)}.todo-item--done .todo-check:where(.dark,.dark *){border-color:var(--color-indigo-400);background-color:var(--color-indigo-500)}.todo-check-icon{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 2.5);--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-white);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;margin-top:-2px;transition-duration:.2s;display:block;rotate:-45deg}.todo-item--done .todo-check-icon{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.todo-item-body{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;display:flex}@media (min-width:40rem){.todo-item-body{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row}}.todo-item-label{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 0);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--color-slate-800);background-color:#0000;border-width:0}@media (hover:hover){.todo-item-label:hover{color:var(--color-indigo-700)}}@media (min-width:40rem){.todo-item-label{font-size:.9375rem}}.todo-item-label:where(.dark,.dark *){color:#e8ecfb}@media (hover:hover){.todo-item-label:where(.dark,.dark *):hover{color:var(--color-indigo-200)}}.todo-item--done .todo-item-label{color:var(--color-slate-500);text-decoration-line:line-through}.todo-item--done .todo-item-label:where(.dark,.dark *){color:#9aa8d8}.todo-edit-input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-indigo-300);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800)}.todo-edit-input: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);--tw-ring-color:var(--color-indigo-400);--tw-outline-style:none;outline-style:none}.todo-edit-input:where(.dark,.dark *){border-color:var(--color-indigo-500);color:#e8ecfb;background-color:#1a2242}.todo-priority-badge{background-color:var(--color-amber-100);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-amber-800);text-transform:uppercase;border-radius:.25rem;flex-shrink:0;align-self:flex-start}@media (min-width:40rem){.todo-priority-badge{align-self:center}}.todo-priority-badge:where(.dark,.dark *){background-color:#7b330680}@supports (color:color-mix(in lab, red, red)){.todo-priority-badge:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 50%, transparent)}}.todo-priority-badge:where(.dark,.dark *){color:var(--color-amber-200)}.todo-item-actions{align-items:center;gap:calc(var(--spacing) * .5);opacity:1;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s;display:flex}@media (min-width:40rem){.todo-item-actions{opacity:0}@media (hover:hover){.todo-item-actions:is(:where(.group):hover *){opacity:1}}}.todos-card:hover .todo-item-actions,.todo-item:focus-within .todo-item-actions{opacity:1}.todo-icon-btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:var(--color-slate-500);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.todo-icon-btn:hover{background-color:var(--color-slate-100);color:var(--color-indigo-600)}}.todo-icon-btn: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);--tw-ring-color:var(--color-indigo-400);--tw-outline-style:none;outline-style:none}.todo-icon-btn:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.todo-icon-btn:where(.dark,.dark *):hover{color:var(--color-indigo-300);background-color:#1a2242}}.todo-icon-btn--danger:hover{background-color:var(--color-red-50);color:var(--color-red-600)}.todo-icon-btn--danger:hover:where(.dark,.dark *){background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.todo-icon-btn--danger:hover:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.todo-icon-btn--danger:hover:where(.dark,.dark *){color:var(--color-red-400)}.todos-page-toolbar{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-indigo-200) 70%, transparent);--tw-gradient-position:to bottom right;flex-wrap:wrap;display:flex}@supports (background-image:linear-gradient(in lab, red, red)){.todos-page-toolbar{--tw-gradient-position:to bottom right in oklab}}.todos-page-toolbar{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-indigo-50) 90%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-violet-50) 40%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-white) 60%, transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);--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)}.todos-page-toolbar:where(.dark,.dark *){border-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.todos-page-toolbar:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}.todos-page-toolbar:where(.dark,.dark *){--tw-gradient-from:#1e1a4d73}@supports (color:color-mix(in lab, red, red)){.todos-page-toolbar:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-950) 45%, transparent)}}.todos-page-toolbar:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#2f0d6833}@supports (color:color-mix(in lab, red, red)){.todos-page-toolbar:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-violet-950) 20%, transparent)}}.todos-page-toolbar:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#141a3480}@supports (color:lab(0% 0 0)){.todos-page-toolbar:where(.dark,.dark *){--tw-gradient-to:lab(9.83205% 4.33602 -18.3256/.5)}}.todos-page-toolbar-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.todos-page-toolbar-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.todos-page-intro{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ff99;display:flex}@supports (color:color-mix(in lab, red, red)){.todos-page-intro{border-color:color-mix(in oklab, var(--color-indigo-200) 60%, transparent)}}.todos-page-intro{background-color:#eef2ffb3}@supports (color:color-mix(in lab, red, red)){.todos-page-intro{background-color:color-mix(in oklab, var(--color-indigo-50) 70%, transparent)}}.todos-page-intro{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}@media (min-width:40rem){.todos-page-intro{padding-inline:calc(var(--spacing) * 5)}}.todos-page-intro:where(.dark,.dark *){border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.todos-page-intro:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.todos-page-intro:where(.dark,.dark *){background-color:#1e1a4d4d}@supports (color:color-mix(in lab, red, red)){.todos-page-intro:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 30%, transparent)}}.todos-page-intro-icon{margin-top:calc(var(--spacing) * .5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;flex-shrink:0;line-height:1}.todos-page-intro-copy{min-width:calc(var(--spacing) * 0);flex:1}.todos-page-intro-title{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-indigo-950)}.todos-page-intro-title:where(.dark,.dark *){color:var(--color-indigo-50)}.todos-page-intro-text{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.todos-page-intro-text:where(.dark,.dark *){color:var(--color-slate-300)}.todos-inline-link,.todos-inline-btn{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-700);text-underline-offset:2px;background-color:#0000;border-width:0}@media (hover:hover){:is(.todos-inline-link,.todos-inline-btn):hover{text-decoration-line:underline}}:is(.todos-inline-link,.todos-inline-btn):where(.dark,.dark *){color:var(--color-indigo-200)}.todos-page-main{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.todos-page-main{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}}.todos-page-primary{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ff80}@supports (color:color-mix(in lab, red, red)){.todos-page-primary{border-color:color-mix(in oklab, var(--color-indigo-200) 50%, transparent)}}.todos-page-primary{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.todos-page-primary{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.todos-page-primary{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4)}@media (min-width:40rem){.todos-page-primary{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}}.todos-page-primary:where(.dark,.dark *){border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.todos-page-primary:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.todos-page-primary:where(.dark,.dark *){background-color:#141a3473;background-color:lab(9.83205% 4.33602 -18.3256/.45)}.todos-page-aside{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.todos-page-section{min-width:calc(var(--spacing) * 0)}.todos-section-header{margin-bottom:calc(var(--spacing) * 3)}.todos-section-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.todos-section-title:where(.dark,.dark *){color:var(--color-slate-50)}.todos-section-sub{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.todos-section-sub:is(:where(.group):hover *){color:var(--color-slate-600)}}.todos-section-sub:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.todos-section-sub:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.todos-filter-bar{margin-block:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.todos-search-input{max-width:var(--container-md)}.todos-filter-segments{flex-wrap:wrap}.todos-advanced-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-700);background-color:#0000;border-width:0;display:inline-flex}.todos-advanced-toggle:where(.dark,.dark *){color:var(--color-indigo-300)}.todos-advanced-chevron{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));--tw-duration:.2s;transition-duration:.2s}.todos-advanced-chevron--open{rotate:180deg}.todos-composer-advanced{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e7ffcc}@supports (color:color-mix(in lab, red, red)){.todos-composer-advanced{border-color:color-mix(in oklab, var(--color-indigo-100) 80%, transparent)}}.todos-composer-advanced{background-color:#eef2ff66}@supports (color:color-mix(in lab, red, red)){.todos-composer-advanced{background-color:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}.todos-composer-advanced{padding:calc(var(--spacing) * 3)}@media (min-width:40rem){.todos-composer-advanced{padding:calc(var(--spacing) * 4)}}.todos-composer-advanced:where(.dark,.dark *){border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.todos-composer-advanced:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.todos-composer-advanced:where(.dark,.dark *){background-color:#1e1a4d33}@supports (color:color-mix(in lab, red, red)){.todos-composer-advanced:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 20%, transparent)}}.todo-item--overdue{border-color:#ffcacae6}@supports (color:color-mix(in lab, red, red)){.todo-item--overdue{border-color:color-mix(in oklab, var(--color-red-200) 90%, transparent)}}.todo-item--overdue{background-color:#fef2f266}@supports (color:color-mix(in lab, red, red)){.todo-item--overdue{background-color:color-mix(in oklab, var(--color-red-50) 40%, transparent)}}.todo-item--overdue:where(.dark,.dark *){border-color:#fb2c3659}@supports (color:color-mix(in lab, red, red)){.todo-item--overdue:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-500) 35%, transparent)}}.todo-item--overdue:where(.dark,.dark *){background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.todo-item--overdue:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.todo-item--dragging{opacity:.6;scale:.99}.todo-drag-handle{cursor:grab;color:var(--color-slate-400);flex-shrink:0}.todo-drag-handle:active{cursor:grabbing}.todo-item-main{min-width:calc(var(--spacing) * 0);flex:1}.todo-item-meta{margin-top:calc(var(--spacing) * 1)}.todo-completed-at{margin:calc(var(--spacing) * 0);--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,)}.todo-item-details{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#e0e7ffcc;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.todo-item-details{border-color:color-mix(in oklab, var(--color-indigo-100) 80%, transparent)}}.todo-item-details{padding-top:calc(var(--spacing) * 3)}.todo-item-details:where(.dark,.dark *){border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.todo-item-details:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.todo-subtask-list{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.todo-subtask-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:#fff9;display:flex}@supports (color:color-mix(in lab, red, red)){.todo-subtask-item{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.todo-subtask-item{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.todo-subtask-item:where(.dark,.dark *){background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.todos-calendar-snippet,.todos-cross-links{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ff80}@supports (color:color-mix(in lab, red, red)){.todos-calendar-snippet,.todos-cross-links{border-color:color-mix(in oklab, var(--color-indigo-200) 50%, transparent)}}.todos-calendar-snippet,.todos-cross-links{background-color:#eef2ff66}@supports (color:color-mix(in lab, red, red)){.todos-calendar-snippet,.todos-cross-links{background-color:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}.todos-calendar-snippet,.todos-cross-links{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}:is(.todos-calendar-snippet,.todos-cross-links):where(.dark,.dark *){border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){:is(.todos-calendar-snippet,.todos-cross-links):where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}:is(.todos-calendar-snippet,.todos-cross-links):where(.dark,.dark *){background-color:#1e1a4d40}@supports (color:color-mix(in lab, red, red)){:is(.todos-calendar-snippet,.todos-cross-links):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 25%, transparent)}}.todos-snippet-muted{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.todos-snippet-muted:is(:where(.group):hover *){color:var(--color-slate-600)}}.todos-snippet-muted:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.todos-snippet-muted:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.todos-calendar-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.todos-calendar-item{gap:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.todos-calendar-time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-600);--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,)}.todos-calendar-time:where(.dark,.dark *){color:var(--color-indigo-300)}.todos-calendar-title{color:var(--color-slate-800)}.todos-calendar-title:where(.dark,.dark *){color:var(--color-slate-100)}.todos-cross-links-row{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.todos-cross-link{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);background-color:var(--color-indigo-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-800);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));display:inline-flex}@media (hover:hover){.todos-cross-link:hover{background-color:var(--color-indigo-100)}}.todos-cross-link:where(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.todos-cross-link:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.todos-cross-link:where(.dark,.dark *){color:var(--color-indigo-200)}@media (hover:hover){.todos-cross-link:where(.dark,.dark *):hover{background-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.todos-cross-link:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}}.todos-shared-note{margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-relaxed);font-size:.6875rem;line-height:var(--leading-relaxed);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.todos-shared-note:is(:where(.group):hover *){color:var(--color-slate-600)}}.todos-shared-note:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.todos-shared-note:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.todos-overview-more{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 0);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.todos-overview-more:is(:where(.group):hover *){color:var(--color-slate-600)}}.todos-overview-more:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.todos-overview-more:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.greeting-todos-block{margin-top:calc(var(--spacing) * 2)}.greeting-todos-link{color:inherit;text-decoration-line:none}@media (hover:hover){.greeting-todos-link:hover{text-decoration-line:underline}}.greeting-priority-todos{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.greeting-priority-todo-link{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-indigo-700);display:block;overflow:hidden}@media (hover:hover){.greeting-priority-todo-link:hover{text-decoration-line:underline}}.greeting-priority-todo-link:where(.dark,.dark *){color:var(--color-indigo-300)}.headline-hero{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.headline-hero{--tw-gradient-position:to bottom right in oklab}}.headline-hero{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-700);--tw-gradient-via:var(--color-violet-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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-indigo-500);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:#0000;text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);-webkit-background-clip:text;background-clip:text}@media (hover:hover){.headline-hero:is(:where(.group):hover *){--tw-gradient-from:var(--color-indigo-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));--tw-gradient-via:var(--color-fuchsia-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-to:var(--color-violet-600)}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.headline-hero:is(:where(.group):hover *){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (min-width:40rem){.headline-hero{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:48rem){.headline-hero{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.headline-hero:where(.dark,.dark *){--tw-gradient-from:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:var(--color-violet-200);--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-to:var(--color-cyan-200)}@media (hover:hover){.headline-hero:where(.dark,.dark *):is(:where(.group):hover *){--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:var(--color-indigo-50);--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-to:var(--color-cyan-100)}}.text-lead{font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.text-lead:is(:where(.group):hover *){color:var(--color-slate-700)}}@media (min-width:40rem){.text-lead{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.text-lead{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.text-lead:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.text-lead:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfb}}.marketing-top-bar{pointer-events:none;top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);z-index:50;padding:calc(var(--spacing) * 4);justify-content:flex-end;align-items:center;display:flex;position:fixed}@media (min-width:40rem){.marketing-top-bar{padding:calc(var(--spacing) * 6)}}.marketing-top-bar .theme-toggle{pointer-events:auto;background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.marketing-top-bar .theme-toggle{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.marketing-top-bar .theme-toggle:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.marketing-top-bar .theme-toggle:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.marketing-page{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 6);min-height:100dvh;padding-block:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 6);text-transform:none;flex-direction:column;display:flex}@media (min-width:40rem){.marketing-page{gap:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 12)}}@media (min-width:640px){.marketing-page{justify-content:center;gap:calc(var(--spacing) * 10)}}.marketing-layout{z-index:30;width:100%;max-width:var(--container-2xl);align-items:center;gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 6);text-align:center;flex-direction:column;flex-shrink:0;margin-inline:auto;display:flex;position:relative}@media (min-width:40rem){.marketing-layout{gap:calc(var(--spacing) * 12)}}.marketing-hero{z-index:30;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.marketing-hero-actions{z-index:30;width:100%;max-width:var(--container-sm);justify-content:center;align-items:stretch;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:relative}@media (min-width:40rem){.marketing-hero-actions{flex-direction:row;align-items:center;max-width:none}}.marketing-cta-link{z-index:30;min-height:calc(var(--spacing) * 11);cursor:pointer;touch-action:manipulation;position:relative}@media (min-width:40rem){.marketing-cta-link{min-height:calc(var(--spacing) * 0)}}.marketing-cta-primary,.marketing-cta-secondary{width:100%;max-width:var(--container-xs);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}@media (min-width:40rem){.marketing-cta-primary,.marketing-cta-secondary{width:auto;min-width:calc(var(--spacing) * 40);padding-block:calc(var(--spacing) * 3)}}.auth-layout{text-transform:none;background-image:radial-gradient(85% 55% at 12% -8%,#818cf847,#0000 52%),radial-gradient(75% 50% at 98% 2%,#38bdf838,#0000 48%),radial-gradient(65% 45% at 85% 100%,#a78bfa33,#0000 50%),radial-gradient(50% 40% at 0 88%,#fbbf241f,#0000 48%),linear-gradient(165deg,#f8faff 0%,#eef2ff 42%,#ecfeff 100%)}.auth-layout:where(.dark,.dark *){background-image:radial-gradient(80% 55% at 8% -5%,#6366f16b,#0000 55%),radial-gradient(70% 50% at 100% 8%,#22d3ee38,#0000 52%),radial-gradient(60% 48% at 72% 100%,#8b5cf652,#0000 55%),radial-gradient(45% 38% at 2% 75%,#f472b624,#0000 50%),linear-gradient(165deg,#060914 0%,#0c1024 42%,#151b38 100%)}.marketing-logo{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);--tw-drop-shadow-size:drop-shadow(0 8px 32px var(--tw-drop-shadow-color,#6366f159));--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,)}@media (min-width:40rem){.marketing-logo{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20)}}.marketing-headline{max-width:var(--container-2xl);align-items:center;gap:calc(var(--spacing) * 1);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;flex-direction:column;margin-inline:auto;display:flex}@media (min-width:40rem){.marketing-headline{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:48rem){.marketing-headline{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.marketing-headline{font-size:2.125rem}}.marketing-headline-line{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35em;display:inline-flex}@media (min-width:40rem){.marketing-headline-line{gap:.45em}}.marketing-headline-word{flex-wrap:nowrap;gap:.06em;display:inline-flex}.marketing-headline-char{cursor:default;-webkit-user-select:none;user-select:none;color:#0000;background:linear-gradient(125deg,#4338ca 0%,#7c3aed 28%,#db2777 52%,#0891b2 78%,#4f46e5 100%) 0%/220% 220%;-webkit-background-clip:text;background-clip:text;transition:transform .2s,filter .2s;display:inline-block}.dark .marketing-headline-char{background:linear-gradient(125deg,#a5b4fc 0%,#c4b5fd 25%,#f9a8d4 50%,#67e8f9 75%,#818cf8 100%) 0%/220% 220%;-webkit-background-clip:text;background-clip:text}@keyframes marketing-headline-sparkle{0%{filter:brightness();background-position:0%;transform:translateY(0)scale(1)}35%{filter:brightness(1.65)saturate(1.35)drop-shadow(0 0 10px #fbbf24f2)drop-shadow(0 0 18px #f472b6d9)drop-shadow(0 0 26px #38bdf8bf);background-position:100% 0;transform:translateY(-3px)scale(1.14)}65%{filter:brightness(1.45)saturate(1.2)drop-shadow(0 0 8px #a78bfae6)drop-shadow(0 0 16px #22d3eecc);background-position:50% 100%;transform:translateY(-1px)scale(1.08)}to{filter:brightness(1.25)saturate(1.15)drop-shadow(0 0 6px #818cf8b3)drop-shadow(0 0 12px #fbbf2480);background-position:80% 40%;transform:translateY(0)scale(1.04)}}.marketing-headline-char:hover{background:linear-gradient(135deg,#fbbf24 0%,#f472b6 22%,#e879f9 44%,#38bdf8 66%,#a78bfa 88%,#fde047 100%) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:.55s ease-out forwards marketing-headline-sparkle}.dark .marketing-headline-char:hover{background:linear-gradient(135deg,#fde047 0%,#fbcfe8 20%,#f0abfc 40%,#a5f3fc 60%,#c4b5fd 80%,#fef08a 100%) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.marketing-headline-char:hover{filter:brightness(1.3);animation:none;transform:scale(1.05)}}.marketing-sign-in-btn{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-indigo-200);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-indigo-700);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))}@media (hover:hover){.marketing-sign-in-btn:hover{background-color:var(--color-indigo-50)}}.marketing-sign-in-btn:where(.dark,.dark *){border-color:var(--color-indigo-500);color:var(--color-indigo-200)}@media (hover:hover){.marketing-sign-in-btn:where(.dark,.dark *):hover{background-color:#312c8566}@supports (color:color-mix(in lab, red, red)){.marketing-sign-in-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-900) 40%, transparent)}}}.marketing-slider-section{z-index:0;pointer-events:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative}.marketing-slider-dual{gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;display:flex}@media (min-width:48rem){.marketing-slider-dual{display:none}}.marketing-slider-dual{overscroll-behavior-x:none}.marketing-slider-single{width:100%;display:none}@media (min-width:48rem){.marketing-slider-single{display:block}}.marketing-slider-lane-viewport{overscroll-behavior-x:none;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marketing-slider-viewport{overscroll-behavior-x:none;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 5%,#000 14% 86%,#00000059 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 5%,#000 14% 86%,#00000059 95%,#0000 100%)}.marketing-slider-track{gap:calc(var(--spacing) * 4);width:max-content;padding-block:calc(var(--spacing) * 1);flex-wrap:nowrap;display:flex}@media (min-width:40rem){.marketing-slider-track{gap:calc(var(--spacing) * 5)}}.marketing-slider-track{will-change:transform}.marketing-slider-track--left{animation:48s linear infinite marketing-slider-marquee-left}.marketing-slider-track--right{animation:52s linear infinite marketing-slider-marquee-right}@media (max-width:639px){.marketing-slider-track{gap:.65rem;padding-block:.15rem}.marketing-feature-slide{gap:calc(var(--spacing) * 2.5);width:10.25rem;min-height:4.75rem;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.marketing-feature-icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg)}.marketing-feature-icon svg{width:1rem;height:1rem}.marketing-feature-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.marketing-feature-desc{-webkit-line-clamp:2;--tw-leading:var(--leading-snug);font-size:10px;line-height:var(--leading-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.marketing-slider-track--left,.marketing-slider-track--right{animation:none}.marketing-slider-lane-viewport,.marketing-slider-viewport{-webkit-mask-image:none;mask-image:none}}@keyframes marketing-slider-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marketing-slider-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes marketing-card-sparkle{0%{filter:brightness();box-shadow:0 0 #0000}40%{filter:brightness(1.2)saturate(1.15);box-shadow:0 0 20px #818cf873,0 0 32px #f472b640,inset 0 0 24px #6366f114}to{filter:brightness(1.08)saturate(1.05);box-shadow:0 0 14px #a78bfa59,0 0 22px #38bdf833}}.marketing-feature-slide{pointer-events:auto;align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);--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,);border-width:1px;flex-shrink:0;display:flex}.marketing-feature-slide:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.marketing-feature-slide:where(.dark,.dark *){background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.marketing-feature-slide{width:17.5rem;transition:border-color .25s,transform .25s,box-shadow .25s,filter .25s}.marketing-feature-slide--tone-0{border-color:color-mix(in oklab, var(--color-rose-200) 70%, transparent);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.marketing-feature-slide--tone-0{--tw-gradient-position:to right in oklab}}.marketing-feature-slide--tone-0{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-rose-50) 90%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-white) 50%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-50) 40%, transparent)}.marketing-feature-slide--tone-0:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-0:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.marketing-feature-slide--tone-0:where(.dark,.dark *){--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));--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-to:transparent;background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.marketing-feature-slide--tone-1{border-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.marketing-feature-slide--tone-1{--tw-gradient-position:to right in oklab}}.marketing-feature-slide--tone-1{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 85%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-white) 45%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-orange-50) 35%, transparent)}.marketing-feature-slide--tone-1:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-1:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.marketing-feature-slide--tone-1:where(.dark,.dark *){--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));--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-to:transparent;background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.marketing-feature-slide--tone-2{border-color:color-mix(in oklab, var(--color-violet-200) 70%, transparent);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.marketing-feature-slide--tone-2{--tw-gradient-position:to right in oklab}}.marketing-feature-slide--tone-2{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-violet-50) 85%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-white) 45%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}.marketing-feature-slide--tone-2:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-2:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.marketing-feature-slide--tone-2:where(.dark,.dark *){--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));--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-to:transparent;background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.marketing-feature-slide--tone-3{border-color:color-mix(in oklab, var(--color-sky-200) 70%, transparent);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.marketing-feature-slide--tone-3{--tw-gradient-position:to right in oklab}}.marketing-feature-slide--tone-3{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-sky-50) 85%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-white) 45%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-cyan-50) 35%, transparent)}.marketing-feature-slide--tone-3:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-3:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.marketing-feature-slide--tone-3:where(.dark,.dark *){--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));--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-to:transparent;background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.marketing-feature-slide:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);animation:.5s ease-out forwards birthday-item-sparkle}.marketing-feature-slide--tone-0:hover{border-color:#ffa2aee6;box-shadow:0 4px 20px #f43f5e38,0 0 28px #ec489924}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-0:hover{border-color:color-mix(in oklab, var(--color-rose-300) 90%, transparent)}}.marketing-feature-slide--tone-0:hover:where(.dark,.dark *){border-color:#a4b3ff8c}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-0:hover:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-300) 55%, transparent)}}.marketing-feature-slide--tone-1:hover{border-color:#ffd236e6;box-shadow:0 4px 20px #f59e0b38,0 0 28px #fbbf2429}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-1:hover{border-color:color-mix(in oklab, var(--color-amber-300) 90%, transparent)}}.marketing-feature-slide--tone-1:hover:where(.dark,.dark *){border-color:#a4b3ff8c}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-1:hover:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-300) 55%, transparent)}}.marketing-feature-slide--tone-2:hover{border-color:#c4b4ffe6;box-shadow:0 4px 20px #8b5cf63d,0 0 28px #a78bfa29}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-2:hover{border-color:color-mix(in oklab, var(--color-violet-300) 90%, transparent)}}.marketing-feature-slide--tone-2:hover:where(.dark,.dark *){border-color:#a4b3ff8c}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-2:hover:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-300) 55%, transparent)}}.marketing-feature-slide--tone-3:hover{border-color:#77d4ffe6;box-shadow:0 4px 20px #0ea5e938,0 0 28px #38bdf829}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-3:hover{border-color:color-mix(in oklab, var(--color-sky-300) 90%, transparent)}}.marketing-feature-slide--tone-3:hover:where(.dark,.dark *){border-color:#a4b3ff8c}@supports (color:color-mix(in lab, red, red)){.marketing-feature-slide--tone-3:hover:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-300) 55%, transparent)}}.dark .marketing-feature-slide:hover{animation:.65s ease-out forwards marketing-card-sparkle;box-shadow:0 0 14px #a78bfa59,0 0 22px #38bdf833}@media (prefers-reduced-motion:reduce){.marketing-feature-slide:hover{filter:brightness(1.05);animation:none}.dark .marketing-feature-slide:hover{box-shadow:0 0 16px #818cf84d}}@media (min-width:640px){.marketing-feature-slide{width:19rem;min-height:unset}}.marketing-feature-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fff9;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-feature-icon{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.marketing-feature-icon{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.marketing-feature-icon{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.marketing-feature-icon:where(.dark,.dark *){border-color:#7d87ff73}@supports (color:color-mix(in lab, red, red)){.marketing-feature-icon:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 45%, transparent)}}.marketing-feature-icon:where(.dark,.dark *){color:var(--color-indigo-200);background-color:#070a1699;background-color:lab(2.83189% .889838 -6.54385/.6)}.marketing-feature-icon{transition:box-shadow .25s,filter .25s,transform .25s;box-shadow:0 0 16px #6366f11a}.marketing-feature-slide--tone-0 .marketing-feature-icon{color:var(--color-rose-600);box-shadow:0 0 16px #f43f5e1f}.marketing-feature-slide--tone-1 .marketing-feature-icon{color:var(--color-amber-600);box-shadow:0 0 16px #f59e0b1f}.marketing-feature-slide--tone-2 .marketing-feature-icon{color:var(--color-violet-600);box-shadow:0 0 16px #8b5cf61f}.marketing-feature-slide--tone-3 .marketing-feature-icon{color:var(--color-sky-600);box-shadow:0 0 16px #0ea5e91f}.marketing-feature-slide:hover .marketing-feature-icon{filter:brightness(1.15)saturate(1.15);transform:scale(1.06)}.dark .marketing-feature-slide:hover .marketing-feature-icon{filter:brightness(1.25)saturate(1.2);transform:none;box-shadow:0 0 22px #818cf88c,0 0 36px #fbbf2440}.marketing-feature-title{margin-bottom:calc(var(--spacing) * .5);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-slate-800)}.marketing-feature-title:where(.dark,.dark *){color:var(--color-white)}.marketing-feature-desc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-slate-500)}.marketing-feature-desc:where(.dark,.dark *){color:#9aa8d8}.currency-table{border-collapse:separate;--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.currency-th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-indigo-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-700);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));--tw-duration:.2s;transition-duration:.2s}.currency-th:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.currency-th:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.currency-th:where(.dark,.dark *){color:var(--color-indigo-200)}.dashboard-card-inner:hover .currency-th,.group:hover .currency-th{color:var(--color-indigo-800)}:is(.dashboard-card-inner:hover .currency-th,.group:hover .currency-th):where(.dark,.dark *){color:var(--color-indigo-100)}.currency-table-wrap{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);margin-inline:calc(var(--spacing) * -1);padding-inline:calc(var(--spacing) * 1);overflow-x:auto}@media (min-width:40rem){.currency-table-wrap{margin-inline:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 0)}}.currency-table tbody tr{z-index:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);position:relative}@media (hover:hover){.currency-table tbody tr: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);--tw-ring-color:var(--color-indigo-400);--tw-ring-inset:inset}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.currency-table tbody tr:hover{z-index:10;--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}}@media (hover:hover){.currency-table tbody tr:where(.dark,.dark *):hover{--tw-ring-color:var(--color-indigo-400)}}.currency-table tbody tr{cursor:default;border-radius:var(--radius-lg)}.currency-table tbody tr:nth-child(2n){background-color:#eef2ffcc}@supports (color:color-mix(in lab, red, red)){.currency-table tbody tr:nth-child(2n){background-color:color-mix(in oklab, var(--color-indigo-50) 80%, transparent)}}.currency-table tbody tr:nth-child(2n):where(.dark,.dark *){background-color:#27305acc;background-color:lab(20.7897% 6.74984 -26.957/.8)}.currency-table tbody tr:hover{background-color:#e0e7ffe6}@supports (color:color-mix(in lab, red, red)){.currency-table tbody tr:hover{background-color:color-mix(in oklab, var(--color-indigo-100) 90%, transparent)}}.currency-table tbody tr:hover:where(.dark,.dark *){background-color:#3d4678}.currency-table tbody td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5);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));--tw-duration:.2s;transition-duration:.2s}.currency-table tbody td:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.currency-table tbody td:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.currency-label{text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}.currency-label:where(.dark,.dark *){color:#e8ecfbe0;color:lab(93.422% .69797 -7.75838/.88)}.currency-name-cell{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2.5);display:inline-flex}.currency-row-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;display:flex}.currency-row-flag{border-radius:var(--radius-sm);object-fit:cover;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--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);--tw-ring-color:var(--color-slate-200)}.currency-row-flag:where(.dark,.dark *){--tw-ring-color:#7d87ff66}@supports (color:color-mix(in lab, red, red)){.currency-row-flag:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-indigo-400) 40%, transparent)}}.currency-metal-icon{flex-shrink:0;width:1.35rem;height:1.35rem}.currency-metal-icon--silver{color:#cbd5e1;filter:drop-shadow(0 1px 1px #0f172a59)}.currency-metal-icon--gold{color:#fbbf24;filter:drop-shadow(0 1px 1px #78350f59)}.currency-metal-icon--platinum{color:#94a3b8;filter:drop-shadow(0 1px 1px #33415559)}.currency-metal-icon--palladium{color:#a78bfa;filter:drop-shadow(0 1px 1px #4c1d9559)}.currency-page{width:100%;min-width:calc(var(--spacing) * 0)}.currency-page-customize{border-top-style:var(--tw-border-style);border-color:#c7d2ff4d;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.currency-page-customize{border-color:color-mix(in oklab, var(--color-indigo-200) 30%, transparent)}}.currency-page-customize{padding-top:calc(var(--spacing) * 1)}.currency-page-customize:where(.dark,.dark *){border-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.currency-page-customize:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 15%, transparent)}}.currency-panel-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);text-align:left;font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.currency-panel-title:where(.dark,.dark *){color:#e8ecfb}.currency-section-sub{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.currency-section-sub:is(:where(.group):hover *){color:var(--color-slate-600)}}.currency-section-sub:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.currency-section-sub:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.currency-watchlist-editor{min-width:calc(var(--spacing) * 0);text-align:left}@media (min-width:1024px){.currency-watchlist-editor{align-items:flex-start;gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.currency-watchlist-editor>.currency-section-sub{grid-column:span 2/span 2}.currency-watchlist-ordered{margin:calc(var(--spacing) * 0)}.currency-watchlist-add{margin-top:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);border-color:#c7d2ff66;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-add{border-color:color-mix(in oklab, var(--color-indigo-200) 40%, transparent)}}.currency-watchlist-add{padding-top:calc(var(--spacing) * 0);padding-left:calc(var(--spacing) * 5)}.currency-watchlist-add:where(.dark,.dark *){border-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-add:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 15%, transparent)}}}.currency-watchlist-editor .currency-row-icon{width:1.375rem}.currency-watchlist-editor .currency-row-flag{width:1.375rem;height:auto}.currency-watchlist-editor .currency-metal-icon{width:1.125rem;height:1.125rem}.currency-watchlist-add-grid{max-height:calc(var(--spacing) * 64);gap:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex;overflow-y:auto}.currency-watchlist-ordered{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.currency-watchlist-ordered-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ff80;display:flex}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-ordered-item{border-color:color-mix(in oklab, var(--color-indigo-200) 50%, transparent)}}.currency-watchlist-ordered-item{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-ordered-item{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.currency-watchlist-ordered-item{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}.currency-watchlist-ordered-item:where(.dark,.dark *){border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-ordered-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.currency-watchlist-ordered-item:where(.dark,.dark *){background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4)}.currency-watchlist-rank{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-lg);background-color:var(--color-indigo-100);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-indigo-800);flex-shrink:0;justify-content:center;align-items:center;display:flex}.currency-watchlist-rank:where(.dark,.dark *){background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-rank:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.currency-watchlist-rank:where(.dark,.dark *){color:var(--color-indigo-200)}.currency-watchlist-label{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800);flex:1;display:flex}.currency-watchlist-label:where(.dark,.dark *){color:#e8ecfb}.currency-watchlist-item-actions{align-items:center;gap:calc(var(--spacing) * .5);flex-shrink:0;margin-left:auto;display:flex}.currency-watchlist-add{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#c7d2ff66;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-add{border-color:color-mix(in oklab, var(--color-indigo-200) 40%, transparent)}}.currency-watchlist-add{padding-top:calc(var(--spacing) * 3)}.currency-watchlist-add:where(.dark,.dark *){border-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-add:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 15%, transparent)}}.currency-watchlist-add-group{margin-bottom:calc(var(--spacing) * 3)}.currency-watchlist-add-group:last-child{margin-bottom:calc(var(--spacing) * 0)}.currency-watchlist-add-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ff99;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-add-btn{border-color:color-mix(in oklab, var(--color-indigo-200) 60%, transparent)}}.currency-watchlist-add-btn{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-add-btn{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.currency-watchlist-add-btn{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#312c85cc}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-add-btn{color:color-mix(in oklab, var(--color-indigo-900) 80%, transparent)}}.currency-watchlist-add-btn{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))}@media (hover:hover){.currency-watchlist-add-btn:hover{background-color:var(--color-indigo-50)}}.currency-watchlist-add-btn:where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-add-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.currency-watchlist-add-btn:where(.dark,.dark *){color:#e0e7ffcc;background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-add-btn:where(.dark,.dark *){color:color-mix(in oklab, var(--color-indigo-100) 80%, transparent)}}@media (hover:hover){.currency-watchlist-add-btn:where(.dark,.dark *):hover{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.currency-watchlist-add-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}}.currency-table tbody tr:hover .currency-label{color:var(--color-indigo-800)}.currency-table tbody tr:hover .currency-label:where(.dark,.dark *){color:var(--color-indigo-100)}.currency-buy{text-align:right;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-emerald-700);--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,)}.currency-buy:where(.dark,.dark *){color:var(--color-teal-300)}.currency-table tbody tr:hover .currency-buy{color:var(--color-emerald-800)}.currency-table tbody tr:hover .currency-buy:where(.dark,.dark *){color:var(--color-teal-200)}.currency-sell{text-align:right;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-rose-700);--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,)}.currency-sell:where(.dark,.dark *){color:var(--color-rose-300)}.currency-table tbody tr:hover .currency-sell{color:var(--color-rose-800)}.currency-table tbody tr:hover .currency-sell:where(.dark,.dark *){color:var(--color-rose-200)}.weather-card .dashboard-card-body{position:relative}.widget-card-header,.weather-card-header,.market-card-header{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}@media (min-width:40rem){.widget-card-header,.weather-card-header,.market-card-header{margin-bottom:calc(var(--spacing) * 3.5)}}.widget-card-header-main{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex:1;display:flex}.widget-card-header-main .section-title{margin-bottom:calc(var(--spacing) * 0);flex:none}.widget-card-header .section-title,.weather-card-header .section-title,.market-card-header .section-title{margin-bottom:calc(var(--spacing) * 0)}.widget-detail-link{align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-indigo-600);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));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s;display:inline-flex}@media (hover:hover){.widget-detail-link:hover{background-color:var(--color-indigo-50);color:var(--color-indigo-800)}}.widget-detail-link:where(.dark,.dark *){color:var(--color-indigo-300)}@media (hover:hover){.widget-detail-link:where(.dark,.dark *):hover{background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.widget-detail-link:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.widget-detail-link:where(.dark,.dark *):hover{color:var(--color-indigo-100)}}.greeting-card-top{margin-bottom:calc(var(--spacing) * -1);justify-content:flex-end;display:flex}.greeting-detail-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.widget-page{width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.widget-page{gap:calc(var(--spacing) * 5)}}.widget-page-header{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.widget-page-back{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-600);display:inline-flex}@media (hover:hover){.widget-page-back:hover{color:var(--color-indigo-800)}}.widget-page-back:where(.dark,.dark *){color:var(--color-indigo-300)}@media (hover:hover){.widget-page-back:where(.dark,.dark *):hover{color:var(--color-indigo-100)}}.widget-page-heading{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.widget-page-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);background-color:var(--color-indigo-100);color:var(--color-indigo-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.widget-page-icon:where(.dark,.dark *){background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.widget-page-icon:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.widget-page-icon:where(.dark,.dark *){color:var(--color-indigo-200)}.widget-page-icon svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.widget-page-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}@media (min-width:40rem){.widget-page-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.widget-page-title:where(.dark,.dark *){color:#e8ecfb}.widget-page-desc{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.widget-page-desc:where(.dark,.dark *){color:#9aa8d8}.widget-page-body{min-width:calc(var(--spacing) * 0)}.widget-page-disabled{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.widget-page-disabled{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.widget-page-disabled{background-color:#fffbebcc}@supports (color:color-mix(in lab, red, red)){.widget-page-disabled{background-color:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.widget-page-disabled{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);text-align:center}.widget-page-disabled:where(.dark,.dark *){border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.widget-page-disabled:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.widget-page-disabled:where(.dark,.dark *){background-color:#46190140}@supports (color:color-mix(in lab, red, red)){.widget-page-disabled:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 25%, transparent)}}.widget-page-disabled-text{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.widget-page-disabled-text:where(.dark,.dark *){color:#e8ecfb}.widget-focus-root:focus-within{border-radius:var(--radius-2xl)}.weather-refresh-btn{cursor:pointer;touch-action:manipulation;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffcc;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.weather-refresh-btn{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.weather-refresh-btn{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.weather-refresh-btn{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.weather-refresh-btn{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#4f46e5;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))}@media (hover:hover){.weather-refresh-btn:hover{background-color:var(--color-indigo-50)}}.weather-refresh-btn:disabled{pointer-events:none;opacity:.5}.weather-refresh-btn:where(.dark,.dark *){border-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.weather-refresh-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.weather-refresh-btn:where(.dark,.dark *){color:#818cf8;background-color:#1a224299;background-color:lab(13.8669% 5.01981 -21.7946/.6)}@media (hover:hover){.weather-refresh-btn:where(.dark,.dark *):hover{background-color:#27305acc;background-color:lab(20.7897% 6.74984 -26.957/.8)}}.weather-refresh-btn--inline{align-self:flex-start}.weather-skeleton{max-width:var(--container-md);margin-inline:auto}@media (min-width:40rem){.weather-skeleton{margin-inline:calc(var(--spacing) * 0)}}.weather-loading-overlay{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);z-index:10;position:absolute}.weather-hero{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-indigo-100) 70%, transparent);--tw-gradient-position:to bottom right;flex-direction:column;align-items:center;width:100%;display:flex}@supports (background-image:linear-gradient(in lab, red, red)){.weather-hero{--tw-gradient-position:to bottom right in oklab}}.weather-hero{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-indigo-50) 90%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-white) 80%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-cyan-50) 70%, transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);text-align:center}@media (min-width:40rem){.weather-hero{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}}.weather-hero:where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.weather-hero:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.weather-hero:where(.dark,.dark *){--tw-gradient-from:#1e1a4d8c}@supports (color:color-mix(in lab, red, red)){.weather-hero:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-950) 55%, transparent)}}.weather-hero:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#141a34b3;--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-to:#0f1428a6;--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d), 0 0 32px -8px var(--tw-shadow-color,#6366f159);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.weather-hero:where(.dark,.dark *){--tw-gradient-via:lab(9.83205% 4.33602 -18.3256/.7);--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.65)}}.weather-hero-main{width:100%;max-width:var(--container-md);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);margin-inline:auto;display:flex}@media (min-width:40rem){.weather-hero-main{gap:calc(var(--spacing) * 4)}}.weather-hero-icon{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);flex-shrink:0}@media (min-width:40rem){.weather-hero-icon{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16)}}.weather-hero-icon{filter:drop-shadow(0 4px 12px #6366f133)}.weather-hero-copy{min-width:calc(var(--spacing) * 0);text-align:center}.weather-hero-location-row{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.weather-hero-location{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-700);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.weather-hero-location:is(:where(.group):hover *){color:var(--color-indigo-800)}}.weather-hero-location:where(.dark,.dark *){color:var(--color-indigo-300)}@media (hover:hover){.weather-hero-location:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-indigo-200)}}.weather-page{gap:calc(var(--spacing) * 5);flex-direction:column;width:100%;display:flex}.weather-extra-editor{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e7ffb3}@supports (color:color-mix(in lab, red, red)){.weather-extra-editor{border-color:color-mix(in oklab, var(--color-indigo-100) 70%, transparent)}}.weather-extra-editor{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.weather-extra-editor{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.weather-extra-editor{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}@media (min-width:40rem){.weather-extra-editor{padding-inline:calc(var(--spacing) * 5)}}.weather-extra-editor:where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.weather-extra-editor:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.weather-extra-editor:where(.dark,.dark *){background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}.weather-extra-editor-title{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.weather-extra-editor-title:where(.dark,.dark *){color:var(--color-slate-100)}.weather-extra-editor-hint{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.weather-extra-editor-hint:is(:where(.group):hover *){color:var(--color-slate-600)}}.weather-extra-editor-hint:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.weather-extra-editor-hint:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.weather-extra-editor-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.weather-extra-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.weather-panel-loading{padding-block:calc(var(--spacing) * 8);justify-content:center;align-items:center;display:flex}.weather-pager{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.weather-pager-viewport{min-height:12rem;min-width:calc(var(--spacing) * 0)}.weather-pager-nav{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1);display:flex}.weather-pager-dots{flex:1;justify-content:center}.weather-pager-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);cursor:pointer;border-style:var(--tw-border-style);background-color:#c7d2ffcc;border-width:0;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.weather-pager-dot{background-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.weather-pager-dot{padding:calc(var(--spacing) * 0);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));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.weather-pager-dot:hover{background-color:var(--color-indigo-300)}}.weather-pager-dot:where(.dark,.dark *){background-color:#625fff59}@supports (color:color-mix(in lab, red, red)){.weather-pager-dot:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 35%, transparent)}}@media (hover:hover){.weather-pager-dot:where(.dark,.dark *):hover{background-color:#7d87ff80}@supports (color:color-mix(in lab, red, red)){.weather-pager-dot:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-400) 50%, transparent)}}}.weather-pager-dot--active{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-indigo-600)}.weather-pager-dot--active:where(.dark,.dark *){background-color:var(--color-indigo-400)}.weather-pager-counter{text-align:center;--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,);flex-shrink:0;min-width:2.25rem}.weather-details{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 3);width:100%;min-width:calc(var(--spacing) * 0)}.weather-details-header{margin-bottom:calc(var(--spacing) * 4)}.weather-details-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-800)}@media (min-width:40rem){.weather-details-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.weather-details-title:where(.dark,.dark *){color:var(--color-slate-50)}.weather-details-sub{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);max-width:var(--container-xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.weather-details-sub:is(:where(.group):hover *){color:var(--color-slate-600)}}.weather-details-sub:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.weather-details-sub:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.weather-metrics-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.weather-metrics-grid{gap:calc(var(--spacing) * 3.5)}}@media (min-width:48rem){.weather-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.weather-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.weather-metric-card{cursor:default;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);min-height:7.25rem;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3.5);--tw-shadow:0 1px 0 var(--tw-shadow-color,#fff9) inset, 0 8px 24px -12px var(--tw-shadow-color,#1e293b40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:40rem){.weather-metric-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}}.weather-metric-card:where(.dark,.dark *){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f), 0 10px 28px -14px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.weather-metric-card-bg{pointer-events:none;inset:calc(var(--spacing) * 0);opacity:.9;position:absolute}.weather-metric-card-head{z-index:1;margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex;position:relative}.weather-metric-card-badge{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fffc;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.weather-metric-card-badge{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.weather-metric-card-badge{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.weather-metric-card-badge{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.weather-metric-card-badge{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--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)}.weather-metric-card-badge:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.weather-metric-card-badge:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.weather-metric-card-badge:where(.dark,.dark *){background-color:#0f14288c;background-color:lab(6.65195% 2.87572 -14.5628/.55)}.weather-metric-card-compass{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:#fff9;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-metric-card-compass{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.weather-metric-card-compass{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.weather-metric-card-compass{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.weather-metric-card-compass:where(.dark,.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.weather-metric-card-compass:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.weather-metric-card-compass:where(.dark,.dark *){background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.weather-metric-card-compass-needle{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * .5);transform-origin:50%;background-color:var(--color-slate-600);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));--tw-duration:.5s;border-radius:3.40282e38px;transition-duration:.5s;display:block}.weather-metric-card-compass-needle:where(.dark,.dark *){background-color:var(--color-slate-300)}.weather-metric-card-label{z-index:1;margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#45556ce6;position:relative}@supports (color:color-mix(in lab, red, red)){.weather-metric-card-label{color:color-mix(in oklab, var(--color-slate-600) 90%, transparent)}}.weather-metric-card-label{text-transform:uppercase}.weather-metric-card-label:where(.dark,.dark *){color:var(--color-slate-400)}.weather-metric-card-value{z-index:1;margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 0);align-items:baseline;gap:calc(var(--spacing) * 1);display:flex;position:relative}.weather-metric-card-num{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-900);--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,)}@media (min-width:40rem){.weather-metric-card-num{font-size:1.65rem}}.weather-metric-card-num:where(.dark,.dark *){color:var(--color-slate-50)}.weather-metric-card-unit{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#45556ccc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card-unit{color:color-mix(in oklab, var(--color-slate-600) 80%, transparent)}}.weather-metric-card-unit{--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,)}.weather-metric-card-unit:where(.dark,.dark *){color:var(--color-slate-400)}.weather-metric-card-hint{z-index:1;margin:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:.625rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#45556cbf;margin-top:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.weather-metric-card-hint{color:color-mix(in oklab, var(--color-slate-600) 75%, transparent)}}.weather-metric-card-hint:where(.dark,.dark *){color:#90a1b9e6}@supports (color:color-mix(in lab, red, red)){.weather-metric-card-hint:where(.dark,.dark *){color:color-mix(in oklab, var(--color-slate-400) 90%, transparent)}}.weather-metric-card--empty .weather-metric-card-num{color:var(--color-slate-400)}.weather-metric-card--empty .weather-metric-card-num:where(.dark,.dark *){color:var(--color-slate-500)}.weather-metric-card--tone-warn .weather-metric-card-hint{color:#953d00e6}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--tone-warn .weather-metric-card-hint{color:color-mix(in oklab, var(--color-amber-800) 90%, transparent)}}.weather-metric-card--tone-warn .weather-metric-card-hint:where(.dark,.dark *){color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--tone-warn .weather-metric-card-hint:where(.dark,.dark *){color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.weather-metric-card--feels{border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--feels{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.weather-metric-card--feels:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--feels:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.weather-metric-card--feels .weather-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.weather-metric-card--feels .weather-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-metric-card--feels .weather-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-amber-50);--tw-gradient-via:color-mix(in oklab, var(--color-orange-50) 80%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-white)}.weather-metric-card--feels .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#46190180}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--feels .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-950) 50%, transparent)}}.weather-metric-card--feels .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#4413064d}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--feels .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-orange-950) 30%, transparent)}}.weather-metric-card--feels .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.weather-metric-card--feels .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.weather-metric-card--uv{border-color:#fff085cc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--uv{border-color:color-mix(in oklab, var(--color-yellow-200) 80%, transparent)}}.weather-metric-card--uv:where(.dark,.dark *){border-color:#edb20040}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--uv:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-yellow-500) 25%, transparent)}}.weather-metric-card--uv .weather-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.weather-metric-card--uv .weather-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-metric-card--uv .weather-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-yellow-50);--tw-gradient-via:color-mix(in oklab, var(--color-amber-50) 70%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-white)}.weather-metric-card--uv .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#43200473}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--uv .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-yellow-950) 45%, transparent)}}.weather-metric-card--uv .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#46190140}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--uv .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-amber-950) 25%, transparent)}}.weather-metric-card--uv .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.weather-metric-card--uv .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.weather-metric-card--uv.weather-metric-card--tone-warn{border-color:var(--color-amber-300)}.weather-metric-card--uv.weather-metric-card--tone-warn:where(.dark,.dark *){border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--uv.weather-metric-card--tone-warn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.weather-metric-card--wind{border-color:#b8e6fecc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--wind{border-color:color-mix(in oklab, var(--color-sky-200) 80%, transparent)}}.weather-metric-card--wind:where(.dark,.dark *){border-color:#00a5ef40}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--wind:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-sky-500) 25%, transparent)}}.weather-metric-card--wind .weather-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.weather-metric-card--wind .weather-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-metric-card--wind .weather-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-sky-50);--tw-gradient-via:color-mix(in oklab, var(--color-slate-50) 80%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-white)}.weather-metric-card--wind .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#052f4a73}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--wind .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-sky-950) 45%, transparent)}}.weather-metric-card--wind .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#0f172b66}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--wind .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.weather-metric-card--wind .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.weather-metric-card--wind .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.weather-metric-card--rain{border-color:#a2f4fdcc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--rain{border-color:color-mix(in oklab, var(--color-cyan-200) 80%, transparent)}}.weather-metric-card--rain:where(.dark,.dark *){border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--rain:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.weather-metric-card--rain .weather-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.weather-metric-card--rain .weather-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-metric-card--rain .weather-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-cyan-50);--tw-gradient-via:color-mix(in oklab, var(--color-teal-50) 60%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-white)}.weather-metric-card--rain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#05334580}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--rain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-cyan-950) 50%, transparent)}}.weather-metric-card--rain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#022f2e4d}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--rain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-teal-950) 30%, transparent)}}.weather-metric-card--rain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.weather-metric-card--rain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.weather-metric-card--visibility{border-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--visibility{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.weather-metric-card--visibility:where(.dark,.dark *){border-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--visibility:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}.weather-metric-card--visibility .weather-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.weather-metric-card--visibility .weather-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-metric-card--visibility .weather-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-50);--tw-gradient-via:color-mix(in oklab, var(--color-violet-50) 50%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-white)}.weather-metric-card--visibility .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#1e1a4d73}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--visibility .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-950) 45%, transparent)}}.weather-metric-card--visibility .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#2f0d6840}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--visibility .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-violet-950) 25%, transparent)}}.weather-metric-card--visibility .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.weather-metric-card--visibility .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.weather-metric-card--humidity{border-color:#bedbffcc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--humidity{border-color:color-mix(in oklab, var(--color-blue-200) 80%, transparent)}}.weather-metric-card--humidity:where(.dark,.dark *){border-color:#3080ff40}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--humidity:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-blue-500) 25%, transparent)}}.weather-metric-card--humidity .weather-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.weather-metric-card--humidity .weather-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-metric-card--humidity .weather-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-blue-50);--tw-gradient-via:color-mix(in oklab, var(--color-cyan-50) 50%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-white)}.weather-metric-card--humidity .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#16245673}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--humidity .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-blue-950) 45%, transparent)}}.weather-metric-card--humidity .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#05334540}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--humidity .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-cyan-950) 25%, transparent)}}.weather-metric-card--humidity .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.weather-metric-card--humidity .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.weather-metric-card--avgTemp{border-color:#ffccd3cc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--avgTemp{border-color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.weather-metric-card--avgTemp:where(.dark,.dark *){border-color:#ff235740}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--avgTemp:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.weather-metric-card--avgTemp .weather-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.weather-metric-card--avgTemp .weather-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-metric-card--avgTemp .weather-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-rose-50);--tw-gradient-via:color-mix(in oklab, var(--color-orange-50) 50%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-white)}.weather-metric-card--avgTemp .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#4d021866}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--avgTemp .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.weather-metric-card--avgTemp .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#44130633}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--avgTemp .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-orange-950) 20%, transparent)}}.weather-metric-card--avgTemp .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.weather-metric-card--avgTemp .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.weather-metric-card--pressure{border-color:#ddd6ffcc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--pressure{border-color:color-mix(in oklab, var(--color-violet-200) 80%, transparent)}}.weather-metric-card--pressure:where(.dark,.dark *){border-color:#8d54ff40}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--pressure:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-violet-500) 25%, transparent)}}.weather-metric-card--pressure .weather-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.weather-metric-card--pressure .weather-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-metric-card--pressure .weather-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-violet-50);--tw-gradient-via:color-mix(in oklab, var(--color-purple-50) 50%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-white)}.weather-metric-card--pressure .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#2f0d6873}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--pressure .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-violet-950) 45%, transparent)}}.weather-metric-card--pressure .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#3c036640}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--pressure .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-purple-950) 25%, transparent)}}.weather-metric-card--pressure .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.weather-metric-card--pressure .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.weather-metric-card--cloud{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--cloud{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.weather-metric-card--cloud:where(.dark,.dark *){border-color:#62748e4d}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--cloud:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-slate-500) 30%, transparent)}}.weather-metric-card--cloud .weather-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.weather-metric-card--cloud .weather-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-metric-card--cloud .weather-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-slate-100);--tw-gradient-via:color-mix(in oklab, var(--color-slate-50) 80%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-white)}.weather-metric-card--cloud .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#1d293d80}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--cloud .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.weather-metric-card--cloud .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#0f172b66}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--cloud .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.weather-metric-card--cloud .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.weather-metric-card--cloud .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.weather-metric-card--dailyRain{border-color:#96f7e4cc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--dailyRain{border-color:color-mix(in oklab, var(--color-teal-200) 80%, transparent)}}.weather-metric-card--dailyRain:where(.dark,.dark *){border-color:#00baa740}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--dailyRain:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-500) 25%, transparent)}}.weather-metric-card--dailyRain .weather-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.weather-metric-card--dailyRain .weather-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-metric-card--dailyRain .weather-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-teal-50);--tw-gradient-via:color-mix(in oklab, var(--color-emerald-50) 50%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-white)}.weather-metric-card--dailyRain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#022f2e73}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--dailyRain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-teal-950) 45%, transparent)}}.weather-metric-card--dailyRain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#002c2240}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--dailyRain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-emerald-950) 25%, transparent)}}.weather-metric-card--dailyRain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.weather-metric-card--dailyRain .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.weather-metric-card--aqi{border-color:#d8f999cc}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--aqi{border-color:color-mix(in oklab, var(--color-lime-200) 80%, transparent)}}.weather-metric-card--aqi:where(.dark,.dark *){border-color:#80cd0040}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--aqi:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-lime-500) 25%, transparent)}}.weather-metric-card--aqi .weather-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.weather-metric-card--aqi .weather-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-metric-card--aqi .weather-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-lime-50);--tw-gradient-via:color-mix(in oklab, var(--color-emerald-50) 50%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-white)}.weather-metric-card--aqi .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#192e0366}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--aqi .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-lime-950) 40%, transparent)}}.weather-metric-card--aqi .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#002c2240}@supports (color:color-mix(in lab, red, red)){.weather-metric-card--aqi .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-emerald-950) 25%, transparent)}}.weather-metric-card--aqi .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.weather-metric-card--aqi .weather-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.weather-precip-card{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a2f4fdcc;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weather-precip-card{border-color:color-mix(in oklab, var(--color-cyan-200) 80%, transparent)}}.weather-precip-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffff8c) inset, 0 12px 32px -16px var(--tw-shadow-color,#06b6d459);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:40rem){.weather-precip-card{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}}.weather-precip-card:where(.dark,.dark *){border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.weather-precip-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.weather-precip-card:where(.dark,.dark *){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f), 0 14px 36px -18px var(--tw-shadow-color,#06b6d440);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.weather-precip-card-bg{pointer-events:none;inset:calc(var(--spacing) * 0);--tw-gradient-position:to bottom right;position:absolute}@supports (background-image:linear-gradient(in lab, red, red)){.weather-precip-card-bg{--tw-gradient-position:to bottom right in oklab}}.weather-precip-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-cyan-50) 95%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-sky-50) 80%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-white) 90%, transparent)}.weather-precip-card-bg:where(.dark,.dark *){--tw-gradient-from:#0533458c}@supports (color:color-mix(in lab, red, red)){.weather-precip-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-cyan-950) 55%, transparent)}}.weather-precip-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#052f4a66}@supports (color:color-mix(in lab, red, red)){.weather-precip-card-bg:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-sky-950) 40%, transparent)}}.weather-precip-card-bg:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142880}@supports (color:lab(0% 0 0)){.weather-precip-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.5)}}.weather-precip-card-head{z-index:1;margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:relative}@media (min-width:40rem){.weather-precip-card-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.weather-precip-card-title-wrap{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.weather-precip-card-badge{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#cefafecc;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.weather-precip-card-badge{border-color:color-mix(in oklab, var(--color-cyan-100) 80%, transparent)}}.weather-precip-card-badge{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.weather-precip-card-badge{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.weather-precip-card-badge{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--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)}.weather-precip-card-badge:where(.dark,.dark *){border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.weather-precip-card-badge:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.weather-precip-card-badge:where(.dark,.dark *){background-color:#0f14288c;background-color:lab(6.65195% 2.87572 -14.5628/.55)}.weather-precip-card-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-800)}@media (min-width:40rem){.weather-precip-card-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.weather-precip-card-title:where(.dark,.dark *){color:var(--color-slate-50)}.weather-precip-card-sub{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.weather-precip-card-sub:is(:where(.group):hover *){color:var(--color-slate-600)}}.weather-precip-card-sub:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.weather-precip-card-sub:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.weather-precip-card-stats{gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}@media (min-width:40rem){.weather-precip-card-stats{gap:calc(var(--spacing) * 3)}}.weather-precip-stat{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#cefafecc;flex-direction:column;min-width:4.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-precip-stat{border-color:color-mix(in oklab, var(--color-cyan-100) 80%, transparent)}}.weather-precip-stat{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.weather-precip-stat{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.weather-precip-stat{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.weather-precip-stat:where(.dark,.dark *){border-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.weather-precip-stat:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.weather-precip-stat:where(.dark,.dark *){background-color:#0f142873;background-color:lab(6.65195% 2.87572 -14.5628/.45)}.weather-precip-stat-label{--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.weather-precip-stat-label:is(:where(.group):hover *){color:var(--color-slate-600)}}.weather-precip-stat-label:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.weather-precip-stat-label:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.weather-precip-stat-label{text-transform:uppercase}.weather-precip-stat-value{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-cyan-800);--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,)}.weather-precip-stat-value:where(.dark,.dark *){color:var(--color-cyan-200)}.weather-precip-legend{z-index:1;margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:.625rem;font-weight:var(--font-weight-medium);color:var(--color-slate-500);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));--tw-duration:.3s;flex-wrap:wrap;transition-duration:.3s;display:flex;position:relative}@media (hover:hover){.weather-precip-legend:is(:where(.group):hover *){color:var(--color-slate-600)}}.weather-precip-legend:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.weather-precip-legend:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.weather-precip-legend-item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.weather-precip-legend-swatch{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4);border-radius:3.40282e38px}.weather-precip-legend-swatch--low{background-color:var(--color-cyan-300)}.weather-precip-legend-swatch--low:where(.dark,.dark *),.weather-precip-legend-swatch--high{background-color:var(--color-cyan-600)}.weather-precip-legend-swatch--high:where(.dark,.dark *){background-color:var(--color-cyan-400)}.weather-precip-timeline{z-index:1;scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;scrollbar-width:thin;gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 2);display:flex;position:relative;overflow-x:auto}@media (min-width:40rem){.weather-precip-timeline{gap:calc(var(--spacing) * 2)}}.weather-precip-bar-col{width:calc(var(--spacing) * 10);scroll-snap-align:start;align-items:center;gap:calc(var(--spacing) * .5);flex-direction:column;flex-shrink:0;display:flex}@media (min-width:40rem){.weather-precip-bar-col{width:calc(var(--spacing) * 11)}}.weather-precip-bar-col--rain .weather-precip-time{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-800)}.weather-precip-bar-col--rain .weather-precip-time:where(.dark,.dark *){color:var(--color-cyan-200)}.weather-precip-mm{--tw-leading:1;--tw-font-weight:var(--font-weight-bold);min-height:.7rem;font-size:.5625rem;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-cyan-700);--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,)}.weather-precip-mm:where(.dark,.dark *){color:var(--color-cyan-300)}.weather-precip-bar-track{height:calc(var(--spacing) * 24);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#cefafeb3;justify-content:center;align-items:flex-end;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-precip-bar-track{border-color:color-mix(in oklab, var(--color-cyan-100) 70%, transparent)}}.weather-precip-bar-track{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.weather-precip-bar-track{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.weather-precip-bar-track{padding-inline:calc(var(--spacing) * 1);--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)}@media (min-width:40rem){.weather-precip-bar-track{height:calc(var(--spacing) * 28)}}.weather-precip-bar-track:where(.dark,.dark *){border-color:#00749259}@supports (color:color-mix(in lab, red, red)){.weather-precip-bar-track:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-700) 35%, transparent)}}.weather-precip-bar-track:where(.dark,.dark *){background-color:#0f14288c;background-color:lab(6.65195% 2.87572 -14.5628/.55)}.weather-precip-bar-fill{min-height:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);background-color:#a2f4fdb3;width:100%;max-width:85%}@supports (color:color-mix(in lab, red, red)){.weather-precip-bar-fill{background-color:color-mix(in oklab, var(--color-cyan-200) 70%, transparent)}}.weather-precip-bar-fill{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.weather-precip-bar-fill:where(.dark,.dark *){background-color:#104e6480}@supports (color:color-mix(in lab, red, red)){.weather-precip-bar-fill:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-900) 50%, transparent)}}.weather-precip-bar-fill--rain{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.weather-precip-bar-fill--rain{--tw-gradient-position:to top in oklab}}.weather-precip-bar-fill--rain{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-cyan-500);--tw-gradient-to:var(--color-cyan-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))}.weather-precip-bar-fill--rain:where(.dark,.dark *){--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));--tw-gradient-to:var(--color-cyan-400)}.weather-precip-bar-fill--heavy{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.weather-precip-bar-fill--heavy{--tw-gradient-position:to top in oklab}}.weather-precip-bar-fill--heavy{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-cyan-700);--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))}.weather-precip-bar-fill--heavy:where(.dark,.dark *){--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));--tw-gradient-to:var(--color-cyan-300)}.weather-precip-prob{margin-top:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:.5625rem;line-height:1;font-weight:var(--font-weight-bold);color:#007492e6}@supports (color:color-mix(in lab, red, red)){.weather-precip-prob{color:color-mix(in oklab, var(--color-cyan-700) 90%, transparent)}}.weather-precip-prob{--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,)}.weather-precip-prob:where(.dark,.dark *){color:#53eafde6}@supports (color:color-mix(in lab, red, red)){.weather-precip-prob:where(.dark,.dark *){color:color-mix(in oklab, var(--color-cyan-300) 90%, transparent)}}.weather-precip-time{margin-top:calc(var(--spacing) * .5);text-align:center;--tw-leading:1;color:var(--color-slate-500);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));--tw-duration:.3s;font-size:.5625rem;line-height:1;transition-duration:.3s}@media (hover:hover){.weather-precip-time:is(:where(.group):hover *){color:var(--color-slate-600)}}.weather-precip-time:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.weather-precip-time:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.weather-precip-time{--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,)}.weather-page-toolbar{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e7ffb3;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-page-toolbar{border-color:color-mix(in oklab, var(--color-indigo-100) 70%, transparent)}}.weather-page-toolbar{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.weather-page-toolbar{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.weather-page-toolbar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.weather-page-toolbar:where(.dark,.dark *){border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.weather-page-toolbar:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.weather-page-toolbar:where(.dark,.dark *){background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4)}.weather-page-toolbar-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.weather-page-tabs-list{gap:calc(var(--spacing) * 1);flex-wrap:wrap}.weather-alerts{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.weather-alert-item{margin:calc(var(--spacing) * 0)}.weather-insight-banner{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffb3;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-insight-banner{border-color:color-mix(in oklab, var(--color-indigo-200) 70%, transparent)}}.weather-insight-banner{background-color:#eef2ffcc}@supports (color:color-mix(in lab, red, red)){.weather-insight-banner{background-color:color-mix(in oklab, var(--color-indigo-50) 80%, transparent)}}.weather-insight-banner{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700)}.weather-insight-banner:where(.dark,.dark *){border-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.weather-insight-banner:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}.weather-insight-banner:where(.dark,.dark *){background-color:#1e1a4d59}@supports (color:color-mix(in lab, red, red)){.weather-insight-banner:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 35%, transparent)}}.weather-insight-banner:where(.dark,.dark *){color:var(--color-slate-200)}.weather-insight-icon{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-indigo-500);flex-shrink:0}.weather-insight-icon:where(.dark,.dark *){color:var(--color-indigo-300)}.weather-activity-card{margin-bottom:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ede9fecc;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-activity-card{border-color:color-mix(in oklab, var(--color-violet-100) 80%, transparent)}}.weather-activity-card{background-color:#f5f3ff99}@supports (color:color-mix(in lab, red, red)){.weather-activity-card{background-color:color-mix(in oklab, var(--color-violet-50) 60%, transparent)}}.weather-activity-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}.weather-activity-card:where(.dark,.dark *){border-color:#8d54ff40}@supports (color:color-mix(in lab, red, red)){.weather-activity-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-violet-500) 25%, transparent)}}.weather-activity-card:where(.dark,.dark *){background-color:#2f0d684d}@supports (color:color-mix(in lab, red, red)){.weather-activity-card:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-violet-950) 30%, transparent)}}.weather-activity-icon{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));flex-shrink:0}.weather-activity-title{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#5d0ec0e6}@supports (color:color-mix(in lab, red, red)){.weather-activity-title{color:color-mix(in oklab, var(--color-violet-800) 90%, transparent)}}.weather-activity-title{text-transform:uppercase}.weather-activity-title:where(.dark,.dark *){color:#ddd6ffe6}@supports (color:color-mix(in lab, red, red)){.weather-activity-title:where(.dark,.dark *){color:color-mix(in oklab, var(--color-violet-200) 90%, transparent)}}.weather-activity-text{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-slate-700)}.weather-activity-text:where(.dark,.dark *){color:var(--color-slate-200)}.weather-location-banner{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.weather-location-banner{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.weather-location-banner{background-color:#fffbebcc}@supports (color:color-mix(in lab, red, red)){.weather-location-banner{background-color:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.weather-location-banner{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.weather-location-banner:where(.dark,.dark *){border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.weather-location-banner:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.weather-location-banner:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.weather-location-banner:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.weather-location-view{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 0);flex-direction:column;display:flex}.weather-location-section-title{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.weather-location-section-title:where(.dark,.dark *){color:var(--color-slate-100)}.weather-detail-extras{margin-top:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 0);flex-direction:column;display:flex}.weather-hourly-temp-card{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd7a8cc;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weather-hourly-temp-card{border-color:color-mix(in oklab, var(--color-orange-200) 80%, transparent)}}.weather-hourly-temp-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.weather-hourly-temp-card:where(.dark,.dark *){border-color:#fe6e0040}@supports (color:color-mix(in lab, red, red)){.weather-hourly-temp-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-orange-500) 25%, transparent)}}.weather-hourly-temp-head{margin-bottom:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.weather-hourly-temp-badge{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffedd5cc;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.weather-hourly-temp-badge{border-color:color-mix(in oklab, var(--color-orange-100) 80%, transparent)}}.weather-hourly-temp-badge{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.weather-hourly-temp-badge{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.weather-hourly-temp-badge{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--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)}.weather-hourly-temp-badge:where(.dark,.dark *){background-color:#0f14288c;background-color:lab(6.65195% 2.87572 -14.5628/.55)}.weather-hourly-temp-chart{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * 1);display:flex;overflow-x:auto}.weather-hourly-temp-col{width:calc(var(--spacing) * 10);scroll-snap-align:start;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.weather-hourly-temp-value{--tw-font-weight:var(--font-weight-bold);font-size:.5625rem;font-weight:var(--font-weight-bold);color:var(--color-orange-800);--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,)}.weather-hourly-temp-value:where(.dark,.dark *){color:var(--color-orange-200)}.weather-hourly-temp-track{height:calc(var(--spacing) * 24);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffedd5b3;align-items:flex-end;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-hourly-temp-track{border-color:color-mix(in oklab, var(--color-orange-100) 70%, transparent)}}.weather-hourly-temp-track{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.weather-hourly-temp-track{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.weather-hourly-temp-track{padding-inline:calc(var(--spacing) * .5)}.weather-hourly-temp-track:where(.dark,.dark *){border-color:#9f2d0059}@supports (color:color-mix(in lab, red, red)){.weather-hourly-temp-track:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-orange-800) 35%, transparent)}}.weather-hourly-temp-track:where(.dark,.dark *){background-color:#0f142880;background-color:lab(6.65195% 2.87572 -14.5628/.5)}.weather-hourly-temp-fill{min-height:calc(var(--spacing) * 2);border-radius:var(--radius-md);--tw-gradient-position:to top;width:100%}@supports (background-image:linear-gradient(in lab, red, red)){.weather-hourly-temp-fill{--tw-gradient-position:to top in oklab}}.weather-hourly-temp-fill{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-orange-500);--tw-gradient-to:var(--color-amber-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))}.weather-hourly-temp-fill:where(.dark,.dark *){--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));--tw-gradient-to:var(--color-amber-400)}.weather-radar-card{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#b8e6fecc;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weather-radar-card{border-color:color-mix(in oklab, var(--color-sky-200) 80%, transparent)}}.weather-radar-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.weather-radar-card:where(.dark,.dark *){border-color:#00a5ef40}@supports (color:color-mix(in lab, red, red)){.weather-radar-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-sky-500) 25%, transparent)}}.weather-radar-head{margin-bottom:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.weather-radar-badge{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#dff2fecc;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.weather-radar-badge{border-color:color-mix(in oklab, var(--color-sky-100) 80%, transparent)}}.weather-radar-badge{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.weather-radar-badge{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.weather-radar-badge{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--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)}.weather-radar-badge:where(.dark,.dark *){background-color:#0f14288c;background-color:lab(6.65195% 2.87572 -14.5628/.55)}.weather-radar-frame-wrap{aspect-ratio:var(--aspect-video);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#dff2fecc;width:100%;min-height:200px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weather-radar-frame-wrap{border-color:color-mix(in oklab, var(--color-sky-100) 80%, transparent)}}.weather-radar-frame-wrap{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.weather-radar-frame-wrap{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.weather-radar-frame-wrap:where(.dark,.dark *){border-color:#0069a466}@supports (color:color-mix(in lab, red, red)){.weather-radar-frame-wrap:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-sky-700) 40%, transparent)}}.weather-radar-frame-wrap:where(.dark,.dark *){background-color:#0f142880;background-color:lab(6.65195% 2.87572 -14.5628/.5)}.weather-radar-frame{inset:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-width:0;width:100%;height:100%;position:absolute}.weather-cross-links{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.weather-cross-links{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.weather-cross-links{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.weather-cross-links{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.weather-cross-links{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.weather-cross-links:where(.dark,.dark *){border-color:#45556c66}@supports (color:color-mix(in lab, red, red)){.weather-cross-links:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-slate-600) 40%, transparent)}}.weather-cross-links:where(.dark,.dark *){background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}.weather-cross-links-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.weather-cross-links-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.weather-cross-link{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);background-color:var(--color-indigo-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-700);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));display:inline-flex}@media (hover:hover){.weather-cross-link:hover{background-color:var(--color-indigo-100)}}.weather-cross-link:where(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.weather-cross-link:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.weather-cross-link:where(.dark,.dark *){color:var(--color-indigo-200)}@media (hover:hover){.weather-cross-link:where(.dark,.dark *):hover{background-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.weather-cross-link:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}}.weather-prayer-grid{column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;grid-template-columns:repeat(2,minmax(0,1fr));transition-duration:.3s;display:grid}@media (hover:hover){.weather-prayer-grid:is(:where(.group):hover *){color:var(--color-slate-600)}}.weather-prayer-grid:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.weather-prayer-grid:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}@media (min-width:40rem){.weather-prayer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.weather-compare{width:100%;min-width:calc(var(--spacing) * 0)}.weather-compare-grid{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.weather-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.weather-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.weather-compare-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e7ffb3}@supports (color:color-mix(in lab, red, red)){.weather-compare-card{border-color:color-mix(in oklab, var(--color-indigo-100) 70%, transparent)}}.weather-compare-card{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.weather-compare-card{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.weather-compare-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}.weather-compare-card:where(.dark,.dark *){border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.weather-compare-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.weather-compare-card:where(.dark,.dark *){background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}.weather-compare-name{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-indigo-700);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.weather-compare-name:is(:where(.group):hover *){color:var(--color-indigo-800)}}.weather-compare-name:where(.dark,.dark *){color:var(--color-indigo-300)}@media (hover:hover){.weather-compare-name:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-indigo-200)}}.weather-compare-temp{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800);--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,)}.weather-compare-temp:where(.dark,.dark *){color:var(--color-slate-50)}.weather-compare-unit{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#6366f1}.weather-compare-stats{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;flex-direction:column;list-style-type:none;transition-duration:.3s;display:flex}@media (hover:hover){.weather-compare-stats:is(:where(.group):hover *){color:var(--color-slate-600)}}.weather-compare-stats:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.weather-compare-stats:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.weather-compact-metrics{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.weather-compact-metric-chip{align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e7ffcc;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.weather-compact-metric-chip{border-color:color-mix(in oklab, var(--color-indigo-100) 80%, transparent)}}.weather-compact-metric-chip{background-color:#eef2ffe6}@supports (color:color-mix(in lab, red, red)){.weather-compact-metric-chip{background-color:color-mix(in oklab, var(--color-indigo-50) 90%, transparent)}}.weather-compact-metric-chip{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-indigo-800)}.weather-compact-metric-chip:where(.dark,.dark *){border-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.weather-compact-metric-chip:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}.weather-compact-metric-chip:where(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.weather-compact-metric-chip:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.weather-compact-metric-chip:where(.dark,.dark *){color:var(--color-indigo-200)}.weather-hero-temp{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * .5);text-align:center;font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-800)}@media (min-width:40rem){.weather-hero-temp{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.weather-hero-temp:where(.dark,.dark *){color:var(--color-slate-50)}.weather-hero-degree{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#6366f1}@media (min-width:40rem){.weather-hero-degree{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.weather-hero-degree:where(.dark,.dark *){color:#818cf8}.weather-hero-desc{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.weather-hero-desc:is(:where(.group):hover *){color:var(--color-slate-600)}}.weather-hero-desc:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.weather-hero-desc:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.weather-hero-chips{margin-top:calc(var(--spacing) * 4);width:100%;max-width:var(--container-lg);justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.weather-chip{align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e7ffcc;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.weather-chip{border-color:color-mix(in oklab, var(--color-indigo-100) 80%, transparent)}}.weather-chip{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.weather-chip{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.weather-chip{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700)}.weather-chip:where(.dark,.dark *){border-color:#7d87ff99}@supports (color:color-mix(in lab, red, red)){.weather-chip:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 60%, transparent)}}.weather-chip:where(.dark,.dark *){color:#e8ecfb;background-color:#1a2242cc;background-color:lab(13.8669% 5.01981 -21.7946/.8)}.weather-chip--rain{border-color:#a2f4fdcc}@supports (color:color-mix(in lab, red, red)){.weather-chip--rain{border-color:color-mix(in oklab, var(--color-cyan-200) 80%, transparent)}}.weather-chip--rain{color:var(--color-cyan-800)}.weather-chip--rain:where(.dark,.dark *){border-color:#00749280}@supports (color:color-mix(in lab, red, red)){.weather-chip--rain:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-700) 50%, transparent)}}.weather-chip--rain:where(.dark,.dark *){color:var(--color-cyan-200)}.weather-location-note{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 3);max-width:var(--container-md);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-amber-700)}.weather-location-note:where(.dark,.dark *){color:var(--color-amber-300)}.weather-tip{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 3);width:100%;max-width:var(--container-md);border-radius:var(--radius-lg);background-color:#ecfeffcc}@supports (color:color-mix(in lab, red, red)){.weather-tip{background-color:color-mix(in oklab, var(--color-cyan-50) 80%, transparent)}}.weather-tip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cyan-800)}.weather-tip:where(.dark,.dark *){background-color:#05334566}@supports (color:color-mix(in lab, red, red)){.weather-tip:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-950) 40%, transparent)}}.weather-tip:where(.dark,.dark *){color:var(--color-cyan-200)}.weather-strip{margin-inline:calc(var(--spacing) * -1);scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 2);display:flex;overflow:auto hidden}@media (min-width:40rem){.weather-strip{scroll-snap-type:none;gap:calc(var(--spacing) * 3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:visible}}.weather-day{min-width:calc(var(--spacing) * 19);cursor:default;scroll-snap-align:center;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e7ff80;flex-direction:column;flex-shrink:0;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-day{border-color:color-mix(in oklab, var(--color-indigo-100) 50%, transparent)}}.weather-day{background-color:#eef2ff99}@supports (color:color-mix(in lab, red, red)){.weather-day{background-color:color-mix(in oklab, var(--color-indigo-50) 60%, transparent)}}.weather-day{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5)}@media (min-width:40rem){.weather-day{min-width:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);flex-shrink:1}}.weather-day:where(.dark,.dark *){border-color:#7d87ff38}@supports (color:color-mix(in lab, red, red)){.weather-day:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 22%, transparent)}}.weather-day:where(.dark,.dark *){background-color:#141a34a6;background-color:lab(9.83205% 4.33602 -18.3256/.65)}.weather-day--today{background-color:#e0e7ffcc;border-color:#6366f180;border-color:lab(49.0485% 30.3449 -71.8737/.5)}@supports (color:color-mix(in lab, red, red)){.weather-day--today{background-color:color-mix(in oklab, var(--color-indigo-100) 80%, transparent)}}.weather-day--today{--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);--tw-ring-color:#6366f140}@supports (color:lab(0% 0 0)){.weather-day--today{--tw-ring-color:lab(49.0485% 30.3449 -71.8737/.25)}}.weather-day--today:where(.dark,.dark *){background-color:#1e1a4d80;border-color:#818cf873;border-color:lab(61.1112% 17.7251 -56.2771/.45)}@supports (color:color-mix(in lab, red, red)){.weather-day--today:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 50%, transparent)}}.weather-day--today:where(.dark,.dark *){--tw-shadow:0 0 20px -4px var(--tw-shadow-color,#818cf873);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#818cf84d}@supports (color:lab(0% 0 0)){.weather-day--today:where(.dark,.dark *){--tw-ring-color:lab(61.1112% 17.7251 -56.2771/.3)}}.weather-day-name{margin:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;text-align:center;--tw-font-weight:var(--font-weight-semibold);width:100%;font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-indigo-700);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));--tw-duration:.3s;transition-duration:.3s;overflow:hidden}@media (hover:hover){.weather-day-name:is(:where(.group):hover *){color:var(--color-indigo-800)}}.weather-day-name:where(.dark,.dark *){color:var(--color-indigo-300)}@media (hover:hover){.weather-day-name:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-indigo-200)}}@media (min-width:40rem){.weather-day-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.weather-day-icon{margin-block:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);object-fit:contain}@media (min-width:40rem){.weather-day-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}}.weather-day-icon{filter:drop-shadow(0 2px 6px #6366f12e)}.weather-day-temp{margin:calc(var(--spacing) * 0);justify-content:center;align-items:baseline;gap:calc(var(--spacing) * 1);--tw-leading:1;line-height:1;display:flex}.weather-day-temp-max{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}@media (min-width:40rem){.weather-day-temp-max{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.weather-day-temp-max:where(.dark,.dark *){color:#e8ecfb}.weather-day-temp-min{--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.weather-day-temp-min:is(:where(.group):hover *){color:var(--color-slate-600)}}.weather-day-temp-min:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.weather-day-temp-min:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}@media (min-width:40rem){.weather-day-temp-min{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.weather-day-range{margin-top:calc(var(--spacing) * 2);height:calc(var(--spacing) * 1.5);background-color:#e2e8f0cc;border-radius:3.40282e38px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weather-day-range{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.weather-day-range:where(.dark,.dark *){background-color:#3d467899;background-color:lab(30.8013% 7.64975 -30.2198/.6)}.weather-day-range-bar{top:calc(var(--spacing) * 0);height:100%;min-width:calc(var(--spacing) * 1.5);--tw-gradient-position:to right;border-radius:3.40282e38px;position:absolute}@supports (background-image:linear-gradient(in lab, red, red)){.weather-day-range-bar{--tw-gradient-position:to right in oklab}}.weather-day-range-bar{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-cyan-400);--tw-gradient-to:#6366f1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.weather-day-range-bar:where(.dark,.dark *){--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));--tw-gradient-to:#818cf8}.weather-day-rain{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1.5);justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-cyan-700);display:inline-flex}.weather-day-rain:where(.dark,.dark *){color:var(--color-cyan-300)}.weather-day-rain-icon{--tw-leading:1;font-size:11px;line-height:1}.calendar-list{margin-inline:calc(var(--spacing) * -1);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);text-align:left;text-transform:none;flex-direction:column;max-height:50vh;display:flex;overflow:hidden auto}@media (min-width:40rem){.calendar-list{max-height:calc(var(--spacing) * 112)}}.calendar-card{z-index:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);position:relative}@media (hover:hover){.calendar-card: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);--tw-ring-color:var(--color-indigo-400);--tw-ring-inset:inset}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.calendar-card:hover{z-index:10;--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}}@media (hover:hover){.calendar-card:where(.dark,.dark *):hover{--tw-ring-color:var(--color-indigo-400)}}.calendar-card{cursor:default;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--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)}@media (hover:hover){.calendar-card:hover{border-color:var(--color-indigo-300)}}.calendar-card:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.calendar-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.calendar-card:where(.dark,.dark *){background-color:#1a2242}@media (hover:hover){.calendar-card:where(.dark,.dark *):hover{border-color:#7d87ffb3}@supports (color:color-mix(in lab, red, red)){.calendar-card:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-400) 70%, transparent)}}}.calendar-card-today{border-color:var(--color-indigo-400);--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)}@media (hover:hover){.calendar-card-today:hover{border-color:var(--color-indigo-500)}}.calendar-card-today:where(.dark,.dark *){border-color:var(--color-indigo-400);--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)}.calendar-card-inner{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);display:flex}@media (min-width:40rem){.calendar-card-inner{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4)}}.calendar-card-date{width:calc(var(--spacing) * 13);border-radius:var(--radius-xl);background-color:var(--color-indigo-50);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 2);color:var(--color-indigo-800);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.3s;display:flex}@media (min-width:40rem){.calendar-card-date{width:calc(var(--spacing) * 14)}}.calendar-card-date:where(.dark,.dark *){background-color:var(--color-indigo-900);color:var(--color-indigo-200)}.calendar-card:hover .calendar-card-date{background-color:var(--color-indigo-100);color:var(--color-indigo-900)}.calendar-card:hover .calendar-card-date:where(.dark,.dark *){background-color:var(--color-indigo-800);color:var(--color-white)}.calendar-card-weekday{--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-indigo-500);text-transform:none;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));--tw-duration:.2s;transition-duration:.2s}@media (min-width:40rem){.calendar-card-weekday{font-size:10px}}.calendar-card-weekday:where(.dark,.dark *){color:var(--color-indigo-400)}.calendar-card:hover .calendar-card-weekday{color:var(--color-indigo-600)}.calendar-card:hover .calendar-card-weekday:where(.dark,.dark *){color:var(--color-indigo-200)}.calendar-card-day{margin-block:calc(var(--spacing) * .5);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);line-height:1;font-weight:var(--font-weight-extrabold);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));--tw-duration:.2s;transition-duration:.2s}@media (min-width:40rem){.calendar-card-day{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.calendar-card-month{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:none;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));--tw-duration:.2s;transition-duration:.2s}.calendar-card-body{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;display:flex}.calendar-card-header{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.calendar-card-source{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-600);text-transform:none;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));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s}@media (min-width:40rem){.calendar-card-source{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.calendar-card-source:where(.dark,.dark *){color:#e8ecfbe0;color:lab(93.422% .69797 -7.75838/.88);background-color:#27305a}.calendar-card:hover .calendar-card-source{background-color:var(--color-indigo-100);color:var(--color-indigo-700)}.calendar-card:hover .calendar-card-source:where(.dark,.dark *){background-color:#312c85cc}@supports (color:color-mix(in lab, red, red)){.calendar-card:hover .calendar-card-source:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-900) 80%, transparent)}}.calendar-card:hover .calendar-card-source:where(.dark,.dark *){color:var(--color-indigo-200)}.calendar-card-today-pill{background-color:var(--color-indigo-500);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-white);text-transform:none;border-radius:3.40282e38px}.calendar-card-today-pill:where(.dark,.dark *){background-color:var(--color-indigo-400);color:var(--color-slate-900)}.calendar-card-title{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-700);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));--tw-duration:.2s;transition-duration:.2s}@media (min-width:40rem){.calendar-card-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.calendar-card-title:where(.dark,.dark *){color:#e8ecfb}.calendar-card:hover .calendar-card-title{color:var(--color-indigo-900)}.calendar-card:hover .calendar-card-title:where(.dark,.dark *){color:var(--color-white)}.calendar-card-time{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-600);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));--tw-duration:.2s;transition-duration:.2s}.calendar-card-time:where(.dark,.dark *){color:var(--color-indigo-300)}.calendar-card:hover .calendar-card-time{color:var(--color-indigo-700)}.calendar-card:hover .calendar-card-time:where(.dark,.dark *){color:var(--color-indigo-200)}.calendar-card-location{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.2s;transition-duration:.2s}.calendar-card-location:where(.dark,.dark *){color:#9aa8d8}.calendar-card:hover .calendar-card-location{color:var(--color-slate-700)}.calendar-card:hover .calendar-card-location:where(.dark,.dark *){color:#e8ecfb}.calendar-card-desc{margin-top:calc(var(--spacing) * .5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600);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));--tw-duration:.2s;transition-duration:.2s}.calendar-card-desc:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.calendar-card-desc:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.calendar-card-desc:where(.dark,.dark *){color:#e8ecfbe0;color:lab(93.422% .69797 -7.75838/.88)}.calendar-card:hover .calendar-card-desc{color:var(--color-slate-700)}.calendar-card:hover .calendar-card-desc:where(.dark,.dark *){color:#e8ecfb}.calendar-empty{z-index:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);position:relative}@media (hover:hover){.calendar-empty: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);--tw-ring-color:var(--color-indigo-400);--tw-ring-inset:inset}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.calendar-empty:hover{z-index:10;--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}}@media (hover:hover){.calendar-empty:where(.dark,.dark *):hover{--tw-ring-color:var(--color-indigo-400)}}.calendar-empty{cursor:default;border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center}@media (hover:hover){.calendar-empty:hover{border-color:var(--color-indigo-300);background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.calendar-empty:hover{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}}.calendar-empty:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.calendar-empty:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.calendar-empty:where(.dark,.dark *){background-color:#1a2242}@media (hover:hover){.calendar-empty:where(.dark,.dark *):hover{border-color:#625fff80}@supports (color:color-mix(in lab, red, red)){.calendar-empty:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}.calendar-empty:where(.dark,.dark *):hover{background-color:#27305acc;background-color:lab(20.7897% 6.74984 -26.957/.8)}}.calendar-month-shell{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-indigo-100);background-color:#eef2ff66}@supports (color:color-mix(in lab, red, red)){.calendar-month-shell{background-color:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}.calendar-month-shell{padding:calc(var(--spacing) * 3)}@media (min-width:40rem){.calendar-month-shell{padding:calc(var(--spacing) * 4)}}.calendar-month-shell:where(.dark,.dark *){border-color:#4f39f6cc}@supports (color:color-mix(in lab, red, red)){.calendar-month-shell:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-600) 80%, transparent)}}.calendar-month-shell:where(.dark,.dark *){background-color:#0f142880;background-color:lab(6.65195% 2.87572 -14.5628/.5)}.calendar-access-panel{align-items:stretch;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-direction:column;display:flex}.calendar-month-title{margin-bottom:calc(var(--spacing) * 3);text-align:center;font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800);text-transform:capitalize}@media (min-width:40rem){.calendar-month-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.calendar-month-title:where(.dark,.dark *){color:#e8ecfb}.calendar-month-weekdays{margin-bottom:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekday{padding-block:calc(var(--spacing) * 1);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-indigo-600);text-transform:uppercase}@media (min-width:40rem){.calendar-month-weekday{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.calendar-month-weekday:where(.dark,.dark *){color:var(--color-indigo-300)}.calendar-month-grid{gap:calc(var(--spacing) * 1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-cell{min-height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:#ffffff80;border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-month-cell{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}@media (min-width:40rem){.calendar-month-cell{min-height:calc(var(--spacing) * 10)}}.calendar-month-cell:where(.dark,.dark *){background-color:#1a224266;background-color:lab(13.8669% 5.01981 -21.7946/.4)}.calendar-month-cell--muted{opacity:.35}.calendar-month-cell--in-month{border-color:#e0e7ffcc}@supports (color:color-mix(in lab, red, red)){.calendar-month-cell--in-month{border-color:color-mix(in oklab, var(--color-indigo-100) 80%, transparent)}}.calendar-month-cell--in-month:where(.dark,.dark *){border-color:#7d87ff99}@supports (color:color-mix(in lab, red, red)){.calendar-month-cell--in-month:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 60%, transparent)}}.calendar-month-cell--today{border-color:var(--color-indigo-400);background-color:#e0e7ffcc}@supports (color:color-mix(in lab, red, red)){.calendar-month-cell--today{background-color:color-mix(in oklab, var(--color-indigo-100) 80%, transparent)}}.calendar-month-cell--today{--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);--tw-ring-color:#a4b3ff99}@supports (color:color-mix(in lab, red, red)){.calendar-month-cell--today{--tw-ring-color:color-mix(in oklab, var(--color-indigo-300) 60%, transparent)}}.calendar-month-cell--today:where(.dark,.dark *){border-color:var(--color-indigo-400);background-color:#312c8580}@supports (color:color-mix(in lab, red, red)){.calendar-month-cell--today:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-900) 50%, transparent)}}.calendar-month-cell--today:where(.dark,.dark *){--tw-ring-color:#625fff66}@supports (color:color-mix(in lab, red, red)){.calendar-month-cell--today:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 40%, transparent)}}.calendar-month-day{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.calendar-month-day:where(.dark,.dark *){color:#e8ecfb}.calendar-month-cell--today .calendar-month-day{color:var(--color-indigo-700)}.calendar-month-cell--today .calendar-month-day:where(.dark,.dark *){color:var(--color-indigo-200)}.news-list{margin-inline:calc(var(--spacing) * -1);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.news-card{z-index:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);position:relative}@media (hover:hover){.news-card: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);--tw-ring-color:var(--color-indigo-400);--tw-ring-inset:inset}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.news-card:hover{z-index:10;--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}}@media (hover:hover){.news-card:where(.dark,.dark *):hover{--tw-ring-color:var(--color-indigo-400)}}.news-card{cursor:default;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e7ffb3;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.news-card{border-color:color-mix(in oklab, var(--color-indigo-100) 70%, transparent)}}.news-card{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.news-card{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.news-card{padding:calc(var(--spacing) * 3)}@media (hover:hover){.news-card:hover{border-color:var(--color-indigo-300);background-color:#eef2ff99}@supports (color:color-mix(in lab, red, red)){.news-card:hover{background-color:color-mix(in oklab, var(--color-indigo-50) 60%, transparent)}}}@media (min-width:40rem){.news-card{flex-direction:row}}.news-card:where(.dark,.dark *){border-color:#7d87ffb3}@supports (color:color-mix(in lab, red, red)){.news-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 70%, transparent)}}.news-card:where(.dark,.dark *){background-color:#1a224299;background-color:lab(13.8669% 5.01981 -21.7946/.6)}@media (hover:hover){.news-card:where(.dark,.dark *):hover{border-color:#7d87ff80}@supports (color:color-mix(in lab, red, red)){.news-card:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-400) 50%, transparent)}}.news-card:where(.dark,.dark *):hover{background-color:#27305acc;background-color:lab(20.7897% 6.74984 -26.957/.8)}}.news-card-thumb{height:calc(var(--spacing) * 36);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-100);width:100%;padding:calc(var(--spacing) * 0);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));--tw-duration:.3s;flex-shrink:0;transition-duration:.3s;overflow:hidden}@media (min-width:40rem){.news-card-thumb{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 24)}}.news-card-thumb:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.news-card-thumb:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.news-card-thumb:where(.dark,.dark *){background-color:#27305a}.news-card:hover .news-card-thumb{border-color:var(--color-indigo-300)}.news-card:hover .news-card-thumb:where(.dark,.dark *){border-color:#625fffb3}@supports (color:color-mix(in lab, red, red)){.news-card:hover .news-card-thumb:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 70%, transparent)}}.news-card-meta{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-cyan-700);text-transform:none;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));--tw-duration:.2s;transition-duration:.2s}.news-card-meta:where(.dark,.dark *){color:var(--color-cyan-300)}.news-card:hover .news-card-meta{color:var(--color-indigo-700)}.news-card:hover .news-card-meta:where(.dark,.dark *){color:var(--color-indigo-200)}.news-card-title{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-slate-700);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));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}@media (min-width:40rem){.news-card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.news-card-title:where(.dark,.dark *){color:#e8ecfb}.news-card:hover .news-card-title{color:var(--color-indigo-800)}.news-card:hover .news-card-title:where(.dark,.dark *){color:var(--color-white)}.news-card-summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-slate-500);--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.news-card-summary:is(:where(.group):hover *){color:var(--color-slate-600)}}.news-card-summary:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.news-card-summary:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.news-card-summary{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));--tw-duration:.2s;font-style:italic;transition-duration:.2s}.news-card--read{opacity:.7}.news-card--read .news-card-title{text-decoration-line:line-through;text-decoration-color:#90a1b999}@supports (color:color-mix(in lab, red, red)){.news-card--read .news-card-title{-webkit-text-decoration-color:color-mix(in oklab, var(--color-slate-400) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-slate-400) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-slate-400) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--color-slate-400) 60%, transparent)}}.news-read-toggle{margin-top:calc(var(--spacing) * 1);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-cyan-700);background-color:#0000;border-width:0;align-self:flex-start}@media (hover:hover){.news-read-toggle:hover{text-decoration-line:underline}}.news-read-toggle:where(.dark,.dark *){color:var(--color-cyan-300)}.news-page-toolbar{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-cyan-200) 70%, transparent);--tw-gradient-position:to bottom right;flex-wrap:wrap;display:flex}@supports (background-image:linear-gradient(in lab, red, red)){.news-page-toolbar{--tw-gradient-position:to bottom right in oklab}}.news-page-toolbar{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-cyan-50) 90%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-sky-50) 40%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-white) 60%, transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);--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)}.news-page-toolbar:where(.dark,.dark *){border-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.news-page-toolbar:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.news-page-toolbar:where(.dark,.dark *){--tw-gradient-from:#05334573}@supports (color:color-mix(in lab, red, red)){.news-page-toolbar:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-cyan-950) 45%, transparent)}}.news-page-toolbar:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#052f4a33}@supports (color:color-mix(in lab, red, red)){.news-page-toolbar:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-sky-950) 20%, transparent)}}.news-page-toolbar:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#141a3480}@supports (color:lab(0% 0 0)){.news-page-toolbar:where(.dark,.dark *){--tw-gradient-to:lab(9.83205% 4.33602 -18.3256/.5)}}.news-page-toolbar-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.news-page-intro{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a2f4fd99;display:flex}@supports (color:color-mix(in lab, red, red)){.news-page-intro{border-color:color-mix(in oklab, var(--color-cyan-200) 60%, transparent)}}.news-page-intro{background-color:#ecfeffb3}@supports (color:color-mix(in lab, red, red)){.news-page-intro{background-color:color-mix(in oklab, var(--color-cyan-50) 70%, transparent)}}.news-page-intro{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}@media (min-width:40rem){.news-page-intro{padding-inline:calc(var(--spacing) * 5)}}.news-page-intro:where(.dark,.dark *){border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.news-page-intro:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.news-page-intro:where(.dark,.dark *){background-color:#0533454d}@supports (color:color-mix(in lab, red, red)){.news-page-intro:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-950) 30%, transparent)}}.news-page-intro-icon{margin-top:calc(var(--spacing) * .5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;flex-shrink:0;line-height:1}.news-page-intro-copy{min-width:calc(var(--spacing) * 0);flex:1}.news-page-intro-title{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-cyan-950)}.news-page-intro-title:where(.dark,.dark *){color:var(--color-cyan-50)}.news-page-intro-text{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.news-page-intro-text:where(.dark,.dark *){color:var(--color-slate-300)}.news-inline-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-700);text-underline-offset:2px}@media (hover:hover){.news-inline-link:hover{text-decoration-line:underline}}.news-inline-link:where(.dark,.dark *){color:var(--color-cyan-300)}.news-page-main{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.news-page-main{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}}.news-page-primary{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a2f4fd80}@supports (color:color-mix(in lab, red, red)){.news-page-primary{border-color:color-mix(in oklab, var(--color-cyan-200) 50%, transparent)}}.news-page-primary{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.news-page-primary{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.news-page-primary{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4)}@media (min-width:40rem){.news-page-primary{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}}.news-page-primary:where(.dark,.dark *){border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.news-page-primary:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.news-page-primary:where(.dark,.dark *){background-color:#141a3473;background-color:lab(9.83205% 4.33602 -18.3256/.45)}.news-page-aside{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.news-page-section{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a2f4fd80}@supports (color:color-mix(in lab, red, red)){.news-page-section{border-color:color-mix(in oklab, var(--color-cyan-200) 50%, transparent)}}.news-page-section{background-color:#ecfeff66}@supports (color:color-mix(in lab, red, red)){.news-page-section{background-color:color-mix(in oklab, var(--color-cyan-50) 40%, transparent)}}.news-page-section{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.news-page-section:where(.dark,.dark *){border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.news-page-section:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.news-page-section:where(.dark,.dark *){background-color:#05334540}@supports (color:color-mix(in lab, red, red)){.news-page-section:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-950) 25%, transparent)}}.news-section-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.news-section-title:where(.dark,.dark *){color:var(--color-slate-50)}.news-section-sub{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.news-section-sub:is(:where(.group):hover *){color:var(--color-slate-600)}}.news-section-sub:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.news-section-sub:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.news-category-chips{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.news-category-chips--compact{gap:calc(var(--spacing) * 1.5)}.news-category-chip-wrap{align-items:stretch;display:inline-flex}.news-category-chip{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a2f4fdb3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.news-category-chip{border-color:color-mix(in oklab, var(--color-cyan-200) 70%, transparent)}}.news-category-chip{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.news-category-chip{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.news-category-chip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#104e64cc}@supports (color:color-mix(in lab, red, red)){.news-category-chip{color:color-mix(in oklab, var(--color-cyan-900) 80%, transparent)}}.news-category-chip{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))}.news-category-chip:where(.dark,.dark *){border-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.news-category-chip:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.news-category-chip:where(.dark,.dark *){color:#cefafecc;background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}@supports (color:color-mix(in lab, red, red)){.news-category-chip:where(.dark,.dark *){color:color-mix(in oklab, var(--color-cyan-100) 80%, transparent)}}.news-category-chip--active{border-color:var(--color-cyan-600);background-color:var(--color-cyan-600);color:var(--color-white);--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)}.news-category-chip--active:where(.dark,.dark *){border-color:var(--color-cyan-400);background-color:var(--color-cyan-500)}.news-favorite-btn{margin-left:calc(var(--spacing) * .5);cursor:pointer;border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-color:#a2f4fdb3;border-left-width:0}@supports (color:color-mix(in lab, red, red)){.news-favorite-btn{border-color:color-mix(in oklab, var(--color-cyan-200) 70%, transparent)}}.news-favorite-btn{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.news-favorite-btn{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.news-favorite-btn{padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.news-favorite-btn:is(:where(.group):hover *){color:var(--color-slate-600)}}.news-favorite-btn:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.news-favorite-btn:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.news-favorite-btn:where(.dark,.dark *){border-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.news-favorite-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.news-favorite-btn:where(.dark,.dark *){background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.news-favorite-btn--on{color:var(--color-amber-500)}.news-favorites-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.news-favorites-editor{min-width:calc(var(--spacing) * 0)}.news-favorites-ordered{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.news-favorites-ordered-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a2f4fd80;display:flex}@supports (color:color-mix(in lab, red, red)){.news-favorites-ordered-item{border-color:color-mix(in oklab, var(--color-cyan-200) 50%, transparent)}}.news-favorites-ordered-item{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.news-favorites-ordered-item{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.news-favorites-ordered-item{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}.news-favorites-ordered-item:where(.dark,.dark *){border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.news-favorites-ordered-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.news-favorites-ordered-item:where(.dark,.dark *){background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4)}.news-favorites-rank{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-lg);background-color:var(--color-cyan-100);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-cyan-800);flex-shrink:0;justify-content:center;align-items:center;display:flex}.news-favorites-rank:where(.dark,.dark *){background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.news-favorites-rank:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.news-favorites-rank:where(.dark,.dark *){color:var(--color-cyan-200)}.news-favorites-item-actions{align-items:center;gap:calc(var(--spacing) * .5);flex-shrink:0;margin-left:auto;display:flex}.news-favorites-add{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#a2f4fd66;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.news-favorites-add{border-color:color-mix(in oklab, var(--color-cyan-200) 40%, transparent)}}.news-favorites-add{padding-top:calc(var(--spacing) * 3)}.news-favorites-add:where(.dark,.dark *){border-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.news-favorites-add:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.news-favorites-add-grid{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.news-favorites-add-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#a2f4fd99;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.news-favorites-add-btn{border-color:color-mix(in oklab, var(--color-cyan-200) 60%, transparent)}}.news-favorites-add-btn{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.news-favorites-add-btn{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.news-favorites-add-btn{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#104e64cc}@supports (color:color-mix(in lab, red, red)){.news-favorites-add-btn{color:color-mix(in oklab, var(--color-cyan-900) 80%, transparent)}}.news-favorites-add-btn{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))}@media (hover:hover){.news-favorites-add-btn:hover{background-color:var(--color-cyan-50)}}.news-favorites-add-btn:where(.dark,.dark *){border-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.news-favorites-add-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.news-favorites-add-btn:where(.dark,.dark *){color:#cefafecc;background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}@supports (color:color-mix(in lab, red, red)){.news-favorites-add-btn:where(.dark,.dark *){color:color-mix(in oklab, var(--color-cyan-100) 80%, transparent)}}@media (hover:hover){.news-favorites-add-btn:where(.dark,.dark *):hover{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.news-favorites-add-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}}.news-sources-list{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.news-sources-item{gap:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-direction:column;display:flex}.news-sources-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-900)}.news-sources-name:where(.dark,.dark *){color:var(--color-cyan-100)}.news-sources-url{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);word-break:break-all;color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.news-sources-url:is(:where(.group):hover *){color:var(--color-slate-600)}}.news-sources-url:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.news-sources-url:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.news-feed-desc,.news-feed-sources{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.news-favorites-link{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cyan-800);background-color:#0000;border-width:0}@media (hover:hover){.news-favorites-link:hover{text-decoration-line:underline}}.news-favorites-link:where(.dark,.dark *){color:var(--color-cyan-200)}.news-cross-links-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.news-cross-link{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);background-color:var(--color-cyan-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-800);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));text-decoration-line:none;display:inline-flex}@media (hover:hover){.news-cross-link:hover{background-color:var(--color-cyan-100)}}.news-cross-link:where(.dark,.dark *){background-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.news-cross-link:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.news-cross-link:where(.dark,.dark *){color:var(--color-cyan-200)}@media (hover:hover){.news-cross-link:where(.dark,.dark *):hover{background-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.news-cross-link:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}}.news-card-actions{margin-top:calc(var(--spacing) * .5);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.news-save-toggle{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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));--tw-duration:.3s;background-color:#0000;border-width:0;transition-duration:.3s}@media (hover:hover){.news-save-toggle:is(:where(.group):hover *){color:var(--color-slate-600)}}.news-save-toggle:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.news-save-toggle:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}.news-save-toggle:hover{color:var(--color-amber-600)}.news-save-toggle:where(.dark,.dark *):hover{color:var(--color-amber-400)}}.news-save-toggle--on{color:var(--color-amber-500)}.news-filters-bar{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a2f4fd66;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.news-filters-bar{border-color:color-mix(in oklab, var(--color-cyan-200) 40%, transparent)}}.news-filters-bar{background-color:#ecfeff4d}@supports (color:color-mix(in lab, red, red)){.news-filters-bar{background-color:color-mix(in oklab, var(--color-cyan-50) 30%, transparent)}}.news-filters-bar{padding:calc(var(--spacing) * 3)}.news-filters-bar:where(.dark,.dark *){border-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.news-filters-bar:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.news-filters-bar:where(.dark,.dark *){background-color:#05334533}@supports (color:color-mix(in lab, red, red)){.news-filters-bar:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-950) 20%, transparent)}}.news-source-filter-badge{cursor:pointer;border-style:var(--tw-border-style);border-width:0}.news-toggle-filters{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:40rem){.news-toggle-filters{gap:calc(var(--spacing) * 4);flex-flow:wrap}}.news-hero-card{margin-bottom:calc(var(--spacing) * 4);cursor:pointer;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a2f4fd99;width:100%;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.news-hero-card{border-color:color-mix(in oklab, var(--color-cyan-200) 60%, transparent)}}.news-hero-card{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.news-hero-card{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.news-hero-card{text-align:left;transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.news-hero-card: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)}}@media (min-width:40rem){.news-hero-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.news-hero-card:where(.dark,.dark *){border-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.news-hero-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.news-hero-card:where(.dark,.dark *){background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}.news-hero-card--read{opacity:.75}.news-hero-card-media{min-height:10rem;position:relative}@media (min-width:40rem){.news-hero-card-media{min-height:12rem}}.news-hero-card-image{object-fit:cover;width:100%;height:100%;min-height:10rem}@media (min-width:40rem){.news-hero-card-image{min-height:12rem}}.news-hero-card-image--empty{background-color:var(--color-cyan-50);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));justify-content:center;align-items:center;display:flex}.news-hero-card-image--empty:where(.dark,.dark *){background-color:#05334566}@supports (color:color-mix(in lab, red, red)){.news-hero-card-image--empty:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-950) 40%, transparent)}}.news-hero-card-badge{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:var(--color-red-600);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-white);text-transform:uppercase;--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);position:absolute}.news-hero-card-body{justify-content:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.news-hero-card-meta{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-slate-500);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));--tw-duration:.3s;flex-wrap:wrap;font-size:11px;transition-duration:.3s;display:flex}@media (hover:hover){.news-hero-card-meta:is(:where(.group):hover *){color:var(--color-slate-600)}}.news-hero-card-meta:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.news-hero-card-meta:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.news-hero-card-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.news-hero-card-title:where(.dark,.dark *){color:var(--color-slate-50)}.news-hero-card-summary{margin:calc(var(--spacing) * 0);-webkit-line-clamp:3;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-hero-card-summary:where(.dark,.dark *){color:var(--color-slate-300)}.news-detail-modal{overflow:hidden}.news-detail-modal-media{background-color:var(--color-slate-100);width:100%;max-height:16rem;overflow:hidden}.news-detail-modal-media:where(.dark,.dark *){background-color:#0f1428}.news-detail-modal-image{object-fit:cover;width:100%;height:100%;max-height:16rem}.news-detail-modal-image--empty{min-height:10rem;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));justify-content:center;align-items:center;display:flex}.news-detail-modal-inner{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.news-detail-modal-inner{padding:calc(var(--spacing) * 5)}}.news-detail-modal-meta{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.news-detail-modal-time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.news-detail-modal-time:is(:where(.group):hover *){color:var(--color-slate-600)}}.news-detail-modal-time:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.news-detail-modal-time:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.news-detail-modal-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.news-detail-modal-title:where(.dark,.dark *){color:var(--color-slate-50)}.news-detail-modal-text{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.news-detail-modal-text:where(.dark,.dark *){color:var(--color-slate-300)}.news-detail-modal-actions{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.news-breaking-banner{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffa3a399;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.news-breaking-banner{border-color:color-mix(in oklab, var(--color-red-300) 60%, transparent)}}.news-breaking-banner{background-color:#fef2f2cc}@supports (color:color-mix(in lab, red, red)){.news-breaking-banner{background-color:color-mix(in oklab, var(--color-red-50) 80%, transparent)}}.news-breaking-banner{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.news-breaking-banner:where(.dark,.dark *){border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.news-breaking-banner:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.news-breaking-banner:where(.dark,.dark *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.news-breaking-banner:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.news-breaking-label{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-red-700);text-transform:uppercase;flex-shrink:0}.news-breaking-label:where(.dark,.dark *){color:var(--color-red-300)}.news-breaking-title{min-width:calc(var(--spacing) * 0);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-900);background-color:#0000;border-width:0;flex:1;overflow:hidden}@media (hover:hover){.news-breaking-title:hover{text-decoration-line:underline}}.news-breaking-title:where(.dark,.dark *){color:var(--color-red-100)}.news-breaking-more{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-red-700);flex-shrink:0;text-decoration-line:none}@media (hover:hover){.news-breaking-more:hover{text-decoration-line:underline}}.news-breaking-more:where(.dark,.dark *){color:var(--color-red-300)}.news-favorite-summary-list{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.news-favorite-summary-item{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.news-favorite-summary-cat{cursor:pointer;border-style:var(--tw-border-style);width:fit-content;padding:calc(var(--spacing) * 0);text-align:left;--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-cyan-800);background-color:#0000;border-width:0}@media (hover:hover){.news-favorite-summary-cat:hover{text-decoration-line:underline}}.news-favorite-summary-cat:where(.dark,.dark *){color:var(--color-cyan-200)}.news-favorite-summary-title{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-slate-700);background-color:#0000;border-width:0}@media (hover:hover){.news-favorite-summary-title:hover{color:var(--color-cyan-700)}}.news-favorite-summary-title:where(.dark,.dark *){color:var(--color-slate-200)}@media (hover:hover){.news-favorite-summary-title:where(.dark,.dark *):hover{color:var(--color-cyan-300)}}.news-saved-list{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.news-saved-item{align-items:flex-start;gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);display:flex}.news-saved-link{min-width:calc(var(--spacing) * 0);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cyan-900);background-color:#0000;border-width:0;flex:1}@media (hover:hover){.news-saved-link:hover{text-decoration-line:underline}}.news-saved-link:where(.dark,.dark *){color:var(--color-cyan-100)}.news-empty{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.news-empty:is(:where(.group):hover *){color:var(--color-slate-600)}}.news-empty:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.news-empty:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.greeting-news-hint{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.greeting-news-hint:is(:where(.group):hover *){color:var(--color-slate-600)}}.greeting-news-hint:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.greeting-news-hint:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.greeting-news-link{color:var(--color-cyan-700);text-decoration-line:none}@media (hover:hover){.greeting-news-link:hover{text-decoration-line:underline}}.greeting-news-link:where(.dark,.dark *){color:var(--color-cyan-300)}.news-card:hover .news-card-summary{color:var(--color-slate-600);font-style:normal}.news-card:hover .news-card-summary:where(.dark,.dark *){color:#e8ecfb}.dashboard-card-body{min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);text-transform:none}@media (min-width:40rem){.dashboard-card-body{padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5)}}.dashboard-card-body>.section-title:first-child{margin-top:calc(var(--spacing) * 0)}.calendar-toolbar{text-transform:none}.form-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.form-label{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-700);text-transform:uppercase}@media (min-width:40rem){.form-label{margin-bottom:calc(var(--spacing) * 2.5)}}.form-label:where(.dark,.dark *){color:#c7d2ffe6}@supports (color:color-mix(in lab, red, red)){.form-label:where(.dark,.dark *){color:color-mix(in oklab, var(--color-indigo-200) 90%, transparent)}}.form-input,.calendar-search-input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-slate-800);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));--tw-duration:.2s;transition-duration:.2s}:is(.form-input,.calendar-search-input)::placeholder{color:var(--color-slate-400)}:is(.form-input,.calendar-search-input):focus{border-color:var(--color-indigo-400);--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);--tw-ring-color:var(--color-indigo-400);--tw-outline-style:none;outline-style:none}:is(.form-input,.calendar-search-input):where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){:is(.form-input,.calendar-search-input):where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}:is(.form-input,.calendar-search-input):where(.dark,.dark *){color:#e8ecfb;background-color:#1a2242}:is(.form-input,.calendar-search-input):where(.dark,.dark *)::placeholder{color:#9aa8d8b3;color:lab(69.0571% 3.12838 -26.2262/.7)}:is(.form-input,.calendar-search-input):where(.dark,.dark *):focus{border-color:#7d87ff99}@supports (color:color-mix(in lab, red, red)){:is(.form-input,.calendar-search-input):where(.dark,.dark *):focus{border-color:color-mix(in oklab, var(--color-indigo-400) 60%, transparent)}}:is(.form-input,.calendar-search-input):where(.dark,.dark *):focus{--tw-ring-color:var(--color-indigo-400)}.form-submit-btn{border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.02em;letter-spacing:.02em;color:var(--color-white);--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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-image:linear-gradient(135deg,#4f46e5 0%,#6366f1 45%,#7c3aed 100%);transition-duration:.3s}@media (hover:hover){.form-submit-btn:hover{--tw-shadow:0 0 42px -10px var(--tw-shadow-color,#6366f173);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.form-submit-btn: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);--tw-ring-color:var(--color-indigo-400);--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);--tw-outline-style:none;outline-style:none}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.form-submit-btn:hover{scale:1.01}}}.form-submit-btn:where(.dark,.dark *){background-image:linear-gradient(135deg,#6366f1 0%,#818cf8 40%,#a78bfa 100%)}@media (hover:hover){.form-submit-btn:where(.dark,.dark *):hover{--tw-shadow:0 0 50px -8px var(--tw-shadow-color,#818cf880);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.form-submit-btn:where(.dark,.dark *):focus{--tw-ring-offset-color:#070a16}.settings-backdrop{inset:calc(var(--spacing) * 0);z-index:200;background-color:#0f172b80;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.settings-backdrop{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.settings-backdrop{padding:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:40rem){.settings-backdrop{padding:calc(var(--spacing) * 6)}}.settings-backdrop:where(.dark,.dark *){background-color:#0009}@supports (color:color-mix(in lab, red, red)){.settings-backdrop:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.settings-dialog{min-height:calc(var(--spacing) * 0);width:100%;max-width:var(--container-xl);max-height:min(85dvh,920px);overflow:hidden}.settings-modal-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-shrink:0;display:flex}.settings-modal-header:where(.dark,.dark *){border-color:#7d87ff38}@supports (color:color-mix(in lab, red, red)){.settings-modal-header:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 22%, transparent)}}.settings-modal-title{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;color:#0000;background-image:linear-gradient(100deg,#0891b2,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text}.dark .settings-modal-title{background-image:linear-gradient(100deg,#22d3ee,#a5b4fc,#e879f9)}.settings-modal-close{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;color:var(--color-slate-500);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));--tw-duration:.2s;justify-content:center;align-items:center;line-height:1;transition-duration:.2s;display:flex}@media (hover:hover){.settings-modal-close:hover{background-color:var(--color-slate-100);color:var(--color-slate-800)}}.settings-modal-close:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.settings-modal-close:where(.dark,.dark *):hover{color:#e8ecfb;background-color:#27305a}}.settings-modal-body{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);overscroll-behavior:contain;padding:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 6);text-transform:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;max-height:calc(min(85dvh,920px) - 4.75rem);display:flex;overflow-y:auto}.widget-toggle-list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.widget-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);display:flex}@media (hover:hover){.widget-toggle-row:hover{border-color:var(--color-indigo-200);background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.widget-toggle-row:hover{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}}.widget-toggle-row:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.widget-toggle-row:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.widget-toggle-row:where(.dark,.dark *){background-color:#27305a80;background-color:lab(20.7897% 6.74984 -26.957/.5)}@media (hover:hover){.widget-toggle-row:where(.dark,.dark *):hover{border-color:#625fff80}@supports (color:color-mix(in lab, red, red)){.widget-toggle-row:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}.widget-toggle-row:where(.dark,.dark *):hover{background-color:#27305a}}.widget-toggle-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-slate-700)}.widget-toggle-label:where(.dark,.dark *){color:#e8ecfb}.widget-toggle{flex-shrink:0;display:inline-flex;position:relative}.widget-toggle-track{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 11);background-color:var(--color-slate-300);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));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;display:block;position:relative}.widget-toggle-track:after{content:var(--tw-content);content:var(--tw-content);top:calc(var(--spacing) * .5);content:var(--tw-content);left:calc(var(--spacing) * .5);content:var(--tw-content);height:calc(var(--spacing) * 5);content:var(--tw-content);width:calc(var(--spacing) * 5);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-white);content:var(--tw-content);--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);content:var(--tw-content);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));content:var(--tw-content);--tw-duration:.2s;--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;transition-duration:.2s;position:absolute}.widget-toggle-track:where(.dark,.dark *){background-color:#3d4678}.widget-toggle input:checked+.widget-toggle-track{background-color:var(--color-indigo-600)}.widget-toggle input:checked+.widget-toggle-track:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.widget-toggle input:checked+.widget-toggle-track:where(.dark,.dark *){background-color:var(--color-indigo-500)}.alert-box{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-transform:none;border-width:1px}.alert-box-warning{border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-900)}.alert-box-warning:where(.dark,.dark *){border-color:#b7500080}@supports (color:color-mix(in lab, red, red)){.alert-box-warning:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-700) 50%, transparent)}}.alert-box-warning:where(.dark,.dark *){background-color:#7b330640}@supports (color:color-mix(in lab, red, red)){.alert-box-warning:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 25%, transparent)}}.alert-box-warning:where(.dark,.dark *){color:var(--color-amber-200)}.alert-box-error{border-color:var(--color-rose-200);background-color:var(--color-rose-50);color:var(--color-rose-800)}.alert-box-error:where(.dark,.dark *){border-color:#c2003980}@supports (color:color-mix(in lab, red, red)){.alert-box-error:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-rose-700) 50%, transparent)}}.alert-box-error:where(.dark,.dark *){background-color:#8b083640}@supports (color:color-mix(in lab, red, red)){.alert-box-error:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-900) 25%, transparent)}}.alert-box-error:where(.dark,.dark *){color:var(--color-rose-200)}.calendar-filter-group{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);padding:calc(var(--spacing) * 1);display:flex}.calendar-filter-group:where(.dark,.dark *){border-color:var(--color-indigo-500);background-color:var(--color-indigo-900)}.calendar-filter-btn{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-700);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex:1;transition-duration:.2s}@media (hover:hover){.calendar-filter-btn:hover{background-color:var(--color-white);color:var(--color-indigo-800)}}@media (min-width:40rem){.calendar-filter-btn{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.calendar-filter-btn:where(.dark,.dark *){color:var(--color-indigo-200)}@media (hover:hover){.calendar-filter-btn:where(.dark,.dark *):hover{background-color:var(--color-indigo-800);color:var(--color-white)}}.calendar-filter-btn-active{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.calendar-filter-btn-active{--tw-gradient-position:to right in oklab}}.calendar-filter-btn-active{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-600);--tw-gradient-via:var(--color-violet-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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-indigo-600);color:var(--color-white);--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)}@media (hover:hover){.calendar-filter-btn-active:hover{--tw-gradient-from: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));--tw-gradient-via:var(--color-violet-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-to:var(--color-indigo-600);color:var(--color-white)}}.calendar-filter-btn-active:where(.dark,.dark *){--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));--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-to:var(--color-indigo-500)}@media (hover:hover){.calendar-filter-btn-active:where(.dark,.dark *):hover{--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));--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-to:var(--color-indigo-500);color:var(--color-white)}}.module-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.module-list-item{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-indigo-100);background-color:var(--color-indigo-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);display:flex}.module-list-item:where(.dark,.dark *){border-color:var(--color-indigo-600);background-color:var(--color-indigo-900)}.birthday-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}@keyframes birthday-item-sparkle{0%{filter:brightness()}45%{filter:brightness(1.12)saturate(1.2)}to{filter:brightness(1.06)saturate(1.08)}}.birthday-item{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--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,);border-width:1px;transition:transform .25s,box-shadow .25s,border-color .25s,filter .25s;display:flex}.birthday-item:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);animation:.5s ease-out forwards birthday-item-sparkle}.birthday-item--tone-0:hover{border-color:#ffa2aee6;box-shadow:0 4px 20px #f43f5e47,0 0 28px #ec48992e,inset 0 0 20px #fb718514}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-0:hover{border-color:color-mix(in oklab, var(--color-rose-300) 90%, transparent)}}.birthday-item--tone-0:hover:where(.dark,.dark *){border-color:#ff667f73}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-0:hover:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-rose-400) 45%, transparent)}}.birthday-item--tone-1:hover{border-color:#ffd236e6;box-shadow:0 4px 20px #f59e0b47,0 0 28px #fbbf2433,inset 0 0 20px #fcd34d14}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-1:hover{border-color:color-mix(in oklab, var(--color-amber-300) 90%, transparent)}}.birthday-item--tone-1:hover:where(.dark,.dark *){border-color:#fcbb0073}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-1:hover:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-400) 45%, transparent)}}.birthday-item--tone-2:hover{border-color:#c4b4ffe6;box-shadow:0 4px 20px #8b5cf64d,0 0 28px #a78bfa38,inset 0 0 20px #c4b5fd14}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-2:hover{border-color:color-mix(in oklab, var(--color-violet-300) 90%, transparent)}}.birthday-item--tone-2:hover:where(.dark,.dark *){border-color:#a685ff73}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-2:hover:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-violet-400) 45%, transparent)}}.birthday-item--tone-3:hover{border-color:#77d4ffe6;box-shadow:0 4px 20px #0ea5e947,0 0 28px #38bdf833,inset 0 0 20px #7dd3fc14}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-3:hover{border-color:color-mix(in oklab, var(--color-sky-300) 90%, transparent)}}.birthday-item--tone-3:hover:where(.dark,.dark *){border-color:#00bcfe73}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-3:hover:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-sky-400) 45%, transparent)}}.birthday-item:hover .birthday-item-icon{filter:brightness(1.15)saturate(1.15);transform:scale(1.06)}.birthday-item:hover .birthday-item-calendar-pill{border-color:#c7d2ffe6}@supports (color:color-mix(in lab, red, red)){.birthday-item:hover .birthday-item-calendar-pill{border-color:color-mix(in oklab, var(--color-indigo-200) 90%, transparent)}}.birthday-item:hover .birthday-item-calendar-pill:where(.dark,.dark *){border-color:#7d87ff80}@supports (color:color-mix(in lab, red, red)){.birthday-item:hover .birthday-item-calendar-pill:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 50%, transparent)}}.birthday-item:hover .birthday-item-calendar-pill{box-shadow:0 0 14px #818cf840}.birthday-item:hover .birthday-item-countdown--soon{box-shadow:0 0 12px #f43f5e59}@media (prefers-reduced-motion:reduce){.birthday-item:hover{filter:brightness(1.05);animation:none}.birthday-item:hover .birthday-item-icon{transform:none}}.birthday-item--tone-0{border-color:color-mix(in oklab, var(--color-rose-200) 70%, transparent);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.birthday-item--tone-0{--tw-gradient-position:to right in oklab}}.birthday-item--tone-0{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-rose-50) 90%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-white) 50%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-50) 40%, transparent)}.birthday-item--tone-0:where(.dark,.dark *){border-color:#ff235740}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-0:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.birthday-item--tone-0:where(.dark,.dark *){--tw-gradient-from:#4d021859}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-0:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-rose-950) 35%, transparent)}}.birthday-item--tone-0:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-via:#1a224266;--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-to:#4b004f40}@supports (color:lab(0% 0 0)){.birthday-item--tone-0:where(.dark,.dark *){--tw-gradient-via:lab(13.8669% 5.01981 -21.7946/.4)}}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-0:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-950) 25%, transparent)}}.birthday-item--tone-0:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.birthday-item--tone-1{border-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.birthday-item--tone-1{--tw-gradient-position:to right in oklab}}.birthday-item--tone-1{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 85%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-white) 45%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-orange-50) 35%, transparent)}.birthday-item--tone-1:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-1:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.birthday-item--tone-1:where(.dark,.dark *){--tw-gradient-from:#4619014d}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-1:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.birthday-item--tone-1:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-via:#1a224266;--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-to:#44130633}@supports (color:lab(0% 0 0)){.birthday-item--tone-1:where(.dark,.dark *){--tw-gradient-via:lab(13.8669% 5.01981 -21.7946/.4)}}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-1:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-orange-950) 20%, transparent)}}.birthday-item--tone-1:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.birthday-item--tone-2{border-color:color-mix(in oklab, var(--color-violet-200) 70%, transparent);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.birthday-item--tone-2{--tw-gradient-position:to right in oklab}}.birthday-item--tone-2{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-violet-50) 85%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-white) 45%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}.birthday-item--tone-2:where(.dark,.dark *){border-color:#8d54ff40}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-2:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-violet-500) 25%, transparent)}}.birthday-item--tone-2:where(.dark,.dark *){--tw-gradient-from:#2f0d684d}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-2:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-violet-950) 30%, transparent)}}.birthday-item--tone-2:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-via:#1a224266;--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-to:#1e1a4d40}@supports (color:lab(0% 0 0)){.birthday-item--tone-2:where(.dark,.dark *){--tw-gradient-via:lab(13.8669% 5.01981 -21.7946/.4)}}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-2:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-indigo-950) 25%, transparent)}}.birthday-item--tone-2:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.birthday-item--tone-3{border-color:color-mix(in oklab, var(--color-sky-200) 70%, transparent);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.birthday-item--tone-3{--tw-gradient-position:to right in oklab}}.birthday-item--tone-3{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-sky-50) 85%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-white) 45%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-cyan-50) 35%, transparent)}.birthday-item--tone-3:where(.dark,.dark *){border-color:#00a5ef40}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-3:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-sky-500) 25%, transparent)}}.birthday-item--tone-3:where(.dark,.dark *){--tw-gradient-from:#052f4a4d}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-3:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-sky-950) 30%, transparent)}}.birthday-item--tone-3:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-via:#1a224266;--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-to:#05334533}@supports (color:lab(0% 0 0)){.birthday-item--tone-3:where(.dark,.dark *){--tw-gradient-via:lab(13.8669% 5.01981 -21.7946/.4)}}@supports (color:color-mix(in lab, red, red)){.birthday-item--tone-3:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-cyan-950) 20%, transparent)}}.birthday-item--tone-3:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.birthday-item-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fff9;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.birthday-item-icon{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.birthday-item-icon{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.birthday-item-icon{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.birthday-item-icon{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--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)}.birthday-item-icon:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.birthday-item-icon:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.birthday-item-icon:where(.dark,.dark *){background-color:#0f142880;background-color:lab(6.65195% 2.87572 -14.5628/.5)}.birthday-item-icon{transition:transform .25s,filter .25s,box-shadow .25s}.birthday-item--tone-0 .birthday-item-icon{box-shadow:0 0 16px #f43f5e1f}.birthday-item--tone-1 .birthday-item-icon{box-shadow:0 0 16px #f59e0b1f}.birthday-item--tone-2 .birthday-item-icon{box-shadow:0 0 16px #8b5cf61f}.birthday-item--tone-3 .birthday-item-icon{box-shadow:0 0 16px #0ea5e91f}.birthday-item-body{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;display:flex}.birthday-item-name{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}@media (min-width:40rem){.birthday-item-name{font-size:.9375rem}}.birthday-item-name:where(.dark,.dark *){color:#e8ecfb}.birthday-item-date{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-500);text-transform:none}.birthday-item-date:where(.dark,.dark *){color:#9aa8d8}.birthday-item-aside{align-items:center;gap:calc(var(--spacing) * 1);flex-direction:column;flex-shrink:0;display:flex}.birthday-item-calendar-pill{min-width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.birthday-item-calendar-pill{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.birthday-item-calendar-pill{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.birthday-item-calendar-pill{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.birthday-item-calendar-pill{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.birthday-item-calendar-pill:where(.dark,.dark *){border-color:#7d87ff99}@supports (color:color-mix(in lab, red, red)){.birthday-item-calendar-pill:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 60%, transparent)}}.birthday-item-calendar-pill:where(.dark,.dark *){background-color:#0f14288c;background-color:lab(6.65195% 2.87572 -14.5628/.55)}.birthday-item-calendar-pill{transition:box-shadow .25s,border-color .25s}.birthday-item-day{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.birthday-item-day:where(.dark,.dark *){color:#e8ecfb}.birthday-item-month{--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-500);text-transform:uppercase}.birthday-item-month:where(.dark,.dark *){color:#9aa8d8}.birthday-item-countdown{border-radius:var(--radius-md);background-color:#f1f5f9e6}@supports (color:color-mix(in lab, red, red)){.birthday-item-countdown{background-color:color-mix(in oklab, var(--color-slate-100) 90%, transparent)}}.birthday-item-countdown{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-slate-600);text-transform:none}.birthday-item-countdown:where(.dark,.dark *){color:#e8ecfbe0;color:lab(93.422% .69797 -7.75838/.88);background-color:#27305acc;background-color:lab(20.7897% 6.74984 -26.957/.8)}.birthday-item-countdown--soon{background-color:var(--color-rose-100);color:var(--color-rose-700)}.birthday-item-countdown--soon:where(.dark,.dark *){background-color:#8b083680}@supports (color:color-mix(in lab, red, red)){.birthday-item-countdown--soon:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-900) 50%, transparent)}}.birthday-item-countdown--soon:where(.dark,.dark *){color:var(--color-rose-200)}.module-list-text{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--color-slate-700)}.module-list-text:where(.dark,.dark *){color:#e8ecfb}.solar-dial{width:100%;max-width:var(--container-sm);gap:calc(var(--spacing) * 3);flex-direction:column;margin-inline:auto;display:flex}.solar-dial-weather-badge{top:calc(var(--spacing) * 2.5);left:calc(var(--spacing) * 2.5);z-index:20;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.solar-dial-weather-badge{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.solar-dial-weather-badge{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.solar-dial-weather-badge{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.solar-dial-weather-badge{--tw-shadow:0 2px 12px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--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,)}.solar-dial-weather-badge-icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);object-fit:contain;--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,)}.solar-dial-stage{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solar-dial-stage{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.solar-dial-stage{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f), 0 8px 32px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.solar-dial-stage:where(.dark,.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.solar-dial-stage:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.solar-dial-stage{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a59}.solar-dial-stage--ring{aspect-ratio:1;max-width:280px;margin-inline:auto}.solar-ring-conic,.solar-ring-conic-blur{pointer-events:none;inset:calc(var(--spacing) * 0);border-radius:var(--radius-2xl);position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 34.3%,#000 34.5% 47%,#0000 47.2%);mask:radial-gradient(circle,#0000 0 34.3%,#000 34.5% 47%,#0000 47.2%)}.solar-ring-conic-blur{filter:blur(10px);opacity:.65}.solar-ring-conic-blur-inner{width:100%;height:100%}.solar-dial-svg{z-index:1;width:100%;height:auto;display:block;position:relative}.solar-dial-svg--ring{width:100%;height:100%}.solar-ring-segment{transition:fill .8s,opacity .8s}.solar-ring-center-ui{pointer-events:none;z-index:20;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:58%;max-width:9.5rem;translate:var(--tw-translate-x) var(--tw-translate-y);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.solar-ring-clock{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);line-height:1;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-white);--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,)}@media (min-width:40rem){.solar-ring-clock{font-size:1.65rem}}.solar-ring-clock{text-shadow:0 2px 12px #00000073}.solar-ring-date{margin-top:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.solar-ring-date{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.solar-ring-date{text-transform:capitalize}.solar-ring-moon{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-tight);font-size:10px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.solar-ring-moon{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.solar-ring-sun{transition:opacity .5s}.solar-ring-labels{pointer-events:none;inset:calc(var(--spacing) * 0);position:absolute}.solar-ring-label{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-white) 10%, transparent);background-color:color-mix(in oklab, var(--color-black) 35%, transparent);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:color-mix(in oklab, var(--color-white) 90%, transparent);--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,);--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,);text-shadow:0 1px 3px #00000080;border-radius:.25rem;position:absolute}.solar-dial-day-fill{transition:opacity .8s}.solar-dial-sun-group{transition:opacity .6s}.solar-dial-arc-progress{filter:drop-shadow(0 0 6px #fbbf248c)}@media (prefers-reduced-motion:no-preference){.solar-dial-arc-progress{transition:stroke-dasharray .12s linear}}.solar-dial-ends{pointer-events:none;inset-inline:calc(var(--spacing) * 0);z-index:10;justify-content:space-between;padding:0 7%;display:flex;position:absolute;bottom:20%}.solar-dial-end{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.solar-dial-end--set{text-align:right;align-items:flex-end}.solar-dial-end-icon{--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:10px;line-height:1;font-weight:var(--font-weight-bold);color:#ffd236e6}@supports (color:color-mix(in lab, red, red)){.solar-dial-end-icon{color:color-mix(in oklab, var(--color-amber-300) 90%, transparent)}}.solar-dial-end-icon{filter:drop-shadow(0 1px 2px #00000080)}.solar-dial-end--set .solar-dial-end-icon{color:#ffb96de6}@supports (color:color-mix(in lab, red, red)){.solar-dial-end--set .solar-dial-end-icon{color:color-mix(in oklab, var(--color-orange-300) 90%, transparent)}}.solar-dial-end-time{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--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,);text-shadow:0 1px 4px #0000008c}.solar-dial-moment{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 3);z-index:10;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.solar-dial-moment{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.solar-dial-moment{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.solar-dial-moment{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.solar-dial-moment{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.solar-dial-moment{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.solar-dial-moment{text-transform:uppercase;--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,)}.solar-dial-meta-line{margin:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 1);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-slate-700)}.solar-dial-meta-line:where(.dark,.dark *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}.solar-dial-meta-sep{color:#7d87ffb3}@supports (color:color-mix(in lab, red, red)){.solar-dial-meta-sep{color:color-mix(in oklab, var(--color-indigo-400) 70%, transparent)}}.solar-dial-meta-sep:where(.dark,.dark *){color:#7d87ff80}@supports (color:color-mix(in lab, red, red)){.solar-dial-meta-sep:where(.dark,.dark *){color:color-mix(in oklab, var(--color-indigo-400) 50%, transparent)}}.solar-dial-meta-location{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.solar-dial-meta-location:where(.dark,.dark *){color:#e8ecfb}.solar-dial-meta-status{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-600)}.solar-dial-meta-status:where(.dark,.dark *){color:var(--color-indigo-300)}.solar-dial-meta-weather{color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.solar-dial-meta-weather:is(:where(.group):hover *){color:var(--color-slate-600)}}.solar-dial-meta-weather:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.solar-dial-meta-weather:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.solar-dial--modern{gap:calc(var(--spacing) * 3);flex-direction:column;width:100%;max-width:min(100%,320px);margin-inline:auto;display:flex}.solar-dial-stage--modern{aspect-ratio:1;border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffe6;border-radius:1.75rem;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solar-dial-stage--modern{border-color:color-mix(in oklab, var(--color-indigo-200) 90%, transparent)}}.solar-dial-stage--modern{background:linear-gradient(160deg,#f5f3ff 0%,#ede9fe 48%,#e0e7ff 100%);box-shadow:inset 0 1px #fffffff2,0 4px 6px #312e810f,0 16px 40px #6366f12e}.dark .solar-dial-stage--modern{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark .solar-dial-stage--modern{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark .solar-dial-stage--modern{background:linear-gradient(160deg,#1c2448 0%,#121830 50%,#080c18 100%);box-shadow:inset 0 1px #ffffff0f,0 4px 6px #0003,0 20px 48px #00000073}.solar-ring-conic--modern{pointer-events:none;inset:calc(var(--spacing) * 0);filter:blur(.5px);border-radius:50%;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 28%,#000 30% 100%);mask:radial-gradient(circle,#0000 0 28%,#000 30% 100%)}.solar-dial-svg--modern{z-index:1;width:100%;height:100%;display:block;position:relative}.solar-sun-marker{transition:transform 80ms linear}@media (prefers-reduced-motion:reduce){.solar-sun-marker{transition:none}}.solar-modern-center{pointer-events:none;z-index:20;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:34%;height:34%;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-indigo-200) 90%, transparent);background-color:color-mix(in oklab, var(--color-white) 65%, transparent);--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffffff2), 0 4px 20px var(--tw-shadow-color,#6366f133);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--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,);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.dark .solar-modern-center{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark .solar-modern-center{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark .solar-modern-center{background-color:#0f172b59}@supports (color:color-mix(in lab, red, red)){.dark .solar-modern-center{background-color:color-mix(in oklab, var(--color-slate-900) 35%, transparent)}}.dark .solar-modern-center{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14), 0 4px 24px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.solar-modern-clock{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:1.65rem;line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-indigo-950);--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,)}@media (min-width:40rem){.solar-modern-clock{font-size:1.85rem}}.dark .solar-modern-clock{color:var(--color-white);text-shadow:0 0 24px #93c5fd40}.solar-dial-weather-badge--modern{top:calc(var(--spacing) * 3.5);left:calc(var(--spacing) * 3.5);z-index:30;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffe6;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.solar-dial-weather-badge--modern{border-color:color-mix(in oklab, var(--color-indigo-200) 90%, transparent)}}.solar-dial-weather-badge--modern{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.solar-dial-weather-badge--modern{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.solar-dial-weather-badge--modern{--tw-shadow:0 4px 14px var(--tw-shadow-color,#6366f126);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--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,)}.dark .solar-dial-weather-badge--modern{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark .solar-dial-weather-badge--modern{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark .solar-dial-weather-badge--modern{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.dark .solar-dial-weather-badge--modern{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.dark .solar-dial-weather-badge--modern{--tw-shadow:0 4px 16px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.solar-dial-meta--modern{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.solar-meta-chip{align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffd9;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.solar-meta-chip{border-color:color-mix(in oklab, var(--color-indigo-200) 85%, transparent)}}.solar-meta-chip{background-color:#eef2fff2}@supports (color:color-mix(in lab, red, red)){.solar-meta-chip{background-color:color-mix(in oklab, var(--color-indigo-50) 95%, transparent)}}.solar-meta-chip{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:11px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-indigo-700)}.dark .solar-meta-chip{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark .solar-meta-chip{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark .solar-meta-chip{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.dark .solar-meta-chip{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.dark .solar-meta-chip{color:var(--color-slate-300)}.solar-meta-chip--location{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:var(--color-indigo-950)}.solar-meta-chip--location:where(.dark,.dark *){color:var(--color-white)}.solar-meta-chip--status{border-color:#a4b3ffcc}@supports (color:color-mix(in lab, red, red)){.solar-meta-chip--status{border-color:color-mix(in oklab, var(--color-indigo-300) 80%, transparent)}}.solar-meta-chip--status{background-color:#e0e7fff2}@supports (color:color-mix(in lab, red, red)){.solar-meta-chip--status{background-color:color-mix(in oklab, var(--color-indigo-100) 95%, transparent)}}.solar-meta-chip--status{color:var(--color-indigo-800)}.solar-meta-chip--status:where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.solar-meta-chip--status:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.solar-meta-chip--status:where(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.solar-meta-chip--status:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.solar-meta-chip--status:where(.dark,.dark *){color:var(--color-indigo-200)}.solar-meta-chip--weather{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.solar-meta-chip--weather:is(:where(.group):hover *){color:var(--color-slate-600)}}.solar-meta-chip--weather:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.solar-meta-chip--weather:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.solar-meta-chip--moon{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.solar-meta-chip--moon:is(:where(.group):hover *){color:var(--color-slate-600)}}.solar-meta-chip--moon:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.solar-meta-chip--moon:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.widget-detail-page{width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.widget-detail-split-grid{width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.widget-detail-split-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:flex-start}}.widget-detail-split-grid>*{min-width:calc(var(--spacing) * 0)}.widget-detail-stack{width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.widget-detail-stack>*{width:100%;min-width:calc(var(--spacing) * 0)}.sun-page-toolbar{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent);--tw-gradient-position:to bottom right;flex-wrap:wrap;display:flex}@supports (background-image:linear-gradient(in lab, red, red)){.sun-page-toolbar{--tw-gradient-position:to bottom right in oklab}}.sun-page-toolbar{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 90%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-orange-50) 40%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-white) 60%, transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);--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)}.sun-page-toolbar:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.sun-page-toolbar:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.sun-page-toolbar:where(.dark,.dark *){--tw-gradient-from:#46190173}@supports (color:color-mix(in lab, red, red)){.sun-page-toolbar:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-950) 45%, transparent)}}.sun-page-toolbar:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#44130633}@supports (color:color-mix(in lab, red, red)){.sun-page-toolbar:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-orange-950) 20%, transparent)}}.sun-page-toolbar:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#141a3480}@supports (color:lab(0% 0 0)){.sun-page-toolbar:where(.dark,.dark *){--tw-gradient-to:lab(9.83205% 4.33602 -18.3256/.5)}}.sun-page-toolbar-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.sun-refresh-btn--inline{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-800);text-underline-offset:2px}@media (hover:hover){.sun-refresh-btn--inline:hover{text-decoration-line:underline}}.sun-refresh-btn--inline:where(.dark,.dark *){color:var(--color-amber-200)}.sun-page-intro{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fee68599;display:flex}@supports (color:color-mix(in lab, red, red)){.sun-page-intro{border-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.sun-page-intro{background-color:#fffbebb3}@supports (color:color-mix(in lab, red, red)){.sun-page-intro{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.sun-page-intro{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}@media (min-width:40rem){.sun-page-intro{padding-inline:calc(var(--spacing) * 5)}}.sun-page-intro:where(.dark,.dark *){border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.sun-page-intro:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.sun-page-intro:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.sun-page-intro:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.sun-page-intro-icon{margin-top:calc(var(--spacing) * .5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;flex-shrink:0;line-height:1}.sun-page-intro-copy{min-width:calc(var(--spacing) * 0);flex:1}.sun-page-intro-title{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-950)}.sun-page-intro-title:where(.dark,.dark *){color:var(--color-amber-50)}.sun-page-intro-text{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.sun-page-intro-text:where(.dark,.dark *){color:var(--color-slate-300)}.sun-page-intro-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-800);text-underline-offset:2px}@media (hover:hover){.sun-page-intro-link:hover{text-decoration-line:underline}}.sun-page-intro-link:where(.dark,.dark *){color:var(--color-amber-200)}.sun-tabs-shell{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fee68580}@supports (color:color-mix(in lab, red, red)){.sun-tabs-shell{border-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.sun-tabs-shell{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.sun-tabs-shell{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.sun-tabs-shell{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}@media (min-width:40rem){.sun-tabs-shell{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}}.sun-tabs-shell:where(.dark,.dark *){border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.sun-tabs-shell:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.sun-tabs-shell:where(.dark,.dark *){background-color:#141a3473;background-color:lab(9.83205% 4.33602 -18.3256/.45)}.sun-times-page-tabs-list{margin-bottom:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fee68580;flex-wrap:wrap}@supports (color:color-mix(in lab, red, red)){.sun-times-page-tabs-list{border-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.sun-times-page-tabs-list{background-color:#fef3c673}@supports (color:color-mix(in lab, red, red)){.sun-times-page-tabs-list{background-color:color-mix(in oklab, var(--color-amber-100) 45%, transparent)}}.sun-times-page-tabs-list{padding:calc(var(--spacing) * 1)}.sun-times-page-tabs-list:where(.dark,.dark *){border-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.sun-times-page-tabs-list:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.sun-times-page-tabs-list:where(.dark,.dark *){background-color:#46190159}@supports (color:color-mix(in lab, red, red)){.sun-times-page-tabs-list:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 35%, transparent)}}.sun-times-page-tabs-list [data-active]{border-color:#fee68599}@supports (color:color-mix(in lab, red, red)){.sun-times-page-tabs-list [data-active]{border-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.sun-times-page-tabs-list [data-active]{background-color:var(--color-white);color:var(--color-amber-950);--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)}.sun-times-page-tabs-list [data-active]:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.sun-times-page-tabs-list [data-active]:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.sun-times-page-tabs-list [data-active]:where(.dark,.dark *){color:var(--color-amber-50);background-color:#141a34}.sun-times-page-tabs-list button{border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#7b3306bf;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.sun-times-page-tabs-list button{color:color-mix(in oklab, var(--color-amber-900) 75%, transparent)}}.sun-times-page-tabs-list button{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))}.sun-times-page-tabs-list button:where(.dark,.dark *){color:#fee685bf}@supports (color:color-mix(in lab, red, red)){.sun-times-page-tabs-list button:where(.dark,.dark *){color:color-mix(in oklab, var(--color-amber-200) 75%, transparent)}}.sun-tab-panel{min-width:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 4)}.sun-page-section{min-width:calc(var(--spacing) * 0)}.sun-section-header{margin-bottom:calc(var(--spacing) * 3.5)}.sun-section-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-800)}@media (min-width:40rem){.sun-section-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.sun-section-title:where(.dark,.dark *){color:var(--color-slate-50)}.sun-section-title--inline{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (min-width:40rem){.sun-section-title--inline{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.sun-section-sub{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);max-width:var(--container-xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.sun-section-sub:is(:where(.group):hover *){color:var(--color-slate-600)}}.sun-section-sub:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.sun-section-sub:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.sun-detail-stack{margin-top:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.sun-page-empty{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #fee685cc}@supports (color:color-mix(in lab, red, red)){.sun-page-empty{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.sun-page-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center}.sun-page-empty:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.sun-page-empty:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.sun-times-card .dashboard-card-body{min-width:calc(var(--spacing) * 0)}.sun-compact-summary{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.sun-compact-chip{border-style:var(--tw-border-style);border-width:1px;border-color:#fee685cc;border-radius:3.40282e38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sun-compact-chip{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.sun-compact-chip{background-color:#fffbebe6}@supports (color:color-mix(in lab, red, red)){.sun-compact-chip{background-color:color-mix(in oklab, var(--color-amber-50) 90%, transparent)}}.sun-compact-chip{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-amber-900)}.sun-compact-chip:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.sun-compact-chip:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.sun-compact-chip:where(.dark,.dark *){background-color:#46190159}@supports (color:color-mix(in lab, red, red)){.sun-compact-chip:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 35%, transparent)}}.sun-compact-chip:where(.dark,.dark *){color:var(--color-amber-100)}.sun-location-view{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 0);flex-direction:column;display:flex}.sun-location-view--compact .sun-dial-hero{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--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);background-color:#0000;border-width:0}.sun-location-view--compact .sun-dial-hero-head{display:none}.sun-location-view--compact .sun-dial-hero-stage{padding:calc(var(--spacing) * 0)}.sun-location-view--compact .solar-dial-stage--modern{max-width:min(100%,360px);margin-inline:auto}.sun-dial-hero{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent);--tw-gradient-position:to bottom right;overflow:hidden}@supports (background-image:linear-gradient(in lab, red, red)){.sun-dial-hero{--tw-gradient-position:to bottom right in oklab}}.sun-dial-hero{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 80%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-orange-50) 50%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-white) 70%, transparent);--tw-shadow:0 8px 32px -16px var(--tw-shadow-color,#f59e0b59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sun-dial-hero:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.sun-dial-hero:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.sun-dial-hero:where(.dark,.dark *){--tw-gradient-from:#46190166}@supports (color:color-mix(in lab, red, red)){.sun-dial-hero:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.sun-dial-hero:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#44130640}@supports (color:color-mix(in lab, red, red)){.sun-dial-hero:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-orange-950) 25%, transparent)}}.sun-dial-hero:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142880;--tw-shadow:0 12px 40px -18px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.sun-dial-hero:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.5)}}.sun-dial-hero-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}@media (min-width:40rem){.sun-dial-hero-head{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5)}}.sun-dial-hero-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-amber-950)}@media (min-width:40rem){.sun-dial-hero-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.sun-dial-hero-title:where(.dark,.dark *){color:var(--color-amber-50)}.sun-dial-hero-meta{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#7b3306cc;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.sun-dial-hero-meta{color:color-mix(in oklab, var(--color-amber-900) 80%, transparent)}}.sun-dial-hero-meta{--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,)}@media (min-width:40rem){.sun-dial-hero-meta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.sun-dial-hero-meta:where(.dark,.dark *){color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.sun-dial-hero-meta:where(.dark,.dark *){color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.sun-dial-hero-sep{color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.sun-dial-hero-sep{color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.sun-dial-hero-sep:where(.dark,.dark *){color:#dd740099}@supports (color:color-mix(in lab, red, red)){.sun-dial-hero-sep:where(.dark,.dark *){color:color-mix(in oklab, var(--color-amber-600) 60%, transparent)}}.sun-dial-hero-stage{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 4);justify-content:center;display:flex}@media (min-width:40rem){.sun-dial-hero-stage{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 5)}}.sun-insight-banner{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fee685b3;display:flex}@supports (color:color-mix(in lab, red, red)){.sun-insight-banner{border-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.sun-insight-banner{background-color:#fffbebcc}@supports (color:color-mix(in lab, red, red)){.sun-insight-banner{background-color:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.sun-insight-banner{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700)}.sun-insight-banner:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.sun-insight-banner:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.sun-insight-banner:where(.dark,.dark *){background-color:#46190159}@supports (color:color-mix(in lab, red, red)){.sun-insight-banner:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 35%, transparent)}}.sun-insight-banner:where(.dark,.dark *){color:var(--color-slate-200)}.sun-insight-banner-icon{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-500);flex-shrink:0}.sun-insight-banner-icon:where(.dark,.dark *){color:var(--color-amber-300)}.sun-insight-banner-text{margin:calc(var(--spacing) * 0)}.sun-photo-tip{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-orange-200) 80%, transparent);--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.sun-photo-tip{--tw-gradient-position:to bottom right in oklab}}.sun-photo-tip{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-orange-50) 80%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-amber-50) 50%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-white) 60%, transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--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)}@media (min-width:40rem){.sun-photo-tip{padding-inline:calc(var(--spacing) * 5)}}.sun-photo-tip:where(.dark,.dark *){border-color:#fe6e0040}@supports (color:color-mix(in lab, red, red)){.sun-photo-tip:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-orange-500) 25%, transparent)}}.sun-photo-tip:where(.dark,.dark *){--tw-gradient-from:#44130659}@supports (color:color-mix(in lab, red, red)){.sun-photo-tip:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-orange-950) 35%, transparent)}}.sun-photo-tip:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#46190140}@supports (color:color-mix(in lab, red, red)){.sun-photo-tip:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-amber-950) 25%, transparent)}}.sun-photo-tip:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#141a3466}@supports (color:lab(0% 0 0)){.sun-photo-tip:where(.dark,.dark *){--tw-gradient-to:lab(9.83205% 4.33602 -18.3256/.4)}}.sun-photo-tip-head{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.sun-photo-tip-icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));flex-shrink:0}.sun-photo-tip-text{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700)}.sun-photo-tip-text:where(.dark,.dark *){color:var(--color-slate-200)}.sun-details{min-width:calc(var(--spacing) * 0)}.sun-metrics-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.sun-metrics-grid{gap:calc(var(--spacing) * 3.5)}}@media (min-width:48rem){.sun-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.sun-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sun-metric-card{cursor:default;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);min-height:7.25rem;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3.5);--tw-shadow:0 1px 0 var(--tw-shadow-color,#fff9) inset, 0 8px 24px -12px var(--tw-shadow-color,#f59e0b33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:40rem){.sun-metric-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}}.sun-metric-card:where(.dark,.dark *){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f), 0 10px 28px -14px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sun-metric-card-bg{pointer-events:none;inset:calc(var(--spacing) * 0);opacity:.9;position:absolute}.sun-metric-card-head{z-index:1;margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex;position:relative}.sun-metric-card-badge{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fffc;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sun-metric-card-badge{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.sun-metric-card-badge{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.sun-metric-card-badge{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.sun-metric-card-badge{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--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)}.sun-metric-card-badge:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sun-metric-card-badge:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sun-metric-card-badge:where(.dark,.dark *){background-color:#0f14288c;background-color:lab(6.65195% 2.87572 -14.5628/.55)}.sun-metric-card-label{z-index:1;margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#45556ce6;position:relative}@supports (color:color-mix(in lab, red, red)){.sun-metric-card-label{color:color-mix(in oklab, var(--color-slate-600) 90%, transparent)}}.sun-metric-card-label{text-transform:uppercase}.sun-metric-card-label:where(.dark,.dark *){color:var(--color-slate-400)}.sun-metric-card-value{z-index:1;margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 0);align-items:baseline;gap:calc(var(--spacing) * 1);display:flex;position:relative}.sun-metric-card-num{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-900);--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,)}@media (min-width:40rem){.sun-metric-card-num{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.sun-metric-card-num:where(.dark,.dark *){color:var(--color-slate-50)}.sun-metric-card-unit{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#45556ccc}@supports (color:color-mix(in lab, red, red)){.sun-metric-card-unit{color:color-mix(in oklab, var(--color-slate-600) 80%, transparent)}}.sun-metric-card-unit:where(.dark,.dark *){color:var(--color-slate-400)}.sun-metric-card-hint{z-index:1;margin:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:.625rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#45556cbf;margin-top:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.sun-metric-card-hint{color:color-mix(in oklab, var(--color-slate-600) 75%, transparent)}}.sun-metric-card-hint:where(.dark,.dark *){color:#90a1b9e6}@supports (color:color-mix(in lab, red, red)){.sun-metric-card-hint:where(.dark,.dark *){color:color-mix(in oklab, var(--color-slate-400) 90%, transparent)}}.sun-metric-card--empty .sun-metric-card-num{color:var(--color-slate-400)}.sun-metric-card--empty .sun-metric-card-num:where(.dark,.dark *){color:var(--color-slate-500)}.sun-metric-card--daylight{border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.sun-metric-card--daylight{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.sun-metric-card--daylight:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.sun-metric-card--daylight:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.sun-metric-card--daylight .sun-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.sun-metric-card--daylight .sun-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.sun-metric-card--daylight .sun-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-amber-50);--tw-gradient-to:color-mix(in oklab, var(--color-orange-50) 80%, 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))}.sun-metric-card--daylight .sun-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:#46190180}@supports (color:color-mix(in lab, red, red)){.sun-metric-card--daylight .sun-metric-card-bg:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-950) 50%, transparent)}}.sun-metric-card--daylight .sun-metric-card-bg:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){.sun-metric-card--daylight .sun-metric-card-bg:where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.sun-metric-card--noon .sun-metric-card-bg,.sun-metric-card--goldenAm .sun-metric-card-bg,.sun-metric-card--goldenPm .sun-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.sun-metric-card--noon .sun-metric-card-bg,.sun-metric-card--goldenAm .sun-metric-card-bg,.sun-metric-card--goldenPm .sun-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.sun-metric-card--noon .sun-metric-card-bg,.sun-metric-card--goldenAm .sun-metric-card-bg,.sun-metric-card--goldenPm .sun-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-orange-50);--tw-gradient-to:color-mix(in oklab, var(--color-yellow-50) 70%, 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))}:is(.sun-metric-card--noon .sun-metric-card-bg,.sun-metric-card--goldenAm .sun-metric-card-bg,.sun-metric-card--goldenPm .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-from:#44130666}@supports (color:color-mix(in lab, red, red)){:is(.sun-metric-card--noon .sun-metric-card-bg,.sun-metric-card--goldenAm .sun-metric-card-bg,.sun-metric-card--goldenPm .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-orange-950) 40%, transparent)}}:is(.sun-metric-card--noon .sun-metric-card-bg,.sun-metric-card--goldenAm .sun-metric-card-bg,.sun-metric-card--goldenPm .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){:is(.sun-metric-card--noon .sun-metric-card-bg,.sun-metric-card--goldenAm .sun-metric-card-bg,.sun-metric-card--goldenPm .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.sun-metric-card--blueAm .sun-metric-card-bg,.sun-metric-card--bluePm .sun-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.sun-metric-card--blueAm .sun-metric-card-bg,.sun-metric-card--bluePm .sun-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.sun-metric-card--blueAm .sun-metric-card-bg,.sun-metric-card--bluePm .sun-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-50);--tw-gradient-to:color-mix(in oklab, var(--color-violet-50) 70%, 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))}:is(.sun-metric-card--blueAm .sun-metric-card-bg,.sun-metric-card--bluePm .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-from:#1e1a4d66}@supports (color:color-mix(in lab, red, red)){:is(.sun-metric-card--blueAm .sun-metric-card-bg,.sun-metric-card--bluePm .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-950) 40%, transparent)}}:is(.sun-metric-card--blueAm .sun-metric-card-bg,.sun-metric-card--bluePm .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){:is(.sun-metric-card--blueAm .sun-metric-card-bg,.sun-metric-card--bluePm .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.sun-metric-card--uv .sun-metric-card-bg,.sun-metric-card--moon .sun-metric-card-bg,.sun-metric-card--remaining .sun-metric-card-bg{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.sun-metric-card--uv .sun-metric-card-bg,.sun-metric-card--moon .sun-metric-card-bg,.sun-metric-card--remaining .sun-metric-card-bg{--tw-gradient-position:to bottom right in oklab}}.sun-metric-card--uv .sun-metric-card-bg,.sun-metric-card--moon .sun-metric-card-bg,.sun-metric-card--remaining .sun-metric-card-bg{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-slate-50);--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}:is(.sun-metric-card--uv .sun-metric-card-bg,.sun-metric-card--moon .sun-metric-card-bg,.sun-metric-card--remaining .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-from:#0f172b80}@supports (color:color-mix(in lab, red, red)){:is(.sun-metric-card--uv .sun-metric-card-bg,.sun-metric-card--moon .sun-metric-card-bg,.sun-metric-card--remaining .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}:is(.sun-metric-card--uv .sun-metric-card-bg,.sun-metric-card--moon .sun-metric-card-bg,.sun-metric-card--remaining .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#0f142866}@supports (color:lab(0% 0 0)){:is(.sun-metric-card--uv .sun-metric-card-bg,.sun-metric-card--moon .sun-metric-card-bg,.sun-metric-card--remaining .sun-metric-card-bg):where(.dark,.dark *){--tw-gradient-to:lab(6.65195% 2.87572 -14.5628/.4)}}.sun-week-schedule{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fee68599}@supports (color:color-mix(in lab, red, red)){.sun-week-schedule{border-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.sun-week-schedule{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.sun-week-schedule{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.sun-week-schedule{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--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)}@media (min-width:40rem){.sun-week-schedule{padding-inline:calc(var(--spacing) * 5)}}.sun-week-schedule:where(.dark,.dark *){border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.sun-week-schedule:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.sun-week-schedule:where(.dark,.dark *){background-color:#141a3473;background-color:lab(9.83205% 4.33602 -18.3256/.45)}.sun-week-table-wrap{overflow-x:auto}.sun-week-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sun-week-table th{padding-right:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.sun-week-table th:is(:where(.group):hover *){color:var(--color-slate-600)}}.sun-week-table th:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.sun-week-table th:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.sun-week-table td{padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 4);color:var(--color-slate-800);--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,)}.sun-week-table td:where(.dark,.dark *){color:var(--color-slate-100)}.sun-cross-links{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fee68580}@supports (color:color-mix(in lab, red, red)){.sun-cross-links{border-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.sun-cross-links{background-color:#fffbeb66}@supports (color:color-mix(in lab, red, red)){.sun-cross-links{background-color:color-mix(in oklab, var(--color-amber-50) 40%, transparent)}}.sun-cross-links{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}@media (min-width:40rem){.sun-cross-links{padding-inline:calc(var(--spacing) * 5)}}.sun-cross-links:where(.dark,.dark *){border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.sun-cross-links:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.sun-cross-links:where(.dark,.dark *){background-color:#46190140}@supports (color:color-mix(in lab, red, red)){.sun-cross-links:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 25%, transparent)}}.sun-cross-prayer{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#fee68580;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.sun-cross-prayer{border-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.sun-cross-prayer{padding-top:calc(var(--spacing) * 3)}.sun-cross-prayer:where(.dark,.dark *){border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.sun-cross-prayer:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.sun-cross-links-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sun-cross-link{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-800);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));display:inline-flex}@media (hover:hover){.sun-cross-link:hover{background-color:var(--color-amber-100)}}.sun-cross-link:where(.dark,.dark *){background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.sun-cross-link:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.sun-cross-link:where(.dark,.dark *){color:var(--color-amber-200)}@media (hover:hover){.sun-cross-link:where(.dark,.dark *):hover{background-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.sun-cross-link:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}}.sun-location-banner{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.sun-location-banner{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.sun-location-banner{background-color:#fffbebcc}@supports (color:color-mix(in lab, red, red)){.sun-location-banner{background-color:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.sun-location-banner{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.sun-location-banner:where(.dark,.dark *){border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.sun-location-banner:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.sun-location-banner:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.sun-location-banner:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.sun-compare-section{min-width:calc(var(--spacing) * 0)}.sun-panel-card{border-color:#fee68580}@supports (color:color-mix(in lab, red, red)){.sun-panel-card{border-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.sun-panel-card:where(.dark,.dark *){border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.sun-panel-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.sun-compare-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.sun-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sun-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sun-compare-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent);--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.sun-compare-card{--tw-gradient-position:to bottom right in oklab}}.sun-compare-card{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 70%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-white) 80%, 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));padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}.sun-compare-card:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.sun-compare-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.sun-compare-card:where(.dark,.dark *){--tw-gradient-from:#46190159}@supports (color:color-mix(in lab, red, red)){.sun-compare-card:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-950) 35%, transparent)}}.sun-compare-card:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#141a3480}@supports (color:lab(0% 0 0)){.sun-compare-card:where(.dark,.dark *){--tw-gradient-to:lab(9.83205% 4.33602 -18.3256/.5)}}.sun-compare-sep{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.sun-compare-sep:is(:where(.group):hover *){color:var(--color-slate-600)}}.sun-compare-sep:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.sun-compare-sep:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.sun-compare-name{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-indigo-700);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.sun-compare-name:is(:where(.group):hover *){color:var(--color-indigo-800)}}.sun-compare-name:where(.dark,.dark *){color:var(--color-indigo-300)}@media (hover:hover){.sun-compare-name:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-indigo-200)}}.sun-compare-times{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,)}.sun-compare-meta{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.sun-compare-meta:is(:where(.group):hover *){color:var(--color-slate-600)}}.sun-compare-meta:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.sun-compare-meta:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.market-stale-chip{border-style:var(--tw-border-style);border-width:1px;border-color:#fee685e6;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.market-stale-chip{border-color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.market-stale-chip{background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-800)}.market-stale-chip:where(.dark,.dark *){border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.market-stale-chip:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.market-stale-chip:where(.dark,.dark *){background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.market-stale-chip:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.market-stale-chip:where(.dark,.dark *){color:var(--color-amber-100)}.market-skeleton{margin-top:calc(var(--spacing) * 1)}.market-refresh-overlay{pointer-events:none;inset:calc(var(--spacing) * 0);z-index:10;border-radius:inherit;background-color:#fff6;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.market-refresh-overlay{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.market-refresh-overlay:where(.dark,.dark *){background-color:#0f14284d;background-color:lab(6.65195% 2.87572 -14.5628/.3)}.market-grid--stale{opacity:.95}.market-card{position:relative}.market-meta{margin-bottom:calc(var(--spacing) * 3);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;flex-wrap:wrap;transition-duration:.3s;display:flex}@media (hover:hover){.market-meta:is(:where(.group):hover *){color:var(--color-slate-600)}}.market-meta:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.market-meta:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}@media (min-width:40rem){.market-meta{margin-bottom:calc(var(--spacing) * 4)}}.market-source-chip{border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffcc;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.market-source-chip{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.market-source-chip{background-color:var(--color-indigo-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-700)}.market-source-chip:where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.market-source-chip:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.market-source-chip:where(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.market-source-chip:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.market-source-chip:where(.dark,.dark *){color:var(--color-indigo-200)}.market-meta-sep{opacity:.5}.market-grid{gap:calc(var(--spacing) * 3);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;grid-template-columns:repeat(1,minmax(0,1fr));transition-duration:.2s;display:grid}@media (min-width:40rem){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-grid--refreshing{pointer-events:none;opacity:.7}.market-page{width:100%;min-width:calc(var(--spacing) * 0)}.market-panel-head{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.market-panel-head .market-panel-title{margin-bottom:calc(var(--spacing) * 0)}.market-meta--page{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-start}@media (min-width:40rem){.market-card--page .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.market-card--page .market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.market-card--page .market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.market-page-customize{border-top-style:var(--tw-border-style);border-color:#ddd6ff4d;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.market-page-customize{border-color:color-mix(in oklab, var(--color-violet-200) 30%, transparent)}}.market-page-customize{padding-top:calc(var(--spacing) * 1)}.market-page-customize:where(.dark,.dark *){border-color:#a685ff26}@supports (color:color-mix(in lab, red, red)){.market-page-customize:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-violet-400) 15%, transparent)}}.market-panel-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);text-align:left;font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.market-panel-title:where(.dark,.dark *){color:#e8ecfb}.market-section-sub{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.market-section-sub:is(:where(.group):hover *){color:var(--color-slate-600)}}.market-section-sub:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.market-section-sub:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.market-watchlist-coin-icon{object-fit:contain;flex-shrink:0;width:1.375rem;height:1.375rem}.market-watchlist-add-btn .market-watchlist-coin-icon{width:1.125rem;height:1.125rem}.market-watchlist-editor{min-width:calc(var(--spacing) * 0);text-align:left}@media (min-width:1024px){.market-watchlist-editor{align-items:flex-start;gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.market-watchlist-editor>.market-section-sub{grid-column:span 2/span 2}.market-watchlist-ordered{margin:calc(var(--spacing) * 0)}.market-watchlist-add{margin-top:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);border-color:#ddd6ff66;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.market-watchlist-add{border-color:color-mix(in oklab, var(--color-violet-200) 40%, transparent)}}.market-watchlist-add{padding-top:calc(var(--spacing) * 0);padding-left:calc(var(--spacing) * 5)}.market-watchlist-add:where(.dark,.dark *){border-color:#a685ff26}@supports (color:color-mix(in lab, red, red)){.market-watchlist-add:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-violet-400) 15%, transparent)}}}.market-watchlist-ordered{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.market-watchlist-ordered-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ddd6ff80;display:flex}@supports (color:color-mix(in lab, red, red)){.market-watchlist-ordered-item{border-color:color-mix(in oklab, var(--color-violet-200) 50%, transparent)}}.market-watchlist-ordered-item{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.market-watchlist-ordered-item{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.market-watchlist-ordered-item{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}.market-watchlist-ordered-item:where(.dark,.dark *){border-color:#a685ff33}@supports (color:color-mix(in lab, red, red)){.market-watchlist-ordered-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}.market-watchlist-ordered-item:where(.dark,.dark *){background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4)}.market-watchlist-rank{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-lg);background-color:var(--color-violet-100);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-violet-800);flex-shrink:0;justify-content:center;align-items:center;display:flex}.market-watchlist-rank:where(.dark,.dark *){background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.market-watchlist-rank:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.market-watchlist-rank:where(.dark,.dark *){color:var(--color-violet-200)}.market-watchlist-label{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);flex:1;display:flex}.market-watchlist-label:where(.dark,.dark *){color:#e8ecfb}.market-watchlist-name-muted{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.market-watchlist-name-muted:is(:where(.group):hover *){color:var(--color-slate-600)}}.market-watchlist-name-muted:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.market-watchlist-name-muted:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.market-watchlist-item-actions{align-items:center;gap:calc(var(--spacing) * .5);flex-shrink:0;margin-left:auto;display:flex}.market-watchlist-add{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#ddd6ff66;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.market-watchlist-add{border-color:color-mix(in oklab, var(--color-violet-200) 40%, transparent)}}.market-watchlist-add{padding-top:calc(var(--spacing) * 3)}.market-watchlist-add:where(.dark,.dark *){border-color:#a685ff26}@supports (color:color-mix(in lab, red, red)){.market-watchlist-add:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-violet-400) 15%, transparent)}}.market-watchlist-add-grid{max-height:calc(var(--spacing) * 64);gap:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex;overflow-y:auto}.market-watchlist-add-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ddd6ff99;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.market-watchlist-add-btn{border-color:color-mix(in oklab, var(--color-violet-200) 60%, transparent)}}.market-watchlist-add-btn{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.market-watchlist-add-btn{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.market-watchlist-add-btn{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#4d179acc}@supports (color:color-mix(in lab, red, red)){.market-watchlist-add-btn{color:color-mix(in oklab, var(--color-violet-900) 80%, transparent)}}.market-watchlist-add-btn{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))}@media (hover:hover){.market-watchlist-add-btn:hover{background-color:var(--color-violet-50)}}.market-watchlist-add-btn:where(.dark,.dark *){border-color:#a685ff40}@supports (color:color-mix(in lab, red, red)){.market-watchlist-add-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-violet-400) 25%, transparent)}}.market-watchlist-add-btn:where(.dark,.dark *){color:#ede9fecc;background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}@supports (color:color-mix(in lab, red, red)){.market-watchlist-add-btn:where(.dark,.dark *){color:color-mix(in oklab, var(--color-violet-100) 80%, transparent)}}@media (hover:hover){.market-watchlist-add-btn:where(.dark,.dark *):hover{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.market-watchlist-add-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}}.market-cell{gap:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.market-cell{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.market-cell{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.market-cell{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.market-cell{padding:calc(var(--spacing) * 3);text-align:left}.market-cell:where(.dark,.dark *){border-color:#7d87ffcc}@supports (color:color-mix(in lab, red, red)){.market-cell:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 80%, transparent)}}.market-cell:where(.dark,.dark *){background-color:#1a224299;background-color:lab(13.8669% 5.01981 -21.7946/.6)}.market-cell--top{border-color:#5ee9b5e6}@supports (color:color-mix(in lab, red, red)){.market-cell--top{border-color:color-mix(in oklab, var(--color-emerald-300) 90%, transparent)}}.market-cell--top{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#10b98126);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.market-cell--top:where(.dark,.dark *){border-color:#00baa766}@supports (color:color-mix(in lab, red, red)){.market-cell--top:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-500) 40%, transparent)}}.market-cell--bottom{border-color:#ffa2aee6}@supports (color:color-mix(in lab, red, red)){.market-cell--bottom{border-color:color-mix(in oklab, var(--color-rose-300) 90%, transparent)}}.market-cell--bottom{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#f43f5e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.market-cell--bottom:where(.dark,.dark *){border-color:#ff235759}@supports (color:color-mix(in lab, red, red)){.market-cell--bottom:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-rose-500) 35%, transparent)}}.market-mover-badge{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:9px;line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:3.40282e38px;position:absolute}.market-mover-badge--top{background-color:#d0fae5f2}@supports (color:color-mix(in lab, red, red)){.market-mover-badge--top{background-color:color-mix(in oklab, var(--color-emerald-100) 95%, transparent)}}.market-mover-badge--top{color:var(--color-emerald-800)}.market-mover-badge--top:where(.dark,.dark *){background-color:#00baa740}@supports (color:color-mix(in lab, red, red)){.market-mover-badge--top:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 25%, transparent)}}.market-mover-badge--top:where(.dark,.dark *){color:var(--color-teal-100)}.market-mover-badge--bottom{background-color:#ffe4e6f2}@supports (color:color-mix(in lab, red, red)){.market-mover-badge--bottom{background-color:color-mix(in oklab, var(--color-rose-100) 95%, transparent)}}.market-mover-badge--bottom{color:var(--color-rose-800)}.market-mover-badge--bottom:where(.dark,.dark *){background-color:#ff235740}@supports (color:color-mix(in lab, red, red)){.market-mover-badge--bottom:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.market-mover-badge--bottom:where(.dark,.dark *){color:var(--color-rose-100)}.market-cell-head{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 2.5);padding-right:calc(var(--spacing) * 14);display:flex}.market-coin-logo-wrap{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--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);--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.market-coin-logo-wrap:where(.dark,.dark *){--tw-ring-color:#ffffff1a;background-color:#0f142899;background-color:lab(6.65195% 2.87572 -14.5628/.6)}@supports (color:color-mix(in lab, red, red)){.market-coin-logo-wrap:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.market-coin-logo{object-fit:cover;width:100%;height:100%}.market-cell-titles{min-width:calc(var(--spacing) * 0);flex-direction:column;display:flex}.market-symbol{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-indigo-600);text-transform:uppercase}.market-symbol:where(.dark,.dark *){color:var(--color-indigo-300)}.market-name{--tw-leading:var(--leading-tight);font-size:10px;line-height:var(--leading-tight);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.market-name:is(:where(.group):hover *){color:var(--color-slate-600)}}.market-name:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.market-name:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.market-price{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-slate-800)}.market-price:where(.dark,.dark *){color:#e8ecfb}.market-price-usd{margin-top:calc(var(--spacing) * -.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.market-price-usd:is(:where(.group):hover *){color:var(--color-slate-600)}}.market-price-usd:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.market-price-usd:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.market-price-usd{--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,)}.market-changes{margin-top:calc(var(--spacing) * .5);align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.market-change{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.market-change--7d{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);opacity:.9}.market-status{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.market-status:is(:where(.group):hover *){color:var(--color-slate-600)}}.market-status:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.market-status:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.market-status-hint{opacity:.8}.habits-page{width:100%;max-width:var(--container-4xl);margin-inline:auto}.habits-page-intro{margin-bottom:calc(var(--spacing) * 1)}.habits-page-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}@media (min-width:40rem){.habits-page-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.habits-page-title:where(.dark,.dark *){color:var(--color-slate-50)}.habits-picker-block{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.habits-picker-block{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.habits-picker-block{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.habits-picker-block{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.habits-picker-block{padding:calc(var(--spacing) * 4)}.habits-picker-block:where(.dark,.dark *){border-color:#7d87ff38}@supports (color:color-mix(in lab, red, red)){.habits-picker-block:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 22%, transparent)}}.habits-picker-block:where(.dark,.dark *){background-color:#1a224259;background-color:lab(13.8669% 5.01981 -21.7946/.35)}.habits-picker-row{width:100%}@media (max-width:640px){.habits-picker-row{flex-direction:column;align-items:stretch}.habits-picker-add{width:100%}}.habits-native-select{min-width:calc(var(--spacing) * 0);flex:1}.habits-custom-block{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.habits-custom-block{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.habits-custom-block{padding:calc(var(--spacing) * 4)}.habits-custom-block:where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.habits-custom-block:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.habits-mantine-native-input{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.habits-tracker-card{overflow:hidden}.habits-manage-link{align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-600);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));display:inline-flex}@media (hover:hover){.habits-manage-link:hover{color:var(--color-indigo-800)}}.habits-manage-link:where(.dark,.dark *){color:var(--color-indigo-300)}@media (hover:hover){.habits-manage-link:where(.dark,.dark *):hover{color:var(--color-indigo-100)}}.habits-board{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.habits-board-panel{min-width:calc(var(--spacing) * 0)}.habits-view-tabs{gap:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;flex-wrap:wrap;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.habits-view-tabs{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.habits-view-tabs{background-color:#f1f5f9e6}@supports (color:color-mix(in lab, red, red)){.habits-view-tabs{background-color:color-mix(in oklab, var(--color-slate-100) 90%, transparent)}}.habits-view-tabs{padding:calc(var(--spacing) * 1)}.habits-view-tabs:where(.dark,.dark *){border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.habits-view-tabs:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.habits-view-tabs:where(.dark,.dark *){background-color:#1a2242cc;background-color:lab(13.8669% 5.01981 -21.7946/.8)}.habits-view-tab{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.habits-view-tab:is(:where(.group):hover *){color:var(--color-slate-600)}}.habits-view-tab:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.habits-view-tab:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.habits-view-tab{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));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.habits-view-tab:hover{color:var(--color-slate-800)}.habits-view-tab:where(.dark,.dark *):hover{color:#e8ecfb}}.habits-view-tab--active{background-color:var(--color-white);color:var(--color-indigo-700);--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)}.habits-view-tab--active:where(.dark,.dark *){color:var(--color-indigo-200);background-color:#27305a}.habits-progress{margin-bottom:calc(var(--spacing) * 4)}.habits-progress--compact{margin-bottom:calc(var(--spacing) * 3)}.habits-progress-head{margin-bottom:calc(var(--spacing) * 1.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.habits-progress-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.habits-progress-label:where(.dark,.dark *){color:var(--color-slate-200)}.habits-progress-stat{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.habits-progress-stat:is(:where(.group):hover *){color:var(--color-slate-600)}}.habits-progress-stat:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.habits-progress-stat:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.habits-progress-stat{--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,)}.habits-progress-track{height:calc(var(--spacing) * 2);background-color:#e2e8f0cc;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.habits-progress-track{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.habits-progress-track:where(.dark,.dark *){background-color:#27305a}.habits-progress-fill{background-color:var(--color-indigo-500);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s}.habits-progress-fill:where(.dark,.dark *){background-color:var(--color-indigo-400)}.habits-daily-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.habits-daily-item{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.habits-daily-item{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.habits-daily-item{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.habits-daily-item{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.habits-daily-item{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);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));--tw-duration:.2s;transition-duration:.2s}.habits-daily-item:where(.dark,.dark *){border-color:#7d87ff38}@supports (color:color-mix(in lab, red, red)){.habits-daily-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 22%, transparent)}}.habits-daily-item:where(.dark,.dark *){background-color:#1a224266;background-color:lab(13.8669% 5.01981 -21.7946/.4)}.habits-daily-item--done{border-color:#5ee9b5b3}@supports (color:color-mix(in lab, red, red)){.habits-daily-item--done{border-color:color-mix(in oklab, var(--color-emerald-300) 70%, transparent)}}.habits-daily-item--done{background-color:#ecfdf580}@supports (color:color-mix(in lab, red, red)){.habits-daily-item--done{background-color:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.habits-daily-item--done:where(.dark,.dark *){border-color:#00976759}@supports (color:color-mix(in lab, red, red)){.habits-daily-item--done:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-600) 35%, transparent)}}.habits-daily-item--done:where(.dark,.dark *){background-color:#004e3b26}@supports (color:color-mix(in lab, red, red)){.habits-daily-item--done:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 15%, transparent)}}.habits-daily-copy{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2.5);flex:1;display:flex}.habits-daily-emoji{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));flex-shrink:0}.habits-daily-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:block;overflow:hidden}.habits-daily-name:where(.dark,.dark *){color:var(--color-slate-100)}.habits-daily-meta{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s;display:block}@media (hover:hover){.habits-daily-meta:is(:where(.group):hover *){color:var(--color-slate-600)}}.habits-daily-meta:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.habits-daily-meta:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.habit-checkbox{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-slate-300);background-color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}@media (hover:hover){.habit-checkbox:hover{border-color:var(--color-indigo-400)}}.habit-checkbox:where(.dark,.dark *){border-color:#7d87ff59}@supports (color:color-mix(in lab, red, red)){.habit-checkbox:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 35%, transparent)}}.habit-checkbox:where(.dark,.dark *){background-color:#0f1428}.habit-checkbox--sm{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:.25rem}.habit-checkbox--md{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.habit-checkbox--lg{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg)}.habit-checkbox--checked{border-color:var(--color-indigo-500);background-color:var(--color-indigo-500);color:var(--color-white)}.habit-checkbox--checked:where(.dark,.dark *){border-color:var(--color-indigo-400);background-color:var(--color-indigo-400)}.habit-checkbox-mark{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold)}.habit-checkbox-mantine{justify-content:center;align-items:center;display:flex}.todo-check-mantine{margin-top:calc(var(--spacing) * .5);flex-shrink:0}.todo-edit-input-mantine{min-width:calc(var(--spacing) * 0);flex:1}.habits-board-tabs{flex-wrap:wrap}.habits-matrix-wrap{margin-inline:calc(var(--spacing) * -1);padding-inline:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 1);overflow-x:auto}.habits-matrix-wrap--monthly{max-height:min(70vh,32rem);overflow-y:auto}.habits-matrix{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.habits-matrix th,.habits-matrix td{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.habits-matrix th,.habits-matrix td{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.habits-matrix th,.habits-matrix td{padding:calc(var(--spacing) * 1);text-align:center;vertical-align:middle}:is(.habits-matrix th,.habits-matrix td):where(.dark,.dark *){border-color:#7d87ff2e}@supports (color:color-mix(in lab, red, red)){:is(.habits-matrix th,.habits-matrix td):where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 18%, transparent)}}.habits-matrix-sticky-col{left:calc(var(--spacing) * 0);z-index:1;background-color:var(--color-slate-50);text-align:left;--tw-font-weight:var(--font-weight-semibold);min-width:8.5rem;max-width:10rem;font-weight:var(--font-weight-semibold);position:sticky}.habits-matrix-sticky-col:where(.dark,.dark *){background-color:#141a34}.habits-matrix-habit{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-slate-700);display:flex}@media (min-width:40rem){.habits-matrix-habit{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.habits-matrix-habit:where(.dark,.dark *){color:var(--color-slate-200)}.habits-matrix--weekly th:not(.habits-matrix-sticky-col):not(.habits-matrix-pct-col),.habits-matrix--weekly td:not(.habits-matrix-sticky-col):not(.habits-matrix-pct-col){min-width:2.5rem}.habits-matrix--monthly th:not(.habits-matrix-sticky-col):not(.habits-matrix-pct-col),.habits-matrix--monthly td:not(.habits-matrix-sticky-col):not(.habits-matrix-pct-col){width:1.75rem;min-width:1.75rem;padding:calc(var(--spacing) * .5);font-size:.625rem}.habits-matrix-th-label{--tw-font-weight:var(--font-weight-bold);font-size:.625rem;font-weight:var(--font-weight-bold);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s;display:block}@media (hover:hover){.habits-matrix-th-label:is(:where(.group):hover *){color:var(--color-slate-600)}}.habits-matrix-th-label:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.habits-matrix-th-label:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.habits-matrix-th-label{text-transform:uppercase}.habits-matrix-th-num{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.habits-matrix-th--today,.habits-matrix-td--today{background-color:#eef2ffcc}@supports (color:color-mix(in lab, red, red)){.habits-matrix-th--today,.habits-matrix-td--today{background-color:color-mix(in oklab, var(--color-indigo-50) 80%, transparent)}}:is(.habits-matrix-th--today,.habits-matrix-td--today):where(.dark,.dark *){background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){:is(.habits-matrix-th--today,.habits-matrix-td--today):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.habits-matrix-pct-col{--tw-font-weight:var(--font-weight-semibold);width:2.25rem;min-width:2.25rem;font-weight:var(--font-weight-semibold);--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,)}.habits-matrix-pct{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s;display:inline-block}@media (hover:hover){.habits-matrix-pct:is(:where(.group):hover *){color:var(--color-slate-600)}}.habits-matrix-pct:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.habits-matrix-pct:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.habits-matrix-pct--mid{color:var(--color-indigo-600)}.habits-matrix-pct--mid:where(.dark,.dark *){color:var(--color-indigo-300)}.habits-matrix-pct--full{color:var(--color-emerald-600)}.habits-matrix-pct--full:where(.dark,.dark *){color:var(--color-emerald-300)}.habits-month-nav{margin-bottom:calc(var(--spacing) * 3);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.habits-month-title{text-align:center;min-width:9rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.habits-month-title:where(.dark,.dark *){color:var(--color-slate-100)}.habits-month-nav-btn{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);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));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.habits-month-nav-btn:hover{background-color:var(--color-slate-100)}}.habits-month-nav-btn:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.habits-month-nav-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}@media (hover:hover){.habits-month-nav-btn:where(.dark,.dark *):hover{background-color:#27305a}}.habits-editor-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.habits-editor-item{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.habits-editor-item{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.habits-editor-item{background-color:#f8fafc66}@supports (color:color-mix(in lab, red, red)){.habits-editor-item{background-color:color-mix(in oklab, var(--color-slate-50) 40%, transparent)}}.habits-editor-item{padding:calc(var(--spacing) * 3)}.habits-editor-item:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.habits-editor-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.habits-editor-item:where(.dark,.dark *){background-color:#1a22424d;background-color:lab(13.8669% 5.01981 -21.7946/.3)}.habits-editor-emoji,.habits-editor-add-emoji{gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.habits-emoji-btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-white);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;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));--tw-duration:.2s;border-width:1px;border-color:#0000;line-height:1;transition-duration:.2s}@media (hover:hover){.habits-emoji-btn:hover{border-color:var(--color-indigo-300)}}.habits-emoji-btn:where(.dark,.dark *){background-color:#1a2242}@media (hover:hover){.habits-emoji-btn:where(.dark,.dark *):hover{border-color:#625fff80}@supports (color:color-mix(in lab, red, red)){.habits-emoji-btn:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}}.habits-emoji-btn--active{border-color:var(--color-indigo-400);background-color:var(--color-indigo-50);--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);--tw-ring-color:var(--color-indigo-300)}.habits-emoji-btn--active:where(.dark,.dark *){background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.habits-emoji-btn--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.habits-emoji-btn--active:where(.dark,.dark *){--tw-ring-color:var(--color-indigo-500)}.habits-editor-name-field{margin-bottom:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);flex:1}.habits-editor-remove{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);color:var(--color-slate-500);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));--tw-duration:.2s;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}@media (hover:hover){.habits-editor-remove:hover{background-color:var(--color-red-50);color:var(--color-red-600)}}.habits-editor-remove:disabled{cursor:not-allowed;opacity:.35}@media (hover:hover){.habits-editor-remove:disabled:hover{background-color:#0000}}.habits-editor-remove:where(.dark,.dark *){color:#e8ecfbb3;color:lab(93.422% .69797 -7.75838/.7)}@media (hover:hover){.habits-editor-remove:where(.dark,.dark *):hover{background-color:#82181a40}@supports (color:color-mix(in lab, red, red)){.habits-editor-remove:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-red-900) 25%, transparent)}}.habits-editor-remove:where(.dark,.dark *):hover{color:var(--color-red-300)}}.habits-editor-add{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#e2e8f0cc;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.habits-editor-add{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.habits-editor-add{padding-top:calc(var(--spacing) * 4)}.habits-editor-add:where(.dark,.dark *){border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.habits-editor-add:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.habits-editor-add-row{margin-top:calc(var(--spacing) * 2);align-items:stretch;gap:calc(var(--spacing) * 2);display:flex}.habits-editor-add-btn{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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));--tw-duration:.2s;background-image:linear-gradient(135deg,#4f46e5 0%,#6366f1 45%,#7c3aed 100%);flex-shrink:0;transition-duration:.2s;display:inline-flex}.habits-editor-add-btn:disabled{cursor:not-allowed;opacity:.45}.habits-editor-add-btn:where(.dark,.dark *){background-image:linear-gradient(135deg,#6366f1 0%,#818cf8 40%,#a78bfa 100%)}.habits-selection-summary{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:#eef2ff99;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.habits-selection-summary{background-color:color-mix(in oklab, var(--color-indigo-50) 60%, transparent)}}.habits-selection-summary{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.habits-selection-summary:where(.dark,.dark *){background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.habits-selection-summary:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.habits-selection-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.habits-selection-count:where(.dark,.dark *){color:var(--color-slate-200)}.habits-selection-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-amber-700)}.habits-selection-hint:where(.dark,.dark *){color:var(--color-amber-300)}.habits-selected-block{margin-bottom:calc(var(--spacing) * 5)}.habits-selected-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.habits-selected-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.habits-selected-item{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.habits-selected-item{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.habits-selected-item:where(.dark,.dark *){border-color:#7d87ff38}@supports (color:color-mix(in lab, red, red)){.habits-selected-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 22%, transparent)}}.habits-selected-item:where(.dark,.dark *){background-color:#1a224280;background-color:lab(13.8669% 5.01981 -21.7946/.5)}.habits-selected-emoji{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-shrink:0}.habits-selected-name{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex:1;overflow:hidden}.habits-selected-tag{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.625rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);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));--tw-duration:.3s;border-radius:.25rem;flex-shrink:0;transition-duration:.3s}@media (hover:hover){.habits-selected-tag:is(:where(.group):hover *){color:var(--color-slate-600)}}.habits-selected-tag:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.habits-selected-tag:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.habits-selected-tag{text-transform:uppercase}.habits-selected-tag:where(.dark,.dark *){background-color:#27305a}.habits-selected-tag--custom{background-color:var(--color-indigo-100);color:var(--color-indigo-700)}.habits-selected-tag--custom:where(.dark,.dark *){background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.habits-selected-tag--custom:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.habits-selected-tag--custom:where(.dark,.dark *){color:var(--color-indigo-200)}.habits-selected-remove{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);color:var(--color-slate-500);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));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.habits-selected-remove:hover{background-color:var(--color-red-50);color:var(--color-red-600)}}.habits-selected-remove:disabled{cursor:not-allowed;opacity:.35}@media (hover:hover){.habits-selected-remove:where(.dark,.dark *):hover{background-color:#82181a40}@supports (color:color-mix(in lab, red, red)){.habits-selected-remove:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-red-900) 25%, transparent)}}.habits-selected-remove:where(.dark,.dark *):hover{color:var(--color-red-300)}}.habits-editor-item-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.traffic-page{width:100%;min-width:calc(var(--spacing) * 0)}.traffic-page-customize{border-top-style:var(--tw-border-style);border-color:#96f7e44d;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.traffic-page-customize{border-color:color-mix(in oklab, var(--color-teal-200) 30%, transparent)}}.traffic-page-customize{padding-top:calc(var(--spacing) * 1)}.traffic-page-customize:where(.dark,.dark *){border-color:#00d3bd26}@supports (color:color-mix(in lab, red, red)){.traffic-page-customize:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-400) 15%, transparent)}}.traffic-panel-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);text-align:left;font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.traffic-panel-title:where(.dark,.dark *){color:#e8ecfb}.traffic-section-sub{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.traffic-section-sub:is(:where(.group):hover *){color:var(--color-slate-600)}}.traffic-section-sub:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.traffic-section-sub:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.traffic-map-wrap{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#96f7e480;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.traffic-map-wrap{border-color:color-mix(in oklab, var(--color-teal-200) 50%, transparent)}}.traffic-map-wrap{background-color:#f1f5f980}@supports (color:color-mix(in lab, red, red)){.traffic-map-wrap{background-color:color-mix(in oklab, var(--color-slate-100) 50%, transparent)}}.traffic-map-wrap:where(.dark,.dark *){border-color:#00d3bd33}@supports (color:color-mix(in lab, red, red)){.traffic-map-wrap:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-400) 20%, transparent)}}.traffic-map-wrap:where(.dark,.dark *){background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.traffic-map-wrap--compact{margin-bottom:calc(var(--spacing) * 2)}.traffic-map-canvas{width:100%;height:min(52vh,420px);min-height:220px}.traffic-map-wrap--compact .traffic-map-canvas{height:calc(var(--spacing) * 40);min-height:calc(var(--spacing) * 40)}.traffic-map-overlay{inset:calc(var(--spacing) * 0);background-color:#ffffffbf;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.traffic-map-overlay{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.traffic-map-overlay{--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,)}.traffic-map-overlay:where(.dark,.dark *){background-color:#0f1428bf;background-color:lab(6.65195% 2.87572 -14.5628/.75)}.traffic-map-overlay--error{padding-inline:calc(var(--spacing) * 3)}.traffic-map-note{border-top-style:var(--tw-border-style);border-color:#96f7e466;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.traffic-map-note{border-color:color-mix(in oklab, var(--color-teal-200) 40%, transparent)}}.traffic-map-note{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.traffic-map-note{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.traffic-map-note{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.traffic-map-note:where(.dark,.dark *){border-color:#00d3bd26}@supports (color:color-mix(in lab, red, red)){.traffic-map-note:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-400) 15%, transparent)}}.traffic-map-note:where(.dark,.dark *){background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}.traffic-route-panel{gap:calc(var(--spacing) * 3);text-align:left;flex-direction:column;display:flex}.traffic-route-panel-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.traffic-route-label{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.traffic-route-label:where(.dark,.dark *){color:#e8ecfb}.traffic-route-addresses{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);overflow-wrap:break-word}.traffic-route-stats{align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.traffic-route-stat{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.traffic-route-stat--primary .traffic-route-stat-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-teal-700)}.traffic-route-stat--primary .traffic-route-stat-value:where(.dark,.dark *){color:var(--color-teal-300)}.traffic-route-stat-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.traffic-route-stat-value:where(.dark,.dark *){color:#e8ecfb}.traffic-route-stat-label{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.traffic-route-stat-label:is(:where(.group):hover *){color:var(--color-slate-600)}}.traffic-route-stat-label:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.traffic-route-stat-label:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.traffic-route-stat-label{text-transform:uppercase}.traffic-route-delay-chip{background-color:#ffe4e6e6;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.traffic-route-delay-chip{background-color:color-mix(in oklab, var(--color-rose-100) 90%, transparent)}}.traffic-route-delay-chip{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-800)}.traffic-route-delay-chip:where(.dark,.dark *){background-color:#ff235740}@supports (color:color-mix(in lab, red, red)){.traffic-route-delay-chip:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.traffic-route-delay-chip:where(.dark,.dark *){color:var(--color-rose-100)}.traffic-route-links{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.traffic-route-chips{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.traffic-route-chip{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:#96f7e499;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.traffic-route-chip{border-color:color-mix(in oklab, var(--color-teal-200) 60%, transparent)}}.traffic-route-chip{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.traffic-route-chip{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.traffic-route-chip{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#0b4f4acc}@supports (color:color-mix(in lab, red, red)){.traffic-route-chip{color:color-mix(in oklab, var(--color-teal-900) 80%, transparent)}}.traffic-route-chip{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))}@media (hover:hover){.traffic-route-chip:hover{background-color:var(--color-teal-50)}}.traffic-route-chip:where(.dark,.dark *){border-color:#00d3bd40}@supports (color:color-mix(in lab, red, red)){.traffic-route-chip:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-400) 25%, transparent)}}.traffic-route-chip:where(.dark,.dark *){color:#cbfbf1cc;background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}@supports (color:color-mix(in lab, red, red)){.traffic-route-chip:where(.dark,.dark *){color:color-mix(in oklab, var(--color-teal-100) 80%, transparent)}}@media (hover:hover){.traffic-route-chip:where(.dark,.dark *):hover{background-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.traffic-route-chip:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}}.traffic-route-chip--active{border-color:#00d3bdcc}@supports (color:color-mix(in lab, red, red)){.traffic-route-chip--active{border-color:color-mix(in oklab, var(--color-teal-400) 80%, transparent)}}.traffic-route-chip--active{background-color:var(--color-teal-100);color:var(--color-teal-900)}.traffic-route-chip--active:where(.dark,.dark *){background-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.traffic-route-chip--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.traffic-route-chip--active:where(.dark,.dark *){color:var(--color-teal-100)}.traffic-route-editor{min-width:calc(var(--spacing) * 0);text-align:left}.traffic-route-list{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.traffic-route-list-item{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#96f7e480}@supports (color:color-mix(in lab, red, red)){.traffic-route-list-item{border-color:color-mix(in oklab, var(--color-teal-200) 50%, transparent)}}.traffic-route-list-item{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.traffic-route-list-item{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.traffic-route-list-item{padding:calc(var(--spacing) * 3)}.traffic-route-list-item:where(.dark,.dark *){border-color:#00d3bd33}@supports (color:color-mix(in lab, red, red)){.traffic-route-list-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-400) 20%, transparent)}}.traffic-route-list-item:where(.dark,.dark *){background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4)}.traffic-route-list-item--active{border-color:#00d3bdb3}@supports (color:color-mix(in lab, red, red)){.traffic-route-list-item--active{border-color:color-mix(in oklab, var(--color-teal-400) 70%, transparent)}}.traffic-route-list-item--active{--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);--tw-ring-color:#00d3bd33}@supports (color:color-mix(in lab, red, red)){.traffic-route-list-item--active{--tw-ring-color:color-mix(in oklab, var(--color-teal-400) 20%, transparent)}}.traffic-route-list-head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.traffic-route-active-btn{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-teal-700);background-color:#0000;border-width:0}.traffic-route-active-btn:where(.dark,.dark *){color:var(--color-teal-300)}.traffic-route-list-actions{align-items:center;gap:calc(var(--spacing) * .5);flex-shrink:0;display:flex}.traffic-route-add{border-top-style:var(--tw-border-style);border-color:#96f7e466;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.traffic-route-add{border-color:color-mix(in oklab, var(--color-teal-200) 40%, transparent)}}.traffic-route-add{padding-top:calc(var(--spacing) * 3)}.traffic-route-add:where(.dark,.dark *){border-color:#00d3bd26}@supports (color:color-mix(in lab, red, red)){.traffic-route-add:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-400) 15%, transparent)}}.traffic-maps-btn{border-radius:var(--radius-xl);background-color:var(--color-indigo-600);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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));display:block}@media (hover:hover){.traffic-maps-btn:hover{background-color:var(--color-indigo-700)}}.traffic-maps-btn:where(.dark,.dark *){background-color:var(--color-indigo-500)}@media (hover:hover){.traffic-maps-btn:where(.dark,.dark *):hover{background-color:var(--color-indigo-400)}}.discover-page{width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.discover-page{gap:calc(var(--spacing) * 5)}}@media (min-width:64rem){.discover-page{gap:calc(var(--spacing) * 6)}}.discover-page-head{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.discover-page-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.discover-page-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.discover-page-title:where(.dark,.dark *){color:#e8ecfb}.discover-profession-badge{align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--color-teal-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-teal-900);border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}.discover-profession-badge:where(.dark,.dark *){background-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.discover-profession-badge:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.discover-profession-badge:where(.dark,.dark *){color:var(--color-teal-100)}.discover-empty,.discover-summary{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#96f7e466}@supports (color:color-mix(in lab, red, red)){.discover-empty,.discover-summary{border-color:color-mix(in oklab, var(--color-teal-200) 40%, transparent)}}.discover-empty,.discover-summary{background-color:#f0fdfa66}@supports (color:color-mix(in lab, red, red)){.discover-empty,.discover-summary{background-color:color-mix(in oklab, var(--color-teal-50) 40%, transparent)}}.discover-empty,.discover-summary{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}:is(.discover-empty,.discover-summary):where(.dark,.dark *){border-color:#00d3bd26}@supports (color:color-mix(in lab, red, red)){:is(.discover-empty,.discover-summary):where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-400) 15%, transparent)}}:is(.discover-empty,.discover-summary):where(.dark,.dark *){background-color:#00baa70d}@supports (color:color-mix(in lab, red, red)){:is(.discover-empty,.discover-summary):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 5%, transparent)}}.discover-quick-actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.discover-module-cta-stack,.module-request-actions{gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;display:flex}.module-request-note{width:100%}.discover-band-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.discover-band-title:where(.dark,.dark *){color:#e8ecfb}.discover-band-sub{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.discover-module-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.discover-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.discover-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.discover-module-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;flex-direction:column;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.discover-module-card{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.discover-module-card{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.discover-module-card{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.discover-module-card{padding:calc(var(--spacing) * 3.5)}.discover-module-card:where(.dark,.dark *){background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5);border-color:#27305acc;border-color:lab(20.7897% 6.74984 -26.957/.8)}.discover-module-card-head{align-items:flex-start;gap:calc(var(--spacing) * 2.5);display:flex}.discover-module-icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);background-color:var(--color-slate-100);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-slate-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.discover-module-icon:where(.dark,.dark *){color:#e8ecfb;background-color:#1a2242}.discover-module-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.discover-module-title:where(.dark,.dark *){color:#e8ecfb}.discover-module-title-row{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.discover-module-family{border-radius:var(--radius-md);background-color:var(--color-indigo-50);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#4f39f6e6}@supports (color:color-mix(in lab, red, red)){.discover-module-family{color:color-mix(in oklab, var(--color-indigo-600) 90%, transparent)}}.discover-module-family{text-transform:uppercase}.discover-module-family:where(.dark,.dark *){background-color:#1e1a4d80}@supports (color:color-mix(in lab, red, red)){.discover-module-family:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 50%, transparent)}}.discover-module-family:where(.dark,.dark *){color:#a4b3ffe6}@supports (color:color-mix(in lab, red, red)){.discover-module-family:where(.dark,.dark *){color:color-mix(in oklab, var(--color-indigo-300) 90%, transparent)}}.discover-module-lock{color:var(--color-slate-400);flex-shrink:0;margin-left:auto}.discover-module-lock:where(.dark,.dark *){color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.discover-module-lock:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-slate-600)}}.discover-module-lock:where(.dark,.dark *):where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.discover-module-lock:where(.dark,.dark *):where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.discover-module-features{border-radius:var(--radius-lg);background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.discover-module-features{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.discover-module-features{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.discover-module-features:where(.dark,.dark *){background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.discover-module-features--locked{opacity:.8}.discover-feature-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;flex-direction:column;list-style-type:none;transition-duration:.3s;display:flex}@media (hover:hover){.discover-feature-list:is(:where(.group):hover *){color:var(--color-slate-600)}}.discover-feature-list:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.discover-feature-list:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.discover-feature-list li{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.discover-feature-lock{flex-shrink:0;font-size:10px}.discover-module-actions{padding-top:calc(var(--spacing) * 1);margin-top:auto}.pro-feature-lock{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fee68599;display:flex}@supports (color:color-mix(in lab, red, red)){.pro-feature-lock{border-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.pro-feature-lock{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.pro-feature-lock{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.pro-feature-lock{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.pro-feature-lock:where(.dark,.dark *){border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.pro-feature-lock:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.pro-feature-lock:where(.dark,.dark *){background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.pro-feature-lock:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.pro-feature-lock--compact{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.pro-feature-lock-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);background-color:var(--color-amber-100);color:var(--color-amber-800);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pro-feature-lock-icon:where(.dark,.dark *){background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.pro-feature-lock-icon:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.pro-feature-lock-icon:where(.dark,.dark *){color:var(--color-amber-100)}.profession-prompt-banner{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#96f7e480;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.profession-prompt-banner{border-color:color-mix(in oklab, var(--color-teal-200) 50%, transparent)}}.profession-prompt-banner{background-color:#f0fdfa99}@supports (color:color-mix(in lab, red, red)){.profession-prompt-banner{background-color:color-mix(in oklab, var(--color-teal-50) 60%, transparent)}}.profession-prompt-banner{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}@media (min-width:40rem){.profession-prompt-banner{flex-direction:row;justify-content:space-between;align-items:center}}.profession-prompt-banner:where(.dark,.dark *){border-color:#00d3bd33}@supports (color:color-mix(in lab, red, red)){.profession-prompt-banner:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-400) 20%, transparent)}}.profession-prompt-banner:where(.dark,.dark *){background-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.profession-prompt-banner:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.profession-prompt-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.profession-prompt-dismiss{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:var(--color-slate-500);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));--tw-duration:.3s;background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:.3s;display:inline-flex}@media (hover:hover){.profession-prompt-dismiss:is(:where(.group):hover *){color:var(--color-slate-600)}}.profession-prompt-dismiss:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.profession-prompt-dismiss:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}.profession-prompt-dismiss:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.profession-prompt-dismiss:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.profession-prompt-dismiss:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.profession-prompt-dismiss:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}.profession-prompt-hint{--tw-leading:var(--leading-snug);max-width:14rem;line-height:var(--leading-snug)}.greeting-profession-extras{margin-top:calc(var(--spacing) * 4);width:100%}.github-activity-card,.student-toolkit-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.github-activity-card,.student-toolkit-card{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.github-activity-card,.student-toolkit-card{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.github-activity-card,.student-toolkit-card{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.github-activity-card,.student-toolkit-card{padding:calc(var(--spacing) * 3.5)}:is(.github-activity-card,.student-toolkit-card):where(.dark,.dark *){background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4);border-color:#27305acc;border-color:lab(20.7897% 6.74984 -26.957/.8)}.github-activity-head,.student-toolkit-head{margin-bottom:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 2.5);display:flex}.github-activity-icon,.student-toolkit-icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-slate-700);flex-shrink:0}:is(.github-activity-icon,.student-toolkit-icon):where(.dark,.dark *){color:#e8ecfb}.github-connect-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.github-connect-btn{border-radius:var(--radius-lg);background-color:var(--color-slate-900);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.github-connect-btn:where(.dark,.dark *){background-color:var(--color-slate-100);color:var(--color-slate-900)}.github-last-push{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.github-last-push{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.github-last-push{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.github-last-push:where(.dark,.dark *){background-color:#1a224280;background-color:lab(13.8669% 5.01981 -21.7946/.5)}.github-profile-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-600);text-underline-offset:2px;flex-shrink:0}@media (hover:hover){.github-profile-link:hover{text-decoration-line:underline}}.github-profile-link:where(.dark,.dark *){color:var(--color-indigo-300)}.github-contrib-calendar{width:100%;min-width:calc(var(--spacing) * 0)}.github-contrib-heatmap-grid{grid-template-columns:1.75rem repeat(var(--github-weeks,53), minmax(0, 1fr));gap:3px;width:100%;min-width:0;display:grid}.github-contrib-corner{height:calc(var(--spacing) * 3)}.github-contrib-month-cell{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;padding-bottom:calc(var(--spacing) * .5);--tw-leading:1;color:var(--color-slate-500);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));--tw-duration:.3s;justify-content:flex-start;align-items:flex-end;font-size:10px;line-height:1;transition-duration:.3s;display:flex;overflow:hidden}@media (hover:hover){.github-contrib-month-cell:is(:where(.group):hover *){color:var(--color-slate-600)}}.github-contrib-month-cell:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.github-contrib-month-cell:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.github-contrib-month-cell{text-transform:capitalize}.github-contrib-row{display:contents}.github-contrib-dow-label{padding-right:calc(var(--spacing) * 1);--tw-leading:1;color:var(--color-slate-500);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));--tw-duration:.3s;justify-content:flex-end;align-items:center;font-size:10px;line-height:1;transition-duration:.3s;display:flex}@media (hover:hover){.github-contrib-dow-label:is(:where(.group):hover *){color:var(--color-slate-600)}}.github-contrib-dow-label:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.github-contrib-dow-label:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.github-contrib-cell{aspect-ratio:1;width:100%;min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-width:1px;border-color:#0000;border-radius:2px}.github-contrib-cell--empty{background-color:#0000;border-color:#0000}.github-contrib-cell--0{border-color:#cad5e266}@supports (color:color-mix(in lab, red, red)){.github-contrib-cell--0{border-color:color-mix(in oklab, var(--color-slate-300) 40%, transparent)}}.github-contrib-cell--0{background-color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.github-contrib-cell--0{background-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.github-contrib-cell--0:where(.dark,.dark *){background-color:#27305ae6;background-color:lab(20.7897% 6.74984 -26.957/.9);border-color:#3d467866;border-color:lab(30.8013% 7.64975 -30.2198/.4)}.github-contrib-cell--1{border-color:#5ee9b580}@supports (color:color-mix(in lab, red, red)){.github-contrib-cell--1{border-color:color-mix(in oklab, var(--color-emerald-300) 50%, transparent)}}.github-contrib-cell--1{background-color:var(--color-emerald-200)}.github-contrib-cell--1:where(.dark,.dark *){border-color:#005f4680}@supports (color:color-mix(in lab, red, red)){.github-contrib-cell--1:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-800) 50%, transparent)}}.github-contrib-cell--1:where(.dark,.dark *){background-color:var(--color-emerald-950)}.github-contrib-cell--2{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.github-contrib-cell--2{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.github-contrib-cell--2{background-color:var(--color-emerald-400)}.github-contrib-cell--2:where(.dark,.dark *){border-color:#00795666}@supports (color:color-mix(in lab, red, red)){.github-contrib-cell--2:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-700) 40%, transparent)}}.github-contrib-cell--2:where(.dark,.dark *){background-color:var(--color-emerald-800)}.github-contrib-cell--3{border-color:#00976766}@supports (color:color-mix(in lab, red, red)){.github-contrib-cell--3{border-color:color-mix(in oklab, var(--color-emerald-600) 40%, transparent)}}.github-contrib-cell--3{background-color:var(--color-emerald-500)}.github-contrib-cell--3:where(.dark,.dark *){border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.github-contrib-cell--3:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.github-contrib-cell--3:where(.dark,.dark *){background-color:var(--color-emerald-600)}.github-contrib-cell--4{border-color:#00795666}@supports (color:color-mix(in lab, red, red)){.github-contrib-cell--4{border-color:color-mix(in oklab, var(--color-emerald-700) 40%, transparent)}}.github-contrib-cell--4{background-color:var(--color-emerald-600)}.github-contrib-cell--4:where(.dark,.dark *){border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.github-contrib-cell--4:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.github-contrib-cell--4:where(.dark,.dark *){background-color:var(--color-emerald-500)}.github-contrib-footer{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-color:#e2e8f066;border-top-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.github-contrib-footer{border-color:color-mix(in oklab, var(--color-slate-200) 40%, transparent)}}.github-contrib-footer{padding-top:calc(var(--spacing) * 2)}.github-contrib-footer:where(.dark,.dark *){border-color:#27305a80;border-color:lab(20.7897% 6.74984 -26.957/.5)}.github-contrib-range,.github-contrib-stats{color:var(--color-slate-500);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));--tw-duration:.3s;font-size:10px;transition-duration:.3s}@media (hover:hover){:is(.github-contrib-range,.github-contrib-stats):is(:where(.group):hover *){color:var(--color-slate-600)}}:is(.github-contrib-range,.github-contrib-stats):where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){:is(.github-contrib-range,.github-contrib-stats):where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.github-contrib-legend{align-items:center;gap:calc(var(--spacing) * 1);margin-left:auto;display:flex}.github-contrib-legend .github-contrib-cell{aspect-ratio:auto;height:10px;max-height:none;min-height:calc(var(--spacing) * 0);flex-shrink:0;width:10px}.github-contrib-legend-label{margin-inline:calc(var(--spacing) * .5);color:var(--color-slate-500);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));--tw-duration:.3s;font-size:10px;transition-duration:.3s}@media (hover:hover){.github-contrib-legend-label:is(:where(.group):hover *){color:var(--color-slate-600)}}.github-contrib-legend-label:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.github-contrib-legend-label:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.student-toolkit-live,.student-toolkit-planned-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.student-toolkit-link,.student-toolkit-static{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f099;display:block}@supports (color:color-mix(in lab, red, red)){.student-toolkit-link,.student-toolkit-static{border-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.student-toolkit-link,.student-toolkit-static{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-decoration-line:none}:is(.student-toolkit-link,.student-toolkit-static):where(.dark,.dark *){border-color:#27305a99;border-color:lab(20.7897% 6.74984 -26.957/.6)}.student-toolkit-link:hover{border-color:#a4b3ffb3}@supports (color:color-mix(in lab, red, red)){.student-toolkit-link:hover{border-color:color-mix(in oklab, var(--color-indigo-300) 70%, transparent)}}.student-toolkit-link:hover{background-color:#eef2ff66}@supports (color:color-mix(in lab, red, red)){.student-toolkit-link:hover{background-color:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}.student-toolkit-link:hover:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.student-toolkit-link:hover:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.student-toolkit-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:block}.student-toolkit-name:where(.dark,.dark *){color:#e8ecfb}.student-toolkit-reason{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-snug);font-size:10px;line-height:var(--leading-snug);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s;display:block}@media (hover:hover){.student-toolkit-reason:is(:where(.group):hover *){color:var(--color-slate-600)}}.student-toolkit-reason:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.student-toolkit-reason:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.student-toolkit-planned{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#e2e8f080;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.student-toolkit-planned{border-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.student-toolkit-planned{padding-top:calc(var(--spacing) * 3)}.student-toolkit-planned:where(.dark,.dark *){border-color:#27305a99;border-color:lab(20.7897% 6.74984 -26.957/.6)}.student-toolkit-discover{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-600);display:inline-block}.student-toolkit-discover:where(.dark,.dark *){color:var(--color-indigo-300)}.news-profession-badge{background-color:var(--color-cyan-100);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-cyan-900);border-radius:3.40282e38px;display:inline-flex}.news-profession-badge:where(.dark,.dark *){background-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.news-profession-badge:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.news-profession-badge:where(.dark,.dark *){color:var(--color-cyan-100)}.world-clock-strip{margin-bottom:calc(var(--spacing) * 3)}.world-clock-strip--compact{margin-bottom:calc(var(--spacing) * 2)}.world-clock-title{color:var(--color-amber-800)}.world-clock-title:where(.dark,.dark *){color:var(--color-amber-200)}.world-clock-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.world-clock-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#fee68599;flex-direction:column;min-width:5.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.world-clock-card{border-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.world-clock-card{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.world-clock-card{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.world-clock-card{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.world-clock-card:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.world-clock-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.world-clock-card:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.world-clock-card:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.world-clock-label{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:#7b3306cc;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.world-clock-label{color:color-mix(in oklab, var(--color-amber-900) 80%, transparent)}}.world-clock-label:where(.dark,.dark *){color:#fef3c6cc}@supports (color:color-mix(in lab, red, red)){.world-clock-label:where(.dark,.dark *){color:color-mix(in oklab, var(--color-amber-100) 80%, transparent)}}.world-clock-time{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-950);--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,)}.world-clock-time:where(.dark,.dark *){color:var(--color-amber-50)}.world-clock-offset{color:#953d00b3;font-size:10px}@supports (color:color-mix(in lab, red, red)){.world-clock-offset{color:color-mix(in oklab, var(--color-amber-800) 70%, transparent)}}.world-clock-offset:where(.dark,.dark *){color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.world-clock-offset:where(.dark,.dark *){color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.pomodoro-panel-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.pomodoro-panel-title:where(.dark,.dark *){color:#e8ecfb}.pomodoro-timer{align-items:center;gap:calc(var(--spacing) * 4);--pomodoro-work:#ef4444;--pomodoro-break:#22c55e;--pomodoro-idle:#94a3b8;flex-direction:column;display:flex}.pomodoro-ring-wrap{justify-content:center;align-items:center;display:flex;position:relative}.pomodoro-ring-svg{display:block}.pomodoro-ring-track{stroke:#94a3b840}.dark .pomodoro-ring-track{stroke:#64748b59}.pomodoro-ring-progress{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:1s;--tw-ease:linear;transition-duration:1s;transition-timing-function:linear}.pomodoro-ring-center{inset:calc(var(--spacing) * 0);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.pomodoro-clock{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-800)}@media (min-width:40rem){.pomodoro-clock{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.pomodoro-clock:where(.dark,.dark *){color:#e8ecfb}.pomodoro-clock--active{color:var(--color-teal-700)}.pomodoro-clock--active:where(.dark,.dark *){color:var(--color-teal-300)}.pomodoro-timer--compact .pomodoro-clock{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.pomodoro-timer--compact .pomodoro-ring-svg{width:140px;height:140px}.pomodoro-timer-actions{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.pomodoro-settings-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.pomodoro-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pomodoro-weekly-bars{min-height:calc(var(--spacing) * 28);align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.pomodoro-weekly-bar-col{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;display:flex}.pomodoro-weekly-bar{min-height:calc(var(--spacing) * 1);width:100%;max-width:calc(var(--spacing) * 8);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);background-color:#625fffcc}@supports (color:color-mix(in lab, red, red)){.pomodoro-weekly-bar{background-color:color-mix(in oklab, var(--color-indigo-500) 80%, transparent)}}.pomodoro-weekly-bar:where(.dark,.dark *){background-color:#7d87ffb3}@supports (color:color-mix(in lab, red, red)){.pomodoro-weekly-bar:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-400) 70%, transparent)}}.pomodoro-weekly-bar-label{color:var(--color-slate-500);text-transform:uppercase;font-size:10px}.pomodoro-weekly-bar-label:where(.dark,.dark *){color:#9aa8d8}.pomodoro-weekly-bar-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.pomodoro-weekly-bar-count:where(.dark,.dark *){color:#e8ecfb}.music-favorites-list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.music-favorites-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:flex}@supports (color:color-mix(in lab, red, red)){.music-favorites-item{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.music-favorites-item{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.music-favorites-item:where(.dark,.dark *){border-color:#27305ab3;border-color:lab(20.7897% 6.74984 -26.957/.7)}.music-favorites-apply{min-width:calc(var(--spacing) * 0);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 1);text-align:left;background-color:#0000;border-width:0;flex:1;display:flex}.music-favorites-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden}.music-favorites-provider{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);flex-shrink:0}.music-favorites-provider:where(.dark,.dark *){color:#9aa8d8}.music-favorites-remove{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 1);color:var(--color-slate-500);background-color:#0000;border-width:0}@media (hover:hover){.music-favorites-remove:hover{color:var(--color-red-500)}}.discover-packages-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.discover-packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.discover-package-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.discover-package-card{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.discover-package-card{padding:calc(var(--spacing) * 4)}.discover-package-card:where(.dark,.dark *){border-color:#27305ab3;border-color:lab(20.7897% 6.74984 -26.957/.7)}.discover-package-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.admin-grants-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.admin-grants-item{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f099;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-grants-item{border-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.admin-grants-item{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}@media (min-width:40rem){.admin-grants-item{flex-direction:row;justify-content:space-between;align-items:center}}.admin-grants-item:where(.dark,.dark *){border-color:#27305ab3;border-color:lab(20.7897% 6.74984 -26.957/.7)}.admin-grants-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.admin-grants-label:where(.dark,.dark *){color:#e8ecfb}.admin-grants-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s;display:block}@media (hover:hover){.admin-grants-meta:is(:where(.group):hover *){color:var(--color-slate-600)}}.admin-grants-meta:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.admin-grants-meta:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.admin-grants-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-grants-hint{margin-bottom:calc(var(--spacing) * 2)}.admin-grants-panel{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.admin-grants-toolbar{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-grants-module{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f099;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-grants-module{border-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.admin-grants-module:where(.dark,.dark *){border-color:#27305ab3;border-color:lab(20.7897% 6.74984 -26.957/.7)}.admin-grants-module-head{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:#f8fafccc;border-width:0;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-grants-module-head{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.admin-grants-module-head{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left}.admin-grants-module-head:where(.dark,.dark *){background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.admin-grants-module-body{border-top-style:var(--tw-border-style);border-color:#e2e8f080;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.admin-grants-module-body{border-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.admin-grants-module-body{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.admin-grants-module-body{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.admin-grants-module-body{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.admin-grants-module-body:where(.dark,.dark *){background-color:#141a344d;background-color:lab(9.83205% 4.33602 -18.3256/.3);border-color:#27305a99;border-color:lab(20.7897% 6.74984 -26.957/.6)}.admin-grants-actions--module{margin-bottom:calc(var(--spacing) * 3)}.admin-feature-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.admin-feature-item{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f080;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-feature-item{border-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.admin-feature-item{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}@media (min-width:40rem){.admin-feature-item{flex-direction:row;justify-content:space-between;align-items:center}}.admin-feature-item:where(.dark,.dark *){border-color:#27305a80;border-color:lab(20.7897% 6.74984 -26.957/.5)}.admin-feature-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.admin-feature-name:where(.dark,.dark *){color:#e8ecfb}.admin-feature-meta{color:var(--color-slate-500);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));--tw-duration:.3s;font-size:10px;transition-duration:.3s;display:block}@media (hover:hover){.admin-feature-meta:is(:where(.group):hover *){color:var(--color-slate-600)}}.admin-feature-meta:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.admin-feature-meta:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.admin-feature-actions{gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.admin-feature-btn{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.admin-feature-btn{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.admin-feature-btn{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.admin-feature-btn{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.admin-feature-btn{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);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))}.admin-feature-btn:where(.dark,.dark *){background-color:#0f142880;background-color:lab(6.65195% 2.87572 -14.5628/.5);border-color:#3d4678b3;border-color:lab(30.8013% 7.64975 -30.2198/.7)}.admin-feature-btn--active{border-color:#00d3bdb3}@supports (color:color-mix(in lab, red, red)){.admin-feature-btn--active{border-color:color-mix(in oklab, var(--color-teal-400) 70%, transparent)}}.admin-feature-btn--active{background-color:var(--color-teal-50);color:var(--color-teal-900)}.admin-feature-btn--active:where(.dark,.dark *){background-color:#00baa726}@supports (color:color-mix(in lab, red, red)){.admin-feature-btn--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 15%, transparent)}}.admin-feature-btn--active:where(.dark,.dark *){color:var(--color-teal-100)}.spotify-placeholder{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-indigo-200);background-color:#eef2ff4d;flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.spotify-placeholder{background-color:color-mix(in oklab, var(--color-indigo-50) 30%, transparent)}}.spotify-placeholder{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 10)}.spotify-placeholder:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.spotify-placeholder:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.spotify-placeholder:where(.dark,.dark *){background-color:#1a22424d;background-color:lab(13.8669% 5.01981 -21.7946/.3)}.music-provider-tabs{flex-shrink:0;width:100%}@media (min-width:40rem){.music-provider-tabs{width:auto}}.music-auth-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-indigo-200);background-color:#eef2ff4d;flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.music-auth-panel{background-color:color-mix(in oklab, var(--color-indigo-50) 30%, transparent)}}.music-auth-panel{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 10)}.music-auth-panel:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.music-auth-panel:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.music-auth-panel:where(.dark,.dark *){background-color:#1a22424d;background-color:lab(13.8669% 5.01981 -21.7946/.3)}.music-account-bar{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.music-account-bar{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.music-account-bar{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.music-account-bar{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.music-account-bar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.music-account-bar:where(.dark,.dark *){border-color:#7d87ffcc}@supports (color:color-mix(in lab, red, red)){.music-account-bar:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 80%, transparent)}}.music-account-bar:where(.dark,.dark *){background-color:#1a224280;background-color:lab(13.8669% 5.01981 -21.7946/.5)}.music-account-avatar{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);object-fit:cover;--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);--tw-ring-color:var(--color-indigo-200);border-radius:3.40282e38px;flex-shrink:0}.music-account-avatar:where(.dark,.dark *){--tw-ring-color:var(--color-indigo-600)}.music-account-action{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);color:var(--color-slate-600);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));justify-content:center;align-items:center;display:flex}@media (hover:hover){.music-account-action:hover{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}}.music-account-action:disabled{opacity:.4}.music-account-action:where(.dark,.dark *){color:#e8ecfbe0;color:lab(93.422% .69797 -7.75838/.88)}@media (hover:hover){.music-account-action:where(.dark,.dark *):hover{background-color:#312c8566}@supports (color:color-mix(in lab, red, red)){.music-account-action:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-900) 40%, transparent)}}.music-account-action:where(.dark,.dark *):hover{color:var(--color-indigo-200)}}.music-embed-wrap{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-embed-wrap{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.music-embed-wrap{background-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.music-embed-wrap{background-color:color-mix(in oklab, var(--color-slate-900) 5%, transparent)}}.music-embed-wrap:where(.dark,.dark *){border-color:#7d87ffcc}@supports (color:color-mix(in lab, red, red)){.music-embed-wrap:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 80%, transparent)}}.music-embed-wrap:where(.dark,.dark *){background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.music-embed-wrap{min-height:200px}.music-embed-youtube,.music-embed-spotify{aspect-ratio:var(--aspect-video);max-height:calc(var(--spacing) * 70);min-height:calc(var(--spacing) * 50);width:100%}.music-embed-youtube iframe,.music-embed-spotify iframe{height:100%;min-height:calc(var(--spacing) * 50);border-radius:var(--radius-xl);width:100%}.music-embed-apple{border-style:var(--tw-border-style);border-width:0;width:100%;height:450px;max-height:min(450px,55vh)}.music-embed-error{min-height:calc(var(--spacing) * 50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 12);flex-direction:column;justify-content:center;align-items:center;display:flex}.music-controls{margin-top:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.music-controls{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.music-controls{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.music-controls{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.music-controls{padding:calc(var(--spacing) * 3)}.music-controls:where(.dark,.dark *){border-color:#7d87ffcc}@supports (color:color-mix(in lab, red, red)){.music-controls:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 80%, transparent)}}.music-controls:where(.dark,.dark *){background-color:#1a224280;background-color:lab(13.8669% 5.01981 -21.7946/.5)}.music-control-btn{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-700);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex}@media (hover:hover){.music-control-btn:hover{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo-700)}}.music-control-btn:disabled{pointer-events:none;opacity:.4}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.music-control-btn:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.music-control-btn:where(.dark,.dark *){border-color:#7d87ff47}@supports (color:color-mix(in lab, red, red)){.music-control-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 28%, transparent)}}.music-control-btn:where(.dark,.dark *){color:#e8ecfb;background-color:#27305a}@media (hover:hover){.music-control-btn:where(.dark,.dark *):hover{border-color:#625fff80}@supports (color:color-mix(in lab, red, red)){.music-control-btn:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}.music-control-btn:where(.dark,.dark *):hover{background-color:#312c8566}@supports (color:color-mix(in lab, red, red)){.music-control-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-900) 40%, transparent)}}.music-control-btn:where(.dark,.dark *):hover{color:var(--color-indigo-200)}}.music-control-btn:active:not(:disabled){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.music-control-btn--primary{border-color:var(--color-indigo-600);background-color:var(--color-indigo-600);color:var(--color-white)}@media (hover:hover){.music-control-btn--primary:hover{border-color:var(--color-indigo-700);background-color:var(--color-indigo-700);color:var(--color-white)}}.music-control-btn--primary:where(.dark,.dark *){border-color:var(--color-indigo-500);background-color:var(--color-indigo-500)}@media (hover:hover){.music-control-btn--primary:where(.dark,.dark *):hover{background-color:var(--color-indigo-400)}}.music-control-btn--ghost{--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);background-color:#0000;border-color:#0000}@media (hover:hover){.music-control-btn--ghost:hover{background-color:var(--color-slate-100)}.music-control-btn--ghost:where(.dark,.dark *):hover{background-color:#27305a}}.music-dock{bottom:calc(var(--spacing) * 0);z-index:40;border-top-left-radius:var(--radius-xl);border-top-style:var(--tw-border-style);border-color:#e2e8f0cc;border-top-width:1px;position:fixed}@supports (color:color-mix(in lab, red, red)){.music-dock{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.music-dock{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.music-dock{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.music-dock{--tw-shadow:0 -8px 30px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--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,)}.music-dock:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.music-dock:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.music-dock:where(.dark,.dark *){background-color:#0f1428f2;background-color:lab(6.65195% 2.87572 -14.5628/.95)}.music-dock{left:var(--app-sidebar-width,0px);transition:left .3s ease-out;right:0}@media (max-width:1023px){.music-dock{border-top-left-radius:0;left:0}}.music-dock--bar{--music-dock-height:3.75rem}.music-dock--expanded{--music-dock-height:12.5rem;--music-dock-media-width:22rem}html.music-dock-active[data-music-dock-layout=bar] .app-shell-page{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}html.music-dock-active[data-music-dock-layout=expanded] .app-shell-page{padding-bottom:calc(12.5rem + env(safe-area-inset-bottom,0px))}.music-engine-host{pointer-events:none;opacity:0;z-index:-1;width:640px;height:360px;position:fixed;top:0;left:-9999px;overflow:hidden}.music-dock-bar{min-height:calc(var(--spacing) * 15);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}@media (min-width:40rem){.music-dock-bar{padding-inline:calc(var(--spacing) * 4)}}.music-dock-bar-actions{align-items:center;gap:calc(var(--spacing) * 1);flex-shrink:0;display:flex}.music-dock-layout{width:100%;min-width:calc(var(--spacing) * 0);min-height:var(--music-dock-height);align-items:stretch;display:flex}.music-dock-media{background-color:var(--color-black);width:var(--music-dock-media-width);height:var(--music-dock-height);flex-shrink:0;overflow:hidden}.music-dock-artwork{width:100%;height:100%;position:relative;overflow:hidden}.music-dock-artwork-img{object-fit:cover;width:100%;height:100%}.music-dock-artwork-fallback{--tw-gradient-position:to bottom right;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@supports (background-image:linear-gradient(in lab, red, red)){.music-dock-artwork-fallback{--tw-gradient-position:to bottom right in oklab}}.music-dock-artwork-fallback{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-900);--tw-gradient-via:var(--color-slate-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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-indigo-950);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-indigo-200)}.music-dock-artwork-eq{right:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);justify-content:center;position:absolute}.music-dock-panel{min-width:calc(var(--spacing) * 0);justify-content:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex}@media (min-width:40rem){.music-dock-panel{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}}.music-dock-panel-top{min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.music-dock-brand{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.music-dock-brand--compact{min-width:calc(var(--spacing) * 0);flex:1}.music-dock-brand-icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);background-color:var(--color-indigo-50);color:var(--color-indigo-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.music-dock-brand-icon:where(.dark,.dark *){background-color:#1e1a4d99}@supports (color:color-mix(in lab, red, red)){.music-dock-brand-icon:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 60%, transparent)}}.music-dock-brand-icon:where(.dark,.dark *){color:var(--color-indigo-300)}.music-dock-brand-eq{gap:calc(var(--spacing) * .5)}.music-dock-brand-text{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.music-dock-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);overflow:hidden}.music-dock-label:where(.dark,.dark *){color:#e8ecfb}.music-dock-close{flex-shrink:0}.music-dock-controls{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.music-dock-play{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);flex-shrink:0}.music-dock-controls-secondary{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.music-dock-link{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-600);text-decoration-line:none;display:inline-flex}@media (hover:hover){.music-dock-link:hover{background-color:var(--color-indigo-50)}}.music-dock-link:where(.dark,.dark *){color:var(--color-indigo-300)}@media (hover:hover){.music-dock-link:where(.dark,.dark *):hover{background-color:#1e1a4d80}@supports (color:color-mix(in lab, red, red)){.music-dock-link:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-950) 50%, transparent)}}}.music-dock-link-text{display:none}@media (min-width:40rem){.music-dock-link-text{display:inline}}.music-dock-status{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-emerald-600)}.music-dock-status:where(.dark,.dark *){color:var(--color-emerald-400)}.music-dock-status--paused{color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.music-dock-status--paused:is(:where(.group):hover *){color:var(--color-slate-600)}}.music-dock-status--paused:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.music-dock-status--paused:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.music-dock-iframe{border-style:var(--tw-border-style);background-color:var(--color-black);border-width:0;width:100%;height:100%}.music-dock-embed-mount{width:100%;height:100%}.music-dock-hint{--tw-leading:var(--leading-snug);font-size:11px;line-height:var(--leading-snug);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.music-dock-hint:is(:where(.group):hover *){color:var(--color-slate-600)}}.music-dock-hint:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.music-dock-hint:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.music-dock-error{--tw-leading:var(--leading-snug);font-size:11px;line-height:var(--leading-snug);color:var(--color-red-600)}.music-dock-error:where(.dark,.dark *){color:var(--color-red-400)}.music-dock-error--inline{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2)}.music-float{z-index:40;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.music-float{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.music-float{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.music-float{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.music-float{padding:calc(var(--spacing) * 2);--tw-shadow:0 12px 40px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--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,)}.music-float:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.music-float:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.music-float:where(.dark,.dark *){background-color:#0f1428f2;background-color:lab(6.65195% 2.87572 -14.5628/.95)}.music-float{bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:min(20rem, calc(100vw - var(--app-sidebar-width,0px) - 2rem));max-width:20rem;right:1rem}@media (max-width:1023px){.music-float{width:min(20rem,100vw - 2rem);bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}}.music-float-body{min-width:calc(var(--spacing) * 0);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 1);text-align:left;background-color:#0000;border-width:0;flex:1;display:flex}@media (hover:hover){.music-float-body:hover{background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.music-float-body:hover{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.music-float-body:where(.dark,.dark *):hover{background-color:#1a2242cc;background-color:lab(13.8669% 5.01981 -21.7946/.8)}}.music-float-body .music-dock-artwork{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 14);border-radius:var(--radius-lg);flex-shrink:0}.music-float-actions{align-items:center;gap:calc(var(--spacing) * .5);flex-shrink:0;display:flex}.music-equalizer{height:calc(var(--spacing) * 4);justify-content:center;align-items:flex-end;gap:calc(var(--spacing) * .5);display:inline-flex}.music-equalizer-bar{width:calc(var(--spacing) * .5);opacity:.4;background-color:currentColor;border-radius:3.40282e38px;height:.35rem}.music-equalizer--active .music-equalizer-bar{animation:.9s ease-in-out infinite music-eq-bounce}.music-equalizer--active .music-equalizer-bar:first-child{animation-delay:0s}.music-equalizer--active .music-equalizer-bar:nth-child(2){animation-delay:.15s}.music-equalizer--active .music-equalizer-bar:nth-child(3){animation-delay:.3s}.music-equalizer--active .music-equalizer-bar:nth-child(4){animation-delay:.45s}@keyframes music-eq-bounce{0%,to{opacity:.45;height:.35rem}50%{opacity:1;height:1rem}}.app-sidebar-music{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffb3;display:flex}@supports (color:color-mix(in lab, red, red)){.app-sidebar-music{border-color:color-mix(in oklab, var(--color-indigo-200) 70%, transparent)}}.app-sidebar-music{background-color:#eef2ffcc}@supports (color:color-mix(in lab, red, red)){.app-sidebar-music{background-color:color-mix(in oklab, var(--color-indigo-50) 80%, transparent)}}.app-sidebar-music{padding:calc(var(--spacing) * 2)}.app-sidebar-music:where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.app-sidebar-music:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.app-sidebar-music:where(.dark,.dark *){background-color:#1e1a4d59}@supports (color:color-mix(in lab, red, red)){.app-sidebar-music:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 35%, transparent)}}.app-sidebar-music-play,.app-sidebar-music-stop,.app-sidebar-music-settings{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:var(--color-indigo-700);border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:is(.app-sidebar-music-play,.app-sidebar-music-stop,.app-sidebar-music-settings):hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:is(.app-sidebar-music-play,.app-sidebar-music-stop,.app-sidebar-music-settings):hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}}:is(.app-sidebar-music-play,.app-sidebar-music-stop,.app-sidebar-music-settings):where(.dark,.dark *){color:var(--color-indigo-300)}@media (hover:hover){:is(.app-sidebar-music-play,.app-sidebar-music-stop,.app-sidebar-music-settings):where(.dark,.dark *):hover{background-color:#1a2242b3;background-color:lab(13.8669% 5.01981 -21.7946/.7)}}.app-sidebar-music-settings{text-decoration-line:none}.app-sidebar-music-body{min-width:calc(var(--spacing) * 0);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);text-align:left;background-color:#0000;border-width:0;flex:1;display:flex}.app-sidebar-music-icon-wrap{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);background-color:#fffc;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.app-sidebar-music-icon-wrap{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.app-sidebar-music-icon-wrap{color:var(--color-indigo-600)}.app-sidebar-music-icon-wrap:where(.dark,.dark *){color:var(--color-indigo-300);background-color:#1a2242cc;background-color:lab(13.8669% 5.01981 -21.7946/.8)}.app-sidebar-music-eq{bottom:calc(var(--spacing) * -.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-emerald-500);position:absolute;left:50%}.app-sidebar-music-copy{min-width:calc(var(--spacing) * 0);flex-direction:column;display:flex}.app-sidebar-music-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);overflow:hidden}.app-sidebar-music-label:where(.dark,.dark *){color:#e8ecfb}.app-sidebar-music-status{color:var(--color-emerald-600);font-size:10px}.app-sidebar-music-status:where(.dark,.dark *){color:var(--color-emerald-400)}.app-sidebar--collapsed .app-sidebar-music{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1.5);flex-direction:column}.app-sidebar--collapsed .app-sidebar-music-body{justify-content:center}.music-dock-prewarm{pointer-events:none;opacity:0;z-index:-1;width:640px;height:360px;position:fixed;bottom:0;left:-9999px;overflow:hidden}.music-dock-prewarm .music-dock-iframe--youtube{min-height:calc(var(--spacing) * 45);width:100%}.music-page-url{width:100%}.music-volume{max-width:calc(var(--spacing) * 50);min-width:calc(var(--spacing) * 30);align-items:center;gap:calc(var(--spacing) * 2);flex:1;display:flex}.music-volume-slider{height:calc(var(--spacing) * 1.5);cursor:pointer;appearance:none;background-color:var(--color-slate-200);border-radius:3.40282e38px;flex:1}.music-volume-slider:disabled{cursor:not-allowed;opacity:.4}.music-volume-slider:where(.dark,.dark *){background-color:#3d4678}.music-volume-slider::-webkit-slider-thumb{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);appearance:none;background-color:var(--color-indigo-600);border-radius:3.40282e38px}.music-volume-slider::-webkit-slider-thumb:where(.dark,.dark *){background-color:var(--color-indigo-400)}.sr-only{border-style:var(--tw-border-style);width:1px;height:1px;padding:calc(var(--spacing) * 0);white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;margin:-1px;position:absolute;overflow:hidden}.google-auth-badge{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-700);border-radius:3.40282e38px}.google-auth-badge:where(.dark,.dark *){border-color:#00795680}@supports (color:color-mix(in lab, red, red)){.google-auth-badge:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-700) 50%, transparent)}}.google-auth-badge:where(.dark,.dark *){background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.google-auth-badge:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.google-auth-badge:where(.dark,.dark *){color:var(--color-emerald-300)}.google-auth-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-emerald-500);border-radius:3.40282e38px}.google-auth-dot:where(.dark,.dark *){background-color:var(--color-emerald-400)}.app-header-brand{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);flex-flow:row;display:flex}@media (min-width:40rem){.app-header-brand{gap:calc(var(--spacing) * 3.5)}}.app-header-logo{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);--tw-drop-shadow-size:drop-shadow(0 4px 16px var(--tw-drop-shadow-color,#6366f159));--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,);flex-shrink:0}@media (min-width:40rem){.app-header-logo{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11)}}.app-header-text{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.app-brand{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.app-brand{--tw-gradient-position:to right in oklab}}.app-brand{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-600);--tw-gradient-via:var(--color-violet-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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-cyan-600);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:.22em;letter-spacing:.22em;color:#0000;text-transform:none;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;-webkit-background-clip:text;background-clip:text;transition-duration:.3s}@media (min-width:40rem){.app-brand{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.app-brand:where(.dark,.dark *){--tw-gradient-from:var(--color-indigo-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));--tw-gradient-via:var(--color-violet-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-to:var(--color-cyan-300)}.app-header:hover .app-brand{--tw-gradient-from:var(--color-indigo-700);--tw-gradient-via:var(--color-fuchsia-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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-violet-600)}.app-header:hover .app-brand:where(.dark,.dark *){--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:var(--color-indigo-200);--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-to:var(--color-cyan-200)}.app-title{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-slate-800);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));--tw-duration:.3s;transition-duration:.3s}@media (min-width:40rem){.app-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.app-title:where(.dark,.dark *){color:#e8ecfb}.app-header:hover .app-title{color:var(--color-indigo-900)}.app-header:hover .app-title:where(.dark,.dark *){color:var(--color-white)}.app-header{border-color:var(--color-indigo-200)}.app-header:where(.dark,.dark *){border-color:var(--color-indigo-600)}.app-header{background:linear-gradient(#ffffffd1 0%,#eef2ffb8 100%)}.dark .app-header{background:linear-gradient(#0e1228eb 0%,#141a38d9 100%);border-color:#818cf847;box-shadow:0 4px 32px -8px #4f46e559,inset 0 -1px #818cf81f}.header-user-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-slate-600)}.header-user-name:where(.dark,.dark *){color:#e8ecfbe0;color:lab(93.422% .69797 -7.75838/.88)}.header-icon-btn,.theme-toggle-btn{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffcc;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.header-icon-btn,.theme-toggle-btn{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.header-icon-btn,.theme-toggle-btn{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.header-icon-btn,.theme-toggle-btn{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.header-icon-btn,.theme-toggle-btn{color:var(--color-indigo-700);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));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){:is(.header-icon-btn,.theme-toggle-btn):hover{border-color:var(--color-indigo-300);background-color:var(--color-indigo-50)}}:is(.header-icon-btn,.theme-toggle-btn):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);--tw-ring-color:var(--color-indigo-400);--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);--tw-outline-style:none;outline-style:none}:is(.header-icon-btn,.theme-toggle-btn):where(.dark,.dark *){border-color:#7d87ff59}@supports (color:color-mix(in lab, red, red)){:is(.header-icon-btn,.theme-toggle-btn):where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 35%, transparent)}}:is(.header-icon-btn,.theme-toggle-btn):where(.dark,.dark *){color:var(--color-indigo-200);background-color:#1a2242e6;background-color:lab(13.8669% 5.01981 -21.7946/.9)}@media (hover:hover){:is(.header-icon-btn,.theme-toggle-btn):where(.dark,.dark *):hover{border-color:#a4b3ff80}@supports (color:color-mix(in lab, red, red)){:is(.header-icon-btn,.theme-toggle-btn):where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-300) 50%, transparent)}}:is(.header-icon-btn,.theme-toggle-btn):where(.dark,.dark *):hover{background-color:#312c8573}@supports (color:color-mix(in lab, red, red)){:is(.header-icon-btn,.theme-toggle-btn):where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-900) 45%, transparent)}}}:is(.header-icon-btn,.theme-toggle-btn):where(.dark,.dark *):focus{--tw-ring-offset-color:#070a16}.header-sign-out-btn{height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.header-sign-out-btn{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.header-sign-out-btn{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.header-sign-out-btn{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.header-sign-out-btn{padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.header-sign-out-btn:hover{border-color:var(--color-rose-200);background-color:var(--color-rose-50);color:var(--color-rose-700)}}.header-sign-out-btn: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);--tw-ring-color:var(--color-rose-300);--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);--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.header-sign-out-btn{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.header-sign-out-btn:where(.dark,.dark *){border-color:#7d87ffcc}@supports (color:color-mix(in lab, red, red)){.header-sign-out-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 80%, transparent)}}.header-sign-out-btn:where(.dark,.dark *){color:#e8ecfb;background-color:#1a2242e6;background-color:lab(13.8669% 5.01981 -21.7946/.9)}@media (hover:hover){.header-sign-out-btn:where(.dark,.dark *):hover{border-color:#ff235780}@supports (color:color-mix(in lab, red, red)){.header-sign-out-btn:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-rose-500) 50%, transparent)}}.header-sign-out-btn:where(.dark,.dark *):hover{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.header-sign-out-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.header-sign-out-btn:where(.dark,.dark *):hover{color:var(--color-rose-300)}}.header-sign-out-btn:where(.dark,.dark *):focus{--tw-ring-offset-color:#070a16}.settings-account-panel{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.settings-account-panel{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.settings-account-panel{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.settings-account-panel{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.settings-account-panel{padding:calc(var(--spacing) * 4)}.settings-account-panel:where(.dark,.dark *){border-color:#7d87ffb3}@supports (color:color-mix(in lab, red, red)){.settings-account-panel:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 70%, transparent)}}.settings-account-panel:where(.dark,.dark *){background-color:#1a224266;background-color:lab(13.8669% 5.01981 -21.7946/.4)}.settings-account-btn,.settings-sign-out-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));--tw-duration:.2s;border-width:1px;flex:1;transition-duration:.2s;display:inline-flex}.settings-account-btn{border-color:var(--color-indigo-200);background-color:var(--color-white);color:var(--color-indigo-700)}@media (hover:hover){.settings-account-btn:hover{background-color:var(--color-indigo-50)}}.settings-account-btn:where(.dark,.dark *){border-color:#625fff80}@supports (color:color-mix(in lab, red, red)){.settings-account-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}.settings-account-btn:where(.dark,.dark *){color:var(--color-indigo-200);background-color:#1a2242}@media (hover:hover){.settings-account-btn:where(.dark,.dark *):hover{background-color:#312c8580}@supports (color:color-mix(in lab, red, red)){.settings-account-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-900) 50%, transparent)}}}.settings-sign-out-btn{border-color:var(--color-rose-200);background-color:var(--color-white);color:var(--color-rose-700)}@media (hover:hover){.settings-sign-out-btn:hover{background-color:var(--color-rose-50)}}.settings-sign-out-btn:where(.dark,.dark *){border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.settings-sign-out-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.settings-sign-out-btn:where(.dark,.dark *){color:var(--color-rose-300);background-color:#1a2242}@media (hover:hover){.settings-sign-out-btn:where(.dark,.dark *):hover{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.settings-sign-out-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}}.settings-page{width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.settings-page{gap:calc(var(--spacing) * 5)}}@media (min-width:64rem){.settings-page{gap:calc(var(--spacing) * 6)}}.settings-page-head{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.settings-page-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}@media (min-width:40rem){.settings-page-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.settings-page-title:where(.dark,.dark *){color:#e8ecfb}.settings-page-grid{width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.settings-page-grid{gap:calc(var(--spacing) * 5)}}@media (min-width:64rem){.settings-page-grid{gap:calc(var(--spacing) * 6)}}.settings-section-head{margin-bottom:calc(var(--spacing) * 4)}.settings-section-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.settings-section-title:where(.dark,.dark *){color:#e8ecfb}.settings-section-desc{margin-top:calc(var(--spacing) * 1);max-width:var(--container-2xl);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.settings-section-body{min-width:calc(var(--spacing) * 0)}.settings-field-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-grid--compact{max-width:var(--container-xl)}}.settings-field-stack{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.settings-switch-stack{justify-content:center;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.settings-profession-summary{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#96f7e480}@supports (color:color-mix(in lab, red, red)){.settings-profession-summary{border-color:color-mix(in oklab, var(--color-teal-200) 50%, transparent)}}.settings-profession-summary{background-color:#f0fdfa80}@supports (color:color-mix(in lab, red, red)){.settings-profession-summary{background-color:color-mix(in oklab, var(--color-teal-50) 50%, transparent)}}.settings-profession-summary{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3)}.settings-profession-summary:where(.dark,.dark *){border-color:#00d3bd33}@supports (color:color-mix(in lab, red, red)){.settings-profession-summary:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-400) 20%, transparent)}}.settings-profession-summary:where(.dark,.dark *){background-color:#00baa70d}@supports (color:color-mix(in lab, red, red)){.settings-profession-summary:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 5%, transparent)}}.settings-inline-link-btn{align-self:flex-start}.settings-widget-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.settings-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.settings-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-widget-card{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-widget-card{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.settings-widget-card{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.settings-widget-card{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.settings-widget-card{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);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))}@media (hover:hover){.settings-widget-card:hover{border-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.settings-widget-card:hover{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}}.settings-widget-card:where(.dark,.dark *){background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4);border-color:#27305acc;border-color:lab(20.7897% 6.74984 -26.957/.8)}@media (hover:hover){.settings-widget-card:where(.dark,.dark *):hover{border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.settings-widget-card:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}}.settings-widget-card--off{opacity:.6}.settings-widget-card-main{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 2.5);flex:1;display:flex}.settings-widget-icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-widget-icon{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.settings-widget-icon{background-color:var(--color-white);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-indigo-600)}.settings-widget-icon:where(.dark,.dark *){color:var(--color-indigo-300);background-color:#1a2242;border-color:#3d4678b3;border-color:lab(30.8013% 7.64975 -30.2198/.7)}.settings-widget-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:block}.settings-widget-name:where(.dark,.dark *){color:#e8ecfb}.settings-widget-order-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.settings-widget-order-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-widget-order-row{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.settings-widget-order-row{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.settings-widget-order-row{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.settings-widget-order-row{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.settings-widget-order-row:where(.dark,.dark *){border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.settings-widget-order-row:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.settings-widget-order-row:where(.dark,.dark *){background-color:#0f142866;background-color:lab(6.65195% 2.87572 -14.5628/.4)}.settings-widget-order-label{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.settings-widget-order-actions{align-items:center;gap:calc(var(--spacing) * .5);flex-shrink:0;display:flex}.settings-module-links{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.settings-module-link{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f099;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-module-link{border-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.settings-module-link{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.settings-module-link{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.settings-module-link{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);color:inherit;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));text-decoration-line:none}@media (hover:hover){.settings-module-link:hover{border-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.settings-module-link:hover{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.settings-module-link:hover{background-color:#eef2ff66}@supports (color:color-mix(in lab, red, red)){.settings-module-link:hover{background-color:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}}.settings-module-link:where(.dark,.dark *){background-color:#141a3459;background-color:lab(9.83205% 4.33602 -18.3256/.35);border-color:#27305ab3;border-color:lab(20.7897% 6.74984 -26.957/.7)}@media (hover:hover){.settings-module-link:where(.dark,.dark *):hover{border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.settings-module-link:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.settings-module-link:where(.dark,.dark *):hover{background-color:#625fff0d}@supports (color:color-mix(in lab, red, red)){.settings-module-link:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-500) 5%, transparent)}}}.settings-module-link-icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);background-color:var(--color-slate-100);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-slate-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-module-link-icon:where(.dark,.dark *){color:#9aa8d8;background-color:#1a2242}.settings-module-link-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:block}.settings-module-link-label:where(.dark,.dark *){color:#e8ecfb}.settings-module-link-arrow{margin-top:calc(var(--spacing) * 1);color:var(--color-slate-400);flex-shrink:0;margin-left:auto}.settings-module-link-arrow:where(.dark,.dark *){color:#9aa8d8}.settings-account-actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:40rem){.settings-account-actions{flex-direction:row}}.settings-interest-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.settings-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.settings-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-interest-chip{cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.settings-interest-chip{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.settings-interest-chip{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.settings-interest-chip{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.settings-interest-chip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;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))}@media (hover:hover){.settings-interest-chip:hover{border-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.settings-interest-chip:hover{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}}.settings-interest-chip:where(.dark,.dark *){background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4);border-color:#27305acc;border-color:lab(20.7897% 6.74984 -26.957/.8)}@media (hover:hover){.settings-interest-chip:where(.dark,.dark *):hover{border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.settings-interest-chip:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}}.settings-interest-chip--active{border-color:#00d3bdb3}@supports (color:color-mix(in lab, red, red)){.settings-interest-chip--active{border-color:color-mix(in oklab, var(--color-teal-400) 70%, transparent)}}.settings-interest-chip--active{background-color:#f0fdfacc}@supports (color:color-mix(in lab, red, red)){.settings-interest-chip--active{background-color:color-mix(in oklab, var(--color-teal-50) 80%, transparent)}}.settings-interest-chip--active{--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);--tw-ring-color:#00d3bd66}@supports (color:color-mix(in lab, red, red)){.settings-interest-chip--active{--tw-ring-color:color-mix(in oklab, var(--color-teal-400) 40%, transparent)}}.settings-interest-chip--active:where(.dark,.dark *){background-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.settings-interest-chip--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.settings-interest-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:block}.settings-interest-label:where(.dark,.dark *){color:#e8ecfb}.plan-summary-head{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:40rem){.plan-summary-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.plan-summary-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.plan-summary-title:where(.dark,.dark *){color:#e8ecfb}.plan-summary-badge{background-color:var(--color-amber-100);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-amber-900);border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}.plan-summary-badge:where(.dark,.dark *){background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.plan-summary-badge:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.plan-summary-badge:where(.dark,.dark *){color:var(--color-amber-100)}.plan-summary-headline{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700)}.plan-summary-headline:where(.dark,.dark *){color:#9aa8d8}.plan-summary-stats{margin-block:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.plan-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-summary-stat{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f099}@supports (color:color-mix(in lab, red, red)){.plan-summary-stat{border-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.plan-summary-stat{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.plan-summary-stat{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.plan-summary-stat{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center}.plan-summary-stat:where(.dark,.dark *){background-color:#141a3459;background-color:lab(9.83205% 4.33602 -18.3256/.35);border-color:#27305ab3;border-color:lab(20.7897% 6.74984 -26.957/.7)}.plan-summary-stat-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800);display:block}.plan-summary-stat-value:where(.dark,.dark *){color:#e8ecfb}.plan-summary-stat-label{margin-top:calc(var(--spacing) * .5);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);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));--tw-duration:.3s;font-size:10px;transition-duration:.3s;display:block}@media (hover:hover){.plan-summary-stat-label:is(:where(.group):hover *){color:var(--color-slate-600)}}.plan-summary-stat-label:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.plan-summary-stat-label:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.plan-summary-stat-label{text-transform:uppercase}.plan-summary-module-list,.plan-summary-pro-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.plan-summary-module-item,.plan-summary-pro-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f080;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-summary-module-item,.plan-summary-pro-item{border-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.plan-summary-module-item,.plan-summary-pro-item{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:is(.plan-summary-module-item,.plan-summary-pro-item):where(.dark,.dark *){border-color:#27305a99;border-color:lab(20.7897% 6.74984 -26.957/.6)}.plan-summary-pro{margin-top:calc(var(--spacing) * 4)}.plan-summary-pro-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800);display:block}.plan-summary-pro-name:where(.dark,.dark *){color:#e8ecfb}.plan-tier,.plan-feature{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:3.40282e38px;flex-shrink:0}.plan-tier--full,.plan-feature--available{background-color:var(--color-teal-100);color:var(--color-teal-900)}:is(.plan-tier--full,.plan-feature--available):where(.dark,.dark *){background-color:#00baa733}@supports (color:color-mix(in lab, red, red)){:is(.plan-tier--full,.plan-feature--available):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}:is(.plan-tier--full,.plan-feature--available):where(.dark,.dark *){color:var(--color-teal-100)}.plan-tier--limited{background-color:var(--color-amber-100);color:var(--color-amber-900)}.plan-tier--limited:where(.dark,.dark *){background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.plan-tier--limited:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.plan-tier--limited:where(.dark,.dark *){color:var(--color-amber-100)}.plan-tier--locked,.plan-feature--locked{background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.plan-tier--locked,.plan-feature--locked{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.plan-tier--locked,.plan-feature--locked{color:var(--color-slate-700)}:is(.plan-tier--locked,.plan-feature--locked):where(.dark,.dark *){color:#9aa8d8;background-color:#27305a}.plan-tier--granted,.plan-feature--granted{background-color:var(--color-indigo-100);color:var(--color-indigo-900)}:is(.plan-tier--granted,.plan-feature--granted):where(.dark,.dark *){background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){:is(.plan-tier--granted,.plan-feature--granted):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}:is(.plan-tier--granted,.plan-feature--granted):where(.dark,.dark *){color:var(--color-indigo-100)}.plan-feature--denied{background-color:var(--color-rose-100);color:var(--color-rose-900)}.plan-feature--denied:where(.dark,.dark *){background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.plan-feature--denied:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.plan-feature--denied:where(.dark,.dark *){color:var(--color-rose-100)}.plan-summary-links{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#e2e8f080;border-top-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-summary-links{border-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.plan-summary-links{padding-top:calc(var(--spacing) * 3)}.plan-summary-links:where(.dark,.dark *){border-color:#27305a99;border-color:lab(20.7897% 6.74984 -26.957/.6)}.plan-summary-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-600);text-underline-offset:2px}@media (hover:hover){.plan-summary-link:hover{text-decoration-line:underline}}.plan-summary-link:where(.dark,.dark *){color:var(--color-indigo-300)}.onboarding-page{width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.onboarding-page{gap:calc(var(--spacing) * 5)}}@media (min-width:64rem){.onboarding-page{gap:calc(var(--spacing) * 6)}}.onboarding-head{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.onboarding-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.onboarding-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}@media (min-width:40rem){.onboarding-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.onboarding-title:where(.dark,.dark *){color:#e8ecfb}.onboarding-steps{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style-type:none;display:flex}.onboarding-step-marker{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.onboarding-step-marker{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.onboarding-step-marker{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.onboarding-step-marker:is(:where(.group):hover *){color:var(--color-slate-600)}}.onboarding-step-marker:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.onboarding-step-marker:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.onboarding-step-marker:where(.dark,.dark *){border-color:#27305ab3;border-color:lab(20.7897% 6.74984 -26.957/.7)}.onboarding-step-marker--active{border-color:#7d87ffb3}@supports (color:color-mix(in lab, red, red)){.onboarding-step-marker--active{border-color:color-mix(in oklab, var(--color-indigo-400) 70%, transparent)}}.onboarding-step-marker--active{background-color:var(--color-indigo-50);color:var(--color-indigo-900)}.onboarding-step-marker--active:where(.dark,.dark *){background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.onboarding-step-marker--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.onboarding-step-marker--active:where(.dark,.dark *){color:var(--color-indigo-100)}.onboarding-step-marker--done{border-color:#00d3bd80}@supports (color:color-mix(in lab, red, red)){.onboarding-step-marker--done{border-color:color-mix(in oklab, var(--color-teal-400) 50%, transparent)}}.onboarding-step-marker--done{color:var(--color-teal-800)}.onboarding-step-marker--done:where(.dark,.dark *){color:var(--color-teal-200)}.onboarding-step-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);opacity:.6;background-color:currentColor;border-radius:3.40282e38px}.onboarding-panel{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.onboarding-panel--center{text-align:center;align-items:center}.onboarding-panel-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.onboarding-panel-title:where(.dark,.dark *){color:#e8ecfb}.onboarding-bullets{margin:calc(var(--spacing) * 0);list-style-type:disc}:where(.onboarding-bullets>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.onboarding-bullets{padding-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.onboarding-bullets:where(.dark,.dark *){color:#9aa8d8}.onboarding-profession-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#96f7e480}@supports (color:color-mix(in lab, red, red)){.onboarding-profession-card{border-color:color-mix(in oklab, var(--color-teal-200) 50%, transparent)}}.onboarding-profession-card{background-color:#f0fdfa80}@supports (color:color-mix(in lab, red, red)){.onboarding-profession-card{background-color:color-mix(in oklab, var(--color-teal-50) 50%, transparent)}}.onboarding-profession-card{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3)}.onboarding-profession-card:where(.dark,.dark *){border-color:#00d3bd33}@supports (color:color-mix(in lab, red, red)){.onboarding-profession-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-teal-400) 20%, transparent)}}.onboarding-profession-card:where(.dark,.dark *){background-color:#00baa70d}@supports (color:color-mix(in lab, red, red)){.onboarding-profession-card:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 5%, transparent)}}.onboarding-interest-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.onboarding-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-interest-chip{cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.onboarding-interest-chip{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.onboarding-interest-chip{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.onboarding-interest-chip{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.onboarding-interest-chip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;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))}@media (hover:hover){.onboarding-interest-chip:hover{border-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.onboarding-interest-chip:hover{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}}.onboarding-interest-chip:where(.dark,.dark *){background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4);border-color:#27305acc;border-color:lab(20.7897% 6.74984 -26.957/.8)}.onboarding-interest-chip--active{border-color:#00d3bdb3}@supports (color:color-mix(in lab, red, red)){.onboarding-interest-chip--active{border-color:color-mix(in oklab, var(--color-teal-400) 70%, transparent)}}.onboarding-interest-chip--active{background-color:#f0fdfacc}@supports (color:color-mix(in lab, red, red)){.onboarding-interest-chip--active{background-color:color-mix(in oklab, var(--color-teal-50) 80%, transparent)}}.onboarding-interest-chip--active{--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);--tw-ring-color:#00d3bd66}@supports (color:color-mix(in lab, red, red)){.onboarding-interest-chip--active{--tw-ring-color:color-mix(in oklab, var(--color-teal-400) 40%, transparent)}}.onboarding-interest-chip--active:where(.dark,.dark *){background-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.onboarding-interest-chip--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.onboarding-interest-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:block}.onboarding-interest-label:where(.dark,.dark *){color:#e8ecfb}.onboarding-widget-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.onboarding-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.onboarding-widget-chip{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.onboarding-widget-chip{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.onboarding-widget-chip{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.onboarding-widget-chip{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.onboarding-widget-chip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);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))}@media (hover:hover){.onboarding-widget-chip:hover{border-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.onboarding-widget-chip:hover{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}}.onboarding-widget-chip:where(.dark,.dark *){color:#e8ecfb;background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4);border-color:#27305acc;border-color:lab(20.7897% 6.74984 -26.957/.8)}.onboarding-widget-chip--active{border-color:#7d87ffb3}@supports (color:color-mix(in lab, red, red)){.onboarding-widget-chip--active{border-color:color-mix(in oklab, var(--color-indigo-400) 70%, transparent)}}.onboarding-widget-chip--active{background-color:#eef2ffcc}@supports (color:color-mix(in lab, red, red)){.onboarding-widget-chip--active{background-color:color-mix(in oklab, var(--color-indigo-50) 80%, transparent)}}.onboarding-widget-chip--active{color:var(--color-indigo-800);--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);--tw-ring-color:#7d87ff59}@supports (color:color-mix(in lab, red, red)){.onboarding-widget-chip--active{--tw-ring-color:color-mix(in oklab, var(--color-indigo-400) 35%, transparent)}}.onboarding-widget-chip--active:where(.dark,.dark *){background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.onboarding-widget-chip--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.onboarding-widget-chip--active:where(.dark,.dark *){color:var(--color-indigo-200)}.discover-filters{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.discover-search{width:100%;max-width:var(--container-md)}.discover-family-filters{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.discover-family-chip{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.discover-family-chip{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.discover-family-chip{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.discover-family-chip{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.discover-family-chip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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))}@media (hover:hover){.discover-family-chip:hover{border-color:#a4b3ffb3}@supports (color:color-mix(in lab, red, red)){.discover-family-chip:hover{border-color:color-mix(in oklab, var(--color-indigo-300) 70%, transparent)}}}.discover-family-chip:where(.dark,.dark *){color:#9aa8d8;background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5);border-color:#27305acc;border-color:lab(20.7897% 6.74984 -26.957/.8)}.discover-family-chip--active{border-color:#7d87ffb3}@supports (color:color-mix(in lab, red, red)){.discover-family-chip--active{border-color:color-mix(in oklab, var(--color-indigo-400) 70%, transparent)}}.discover-family-chip--active{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.discover-family-chip--active:where(.dark,.dark *){background-color:#1e1a4d66}@supports (color:color-mix(in lab, red, red)){.discover-family-chip--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 40%, transparent)}}.discover-family-chip--active:where(.dark,.dark *){color:var(--color-indigo-300)}.discover-filter-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.onboarding-layout-preview{margin:calc(var(--spacing) * 0);list-style-type:decimal}:where(.onboarding-layout-preview>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.onboarding-layout-preview{padding-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.onboarding-layout-preview:where(.dark,.dark *){color:#9aa8d8}.onboarding-nav{margin-top:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#e2e8f080;border-top-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-nav{border-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.onboarding-nav{padding-top:calc(var(--spacing) * 4)}.onboarding-nav:where(.dark,.dark *){border-color:#27305a99;border-color:lab(20.7897% 6.74984 -26.957/.6)}.onboarding-nav-right{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.onboarding-done-icon{margin-bottom:calc(var(--spacing) * 2);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);background-color:var(--color-teal-100);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-teal-700);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.onboarding-done-icon:where(.dark,.dark *){background-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.onboarding-done-icon:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.onboarding-done-icon:where(.dark,.dark *){color:var(--color-teal-200)}.onboarding-done-actions{margin-top:calc(var(--spacing) * 4);justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-access-request-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.admin-access-request-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#fee68599}@supports (color:color-mix(in lab, red, red)){.admin-access-request-item{border-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.admin-access-request-item{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.admin-access-request-item{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.admin-access-request-item{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.admin-access-request-item:where(.dark,.dark *){border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.admin-access-request-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.admin-access-request-item:where(.dark,.dark *){background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.admin-access-request-item:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.admin-access-request-module{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:block}.admin-access-request-module:where(.dark,.dark *){color:#e8ecfb}.admin-access-request-date{margin-top:calc(var(--spacing) * .5);color:var(--color-slate-500);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));--tw-duration:.3s;font-size:10px;transition-duration:.3s;display:block}@media (hover:hover){.admin-access-request-date:is(:where(.group):hover *){color:var(--color-slate-600)}}.admin-access-request-date:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.admin-access-request-date:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.admin-access-request-note{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.admin-access-request-note:where(.dark,.dark *){color:#9aa8d8}.theme-toggle{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:#cad5e28c;border-radius:3.40282e38px;flex-shrink:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-toggle{border-color:color-mix(in oklab, var(--color-slate-300) 55%, transparent)}}.theme-toggle{background-color:#e2e8f0bf}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background-color:color-mix(in oklab, var(--color-slate-200) 75%, transparent)}}.theme-toggle{color:var(--color-slate-600);transition-property:background-color,box-shadow,transform,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}@media (hover:hover){.theme-toggle:hover{background-color:var(--color-slate-100);color:var(--color-slate-900)}}.theme-toggle:focus{--tw-outline-style:none;outline-style:none}.theme-toggle: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);--tw-ring-color:#7d87ffcc}@supports (color:color-mix(in lab, red, red)){.theme-toggle:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-indigo-400) 80%, transparent)}}.theme-toggle: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)}@media (prefers-reduced-motion:no-preference){.theme-toggle:active{scale:.97}}.theme-toggle{width:2.75rem;height:2.75rem}.dark .theme-toggle{color:#bac6ebe0;background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d}.dark .theme-toggle:hover{color:var(--color-night-text);background:#ffffff1a}.dark .theme-toggle:focus-visible{--tw-ring-offset-color:var(--color-night-950)}.theme-toggle--sidebar{height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing) * 3);justify-content:flex-start}.theme-toggle--compact{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 0);justify-content:center}.theme-toggle-icons{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;position:relative}.theme-toggle-icon{inset:calc(var(--spacing) * 0);transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-ease:cubic-bezier(.34,1.56,.64,1);margin:auto;transition-duration:.5s;transition-timing-function:cubic-bezier(.34,1.56,.64,1);position:absolute}.theme-toggle-icon--sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-icon--moon{opacity:0;transform:rotate(-70deg)scale(.45)}.theme-toggle--dark .theme-toggle-icon--sun{opacity:0;transform:rotate(70deg)scale(.45)}.theme-toggle--dark .theme-toggle-icon--moon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-copy{min-width:calc(var(--spacing) * 0);--tw-leading:1;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.theme-toggle-copy-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.theme-toggle-copy-label:where(.dark,.dark *){color:#e8ecfb}.theme-toggle-copy-hint{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.theme-toggle-copy-hint:is(:where(.group):hover *){color:var(--color-slate-600)}}.theme-toggle-copy-hint:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.theme-toggle-copy-hint:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.theme-toggle-auto{top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:var(--color-cyan-500);--tw-shadow:0 0 0 2px var(--tw-shadow-color,#ffffffd9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;position:absolute}.theme-toggle-auto:where(.dark,.dark *){background-color:var(--color-cyan-400);--tw-shadow:0 0 0 2px var(--tw-shadow-color,#0f172ae6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.theme-toggle--sidebar .theme-toggle-auto{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2)}.app-shell-layout{--app-sidebar-width:0px;--app-topbar-height:3.5rem;z-index:10;width:100%;min-height:100dvh;position:relative}@media (min-width:1024px){.app-shell-layout{--app-sidebar-width:13.5rem}.app-shell-layout--collapsed{--app-sidebar-width:3.75rem}}.app-shell-main{min-height:100dvh;min-width:calc(var(--spacing) * 0);margin-left:var(--app-sidebar-width);flex-direction:column;transition:margin-left .3s ease-out;display:flex}@media (max-width:1023px){.app-shell-main{padding-top:calc(var(--app-topbar-height) + env(safe-area-inset-top,0px))}.app-shell-main:has(.app-topbar-kicker){padding-top:calc(4.25rem + env(safe-area-inset-top,0px))}}.app-shell-page{min-width:calc(var(--spacing) * 0);flex:1}.app-page-template{min-width:calc(var(--spacing) * 0);animation:.28s ease-out app-page-enter}@keyframes app-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-content-loading{min-height:40vh;padding-block:calc(var(--spacing) * 10);justify-content:center;align-items:center;display:flex}.app-sidebar-backdrop{inset:calc(var(--spacing) * 0);z-index:40;background-color:#0f172b80;position:fixed}@supports (color:color-mix(in lab, red, red)){.app-sidebar-backdrop{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.app-sidebar-backdrop{--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,)}.app-sidebar-backdrop:where(.dark,.dark *){background-color:#0009}@supports (color:color-mix(in lab, red, red)){.app-sidebar-backdrop:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.app-sidebar{inset-block:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;--tw-translate-x:-100%;width:min(15rem,84vw);height:100dvh;max-height:100dvh;translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:transform,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);flex-shrink:0;display:flex;position:fixed}@media (min-width:1024px){.app-sidebar{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);width:13.5rem}.app-sidebar--collapsed{width:3.75rem}}.app-sidebar--mobile-open{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.app-sidebar-inner{height:100%;min-height:calc(var(--spacing) * 0);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent);--tw-gradient-position:to bottom;flex-direction:column;width:100%;display:flex;overflow:hidden}@supports (background-image:linear-gradient(in lab, red, red)){.app-sidebar-inner{--tw-gradient-position:to bottom in oklab}}.app-sidebar-inner{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-white) 92%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-white) 88%, 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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-indigo-50) 75%, transparent);--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,)}.app-sidebar-inner:where(.dark,.dark *){border-color:#7d87ff38}@supports (color:color-mix(in lab, red, red)){.app-sidebar-inner:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 22%, transparent)}}.app-sidebar-inner:where(.dark,.dark *){--tw-gradient-from:#0f1428f2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via:#0f1428eb;--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-to:#141a34e0}@supports (color:lab(0% 0 0)){.app-sidebar-inner:where(.dark,.dark *){--tw-gradient-from:lab(6.65195% 2.87572 -14.5628/.95);--tw-gradient-via:lab(6.65195% 2.87572 -14.5628/.92);--tw-gradient-to:lab(9.83205% 4.33602 -18.3256/.88)}}.app-sidebar-inner{box-shadow:4px 0 28px -12px #4f46e529,inset -1px 0 #ffffff59}.dark .app-sidebar-inner{box-shadow:4px 0 36px -16px #4f46e566,inset -1px 0 #818cf81a}.app-sidebar-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.app-sidebar-brand{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);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));--tw-duration:.2s;transition-duration:.2s;display:flex}@media (hover:hover){.app-sidebar-brand:hover{background-color:#eef2ffcc}@supports (color:color-mix(in lab, red, red)){.app-sidebar-brand:hover{background-color:color-mix(in oklab, var(--color-indigo-50) 80%, transparent)}}.app-sidebar-brand:where(.dark,.dark *):hover{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.app-sidebar-brand:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}}.app-sidebar-logo{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);--tw-drop-shadow-size:drop-shadow(0 3px 12px var(--tw-drop-shadow-color,#6366f152));--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,);flex-shrink:0}.app-sidebar-brand-text{min-width:calc(var(--spacing) * 0);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);flex-direction:column;display:flex}.app-sidebar-brand-name{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-slate-800)}.app-sidebar-brand-name:where(.dark,.dark *){color:#e8ecfb}.app-sidebar-brand-tag{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.app-sidebar-brand-tag{--tw-gradient-position:to right in oklab}}.app-sidebar-brand-tag{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-600);--tw-gradient-via:var(--color-violet-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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-cyan-600);--tw-font-weight:var(--font-weight-bold);font-size:.625rem;font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:#0000;text-transform:uppercase;-webkit-background-clip:text;background-clip:text}.app-sidebar-brand-tag:where(.dark,.dark *){--tw-gradient-from:var(--color-indigo-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));--tw-gradient-via:var(--color-violet-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-to:var(--color-cyan-300)}.app-sidebar-close,.app-topbar-menu{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffcc;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-sidebar-close,.app-topbar-menu{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.app-sidebar-close,.app-topbar-menu{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.app-sidebar-close,.app-topbar-menu{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.app-sidebar-close,.app-topbar-menu{color:var(--color-indigo-700);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));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){:is(.app-sidebar-close,.app-topbar-menu):hover{border-color:var(--color-indigo-300);background-color:var(--color-indigo-50)}}:is(.app-sidebar-close,.app-topbar-menu):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);--tw-ring-color:var(--color-indigo-400);--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);--tw-outline-style:none;outline-style:none}:is(.app-sidebar-close,.app-topbar-menu):where(.dark,.dark *){border-color:#7d87ff59}@supports (color:color-mix(in lab, red, red)){:is(.app-sidebar-close,.app-topbar-menu):where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 35%, transparent)}}:is(.app-sidebar-close,.app-topbar-menu):where(.dark,.dark *){color:var(--color-indigo-200);background-color:#1a2242e6;background-color:lab(13.8669% 5.01981 -21.7946/.9)}@media (hover:hover){:is(.app-sidebar-close,.app-topbar-menu):where(.dark,.dark *):hover{border-color:#a4b3ff80}@supports (color:color-mix(in lab, red, red)){:is(.app-sidebar-close,.app-topbar-menu):where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-300) 50%, transparent)}}:is(.app-sidebar-close,.app-topbar-menu):where(.dark,.dark *):hover{background-color:#312c8573}@supports (color:color-mix(in lab, red, red)){:is(.app-sidebar-close,.app-topbar-menu):where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-900) 45%, transparent)}}}:is(.app-sidebar-close,.app-topbar-menu):where(.dark,.dark *):focus{--tw-ring-offset-color:#070a16}.app-sidebar-nav{min-height:calc(var(--spacing) * 0);overscroll-behavior:contain;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.app-sidebar-section-label{margin-bottom:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:.625rem;font-weight:var(--font-weight-bold);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-slate-500);text-transform:uppercase}.app-sidebar-section-label:where(.dark,.dark *){color:#9aa8d8}.app-sidebar--collapsed .app-sidebar-section-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-sidebar-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.app-sidebar-link{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-slate-600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;transition-duration:.2s;display:flex}@media (hover:hover){.app-sidebar-link:hover{border-color:#c7d2ffb3}@supports (color:color-mix(in lab, red, red)){.app-sidebar-link:hover{border-color:color-mix(in oklab, var(--color-indigo-200) 70%, transparent)}}.app-sidebar-link:hover{background-color:#eef2ffcc}@supports (color:color-mix(in lab, red, red)){.app-sidebar-link:hover{background-color:color-mix(in oklab, var(--color-indigo-50) 80%, transparent)}}.app-sidebar-link:hover{color:var(--color-indigo-700)}}.app-sidebar-link:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.app-sidebar-link:where(.dark,.dark *):hover{border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.app-sidebar-link:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.app-sidebar-link:where(.dark,.dark *):hover{background-color:#625fff1f}@supports (color:color-mix(in lab, red, red)){.app-sidebar-link:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-500) 12%, transparent)}}.app-sidebar-link:where(.dark,.dark *):hover{color:var(--color-indigo-200)}}.app-sidebar--collapsed .app-sidebar-link{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 2);justify-content:center}.app-sidebar-link--active{border-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.app-sidebar-link--active{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.app-sidebar-link--active{background-color:var(--color-indigo-50);color:var(--color-indigo-700);--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)}.app-sidebar-link--active:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.app-sidebar-link--active:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.app-sidebar-link--active:where(.dark,.dark *){background-color:#625fff2e}@supports (color:color-mix(in lab, red, red)){.app-sidebar-link--active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 18%, transparent)}}.app-sidebar-link--active:where(.dark,.dark *){color:var(--color-indigo-100)}.app-sidebar-link--context-active{border-color:#c7d2ff99}@supports (color:color-mix(in lab, red, red)){.app-sidebar-link--context-active{border-color:color-mix(in oklab, var(--color-indigo-200) 60%, transparent)}}.app-sidebar-link--context-active{background-color:#eef2ffb3}@supports (color:color-mix(in lab, red, red)){.app-sidebar-link--context-active{background-color:color-mix(in oklab, var(--color-indigo-50) 70%, transparent)}}.app-sidebar-link--context-active{color:var(--color-indigo-700)}.app-sidebar-link--context-active:where(.dark,.dark *){border-color:#7d87ff38}@supports (color:color-mix(in lab, red, red)){.app-sidebar-link--context-active:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 22%, transparent)}}.app-sidebar-link--context-active:where(.dark,.dark *){background-color:#625fff1f}@supports (color:color-mix(in lab, red, red)){.app-sidebar-link--context-active:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 12%, transparent)}}.app-sidebar-link--context-active:where(.dark,.dark *){color:var(--color-indigo-200)}.app-sidebar-link--context-active{box-shadow:inset 3px 0 #6366f18c}.dark .app-sidebar-link--context-active{box-shadow:inset 3px 0 #818cf8a6}.app-sidebar-section-label--modules{margin-top:calc(var(--spacing) * 3)}.app-sidebar-list--modules .app-sidebar-link{padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem}.app-sidebar-link-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.app-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar-footer{flex-shrink:0}:where(.app-sidebar-footer>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.app-sidebar-footer{border-top-style:var(--tw-border-style);border-color:#c7d2ffb3;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.app-sidebar-footer{border-color:color-mix(in oklab, var(--color-indigo-200) 70%, transparent)}}.app-sidebar-footer{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 3)}.app-sidebar-footer:where(.dark,.dark *){border-color:#7d87ff2e}@supports (color:color-mix(in lab, red, red)){.app-sidebar-footer:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 18%, transparent)}}:where(.app-sidebar-theme>:not(:last-child)),:where(.app-sidebar-user>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.app-sidebar-user{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffb3}@supports (color:color-mix(in lab, red, red)){.app-sidebar-user{border-color:color-mix(in oklab, var(--color-indigo-200) 70%, transparent)}}.app-sidebar-user{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.app-sidebar-user{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.app-sidebar-user{padding:calc(var(--spacing) * 2.5)}.app-sidebar-user:where(.dark,.dark *){border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.app-sidebar-user:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.app-sidebar-user:where(.dark,.dark *){background-color:#141a348c;background-color:lab(9.83205% 4.33602 -18.3256/.55)}.app-sidebar--collapsed .app-sidebar-user{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);background-color:#0000;border-width:0;justify-content:center;display:flex}.app-sidebar-user-main{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.app-sidebar--collapsed .app-sidebar-user-main{justify-content:center}.app-sidebar-user-name{margin:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);overflow:hidden}.app-sidebar-user-name:where(.dark,.dark *){color:#e8ecfb}.app-sidebar-user-email{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-500);font-size:.6875rem;overflow:hidden}.app-sidebar-user-email:where(.dark,.dark *){color:#9aa8d8}.app-sidebar-sign-out{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-sidebar-sign-out{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.app-sidebar-sign-out{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.app-sidebar-sign-out{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.app-sidebar-sign-out{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.app-sidebar-sign-out:hover{border-color:var(--color-rose-200);background-color:var(--color-rose-50);color:var(--color-rose-700)}}.app-sidebar-sign-out:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.app-sidebar-sign-out:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.app-sidebar-sign-out:where(.dark,.dark *){color:#e8ecfb;background-color:#1a2242e6;background-color:lab(13.8669% 5.01981 -21.7946/.9)}@media (hover:hover){.app-sidebar-sign-out:where(.dark,.dark *):hover{border-color:#ff235780}@supports (color:color-mix(in lab, red, red)){.app-sidebar-sign-out:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-rose-500) 50%, transparent)}}.app-sidebar-sign-out:where(.dark,.dark *):hover{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.app-sidebar-sign-out:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.app-sidebar-sign-out:where(.dark,.dark *):hover{color:var(--color-rose-300)}}.app-sidebar-collapse{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffb3;width:100%}@supports (color:color-mix(in lab, red, red)){.app-sidebar-collapse{border-color:color-mix(in oklab, var(--color-indigo-200) 70%, transparent)}}.app-sidebar-collapse{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.app-sidebar-collapse{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.app-sidebar-collapse{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.app-sidebar-collapse:hover{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}}.app-sidebar-collapse:where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.app-sidebar-collapse:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.app-sidebar-collapse:where(.dark,.dark *){color:#9aa8d8;background-color:#141a3499;background-color:lab(9.83205% 4.33602 -18.3256/.6)}@media (hover:hover){.app-sidebar-collapse:where(.dark,.dark *):hover{background-color:#625fff1f}@supports (color:color-mix(in lab, red, red)){.app-sidebar-collapse:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-500) 12%, transparent)}}.app-sidebar-collapse:where(.dark,.dark *):hover{color:var(--color-indigo-200)}}.app-sidebar--collapsed .app-sidebar-collapse{padding-inline:calc(var(--spacing) * 1.5)}.app-topbar{z-index:40;min-height:var(--app-topbar-height);align-items:center;gap:calc(var(--spacing) * 2.5);border-bottom-style:var(--tw-border-style);border-color:#c7d2ffcc;border-bottom-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.app-topbar{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.app-topbar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--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,)}.app-topbar:where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.app-topbar:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.app-topbar{background:linear-gradient(#fffffff5 0%,#eef2ffe6 100%)}@media (max-width:1023px){.app-topbar{width:100%;padding-top:max(.625rem, env(safe-area-inset-top,0px));min-height:calc(var(--app-topbar-height) + env(safe-area-inset-top,0px));padding-bottom:.625rem;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #4f46e514}.app-topbar:has(.app-topbar-kicker){min-height:calc(4.25rem + env(safe-area-inset-top,0px))}}@media (min-width:1024px){.app-topbar{display:none}}.dark .app-topbar{background:linear-gradient(#0e1228f0 0%,#141a38e0 100%);box-shadow:0 4px 24px -8px #4f46e559}.app-topbar-brand{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex:1;display:flex}.app-topbar-brand-stack{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.app-topbar-kicker{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.app-topbar-kicker:is(:where(.group):hover *){color:var(--color-slate-600)}}.app-topbar-kicker:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.app-topbar-kicker:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.app-topbar-kicker{text-transform:uppercase}.app-topbar-logo{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);flex-shrink:0}.app-topbar-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-800);overflow:hidden}.app-topbar-title:where(.dark,.dark *){color:#e8ecfb}.app-topbar-title{animation:.28s ease-out fadeUp}.dashboard-context-bar{top:calc(var(--spacing) * 0);z-index:30;min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-color:#c7d2ffb3;border-bottom-width:1px;display:none;position:sticky}@supports (color:color-mix(in lab, red, red)){.dashboard-context-bar{border-color:color-mix(in oklab, var(--color-indigo-200) 70%, transparent)}}.dashboard-context-bar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--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,)}.dashboard-context-bar:where(.dark,.dark *){border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.dashboard-context-bar:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.dashboard-context-bar{background:linear-gradient(#ffffffe6 0%,#eef2ffd1 100%)}@media (min-width:1024px){.dashboard-context-bar{display:flex}}.dark .dashboard-context-bar{background:linear-gradient(#0e1228f0 0%,#141a38e0 100%)}.dashboard-context-bar-kicker{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);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));--tw-duration:.3s;flex-shrink:0;transition-duration:.3s}@media (hover:hover){.dashboard-context-bar-kicker:is(:where(.group):hover *){color:var(--color-slate-600)}}.dashboard-context-bar-kicker:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.dashboard-context-bar-kicker:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.dashboard-context-bar-kicker{text-transform:uppercase}.dashboard-context-bar-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-800);overflow:hidden}.dashboard-context-bar-title:where(.dark,.dark *){color:#e8ecfb}.dashboard-context-bar-title{animation:.28s ease-out fadeUp}.admin-page{width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.admin-page{gap:calc(var(--spacing) * 6)}}.admin-stack{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.admin-stack{gap:calc(var(--spacing) * 5)}}.admin-tab-panel{min-width:calc(var(--spacing) * 0);animation:.28s ease-out admin-fade-in}@keyframes admin-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-hero{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-hero{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.admin-hero{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.admin-hero{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.admin-hero{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);--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,)}@media (min-width:40rem){.admin-hero{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}}.admin-hero:where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.admin-hero:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.admin-hero:where(.dark,.dark *){background-color:#0f14288c;background-color:lab(6.65195% 2.87572 -14.5628/.55)}.admin-hero{box-shadow:0 8px 32px -12px #4f46e52e,inset 0 1px #ffffff73}.dark .admin-hero{box-shadow:0 12px 40px -16px #4f46e573,inset 0 1px #ffffff0f}.admin-hero-glow{pointer-events:none;top:calc(var(--spacing) * -16);right:calc(var(--spacing) * -10);height:calc(var(--spacing) * 44);width:calc(var(--spacing) * 44);opacity:.7;--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,);background:radial-gradient(circle,#6366f159,#0000 70%);border-radius:3.40282e38px;position:absolute}.dark .admin-hero-glow{background:radial-gradient(circle,#818cf86b,#0000 70%)}.admin-hero-inner{z-index:1;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:relative}@media (min-width:64rem){.admin-hero-inner{flex-direction:row;justify-content:space-between;align-items:flex-end}}.admin-hero-copy{min-width:calc(var(--spacing) * 0);flex:1}.admin-hero-badge{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#c7d2ffcc;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-hero-badge{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.admin-hero-badge{background-color:var(--color-indigo-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-indigo-700);text-transform:uppercase}.admin-hero-badge:where(.dark,.dark *){border-color:#7d87ff59}@supports (color:color-mix(in lab, red, red)){.admin-hero-badge:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 35%, transparent)}}.admin-hero-badge:where(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.admin-hero-badge:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.admin-hero-badge:where(.dark,.dark *){color:var(--color-indigo-200)}.admin-page-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}@media (min-width:40rem){.admin-page-title{font-size:2rem}}.admin-page-title{color:#0000;background-image:linear-gradient(100deg,#0891b2 0%,#6366f1 45%,#a855f7 100%);-webkit-background-clip:text;background-clip:text}.dark .admin-page-title{background-image:linear-gradient(100deg,#22d3ee 0%,#a5b4fc 42%,#e879f9 100%)}.admin-page-subtitle{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}@media (min-width:40rem){.admin-page-subtitle{font-size:.9375rem}}.admin-page-subtitle:where(.dark,.dark *){color:#9aa8d8}.admin-page-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.admin-action-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-action-btn{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.admin-action-btn{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.admin-action-btn{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.admin-action-btn{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.admin-action-btn:hover{background-color:var(--color-slate-50)}}.admin-action-btn:disabled{cursor:not-allowed;opacity:.6}.admin-action-btn:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.admin-action-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.admin-action-btn:where(.dark,.dark *){color:#e8ecfb;background-color:#141a34cc;background-color:lab(9.83205% 4.33602 -18.3256/.8)}@media (hover:hover){.admin-action-btn:where(.dark,.dark *):hover{background-color:#1a2242}}.admin-action-btn--primary{--tw-gradient-position:to right;border-color:#0000}@supports (background-image:linear-gradient(in lab, red, red)){.admin-action-btn--primary{--tw-gradient-position:to right in oklab}}.admin-action-btn--primary{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-600);--tw-gradient-via:var(--color-violet-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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:var(--color-indigo-600);color:var(--color-white)}@media (hover:hover){.admin-action-btn--primary:hover{--tw-shadow:0 0 42px -10px var(--tw-shadow-color,#6366f173);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.admin-action-btn--primary:where(.dark,.dark *):hover{--tw-shadow:0 0 50px -8px var(--tw-shadow-color,#818cf880);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.admin-action-btn--compact{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.admin-spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-tabs{gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:#cad5e280;border-radius:3.40282e38px;flex-wrap:wrap;width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-tabs{border-color:color-mix(in oklab, var(--color-slate-300) 50%, transparent)}}.admin-tabs{background-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.admin-tabs{background-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.admin-tabs{padding:calc(var(--spacing) * 1)}@media (min-width:40rem){.admin-tabs{width:auto}}.admin-tabs:where(.dark,.dark *){border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.admin-tabs:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.admin-tabs:where(.dark,.dark *){background-color:#141a34e6;background-color:lab(9.83205% 4.33602 -18.3256/.9)}.admin-tab{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);transition-property:color,transform,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);border-width:0;border-radius:3.40282e38px;display:inline-flex}@media (hover:hover){.admin-tab:hover{color:var(--color-slate-900)}}.admin-tab:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.admin-tab:where(.dark,.dark *):hover{color:#e8ecfb}}.admin-tab-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);opacity:.8;flex-shrink:0}.admin-tab--active{color:var(--color-slate-900);--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)}.admin-tab--active:where(.dark,.dark *){color:#e8ecfb}.admin-tab--active{background:#ffffffeb;box-shadow:0 1px 3px #0f172a14}.dark .admin-tab--active{background:#ffffff1a;box-shadow:0 1px 3px #00000047,inset 0 1px #ffffff1a}.admin-card .dashboard-card-inner{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.admin-card .dashboard-card-inner{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.admin-card .dashboard-card-inner:where(.dark,.dark *){background-color:#0f1428b8;background-color:lab(6.65195% 2.87572 -14.5628/.72)}.admin-card .dashboard-card-inner{border:1px solid #94a3b838}.dark .admin-card .dashboard-card-inner{border-color:#818cf82e}.admin-card .dashboard-card-body{padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.admin-card .dashboard-card-body{padding:calc(var(--spacing) * 5)}}.admin-error-banner{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-200);background-color:var(--color-rose-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-rose-700)}.admin-error-banner:where(.dark,.dark *){border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.admin-error-banner:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.admin-error-banner:where(.dark,.dark *){background-color:#4d02184d}@supports (color:color-mix(in lab, red, red)){.admin-error-banner:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-950) 30%, transparent)}}.admin-error-banner:where(.dark,.dark *){color:var(--color-rose-300)}.admin-muted{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.admin-muted:where(.dark,.dark *){color:#9aa8d8}.admin-stats-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.admin-stats-grid{gap:calc(var(--spacing) * 4)}}@media (min-width:64rem){.admin-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin-stats-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:48rem){.admin-stats-grid--overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.admin-stats-grid--overview{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-stat-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);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));--tw-duration:.2s;border-width:1px;transition-duration:.2s;position:relative;overflow:hidden}@media (hover:hover){.admin-stat-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.admin-stat-card{background:linear-gradient(155deg,#fffffff2,#f8fafcd9);border-color:#94a3b840}.dark .admin-stat-card{background:linear-gradient(155deg,#1a2040eb 0%,#0e1228e0 100%);border-color:#818cf829}.admin-stat-card-top{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.admin-stat-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-xl);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-stat-card--tone-0 .admin-stat-icon{background-color:var(--color-indigo-100);color:var(--color-indigo-600)}.admin-stat-card--tone-0 .admin-stat-icon:where(.dark,.dark *){background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.admin-stat-card--tone-0 .admin-stat-icon:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.admin-stat-card--tone-0 .admin-stat-icon:where(.dark,.dark *){color:var(--color-indigo-200)}.admin-stat-card--tone-1 .admin-stat-icon{background-color:var(--color-violet-100);color:var(--color-violet-600)}.admin-stat-card--tone-1 .admin-stat-icon:where(.dark,.dark *){background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.admin-stat-card--tone-1 .admin-stat-icon:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.admin-stat-card--tone-1 .admin-stat-icon:where(.dark,.dark *){color:var(--color-violet-200)}.admin-stat-card--tone-2 .admin-stat-icon{background-color:var(--color-cyan-100);color:var(--color-cyan-600)}.admin-stat-card--tone-2 .admin-stat-icon:where(.dark,.dark *){background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.admin-stat-card--tone-2 .admin-stat-icon:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.admin-stat-card--tone-2 .admin-stat-icon:where(.dark,.dark *){color:var(--color-cyan-200)}.admin-stat-card--tone-3 .admin-stat-icon{background-color:var(--color-sky-100);color:var(--color-sky-600)}.admin-stat-card--tone-3 .admin-stat-icon:where(.dark,.dark *){background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.admin-stat-card--tone-3 .admin-stat-icon:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.admin-stat-card--tone-3 .admin-stat-icon:where(.dark,.dark *){color:var(--color-sky-200)}.admin-stat-card--tone-4 .admin-stat-icon{background-color:var(--color-emerald-100);color:var(--color-emerald-600)}.admin-stat-card--tone-4 .admin-stat-icon:where(.dark,.dark *){background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.admin-stat-card--tone-4 .admin-stat-icon:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.admin-stat-card--tone-4 .admin-stat-icon:where(.dark,.dark *){color:var(--color-emerald-200)}.admin-stat-card--tone-5 .admin-stat-icon{background-color:var(--color-amber-100);color:var(--color-amber-600)}.admin-stat-card--tone-5 .admin-stat-icon:where(.dark,.dark *){background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.admin-stat-card--tone-5 .admin-stat-icon:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.admin-stat-card--tone-5 .admin-stat-icon:where(.dark,.dark *){color:var(--color-amber-200)}.admin-stat-label{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-500);text-transform:uppercase}.admin-stat-label:where(.dark,.dark *){color:#9aa8d8}.admin-stat-value{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-800)}@media (min-width:40rem){.admin-stat-value{font-size:1.75rem}}.admin-stat-value:where(.dark,.dark *){color:#e8ecfb}.admin-stat-hint{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1.5);color:var(--color-slate-500);font-size:.6875rem}.admin-stat-hint:where(.dark,.dark *){color:#9aa8d8}.admin-two-col{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.admin-two-col{gap:calc(var(--spacing) * 5)}}@media (min-width:64rem){.admin-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-panel-head{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.admin-panel-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-800);display:inline-flex}.admin-panel-title:where(.dark,.dark *){color:#e8ecfb}.admin-panel-head .admin-panel-title{margin-bottom:calc(var(--spacing) * 0)}.admin-panel-title-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);color:var(--color-indigo-500)}.admin-panel-title-icon:where(.dark,.dark *){color:var(--color-indigo-300)}.admin-link-btn{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-600);background-color:#0000;border-width:0}@media (hover:hover){.admin-link-btn:hover{color:var(--color-indigo-800)}}.admin-link-btn:where(.dark,.dark *){color:var(--color-indigo-300)}@media (hover:hover){.admin-link-btn:where(.dark,.dark *):hover{color:var(--color-indigo-200)}}.admin-recent-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.admin-recent-item{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);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));--tw-duration:.2s;border-width:1px;border-color:#0000;transition-duration:.2s;display:flex}@media (hover:hover){.admin-recent-item:hover{border-color:#c7d2ffb3}@supports (color:color-mix(in lab, red, red)){.admin-recent-item:hover{border-color:color-mix(in oklab, var(--color-indigo-200) 70%, transparent)}}.admin-recent-item:hover{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.admin-recent-item:hover{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.admin-recent-item:where(.dark,.dark *):hover{border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.admin-recent-item:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.admin-recent-item:where(.dark,.dark *):hover{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.admin-recent-item:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}}.admin-recent-date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);flex-shrink:0}.admin-recent-date:where(.dark,.dark *){color:#9aa8d8}.admin-avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-gradient-position:to bottom right;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (background-image:linear-gradient(in lab, red, red)){.admin-avatar{--tw-gradient-position:to bottom right in oklab}}.admin-avatar{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-indigo-100);--tw-gradient-to:var(--color-violet-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-indigo-700)}.admin-avatar:where(.dark,.dark *){--tw-gradient-from:var(--color-indigo-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));--tw-gradient-to:var(--color-violet-900);color:var(--color-indigo-100)}.admin-avatar--sm{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.admin-avatar--lg{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.admin-recent-copy{min-width:calc(var(--spacing) * 0);flex:1}.admin-metric-list{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.admin-metric-row{gap:calc(var(--spacing) * 1.5);display:grid}.admin-metric-row span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase}.admin-metric-row span:where(.dark,.dark *){color:#9aa8d8}.admin-metric-row strong{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-800)}.admin-metric-row strong:where(.dark,.dark *){color:#e8ecfb}.admin-metric-bar{height:calc(var(--spacing) * 2);background-color:#e2e8f0cc;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-metric-bar{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.admin-metric-bar:where(.dark,.dark *){background-color:#27305acc;background-color:lab(20.7897% 6.74984 -26.957/.8)}.admin-metric-bar-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;border-radius:3.40282e38px;transition-duration:.5s}.admin-metric-bar-fill--violet{background:linear-gradient(90deg,#6366f1,#a855f7)}.admin-metric-bar-fill--cyan{background:linear-gradient(90deg,#06b6d4,#3b82f6)}.admin-metric-bar-fill--emerald{background:linear-gradient(90deg,#10b981,#22c55e)}.admin-users-header{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.admin-users-count{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.admin-users-count:where(.dark,.dark *){color:#9aa8d8;background-color:#27305a}.admin-users-toolbar{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.admin-users-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.admin-users-toolbar{grid-template-columns:1.4fr 1fr 1fr auto}}.admin-search-field{min-width:calc(var(--spacing) * 0);align-items:center;display:flex;position:relative}.admin-search-icon{pointer-events:none;left:calc(var(--spacing) * 3);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-slate-400);position:absolute}.admin-search-icon:where(.dark,.dark *){color:#9aa8d8}.admin-search-input,.admin-filter-select{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;width:100%}@supports (color:color-mix(in lab, red, red)){.admin-search-input,.admin-filter-select{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.admin-search-input,.admin-filter-select{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.admin-search-input,.admin-filter-select{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.admin-search-input,.admin-filter-select{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800)}:is(.admin-search-input,.admin-filter-select):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);--tw-ring-color:#7d87ff80}@supports (color:color-mix(in lab, red, red)){:is(.admin-search-input,.admin-filter-select):focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-400) 50%, transparent)}}:is(.admin-search-input,.admin-filter-select):focus{--tw-outline-style:none;outline-style:none}:is(.admin-search-input,.admin-filter-select):where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){:is(.admin-search-input,.admin-filter-select):where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}:is(.admin-search-input,.admin-filter-select):where(.dark,.dark *){color:#e8ecfb;background-color:#141a34e6;background-color:lab(9.83205% 4.33602 -18.3256/.9)}.admin-search-input{padding-left:calc(var(--spacing) * 9)}.admin-table-shell{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-table-shell{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.admin-table-shell{background-color:#f8fafc66}@supports (color:color-mix(in lab, red, red)){.admin-table-shell{background-color:color-mix(in oklab, var(--color-slate-50) 40%, transparent)}}.admin-table-shell:where(.dark,.dark *){border-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.admin-table-shell:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 15%, transparent)}}.admin-table-shell:where(.dark,.dark *){background-color:#070a164d;background-color:lab(2.83189% .889838 -6.54385/.3)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:780px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.admin-table th{background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.admin-table th{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.admin-table th{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-500);text-transform:uppercase}.admin-table th:where(.dark,.dark *){color:#9aa8d8;background-color:#141a34b3;background-color:lab(9.83205% 4.33602 -18.3256/.7)}.admin-table td{border-top-style:var(--tw-border-style);border-color:#e2e8f099;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.admin-table td{border-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.admin-table td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);vertical-align:middle;color:var(--color-slate-700)}.admin-table td:where(.dark,.dark *){border-color:#7d87ff1a}@supports (color:color-mix(in lab, red, red)){.admin-table td:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 10%, transparent)}}.admin-table td:where(.dark,.dark *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}.admin-table-row{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));--tw-duration:.15s;transition-duration:.15s}.admin-table-row:hover{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.admin-table-row:hover{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.admin-table-row:hover:where(.dark,.dark *){background-color:#625fff14}@supports (color:color-mix(in lab, red, red)){.admin-table-row:hover:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 8%, transparent)}}.admin-user-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);overflow:hidden}.admin-user-name:where(.dark,.dark *){color:#e8ecfb}.admin-user-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);overflow:hidden}.admin-user-email:where(.dark,.dark *){color:#9aa8d8}.admin-user-link{min-width:calc(var(--spacing) * 0);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);text-align:left;background-color:#0000;border-width:0;display:flex}@media (hover:hover){.admin-user-link:hover{opacity:.95}}.admin-table-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.admin-table-sub:where(.dark,.dark *){color:#9aa8d8}.admin-role-badge{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:3.40282e38px;display:inline-flex}.admin-role-badge--admin{background-color:var(--color-indigo-100);color:var(--color-indigo-700);--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);--tw-ring-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.admin-role-badge--admin{--tw-ring-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.admin-role-badge--admin:where(.dark,.dark *){background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.admin-role-badge--admin:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.admin-role-badge--admin:where(.dark,.dark *){color:var(--color-indigo-200);--tw-ring-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.admin-role-badge--admin:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.admin-role-badge--user{background-color:var(--color-slate-100);color:var(--color-slate-600);--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);--tw-ring-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.admin-role-badge--user{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.admin-role-badge--user:where(.dark,.dark *){color:#9aa8d8;--tw-ring-color:#7d87ff1a;background-color:#27305acc;background-color:lab(20.7897% 6.74984 -26.957/.8)}@supports (color:color-mix(in lab, red, red)){.admin-role-badge--user:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-indigo-400) 10%, transparent)}}.admin-pill{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:3.40282e38px;display:inline-flex}.admin-pill:where(.dark,.dark *){color:#9aa8d8;background-color:#27305a}.admin-pill--ok{background-color:var(--color-emerald-100);color:var(--color-emerald-700)}.admin-pill--ok:where(.dark,.dark *){background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.admin-pill--ok:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.admin-pill--ok:where(.dark,.dark *){color:var(--color-emerald-300)}.admin-role-btn{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.admin-role-btn:hover{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo-700)}}.admin-role-btn:disabled{cursor:not-allowed;opacity:.6}.admin-role-btn:where(.dark,.dark *){border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.admin-role-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.admin-role-btn:where(.dark,.dark *){color:#e8ecfb;background-color:#1a2242}@media (hover:hover){.admin-role-btn:where(.dark,.dark *):hover{border-color:#7d87ff66}@supports (color:color-mix(in lab, red, red)){.admin-role-btn:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-indigo-400) 40%, transparent)}}.admin-role-btn:where(.dark,.dark *):hover{background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.admin-role-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.admin-role-btn:where(.dark,.dark *):hover{color:var(--color-indigo-200)}}.admin-row-actions{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.admin-pagination{margin-top:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#e2e8f0cc;border-top-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-pagination{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.admin-pagination{padding-top:calc(var(--spacing) * 4)}.admin-pagination:where(.dark,.dark *){border-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.admin-pagination:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 15%, transparent)}}.admin-loading-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.admin-loading-grid{gap:calc(var(--spacing) * 4)}}.admin-loading-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:48rem){.admin-loading-grid--stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.admin-loading-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-loading-grid--rows,.admin-loading-grid--cards{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:64rem){.admin-loading-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-system-layout{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.admin-system-layout{gap:calc(var(--spacing) * 5)}}@media (min-width:64rem){.admin-system-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-skeleton{animation:var(--animate-pulse);border-radius:var(--radius-2xl);background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.admin-skeleton{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.admin-skeleton:where(.dark,.dark *){background-color:#27305ab3;background-color:lab(20.7897% 6.74984 -26.957/.7)}.admin-skeleton--stat{height:calc(var(--spacing) * 28)}.admin-skeleton--row{height:calc(var(--spacing) * 14)}.admin-skeleton--card{height:calc(var(--spacing) * 40)}.admin-drawer-backdrop{inset:calc(var(--spacing) * 0);z-index:300;background-color:#0f172b8c;justify-content:flex-end;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.admin-drawer-backdrop{background-color:color-mix(in oklab, var(--color-slate-900) 55%, transparent)}}.admin-drawer-backdrop{--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,)}.admin-drawer-backdrop:where(.dark,.dark *){background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.admin-drawer-backdrop:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.admin-drawer{height:100%;min-height:calc(var(--spacing) * 0);width:100%;max-width:var(--container-lg);border-left-style:var(--tw-border-style);border-color:#e2e8f0cc;border-left-width:1px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-drawer{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.admin-drawer{background-color:#fffffff5}@supports (color:color-mix(in lab, red, red)){.admin-drawer{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.admin-drawer{--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,)}.admin-drawer:where(.dark,.dark *){border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.admin-drawer:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.admin-drawer:where(.dark,.dark *){background-color:#0f1428f5;background-color:lab(6.65195% 2.87572 -14.5628/.96)}.admin-drawer{box-shadow:-12px 0 40px -16px #4f46e559}.admin-page-eyebrow,.admin-drawer-eyebrow{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-indigo-600);text-transform:uppercase}:is(.admin-page-eyebrow,.admin-drawer-eyebrow):where(.dark,.dark *){color:var(--color-indigo-300)}.admin-drawer-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);--tw-gradient-position:to right;flex-shrink:0;display:flex}@supports (background-image:linear-gradient(in lab, red, red)){.admin-drawer-header{--tw-gradient-position:to right in oklab}}.admin-drawer-header{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-indigo-50) 50%, 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));padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.admin-drawer-header:where(.dark,.dark *){border-color:#7d87ff38}@supports (color:color-mix(in lab, red, red)){.admin-drawer-header:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 22%, transparent)}}.admin-drawer-header:where(.dark,.dark *){--tw-gradient-from:#1e1a4d4d}@supports (color:color-mix(in lab, red, red)){.admin-drawer-header:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-950) 30%, transparent)}}.admin-drawer-header:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent}.admin-drawer-header-main{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 3);flex:1;display:flex}.admin-drawer-title{margin:calc(var(--spacing) * 0);font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-800)}.admin-drawer-title:where(.dark,.dark *){color:#e8ecfb}.admin-drawer-subtitle{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);overflow:hidden}.admin-drawer-subtitle:where(.dark,.dark *){color:#9aa8d8}.admin-drawer-body{min-height:calc(var(--spacing) * 0);overscroll-behavior:contain;padding:calc(var(--spacing) * 5);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.admin-detail-section{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.admin-detail-section{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.admin-detail-section{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.admin-detail-section{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.admin-detail-section{padding:calc(var(--spacing) * 4)}.admin-detail-section:last-child{margin-bottom:calc(var(--spacing) * 0)}.admin-detail-section:where(.dark,.dark *){border-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.admin-detail-section:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 15%, transparent)}}.admin-detail-section:where(.dark,.dark *){background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4)}.admin-detail-heading{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-500);text-transform:uppercase}.admin-detail-heading:where(.dark,.dark *){color:#9aa8d8}.admin-kv-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);display:grid}.admin-kv-list div{gap:calc(var(--spacing) * .5);display:grid}.admin-kv-list dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase}.admin-kv-list dt:where(.dark,.dark *){color:#9aa8d8}.admin-kv-list dd{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800)}.admin-kv-list dd:where(.dark,.dark *){color:#e8ecfb}.admin-kv-list--cards{gap:calc(var(--spacing) * 2)}.admin-kv-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.admin-kv-card{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.admin-kv-card{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.admin-kv-card{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.admin-kv-card{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.admin-kv-card:where(.dark,.dark *){border-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.admin-kv-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 15%, transparent)}}.admin-kv-card:where(.dark,.dark *){background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}.admin-mono{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all}.admin-role-sources{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.admin-role-sources span{border-radius:var(--radius-md);background-color:var(--color-indigo-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-indigo-700);text-transform:uppercase;display:inline-flex}.admin-role-sources span:where(.dark,.dark *){background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.admin-role-sources span:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.admin-role-sources span:where(.dark,.dark *){color:var(--color-indigo-200)}.admin-widget-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(1,minmax(0,1fr));list-style-type:none;display:grid}@media (min-width:40rem){.admin-widget-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-widget-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.admin-widget-item{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.admin-widget-item{background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.admin-widget-item:where(.dark,.dark *){border-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.admin-widget-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 15%, transparent)}}.admin-widget-item:where(.dark,.dark *){color:#9aa8d8;background-color:#141a3480;background-color:lab(9.83205% 4.33602 -18.3256/.5)}.admin-widget-item--on{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.admin-widget-item--on:where(.dark,.dark *){border-color:#7d87ff59}@supports (color:color-mix(in lab, red, red)){.admin-widget-item--on:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 35%, transparent)}}.admin-widget-item--on:where(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.admin-widget-item--on:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.admin-widget-item--on:where(.dark,.dark *){color:var(--color-indigo-200)}.admin-todo-list{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-direction:column;list-style-type:none;display:flex}.admin-todo-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.admin-todo-item:where(.dark,.dark *){border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.admin-todo-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.admin-todo-item:where(.dark,.dark *){color:#e8ecfb;background-color:#0f142880;background-color:lab(6.65195% 2.87572 -14.5628/.5)}.admin-todo-item--done{opacity:.7;text-decoration-line:line-through}.admin-drawer-actions{bottom:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);--tw-gradient-position:to top;flex-wrap:wrap;display:flex;position:sticky}@supports (background-image:linear-gradient(in lab, red, red)){.admin-drawer-actions{--tw-gradient-position:to top in oklab}}.admin-drawer-actions{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-white);--tw-gradient-via:var(--color-white);--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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;padding-top:calc(var(--spacing) * 2)}.admin-drawer-actions:where(.dark,.dark *){--tw-gradient-from:#0f1428;--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-via:#0f1428;--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)}.admin-delete-btn{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-200);background-color:var(--color-rose-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-700)}@media (hover:hover){.admin-delete-btn:hover{background-color:var(--color-rose-100)}}.admin-delete-btn:disabled{cursor:not-allowed;opacity:.6}.admin-delete-btn:where(.dark,.dark *){border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.admin-delete-btn:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.admin-delete-btn:where(.dark,.dark *){background-color:#4d02184d}@supports (color:color-mix(in lab, red, red)){.admin-delete-btn:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-950) 30%, transparent)}}.admin-delete-btn:where(.dark,.dark *){color:var(--color-rose-300)}@media (hover:hover){.admin-delete-btn:where(.dark,.dark *):hover{background-color:#4d021880}@supports (color:color-mix(in lab, red, red)){.admin-delete-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-rose-950) 50%, transparent)}}}.admin-status-list{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.admin-status-badge{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:inline-flex}.admin-status-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-radius:3.40282e38px;flex-shrink:0}.admin-status-badge--ok{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);color:var(--color-emerald-800)}.admin-status-badge--ok:where(.dark,.dark *){border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.admin-status-badge--ok:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.admin-status-badge--ok:where(.dark,.dark *){background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.admin-status-badge--ok:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.admin-status-badge--ok:where(.dark,.dark *){color:var(--color-emerald-300)}.admin-status-badge--ok .admin-status-dot{background-color:var(--color-emerald-500)}.admin-status-badge--off{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-900)}.admin-status-badge--off:where(.dark,.dark *){border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.admin-status-badge--off:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.admin-status-badge--off:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.admin-status-badge--off:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.admin-status-badge--off:where(.dark,.dark *){color:var(--color-amber-200)}.admin-status-badge--off .admin-status-dot{background-color:var(--color-amber-500)}@media (min-width:64rem){.admin-system-notes{grid-column:span 2/span 2}}.admin-notes-list{margin:calc(var(--spacing) * 0);list-style-type:none}:where(.admin-notes-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.admin-notes-list{padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.admin-notes-list:where(.dark,.dark *){color:#9aa8d8}.admin-notes-list li{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.admin-notes-list li{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.admin-notes-list li{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.admin-notes-list li{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.admin-notes-list li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.admin-notes-list li:where(.dark,.dark *){border-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.admin-notes-list li:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 15%, transparent)}}.admin-notes-list li:where(.dark,.dark *){background-color:#141a3466;background-color:lab(9.83205% 4.33602 -18.3256/.4)}.admin-notes-list code{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:.25rem}.admin-notes-list code:where(.dark,.dark *){background-color:#1a2242}.app-loader-wrap{flex-direction:column;justify-content:center;align-items:center;gap:.65rem;display:flex}.app-loader-wrap--inline{vertical-align:middle;flex-direction:row;gap:.5rem;display:inline-flex}.app-loader{place-items:center;display:grid;position:relative}.app-loader--xs{width:1rem;height:1rem}.app-loader--sm{width:1.5rem;height:1.5rem}.app-loader--md{width:2.25rem;height:2.25rem}.app-loader--lg{width:3rem;height:3rem}.app-loader-orbit{background:conic-gradient(#0000 0deg 55deg,#6366f1 120deg,#22d3ee 200deg,#a78bfa 280deg,#0000 320deg);border-radius:9999px;animation:.9s linear infinite app-loader-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.app-loader-core{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:9999px;width:28%;height:28%;animation:1.4s ease-in-out infinite app-loader-pulse;box-shadow:0 0 12px #6366f18c}.dark .app-loader-core{background:linear-gradient(135deg,#818cf8,#c4b5fd);box-shadow:0 0 16px #818cf8a6}.app-loader-label{letter-spacing:.02em;color:#64748b;font-size:.8125rem;font-weight:600}.dark .app-loader-label{color:#94a3b8}.widget-loader{justify-content:center;padding:2rem 0;display:flex}.widget-loader--compact{padding:1.25rem 0}.widget-skeleton{flex-direction:column;gap:.65rem;padding:.25rem 0;display:flex}.widget-skeleton-row{background:linear-gradient(90deg,#6366f114 0%,#6366f12e 45%,#6366f114 90%) 0 0/200% 100%;border-radius:.75rem;height:3.25rem;animation:1.35s ease-in-out infinite widget-skeleton-shimmer}.dark .widget-skeleton-row{background:linear-gradient(90deg,#818cf81a 0%,#818cf838 45%,#818cf81a 90%) 0 0/200% 100%}.page-route-loading{background-image:var(--background-image-page-light);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.dark .page-route-loading{background-image:var(--background-image-page-dark)}.dashboard-skeleton-main{width:100%;max-width:80rem;margin:0 auto;padding:1rem .75rem 2rem}@media (min-width:640px){.dashboard-skeleton-main{padding:1.5rem 1.5rem 2rem}}.dashboard-skeleton-route-loader{justify-content:center;padding:1.5rem 0 1rem;display:flex}.dashboard-skeleton-header{align-items:center;gap:.75rem;max-width:80rem;margin:0 auto;padding:1rem .75rem .5rem;display:flex}@media (min-width:640px){.dashboard-skeleton-header{padding:1.25rem 1.5rem .75rem}}.dashboard-skeleton-logo{background:#6366f126;border-radius:.75rem;width:2.5rem;height:2.5rem;animation:1.35s ease-in-out infinite widget-skeleton-shimmer}.dashboard-skeleton-header-text{flex-direction:column;flex:1;gap:.4rem;max-width:12rem;display:flex}.dashboard-skeleton-grid{opacity:.85;flex-direction:column;gap:1rem;display:flex}.dashboard-skeleton-row-2{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.dashboard-skeleton-row-2{grid-template-columns:1fr 1fr}}.dashboard-skeleton-card{box-shadow:var(--shadow-card);background:#ffffffb8;border:1px solid #6366f11f;border-radius:1rem;flex-direction:column;gap:.65rem;padding:1.25rem 1.5rem;display:flex}.dashboard-skeleton-card--tall{min-height:7.5rem}.dark .dashboard-skeleton-card{box-shadow:var(--shadow-card-dark);background:#0f172a8c;border-color:#818cf826}.dashboard-skeleton-title{background:#6366f133;border-radius:.5rem;width:42%;height:1.25rem;margin:0 auto .35rem;animation:1.35s ease-in-out infinite widget-skeleton-shimmer}.dashboard-skeleton-line{background:#94a3b840;border-radius:.375rem;height:.75rem;animation:1.35s ease-in-out infinite widget-skeleton-shimmer}.dashboard-skeleton-line--wide{width:88%;margin:0 auto}.dashboard-skeleton-line--short{width:55%;margin:0 auto}.dashboard-skeleton-line--title{width:70%;height:.9rem}.dashboard-skeleton-line--subtitle{width:50%;height:.65rem}@keyframes app-loader-spin{to{transform:rotate(360deg)}}@keyframes app-loader-pulse{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes widget-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.app-loader-orbit,.app-loader-core,.widget-skeleton-row,.dashboard-skeleton-logo,.dashboard-skeleton-title,.dashboard-skeleton-line,.greeting-emoji,.greeting-visual--animated{animation:none}}}@layer utilities{.visible{visibility:visible}.interactive-lift-inset{z-index:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);position:relative}@media (hover:hover){.interactive-lift-inset: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);--tw-ring-color:var(--color-indigo-400);--tw-ring-inset:inset}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.interactive-lift-inset:hover{z-index:10;--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}}@media (hover:hover){.interactive-lift-inset:where(.dark,.dark *):hover{--tw-ring-color:var(--color-indigo-400)}}.interactive-lift{z-index:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);position:relative}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.interactive-lift:hover{z-index:20;--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}}.sr-only{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}.static{position:static}.sticky{position:sticky}.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-auto{margin-inline:auto}.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-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-70{min-height:calc(var(--spacing) * 70)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-104{max-width:calc(var(--spacing) * 104)}.max-w-\[26rem\]{max-width:26rem}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[18rem\]{min-width:18rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/90{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.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)}}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\!{padding:calc(var(--spacing) * 0)!important}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-body{font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif}.font-display{font-family:var(--font-manrope), var(--font-inter), ui-sans-serif, system-ui, sans-serif}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-accent{color:var(--color-indigo-700);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.text-accent:is(:where(.group):hover *){color:var(--color-indigo-800)}}.text-accent:where(.dark,.dark *){color:var(--color-indigo-300)}@media (hover:hover){.text-accent:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-indigo-200)}}.text-muted{color:var(--color-slate-500);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));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.text-muted:is(:where(.group):hover *){color:var(--color-slate-600)}}.text-muted:where(.dark,.dark *){color:#9aa8d8}@media (hover:hover){.text-muted:where(.dark,.dark *):is(:where(.group):hover *){color:#e8ecfbe6;color:lab(93.422% .69797 -7.75838/.9)}}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-brand-600{color:#4f46e5}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-900{color:var(--color-cyan-900)}.text-emerald-600\/90{color:#009767e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-600\/90{color:color-mix(in oklab, var(--color-emerald-600) 90%, transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-900{color:var(--color-indigo-900)}.text-rose-600\/90{color:#e70044e6}@supports (color:color-mix(in lab, red, red)){.text-rose-600\/90{color:color-mix(in oklab, var(--color-rose-600) 90%, transparent)}}.text-rose-700{color:var(--color-rose-700)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.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,)}.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))}.\[animation-delay\:60ms\]{animation-delay:60ms}.\[animation-delay\:80ms\]{animation-delay:80ms}.\[animation-delay\:100ms\]{animation-delay:.1s}.\[animation-delay\:120ms\]{animation-delay:.12s}.\[animation-delay\:140ms\]{animation-delay:.14s}.\[animation-delay\:160ms\]{animation-delay:.16s}.\[animation-delay\:180ms\]{animation-delay:.18s}.\[animation-delay\:200ms\]{animation-delay:.2s}.\[animation-delay\:220ms\]{animation-delay:.22s}.\[animation-delay\:240ms\]{animation-delay:.24s}@media (hover:hover){.hover\:text-brand-600:hover{color:#4f46e5}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:min-w-0{min-width:calc(var(--spacing) * 0)}.sm\:min-w-55{min-width:calc(var(--spacing) * 55)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}}.dark\:border-indigo-500\/25:where(.dark,.dark *){border-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.dark\:border-indigo-500\/25:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:bg-slate-800:where(.dark,.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-900\/95:where(.dark,.dark *){background-color:#0f172bf2}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/95:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 95%, transparent)}}.dark\:text-amber-100:where(.dark,.dark *){color:var(--color-amber-100)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-brand-400:where(.dark,.dark *){color:#818cf8}.dark\:text-cyan-100:where(.dark,.dark *){color:var(--color-cyan-100)}.dark\:text-cyan-300:where(.dark,.dark *){color:var(--color-cyan-300)}.dark\:text-indigo-100:where(.dark,.dark *){color:var(--color-indigo-100)}.dark\:text-indigo-300:where(.dark,.dark *){color:var(--color-indigo-300)}.dark\:text-rose-300:where(.dark,.dark *){color:var(--color-rose-300)}.dark\:text-rose-400\/90:where(.dark,.dark *){color:#ff667fe6}@supports (color:color-mix(in lab, red, red)){.dark\:text-rose-400\/90:where(.dark,.dark *){color:color-mix(in oklab, var(--color-rose-400) 90%, transparent)}}.dark\:text-slate-50:where(.dark,.dark *){color:var(--color-slate-50)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-600:where(.dark,.dark *){color:var(--color-slate-600)}.dark\:text-teal-300:where(.dark,.dark *){color:var(--color-teal-300)}.dark\:text-teal-400\/90:where(.dark,.dark *){color:#00d3bde6}@supports (color:color-mix(in lab, red, red)){.dark\:text-teal-400\/90:where(.dark,.dark *){color:color-mix(in oklab, var(--color-teal-400) 90%, transparent)}}@media (hover:hover){.dark\:hover\:text-brand-400:where(.dark,.dark *):hover{color:#818cf8}}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ambientPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes border-beam-spin{to{--glow-angle:360deg}}.dark .subsection-title{background-image:linear-gradient(90deg,#67e8f9 0%,#c4b5fd 45%,#f9a8d4 100%)}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{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-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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-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-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-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}
