@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-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-font-weight: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-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-amber-700:#b75000;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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){::-moz-placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-moz-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}::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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:210 22% 96%;--foreground:219 45% 15%;--about-page-bg:hsl(var(--background));--about-card-bg:#ffffffdb;--about-pill-bg:#ffffffe6;--tab-trigger-foreground:#334155;--card:0 0% 100%;--card-foreground:219 45% 15%;--surface:0 0% 100%;--popover:0 0% 100%;--popover-foreground:219 45% 15%;--primary:221 54% 28%;--primary-foreground:0 0% 98%;--primary-25:222 45% 98%;--primary-50:221 43% 96%;--primary-100:221 38% 92%;--primary-200:221 34% 84%;--primary-300:221 30% 72%;--primary-400:221 32% 58%;--primary-500:221 40% 44%;--primary-600:221 47% 35%;--primary-700:221 54% 28%;--primary-800:222 58% 22%;--primary-900:223 61% 17%;--primary-950:223 64% 11%;--secondary:220 16% 90%;--secondary-foreground:220 35% 18%;--secondary-25:168 100% 97%;--secondary-50:167 86% 92%;--secondary-100:166 70% 84%;--secondary-200:164 66% 72%;--secondary-300:162 67% 59%;--secondary-400:160 84% 45%;--secondary-500:158 78% 41%;--secondary-600:157 72% 35%;--secondary-700:159 64% 29%;--secondary-800:160 55% 23%;--secondary-900:162 60% 16%;--secondary-950:162 60% 10%;--muted:210 40% 98%;--muted-foreground:221 22% 28%;--accent:42 90% 54%;--accent-foreground:220 45% 16%;--accent-25:43 100% 98%;--accent-50:44 100% 95%;--accent-100:44 100% 90%;--accent-200:43 98% 82%;--accent-300:43 96% 72%;--accent-400:42 96% 63%;--accent-500:42 90% 54%;--accent-600:40 84% 47%;--accent-700:38 76% 40%;--accent-800:35 67% 33%;--accent-900:32 60% 25%;--accent-950:28 58% 16%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--error-soft:8 83% 93%;--error-strong:356 80% 32%;--success:150 100% 32%;--success-soft:148 79% 89%;--success-strong:153 97% 18%;--success-foreground:0 0% 98%;--warning:36 100% 50%;--warning-soft:38 100% 90%;--warning-strong:32 100% 35%;--warning-foreground:220 45% 16%;--info:205 100% 54%;--info-soft:210 100% 93%;--info-strong:212 96% 29%;--info-foreground:220 45% 16%;--border:220 13% 86%;--input:220 13% 86%;--ring:221 47% 35%;--text-primary:var(--foreground);--peacock:221 54% 28%;--peacock-25:222 45% 98%;--peacock-50:221 43% 96%;--peacock-100:221 38% 92%;--peacock-200:221 34% 84%;--peacock-300:221 30% 72%;--peacock-400:221 32% 58%;--peacock-500:221 40% 44%;--peacock-600:221 47% 35%;--peacock-700:221 54% 28%;--peacock-800:222 58% 22%;--peacock-900:223 61% 17%;--peacock-950:223 64% 11%;--saffron:42 90% 54%;--saffron-25:44 100% 98%;--saffron-50:44 100% 96%;--saffron-100:44 100% 91%;--saffron-200:43 100% 84%;--saffron-300:43 98% 74%;--saffron-400:42 96% 63%;--saffron-500:42 90% 54%;--saffron-600:40 84% 47%;--saffron-700:38 76% 40%;--saffron-800:35 67% 33%;--saffron-900:31 60% 25%;--saffron-950:28 58% 17%;--lotus:35 78% 46%;--lotus-25:36 100% 98%;--lotus-50:36 100% 95%;--lotus-100:36 95% 89%;--lotus-200:35 90% 79%;--lotus-300:35 86% 67%;--lotus-400:35 82% 56%;--lotus-500:35 78% 46%;--lotus-600:34 72% 39%;--lotus-700:33 67% 32%;--lotus-800:31 61% 26%;--lotus-900:30 56% 20%;--lotus-950:29 53% 14%;--ivory:46 60% 98%;--ivory-25:48 71% 99%;--ivory-50:46 60% 98%;--ivory-100:44 45% 95%;--ivory-200:42 34% 90%;--ivory-300:40 24% 84%;--ivory-400:38 17% 74%;--ivory-500:36 13% 63%;--ivory-600:34 12% 52%;--ivory-700:32 13% 41%;--ivory-800:30 15% 31%;--ivory-900:28 18% 21%;--ivory-950:26 22% 13%;--radius:.5rem;--radius-none:0;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:9999px;--text-base:1rem;--leading-relaxed:1.55;--transition-duration-fast:.15s;--transition-duration-base:.2s;--transition-duration-slow:.35s;--transition-easing-standard:cubic-bezier(.2, 0, 0, 1);--transition-easing-emphasized:cubic-bezier(.2, .7, 0, 1);--transition-easing-entrance:cubic-bezier(.25, .9, .4, 1);--line-height-snug:1.375;--surface-50:210 40% 98%;--surface-100:210 22% 96%;--surface-200:220 13% 86%;--surface-300:216 16% 76%;--brand-50:220 18% 96%;--brand-500:220 45% 20%;--shadow-xs:0 1px 1px 0 #0f172a0a;--shadow-sm:0 1px 2px 0 #0f172a0f;--shadow:0 4px 12px -8px #0f172a2e;--shadow-md:0 8px 20px -16px #0f172a42;--shadow-lg:0 16px 32px -24px #0f172a57;--shadow-xl:0 20px 40px -28px #0f172a66;--gradient-primary:linear-gradient(90deg, hsl(var(--peacock-700)), hsl(var(--saffron-700)));--gradient-surface:linear-gradient(to bottom, #fff, #f8fafc);--gradient-page:linear-gradient(180deg, #fff 0%, #f3f5f7 100%)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:223 64% 11%;--foreground:210 40% 98%;--about-page-bg:#020617;--about-card-bg:#0f172a;--about-pill-bg:#0f172a;--tab-trigger-foreground:#f1f5f9;--card:223 61% 17%;--card-foreground:210 40% 98%;--surface:223 61% 17%;--popover:223 61% 17%;--popover-foreground:210 40% 98%;--primary:221 54% 28%;--primary-foreground:210 40% 98%;--primary-25:222 45% 98%;--primary-50:221 43% 96%;--primary-100:221 38% 92%;--primary-200:221 34% 84%;--primary-300:221 30% 72%;--primary-400:221 32% 58%;--primary-500:221 40% 44%;--primary-600:221 47% 35%;--primary-700:221 54% 28%;--primary-800:222 58% 22%;--primary-900:223 61% 17%;--primary-950:224 64% 11%;--secondary:223 61% 17%;--secondary-foreground:210 40% 98%;--muted:223 61% 17%;--muted-foreground:215 24% 78%;--accent:42 96% 63%;--accent-foreground:222 47% 10%;--accent-25:44 100% 98%;--accent-50:44 100% 96%;--accent-100:44 100% 91%;--accent-200:43 100% 84%;--accent-300:43 98% 74%;--accent-400:42 96% 63%;--accent-500:42 92% 58%;--accent-600:40 84% 50%;--accent-700:38 76% 42%;--accent-800:35 67% 34%;--accent-900:31 60% 26%;--accent-950:28 58% 17%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:221 30% 24%;--input:221 30% 24%;--ring:42 96% 63%;--peacock:221 54% 28%;--peacock-25:222 45% 98%;--peacock-50:221 43% 96%;--peacock-100:221 38% 92%;--peacock-200:221 34% 84%;--peacock-300:221 30% 72%;--peacock-400:221 32% 58%;--peacock-500:221 40% 44%;--peacock-600:221 47% 35%;--peacock-700:221 54% 28%;--peacock-800:222 58% 22%;--peacock-900:223 61% 17%;--peacock-950:224 64% 11%;--saffron:42 92% 58%;--saffron-25:44 100% 98%;--saffron-50:44 100% 96%;--saffron-100:44 100% 91%;--saffron-200:43 100% 84%;--saffron-300:43 98% 74%;--saffron-400:42 96% 63%;--saffron-500:42 92% 58%;--saffron-600:40 84% 50%;--saffron-700:38 76% 42%;--saffron-800:35 67% 34%;--saffron-900:31 60% 26%;--saffron-950:28 58% 17%;--lotus:35 82% 56%;--lotus-25:36 100% 98%;--lotus-50:36 100% 95%;--lotus-100:36 95% 89%;--lotus-200:35 90% 79%;--lotus-300:35 86% 67%;--lotus-400:35 82% 56%;--lotus-500:35 78% 46%;--lotus-600:34 72% 39%;--lotus-700:33 67% 32%;--lotus-800:31 61% 26%;--lotus-900:30 56% 20%;--lotus-950:29 53% 14%;--ivory:46 60% 98%;--ivory-25:48 71% 99%;--ivory-50:46 60% 98%;--ivory-100:44 45% 95%;--ivory-200:42 34% 90%;--ivory-300:40 24% 84%;--ivory-400:38 17% 74%;--ivory-500:36 13% 63%;--ivory-600:34 12% 52%;--ivory-700:32 13% 41%;--ivory-800:30 15% 31%;--ivory-900:28 18% 21%;--ivory-950:26 22% 13%;--gradient-primary:linear-gradient(90deg, hsl(var(--peacock-400)), hsl(var(--saffron-500)));--gradient-surface:linear-gradient(to bottom, #0a142e, #112046);--gradient-page:linear-gradient(180deg, #0a142e 0%, #112046 100%);--surface-50:223 64% 11%;--surface-100:223 61% 17%;--surface-200:221 30% 24%;--surface-300:221 32% 32%}*{border-color:hsl(var(--border));box-sizing:border-box}body,.dark body{background-color:hsl(var(--background));color:hsl(var(--foreground))}*,:before,:after{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter,background-image;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.dark :focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .24)}input[type=range],video,iframe,embed,object{transition:none!important}input[type=range]::-webkit-slider-thumb{transition:none!important}input[type=range]::-webkit-slider-track{transition:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;background-color:hsl(var(--background));transition:background-color .3s cubic-bezier(.4,0,.2,1)}html:has(:focus-visible){scroll-behavior:auto}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:var(--leading-relaxed);font-feature-settings:"rlig" 1, "calt" 1;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),background-image .3s cubic-bezier(.4,0,.2,1);overflow-x:clip}html:not(.dark) body{background-color:hsl(var(--background));color:hsl(var(--foreground));background-image:none;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}html.dark body,.dark body,body.dark{background-color:hsl(var(--background));color:hsl(var(--foreground));background-image:none!important}.auth-shell{--auth-bg:46 60% 98%;--auth-panel-bg:223 64% 16%;--auth-text-primary:220 45% 15%;--auth-text-secondary:220 14% 34%;--auth-text-muted:220 10% 50%;--auth-panel-text:210 40% 96%;--auth-panel-muted:215 20% 78%;--auth-input-bg:0 0% 100%;--auth-input-border:220 16% 88%;--auth-input-border-focus:42 90% 52%;--auth-input-bg-hover:220 20% 97%;--auth-input-bg-focus:0 0% 100%;--auth-input-placeholder:220 10% 60%;--auth-input-icon:220 10% 52%;--auth-input-shadow:0 10px 22px -20px #0f172a47;--auth-input-shadow-focus:0 0 0 4px #f4c43033;--auth-input-error-bg:#fee2e299;--auth-input-error-border:#dc2626bf;--auth-input-error-shadow:0 0 0 4px #f8717133;--auth-feature-card-bg:#ffffffeb;--auth-feature-card-border:#e2e8f0e6;--auth-feature-card-shadow:0 20px 42px -28px #0f172a59;--auth-feature-card-shadow-hover:0 26px 46px -30px #0f172a73;color:hsl(var(--auth-text-secondary))}.dark .auth-shell{--auth-bg:223 38% 11%;--auth-panel-bg:224 66% 10%;--auth-text-primary:210 40% 96%;--auth-text-secondary:215 20% 82%;--auth-text-muted:215 15% 65%;--auth-panel-text:210 40% 98%;--auth-panel-muted:215 16% 70%;--auth-input-bg:222 35% 16%;--auth-input-border:222 30% 24%;--auth-input-border-focus:42 90% 58%;--auth-input-bg-hover:222 35% 18%;--auth-input-bg-focus:222 35% 18%;--auth-input-placeholder:215 15% 65%;--auth-input-icon:215 15% 70%;--auth-input-shadow:0 18px 30px -24px #020617b3;--auth-input-shadow-focus:0 0 0 4px #f4c43040;--auth-input-error-bg:#7f1d1d4d;--auth-input-error-border:#f87171b3;--auth-input-error-shadow:0 0 0 4px #f8717140;--auth-feature-card-bg:#0f172ab3;--auth-feature-card-border:#94a3b833;--auth-feature-card-shadow:0 28px 52px -34px #020617a6;--auth-feature-card-shadow-hover:0 32px 60px -36px #020617bf}.auth-shell h1,.auth-shell h2,.auth-shell h3,.auth-shell h4,.auth-shell h5,.auth-shell h6{color:hsl(var(--auth-text-primary))}.auth-shell p,.auth-shell label,.auth-shell li{color:hsl(var(--auth-text-secondary))}.auth-shell small,.auth-shell .text-muted-foreground{color:hsl(var(--auth-text-muted))}.auth-shell .auth-card p{color:hsl(var(--auth-text-secondary))}h1{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:-.025em;color:hsl(var(--text-primary))}h2{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:hsl(var(--text-primary))}h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:hsl(var(--text-primary))}h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-normal);color:hsl(var(--text-primary))}.text-muted-foreground{color:hsl(var(--muted-foreground))}:root:not(.dark) .text-foreground,html:not(.dark) .text-foreground{color:hsl(var(--foreground))}:root:not(.dark) svg,html:not(.dark) svg{color:currentColor}:root:not(.dark) [class*=lucide],html:not(.dark) [class*=lucide]{stroke:currentColor;color:inherit}:root:not(.dark) button:not([data-slot=button]),html:not(.dark) button:not([data-slot=button]),:root:not(.dark) a:not([data-slot=button]),html:not(.dark) a:not([data-slot=button]){color:inherit}html:not(.dark) body:not(.teacher-theme) nav{color:#0f1729}html:not(.dark) .text-white:not(.preserve-white .text-white):not(.preserve-white.text-white):not(button.text-white):not(a.text-white):not([role=button].text-white):not([data-slot=button].text-white):not(button .text-white):not(a .text-white):not([role=button] .text-white):not([data-slot=button] .text-white):not(.bg-primary .text-white):not(.bg-accent .text-white):not([class*=bg-gradient] .text-white):not(.hero-section .text-white):not(.dark-section .text-white):not([class*=bg-peacock-8] .text-white):not([class*=bg-peacock-9] .text-white):not([class*=bg-slate-8] .text-white):not([class*=bg-slate-9] .text-white):not([class*=bg-blue-6] .text-white):not([class*=bg-blue-7] .text-white):not([class*=bg-blue-8] .text-white):not([class*=bg-purple-6] .text-white):not([class*=bg-purple-7] .text-white):not([class*=bg-green-6] .text-white):not([class*=bg-green-7] .text-white):not([class*=bg-orange-6] .text-white):not([class*=bg-orange-7] .text-white):not([class*=bg-teal-6] .text-white):not([class*=bg-teal-7] .text-white):not([class*=bg-gradient].text-white):not([class*=bg-peacock-8].text-white):not([class*=bg-peacock-9].text-white):not([class*=bg-slate-8].text-white):not([class*=bg-slate-9].text-white):not([class*=bg-blue-6].text-white):not([class*=bg-blue-7].text-white):not([class*=bg-blue-8].text-white):not([class*=bg-purple-6].text-white):not([class*=bg-purple-7].text-white):not([class*=bg-green-6].text-white):not([class*=bg-green-7].text-white):not([class*=bg-orange-6].text-white):not([class*=bg-orange-7].text-white):not([class*=bg-teal-6].text-white):not([class*=bg-teal-7].text-white),html:not(.dark) .text-white{color:hsl(var(--foreground))!important}html:not(.dark) button.text-white,html:not(.dark) a.text-white,html:not(.dark) [role=button].text-white,html:not(.dark) [data-slot=button].text-white,html:not(.dark) button .text-white,html:not(.dark) a .text-white,html:not(.dark) [role=button] .text-white,html:not(.dark) [data-slot=button] .text-white,html:not(.dark) .bg-primary .text-white,html:not(.dark) [class*=bg-gradient] .text-white,html:not(.dark) [class*=bg-peacock-8] .text-white,html:not(.dark) [class*=bg-peacock-9] .text-white,html:not(.dark) [class*=bg-slate-8] .text-white,html:not(.dark) [class*=bg-slate-9] .text-white,html:not(.dark) [class*=bg-blue-6] .text-white,html:not(.dark) [class*=bg-blue-7] .text-white,html:not(.dark) [class*=bg-blue-8] .text-white,html:not(.dark) [class*=bg-purple-6] .text-white,html:not(.dark) [class*=bg-purple-7] .text-white,html:not(.dark) [class*=bg-green-6] .text-white,html:not(.dark) [class*=bg-green-7] .text-white,html:not(.dark) [class*=bg-orange-6] .text-white,html:not(.dark) [class*=bg-orange-7] .text-white,html:not(.dark) [class*=bg-teal-6] .text-white,html:not(.dark) [class*=bg-teal-7] .text-white,html:not(.dark) [class*=bg-gradient].text-white,html:not(.dark) [class*=bg-peacock-8].text-white,html:not(.dark) [class*=bg-peacock-9].text-white,html:not(.dark) [class*=bg-slate-8].text-white,html:not(.dark) [class*=bg-slate-9].text-white,html:not(.dark) [class*=bg-blue-6].text-white,html:not(.dark) [class*=bg-blue-7].text-white,html:not(.dark) [class*=bg-blue-8].text-white,html:not(.dark) [class*=bg-purple-6].text-white,html:not(.dark) [class*=bg-purple-7].text-white,html:not(.dark) [class*=bg-green-6].text-white,html:not(.dark) [class*=bg-green-7].text-white,html:not(.dark) [class*=bg-orange-6].text-white,html:not(.dark) [class*=bg-orange-7].text-white,html:not(.dark) [class*=bg-teal-6].text-white,html:not(.dark) [class*=bg-teal-7].text-white,html:not(.dark) .preserve-white.text-white,html:not(.dark) .preserve-white .text-white{color:#fff!important}html:not(.dark) .preserve-white[class*=text-white\/],html:not(.dark) .preserve-white [class*=text-white\/]{color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.dark [class*=text-foreground\/]{--tw-text-opacity:.95;color:hsla(var(--foreground) / var(--tw-text-opacity))}.dark [class*=text-white\/]{--tw-text-opacity:.95;color:hsla(0, 0%, 100% / var(--tw-text-opacity))}:is(button,a,input,select,textarea,[tabindex]):not([tabindex="-1"]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:0 0 0 4px hsla(var(--ring) / .3)}:is(button,a,input,select,textarea,[tabindex]):not([tabindex="-1"]):focus:not(:focus-visible){outline:none}.shadow-3xl{box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-muted{background-color:hsl(var(--muted))}.bg-peacock-50\/50{background-color:hsl(var(--peacock-50))}@supports (color:color-mix(in lab, red, red)){.bg-peacock-50\/50{background-color:color-mix(in oklab, hsl(var(--peacock-50)) 50%, transparent)}}.bg-peacock-800{background-color:hsl(var(--peacock-800))}.bg-primary{background-color:hsl(var(--primary))}.bg-fixed{background-attachment:fixed}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-body-md{font-size:1rem;line-height:var(--tw-leading,1.55);font-weight:var(--tw-font-weight,400)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-peacock-600{color:hsl(var(--peacock-600))}.text-peacock-800{color:hsl(var(--peacock-800))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:bg-primary-800:hover{background-color:hsl(var(--primary-800))}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-full:focus{border-radius:3.40282e38px}.focus\:bg-peacock-800:focus{background-color:hsl(var(--peacock-800))}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.focus\:text-white:focus{color:var(--color-white)}.focus\:shadow-lg:focus{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-primary-600\/60:focus-visible{--tw-ring-color:hsl(var(--primary-600))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-primary-600\/60:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--primary-600)) 60%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.dark\:bg-background:where(.dark,.dark *){background-color:hsl(var(--background))}.dark\:bg-peacock-900\/30:where(.dark,.dark *){background-color:hsl(var(--peacock-900))}@supports (color:color-mix(in lab, red, red)){.dark\:bg-peacock-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, hsl(var(--peacock-900)) 30%, transparent)}}.dark\:bg-none:where(.dark,.dark *){background-image:none}.dark\:text-saffron:where(.dark,.dark *){color:hsl(var(--saffron))}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.bg-page-gradient{background-image:var(--gradient-page)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.bg-surface{background-color:hsl(var(--card))}.bg-grid-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.05'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@keyframes glow{0%,to{box-shadow:0 0 0px hsl(var(--glow-color))}50%{box-shadow:0 0 15px hsl(var(--glow-color))}}@keyframes shimmer{0%{background-position:0 0}to{background-position:200% 0}}@keyframes gradient-x{0%,to{transform:translate(0%)}50%{transform:translate(100%)}}@keyframes gradient-glow{0%,to{box-shadow:0 0 5px #3f51b54d}33%{box-shadow:0 0 15px #3f51b599}66%{box-shadow:0 0 15px #00bfa599}}.dark .section-title{color:#fff;padding-bottom:.5rem;position:relative}.dark .section-title:after{content:"";background:linear-gradient(90deg,#00bfa5cc 0%,#00bfa533 100%);width:60px;height:3px;position:absolute;bottom:0;left:0}.dark .text-primary{color:hsl(var(--primary));font-weight:500}.dark .bg-popover{background-color:#0f1729}.dark .text-popover-foreground{color:#fafafa}.z-dropdown{z-index:40}@media (hover:none) and (pointer:coarse){.hover\:scale-105:hover{transform:none}}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}input:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;caret-color:#0f172a!important;background-clip:content-box!important;border-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;caret-color:#0f172a!important;background-clip:content-box!important;border-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;caret-color:#0f172a!important;background-clip:content-box!important;border-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:active{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;caret-color:#0f172a!important;background-clip:content-box!important;border-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.dark input:-webkit-autofill{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;background-clip:content-box!important;border-color:#334155!important;-webkit-box-shadow:inset 0 0 0 30px #1e293b!important}.dark input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;background-clip:content-box!important;border-color:#334155!important;-webkit-box-shadow:inset 0 0 0 30px #1e293b!important}.dark input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;background-clip:content-box!important;border-color:#334155!important;-webkit-box-shadow:inset 0 0 0 30px #1e293b!important}.dark input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;background-clip:content-box!important;border-color:#334155!important;-webkit-box-shadow:inset 0 0 0 30px #1e293b!important}@keyframes recording-interference{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes noise-flicker{0%,to{opacity:.005}50%{opacity:.01}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.watermark-protection.content-protected [class*=group\/section]{min-width:0;max-width:100%}.watermark-protection.content-protected [class*=group\/section]>div:first-child{flex-wrap:wrap;gap:.5rem .75rem}.watermark-protection.content-protected [class*=group\/section]>div:first-child>h4{flex:12rem;min-width:0}.watermark-protection.content-protected [class*=group\/section]>div:first-child>button{flex:none}@media (max-width:640px){.watermark-protection.content-protected [class*=group\/section]>div:first-child>button{justify-content:center;width:100%}}.rounded-token-xs{border-radius:var(--radius-xs)}.rounded-token-sm{border-radius:var(--radius-sm)}.rounded-token-md{border-radius:var(--radius-md)}.rounded-token-lg{border-radius:var(--radius-lg)}.rounded-token-xl{border-radius:var(--radius-xl)}.rounded-token-pill{border-radius:var(--radius-pill)}.motion-duration-base{transition-duration:var(--transition-duration-base)}.motion-duration-slow{transition-duration:var(--transition-duration-slow)}.motion-ease-standard{transition-timing-function:var(--transition-easing-standard)}.leading-token-snug{line-height:var(--line-height-snug)}.select-popper-viewport-size{height:var(--radix-select-trigger-height);min-width:var(--radix-select-trigger-width)}html:not(.dark) .text-primary,html:not(.dark) .text-peacock,html:not(.dark) .text-peacock-400,html:not(.dark) .text-peacock-500,html:not(.dark) .text-peacock-600,html:not(.dark) .text-peacock-700{color:hsl(var(--peacock-800))!important}.dark .text-primary,.dark .text-peacock,.dark .text-peacock-400,.dark .text-peacock-500,.dark .text-peacock-600,.dark .text-peacock-700,.dark .text-peacock-800,.dark .text-peacock-900,.dark .text-peacock-950{color:hsl(var(--peacock-200))!important;-webkit-text-fill-color:hsl(var(--peacock-200))!important}html:not(.dark) .text-saffron,html:not(.dark) .text-saffron-600{color:hsl(var(--saffron-900))!important;-webkit-text-fill-color:hsl(var(--saffron-900))!important}html:not(.dark) .preserve-white .text-saffron,html:not(.dark) .preserve-white.text-saffron{color:hsl(var(--saffron-100))!important;-webkit-text-fill-color:hsl(var(--saffron-100))!important}html:not(.dark) .preserve-white .text-slate-300,html:not(.dark) .preserve-white.text-slate-300,html:not(.dark) .preserve-white .text-slate-400,html:not(.dark) .preserve-white.text-slate-400{color:#cbd5e1!important}.dark .text-saffron,.dark .text-saffron-600{color:hsl(var(--saffron-300))!important;-webkit-text-fill-color:hsl(var(--saffron-300))!important}html:not(.dark) .text-destructive,html:not(.dark) .text-red-700{color:#b91c1c!important}.dark .text-destructive,.dark .text-red-700{color:#fca5a5!important}html:not(.dark) .text-green-600,html:not(.dark) .text-emerald-700{color:#166534!important}.dark .text-green-600,.dark .text-emerald-700{color:#86efac!important}html:not(.dark) .text-slate-400,html:not(.dark) .text-slate-500{color:#475569!important}.dark .text-rose-950{color:#fecdd3!important}.dark .bg-green-50.text-green-600{color:#166534!important}html:not(.dark) .text-peacock-600{color:hsl(var(--peacock-900))!important}.dark .text-peacock-600{color:#e2e8f0!important}.dark .text-slate-300,.dark [class~=dark\:text-white],.dark [class~=dark\:text-slate-50],.dark [class~=dark\:text-slate-100],.dark [class~=dark\:text-slate-200],.dark [class~=dark\:text-slate-300]{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.dark [class~=text-amber-700]{color:#bae6fd!important}.bg-primary,.bg-primary.text-primary-foreground{color:#fff!important;-webkit-text-fill-color:#fff!important}.bg-destructive.text-destructive-foreground{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#b91c1c!important}.bg-indigo-600,.bg-indigo-600.text-white{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#3730a3!important}.bg-emerald-600,.bg-emerald-600.text-primary-foreground,.bg-emerald-600.text-white{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#047857!important}.bg-emerald-700{color:#fff!important}[class~=bg-slate-500][class~=text-white]{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#334155!important}html:not(.dark) .bg-emerald-700.text-white,.dark .bg-emerald-700.text-white{color:#fff!important;-webkit-text-fill-color:#fff!important}[class~=bg-saffron][class~=text-peacock],[class~=bg-saffron][class~=text-peacock-950],[class~=bg-amber-500][class~=text-slate-900],[class~=bg-amber-500][class~=text-slate-950],.dark [class~=dark\:bg-saffron][class~=dark\:text-peacock-950],.dark [class~=bg-amber-500][class~=text-slate-900],.dark [class~=bg-amber-500][class~=text-slate-950]{color:hsl(var(--peacock-950))!important;-webkit-text-fill-color:hsl(var(--peacock-950))!important}[data-slot=button]:disabled,button:disabled,html:not(.dark) button.text-white:disabled,html:not(.dark) [data-slot=button].text-white:disabled,html:not(.dark) button[class*=text-white]:disabled,html:not(.dark) [data-slot=button][class*=text-white]:disabled,.dark button.text-white:disabled,.dark [data-slot=button].text-white:disabled,.dark button[class*=text-white]:disabled,.dark [data-slot=button][class*=text-white]:disabled{background-image:none!important;background-color:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;-webkit-text-fill-color:hsl(var(--muted-foreground))!important;opacity:1!important}footer.preserve-white{background-color:hsl(var(--peacock-900))!important;color:#fff!important}.dark footer.preserve-white{background-color:hsl(var(--peacock-950))!important}.bg-amber-900,.preserve-white.bg-amber-900{background-color:#78350f!important}.preserve-white.bg-amber-900,.preserve-white.bg-amber-900 *{color:#fff!important;-webkit-text-fill-color:#fff!important}.app-tab-trigger:not([data-state=active]){color:var(--tab-trigger-foreground);-webkit-text-fill-color:var(--tab-trigger-foreground)}.dark .app-tab-trigger[data-state=active]:not([class~="dark:data-[state=active]:bg-saffron"]){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.dark [class~=bg-teal-100][class~=text-teal-900]:not([class*=dark\:bg-]):not([class*=dark\:text-]),.dark [class~=bg-emerald-100][class~=text-emerald-900]:not([class*=dark\:bg-]):not([class*=dark\:text-]),.dark [class~=bg-green-100][class~=text-green-800]:not([class*=dark\:bg-]):not([class*=dark\:text-]),.dark [class~=bg-gray-100][class~=text-gray-800]:not([class*=dark\:bg-]):not([class*=dark\:text-]){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.dark [class~=dark\:bg-slate-800][class~=dark\:text-slate-300],.dark [class~=dark\:bg-slate-800][class~=dark\:text-slate-400]{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;background-color:#1e293b!important}.dark [data-slot=select-trigger],.dark [data-slot=select-value]{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.dark table,.dark table th,.dark table td{color:#e2e8f0;-webkit-text-fill-color:#e2e8f0}.dark table a{color:#bfdbfe!important;-webkit-text-fill-color:#bfdbfe!important}.dark table .text-slate-900,.dark table [class~=dark\:text-white],.dark table [class~=dark\:text-slate-100],.dark table [class~=dark\:text-slate-300]{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.dark .bg-slate-50{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;background-color:#0f172a!important}.dark .bg-slate-50 *{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.dark [class~=bg-white\/80][class~=text-peacock]{color:hsl(var(--peacock-950))!important;-webkit-text-fill-color:hsl(var(--peacock-950))!important}.dark [class*=bg-white\/][class*=dark\:bg-slate-900],.dark [class*=bg-white\/][class*=dark\:bg-peacock-],.dark [class*=bg-slate-50][class*=dark\:bg-slate-900]{background-color:#0f172aeb!important}.dark [class*=bg-peacock-50][class*=dark\:bg-peacock-],.dark [class*=bg-saffron-50][class*=dark\:bg-saffron-],.dark [class*=bg-lotus-50][class*=dark\:bg-lotus-]{background-color:#0f172ae6!important}.dark .text-foreground,.dark .text-muted-foreground{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.dark [class*=bg-white]:not([class*=dark\:bg-]) .text-slate-900,.dark [class*=bg-white]:not([class*=dark\:bg-])[class*=text-slate-900],.dark [class*=bg-slate-50]:not([class*=dark\:bg-]) .text-slate-900,.dark [class*=bg-slate-50]:not([class*=dark\:bg-])[class*=text-slate-900],.dark [class*=bg-slate-100]:not([class*=dark\:bg-]) .text-slate-900,.dark [class*=bg-slate-100]:not([class*=dark\:bg-])[class*=text-slate-900]{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.skip-link{background-color:hsl(var(--peacock-800))!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.bg-emerald-600,.bg-emerald-600.text-primary-foreground,.bg-emerald-600.text-white,.dark .bg-emerald-600,.dark .bg-emerald-600.text-primary-foreground,.dark .bg-emerald-600.text-white{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#055f46!important}.dark [class~=bg-white][class~=text-slate-900],.dark [class~=bg-white][class~=text-peacock-900]{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}[class~=bg-saffron][class~=text-peacock-950],.dark [class~=bg-saffron][class~=text-peacock-950],.dark [class~=dark\:bg-saffron][class~=dark\:text-peacock-950]{color:#14213d!important;-webkit-text-fill-color:#14213d!important}.dark [class~=dark\:bg-slate-900][class~=dark\:text-slate-100],.dark input[class~=dark\:bg-slate-900],.dark textarea[class~=dark\:bg-slate-900],.dark select[class~=dark\:bg-slate-900]{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}button:disabled,[data-slot=button]:disabled,.dark button:disabled,.dark [data-slot=button]:disabled{background-image:none!important;background-color:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;-webkit-text-fill-color:hsl(var(--muted-foreground))!important;opacity:1!important}:is(.saarthi-public,.saarthi-access){--ink:#15264e;--muted:#3f4960;--accent-ink:#1d3cb8;--paper:#fffaf0;--paper-deep:#f6efdf;--line:#e2dccb;--navy:#132b69;--midnight:#0e1f4d;--cobalt:#2348d5;--gold:#ffd05c;--thread:#d99a14;--mint:#b7e4ca;--coral:#ff987d;--hero-ink:#fff9eb;--hero-muted:#c9d4f2;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--header-height:76px;--page:max(24px, calc((100vw - 77.5rem) / 2));--font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}@media (max-height:34.9375em){:is(.saarthi-public,.saarthi-access){--header-height:64px}}@media (max-width:47.5em){:is(.saarthi-public,.saarthi-access){--header-height:64px;--page:20px}}@media (prefers-reduced-motion:reduce){:is(.saarthi-public,.saarthi-access){scroll-behavior:auto}}@keyframes thread-fallback{to{stroke-dashoffset:0}}@keyframes arch-glint{0%{box-shadow:0 0 #ffd05cc0,0 10px 24px #0005}to{box-shadow:0 0 0 18px #ffd05c00,0 10px 24px #0005}}@supports (interpolate-size:allow-keywords){:is(.saarthi-public,.saarthi-access){interpolate-size:allow-keywords}}:where(.dark) :is(.saarthi-public,.saarthi-access){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef2fb;--muted:#c3cce6;--paper:#0a1330;--paper-deep:#0d1839;--line:#ffffff1f;--thread:#eab032;--dark-accent:#b7c6ff;--accent-ink:#b7c6ff;--dark-raised:#14214a;--dark-selected:#1d2d63;--dark-border:#2b3a70}:is(.saarthi-public,.saarthi-access){overflow-wrap:break-word}:where(.saarthi-public,.saarthi-access) .theme-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.skip-link:focus-visible{outline-offset:2px;outline:3px solid #ffd05c;box-shadow:0 0 0 7px #132b69}.saarthi-access,:is(.saarthi-public,.saarthi-access) *{-webkit-text-fill-color:currentColor}:is(.saarthi-public,.saarthi-access) .primary-button:disabled{cursor:progress;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background-color:#2348d5!important}@media (forced-colors:active){:is(.saarthi-public,.saarthi-access) :is(.primary-button,.secondary-button,.thread-controls button>span){border:2px solid buttontext}:is(.saarthi-public,.saarthi-access) :is([aria-pressed=true],[aria-checked=true],[aria-selected=true]){outline-offset:2px;outline:2px solid highlight;color:highlighttext!important;background:highlight!important}:is(.saarthi-public,.saarthi-access) .thread-controls [aria-pressed=true]>span{color:highlighttext!important;background:highlight!important}:is(.saarthi-public,.saarthi-access) [aria-current=page]{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:3px}}[data-public-page],.saarthi-access{--page-ink:#15264e;--page-muted:#3f4960;--page-paper:#fffaf0;--page-surface:#fffdf7;--page-line:#ded8c8;--about-page-bg:#fffaf0;--about-pill-bg:#fffdf7;--background:43 100% 97%;--foreground:222 57% 19%;--card:45 100% 99%;--card-foreground:222 57% 19%;--muted-foreground:222 21% 31%;--border:44 25% 82%;background:var(--page-paper);color:var(--page-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif;font-size:1.0625rem;line-height:1.65}.dark [data-public-page],.dark .saarthi-access{--page-ink:#f3f1e8;--page-muted:#c7cee3;--page-paper:#0b1432;--page-surface:#142047;--page-line:#374365;--about-page-bg:#0b1432;--about-pill-bg:#142047;--background:226 64% 12%;--foreground:47 31% 93%;--card:226 56% 18%;--card-foreground:47 31% 93%;--muted-foreground:226 29% 81%;--border:225 29% 31%}[data-public-page] :is(h1,h2,h3,h4){letter-spacing:-.025em;text-wrap:balance;font-family:inherit;font-weight:600}[data-public-page] h1{font-size:clamp(2.2rem,4.6vw,3.5rem);line-height:1.14}[data-public-page] h2{font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.25}[data-public-page] :is(p,li,label,input,textarea,select){font-size:1.0625rem;line-height:1.65}[data-public-page] :is(.text-xs,[class*="text-[11px]"],[class*="text-[12px]"],[class*="text-[13px]"],small){font-size:1rem;line-height:1.5}[data-public-page] .text-sm{font-size:1.0625rem}[data-public-page] .uppercase{text-transform:none;letter-spacing:normal}[data-public-page] [class*=backdrop-blur]{-webkit-backdrop-filter:none;backdrop-filter:none}[data-public-page] :is(div,section,article)[class*=shadow]{box-shadow:none}[data-public-page] :is(div,section,article).border{border-color:var(--page-line)}[data-public-page] :is(div,section,article):is(.rounded-2xl,.rounded-3xl,[class*=rounded-\[2],[class*=rounded-\[3]){border-radius:16px}[data-public-page] .text-gradient-primary{color:var(--page-ink);-webkit-text-fill-color:currentColor;background:0 0}[data-public-page] :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.border-none):not(.border-0):not(.field *){background:var(--page-surface);min-height:52px;color:var(--page-ink);box-shadow:none;border:2px solid #6f7a9c;border-radius:12px;font-size:1.125rem}.dark [data-public-page] :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.border-none):not(.border-0):not(.field *){border-color:#8f9bc2}[data-public-page] :is(button,[role=button],summary){min-height:44px}[data-public-page] :focus-visible{outline-offset:3px;outline:3px solid #9a510b}.dark [data-public-page] :focus-visible{outline-color:#ffd05c}[data-public-page] summary{cursor:pointer}[data-public-page] :is(table,pre,img,video){max-width:100%}[data-public-page] :is(th,td){overflow-wrap:anywhere}[data-public-page] .prose{color:var(--page-ink);font-size:1.0625rem}[data-public-page] .prose :is(p,li){line-height:1.8}[data-public-page=\/about] .about-page>section:first-child{padding-block:72px}[data-public-page=\/about] .about-page>section:first-child .text-center{text-align:left}[data-public-page=\/about] .about-page>section:first-child p{max-width:48rem;margin-inline:0}[data-public-page=\/about] .about-page>section:first-child h1{max-width:24ch}.saarthi-access [data-public-page] h1{font-size:clamp(2rem,3vw,2.7rem)}.saarthi-access [data-public-page] h2{font-size:clamp(1.6rem,3vw,2.6rem)}.saarthi-access [data-public-page] .animate-in{animation:none}.saarthi-access [data-public-page] .font-black{font-weight:600}@media (max-width:43.75em){[data-public-page=\/about] .about-page>section:first-child{padding-block:40px}}.saarthi-access button .truncate{white-space:normal;text-overflow:clip;overflow:visible}@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-font-weight{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-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
