@layer kresco-root{*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root[data-theme=dark] *,:root[data-theme=dark] :before,:root[data-theme=dark] :after{--tw-ring-offset-color:#1f2025;--tw-ring-offset-color--ink:#fff;--tw-ring-color:#8eb9ff80;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root[data-theme=dark] ::backdrop{--tw-ring-offset-color:#1f2025;--tw-ring-offset-color--ink:#fff;--tw-ring-color:#8eb9ff80;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:root[data-theme=dark] *,:root[data-theme=dark] :before,:root[data-theme=dark] :after{border:0 solid #36373c}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-rounded), system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}html[data-theme=dark],:root[data-theme=dark] :host{-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}:root[data-theme=dark] hr{color:inherit;border-top-width:1px}abbr:where([title]),:root[data-theme=dark] 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,:root[data-theme=dark] a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}:root[data-theme=dark] table{border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}:root[data-theme=dark] button,:root[data-theme=dark] input,:root[data-theme=dark] optgroup,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:inherit}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:root[data-theme=dark] button,:root[data-theme=dark] input:where([type=button]),:root[data-theme=dark] input:where([type=reset]),:root[data-theme=dark] input:where([type=submit]){background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:root[data-theme=dark] :-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}:root[data-theme=dark] :-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}:root[data-theme=dark] [type=search]{outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .sr-only{border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-\[12px\]{inset:12px}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-\[3px\]{bottom:-3px}.-left-\[9999px\]{left:-9999px}.-right-\[3px\]{right:-3px}.-top-\[9999px\]{top:-9999px}.bottom-\[28px\]{bottom:28px}.bottom-\[44px\]{bottom:44px}.bottom-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(.75rem + env(safe-area-inset-bottom))}.bottom-\[calc\(4\.25rem\+12px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(4.25rem + 12px + env(safe-area-inset-bottom))}.left-1\/2{left:50%}.left-3{left:.75rem}.left-\[222px\]{left:222px}.left-\[28px\]{left:28px}.left-\[662px\]{left:662px}.left-\[86px\]{left:86px}.right-1\.5{right:.375rem}.right-\[28px\]{right:28px}.top-1\/2{top:50%}.top-3{top:.75rem}.top-\[160px\]{top:160px}.top-\[24px\]{top:24px}.top-\[320px\]{top:320px}.z-50{z-index:50}.z-dialog{z-index:100}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-0\.5{margin-left:-.125rem}.-ml-2{margin-left:-.5rem}.-mt-0\.5{margin-top:-.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[32px\]{margin-bottom:32px}.mb-\[64px\]{margin-bottom:64px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[18px\]{margin-top:18px}.mt-\[1px\]{margin-top:1px}.mt-\[8px\]{margin-top:8px}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.size-2{width:.5rem;height:.5rem}.size-\[7px\]{width:7px;height:7px}.h-0{height:0}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[104px\]{height:104px}.h-\[10px\]{height:10px}.h-\[112px\]{height:112px}.h-\[118px\]{height:118px}.h-\[12px\]{height:12px}.h-\[132px\]{height:132px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[157px\]{height:157px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18\.9px\]{height:18.9px}.h-\[18px\]{height:18px}.h-\[193\.5px\]{height:193.5px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[240px\]{height:240px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[27\.5px\]{height:27.5px}.h-\[305px\]{height:305px}.h-\[327\.5px\]{height:327.5px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[415px\]{height:415px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[455px\]{height:455px}.h-\[48px\]{height:48px}.h-\[54px\]{height:54px}.h-\[57px\]{height:57px}.h-\[64px\]{height:64px}.h-\[663px\]{height:663px}.h-\[78px\]{height:78px}.h-\[7px\]{height:7px}.h-\[88px\]{height:88px}.h-control{height:44px}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-24{min-height:6rem}.min-h-8{min-height:2rem}.min-h-\[100svh\]{min-height:100svh}.min-h-\[112px\]{min-height:112px}.min-h-\[32px\]{min-height:32px}.min-h-\[44px\]{min-height:44px}.min-h-\[62px\]{min-height:62px}.min-h-\[64px\]{min-height:64px}.min-h-\[88px\]{min-height:88px}.min-h-control{min-height:44px}.w-0{width:0}.w-1\/3{width:33.3333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-44{width:11rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[12px\]{width:12px}.w-\[142px\]{width:142px}.w-\[1640px\]{width:1640px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[196px\]{width:196px}.w-\[216px\]{width:216px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[238px\]{width:238px}.w-\[280px\]{width:280px}.w-\[292px\]{width:292px}.w-\[320px\]{width:320px}.w-\[34\%\]{width:34%}.w-\[34px\]{width:34px}.w-\[351px\]{width:351px}.w-\[360px\]{width:360px}.w-\[36px\]{width:36px}.w-\[42\%\]{width:42%}.w-\[44\%\]{width:44%}.w-\[46px\]{width:46px}.w-\[48\%\]{width:48%}.w-\[52\%\]{width:52%}.w-\[520px\]{width:520px}.w-\[54px\]{width:54px}.w-\[560px\]{width:560px}.w-\[64\%\]{width:64%}.w-\[64px\]{width:64px}.w-\[66\%\]{width:66%}.w-\[66px\]{width:66px}.w-\[68\%\]{width:68%}.w-\[6px\]{width:6px}.w-\[72\%\]{width:72%}.w-\[78\%\]{width:78%}.w-\[78px\]{width:78px}.w-\[82\%\]{width:82%}.w-\[82px\]{width:82px}.w-\[86\%\]{width:86%}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-\[96px\]{width:96px}.w-\[min\(1180px\,calc\(100\%-32px\)\)\]{width:min(1180px,100% - 32px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-20{min-width:5rem}.min-w-\[104px\]{min-width:104px}.min-w-\[150px\]{min-width:150px}.min-w-\[18px\]{min-width:18px}.min-w-\[96px\]{min-width:96px}.min-w-control{min-width:44px}.max-w-\[1057px\]{max-width:1057px}.max-w-\[1504px\]{max-width:1504px}.max-w-\[320px\]{max-width:320px}.max-w-\[344\.33px\]{max-width:344.33px}.max-w-\[420px\]{max-width:420px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[860px\]{max-width:860px}.max-w-full{max-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[32px_1fr\]{grid-template-columns:32px 1fr}.grid-cols-\[36px_36px_minmax\(0\,1fr\)_auto\]{grid-template-columns:36px 36px minmax(0,1fr) auto}.grid-cols-\[36px_minmax\(0\,1fr\)_auto\]{grid-template-columns:36px minmax(0,1fr) auto}.grid-cols-\[44px_minmax\(0\,1fr\)_auto\]{grid-template-columns:44px minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,280px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[30px\]{gap:30px}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}:root[data-theme=dark] .divide-y>:not([hidden])~:not([hidden]){border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[color\:var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:var(--border)}:root[data-theme=dark] .divide-\[color\:var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:var(--border--surface,var(--border))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.rounded,:root[data-theme=dark] .rounded{border-radius:.25rem}.rounded-2xl,:root[data-theme=dark] .rounded-2xl{border-radius:1rem}.rounded-\[10\.5px\],:root[data-theme=dark] .rounded-\[10\.5px\]{border-radius:10.5px}.rounded-\[10px\],:root[data-theme=dark] .rounded-\[10px\]{border-radius:10px}.rounded-\[11px\],:root[data-theme=dark] .rounded-\[11px\]{border-radius:11px}.rounded-\[12px\],:root[data-theme=dark] .rounded-\[12px\]{border-radius:12px}.rounded-\[14px\],:root[data-theme=dark] .rounded-\[14px\]{border-radius:14px}.rounded-\[16px\],:root[data-theme=dark] .rounded-\[16px\]{border-radius:16px}.rounded-\[18px\],:root[data-theme=dark] .rounded-\[18px\]{border-radius:18px}.rounded-\[20px\],:root[data-theme=dark] .rounded-\[20px\]{border-radius:20px}.rounded-\[22px\],:root[data-theme=dark] .rounded-\[22px\]{border-radius:22px}.rounded-\[28px\],:root[data-theme=dark] .rounded-\[28px\]{border-radius:28px}.rounded-\[2px\],:root[data-theme=dark] .rounded-\[2px\]{border-radius:2px}.rounded-\[3px\],:root[data-theme=dark] .rounded-\[3px\]{border-radius:3px}.rounded-\[4\.286px\],:root[data-theme=dark] .rounded-\[4\.286px\]{border-radius:4.286px}.rounded-\[4px\],:root[data-theme=dark] .rounded-\[4px\]{border-radius:4px}.rounded-\[6px\],:root[data-theme=dark] .rounded-\[6px\]{border-radius:6px}.rounded-\[7px\],:root[data-theme=dark] .rounded-\[7px\]{border-radius:7px}.rounded-\[8px\],:root[data-theme=dark] .rounded-\[8px\]{border-radius:8px}.rounded-\[9px\],:root[data-theme=dark] .rounded-\[9px\]{border-radius:9px}.rounded-full,:root[data-theme=dark] .rounded-full{border-radius:9999px}.rounded-lg,:root[data-theme=dark] .rounded-lg{border-radius:.5rem}.rounded-md,:root[data-theme=dark] .rounded-md{border-radius:.375rem}.rounded-xl,:root[data-theme=dark] .rounded-xl{border-radius:.75rem}.rounded-bl-\[4px\],:root[data-theme=dark] .rounded-bl-\[4px\]{border-bottom-left-radius:4px}.border,:root[data-theme=dark] .border{border-width:1px}.border-0,:root[data-theme=dark] .border-0{border-width:0}.border-2,:root[data-theme=dark] .border-2{border-width:2px}.border-y,:root[data-theme=dark] .border-y{border-top-width:1px;border-bottom-width:1px}.border-y-\[11px\],:root[data-theme=dark] .border-y-\[11px\]{border-top-width:11px;border-bottom-width:11px}.border-b,:root[data-theme=dark] .border-b{border-bottom-width:1px}.border-b-2,:root[data-theme=dark] .border-b-2{border-bottom-width:2px}.border-l-\[17px\],:root[data-theme=dark] .border-l-\[17px\]{border-left-width:17px}.border-t,:root[data-theme=dark] .border-t{border-top-width:1px}.border-\[\#707FFF\]{--tw-border-opacity:1;border-color:rgb(112 127 255/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-\[\#707FFF\]{border-color:rgb(91 103 212/var(--tw-border-opacity,1))}.border-\[\#c7d2fe\]{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-\[\#c7d2fe\]{border-color:rgb(62 71 115/var(--tw-border-opacity,1))}.border-\[\#d9d9e0\]{--tw-border-opacity:1;border-color:rgb(217 217 224/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-\[\#d9d9e0\]{border-color:rgb(65 66 72/var(--tw-border-opacity,1))}.border-\[\#dedee7\]{--tw-border-opacity:1;border-color:rgb(222 222 231/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-\[\#dedee7\]{border-color:rgb(62 62 73/var(--tw-border-opacity,1))}.border-\[\#dfe0e6\]{--tw-border-opacity:1;border-color:rgb(223 224 230/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-\[\#dfe0e6\]{border-color:rgb(59 61 66/var(--tw-border-opacity,1))}.border-\[\#dfe1ff\]{--tw-border-opacity:1;border-color:rgb(223 225 255/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-\[\#dfe1ff\]{border-color:rgb(54 54 92/var(--tw-border-opacity,1))}.border-\[\#e4e4e7\]{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-\[\#e4e4e7\]{border-color:rgb(56 57 62/var(--tw-border-opacity,1))}.border-\[\#ececf1\]{--tw-border-opacity:1;border-color:rgb(236 236 241/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-\[\#ececf1\]{border-color:rgb(49 50 55/var(--tw-border-opacity,1))}.border-\[\#eceef2\]{--tw-border-opacity:1;border-color:rgb(236 238 242/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-\[\#eceef2\]{border-color:rgb(48 49 54/var(--tw-border-opacity,1))}.border-\[\#fdba74\]{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-\[\#fdba74\]{border-color:rgb(188 143 98/var(--tw-border-opacity,1))}.border-\[\#fed7aa\]{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-\[\#fed7aa\]{border-color:rgb(99 80 62/var(--tw-border-opacity,1))}.border-\[color\:var\(--border\)\]{border-color:var(--border)}:root[data-theme=dark] .border-\[color\:var\(--border\)\]{border-color:var(--border--surface,var(--border))}.border-\[color\:var\(--border-subtle\,\#e4e7ec\)\]{border-color:var(--border-subtle,#e4e7ec)}:root[data-theme=dark] .border-\[color\:var\(--border-subtle\,\#e4e7ec\)\]{border-color:var(--border-subtle--surface,var(--border-subtle,#36373c))}.border-\[color\:var\(--primary\,\#453dee\)\]{border-color:var(--primary,#453dee)}:root[data-theme=dark] .border-\[color\:var\(--primary\,\#453dee\)\]{border-color:var(--primary--surface,var(--primary,#4f58de))}.border-\[var\(--auth-card-selected-border\)\]{border-color:var(--auth-card-selected-border)}:root[data-theme=dark] .border-\[var\(--auth-card-selected-border\)\]{border-color:var(--auth-card-selected-border--surface,var(--auth-card-selected-border))}.border-\[var\(--auth-input-border\)\]{border-color:var(--auth-input-border)}:root[data-theme=dark] .border-\[var\(--auth-input-border\)\]{border-color:var(--auth-input-border--surface,var(--auth-input-border))}.border-\[var\(--auth-outline-border\)\]{border-color:var(--auth-outline-border)}:root[data-theme=dark] .border-\[var\(--auth-outline-border\)\]{border-color:var(--auth-outline-border--surface,var(--auth-outline-border))}.border-\[var\(--auth-primary\)\]{border-color:var(--auth-primary)}:root[data-theme=dark] .border-\[var\(--auth-primary\)\]{border-color:var(--auth-primary--surface,var(--auth-primary))}.border-transparent,:root[data-theme=dark] .border-transparent{border-color:#0000}.border-y-transparent,:root[data-theme=dark] .border-y-transparent{border-top-color:#0000;border-bottom-color:#0000}.border-l-\[\#d8dce7\]{--tw-border-opacity:1;border-left-color:rgb(216 220 231/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-l-\[\#d8dce7\]{border-left-color:rgb(60 65 79/var(--tw-border-opacity,1))}.border-t-\[\#5b60f9\]{--tw-border-opacity:1;border-top-color:rgb(91 96 249/var(--tw-border-opacity,1))}:root[data-theme=dark] .border-t-\[\#5b60f9\]{border-top-color:rgb(86 93 224/var(--tw-border-opacity,1))}.border-t-transparent,:root[data-theme=dark] .border-t-transparent{border-top-color:#0000}.bg-\[\#15803d\]{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#15803d\]{background-color:rgb(55 127 75/var(--tw-bg-opacity,1))}.bg-\[\#18181b\]{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#18181b\]{background-color:rgb(48 50 57/var(--tw-bg-opacity,1))}.bg-\[\#18181b\]\/35,:root[data-theme=dark] .bg-\[\#18181b\]\/35{background-color:#18181b59}.bg-\[\#707FFF\]{--tw-bg-opacity:1;background-color:rgb(112 127 255/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#707FFF\]{background-color:rgb(91 103 212/var(--tw-bg-opacity,1))}.bg-\[\#e4e7ef\]{--tw-bg-opacity:1;background-color:rgb(228 231 239/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#e4e7ef\]{background-color:rgb(54 55 60/var(--tw-bg-opacity,1))}.bg-\[\#e7f4ee\]{--tw-bg-opacity:1;background-color:rgb(231 244 238/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#e7f4ee\]{background-color:rgb(39 56 48/var(--tw-bg-opacity,1))}.bg-\[\#e8ebf2\]{--tw-bg-opacity:1;background-color:rgb(232 235 242/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#e8ebf2\]{background-color:rgb(50 52 57/var(--tw-bg-opacity,1))}.bg-\[\#e8f1fb\]{--tw-bg-opacity:1;background-color:rgb(232 241 251/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#e8f1fb\]{background-color:rgb(41 53 65/var(--tw-bg-opacity,1))}.bg-\[\#e9ebff\]{--tw-bg-opacity:1;background-color:rgb(233 235 255/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#e9ebff\]{background-color:rgb(49 51 75/var(--tw-bg-opacity,1))}.bg-\[\#ecfdf5\]{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#ecfdf5\]{background-color:rgb(30 52 43/var(--tw-bg-opacity,1))}.bg-\[\#eef0ff\]{--tw-bg-opacity:1;background-color:rgb(238 240 255/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#eef0ff\]{background-color:rgb(47 49 67/var(--tw-bg-opacity,1))}.bg-\[\#eef1f6\]{--tw-bg-opacity:1;background-color:rgb(238 241 246/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#eef1f6\]{background-color:rgb(45 46 51/var(--tw-bg-opacity,1))}.bg-\[\#eef2ff\]{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#eef2ff\]{background-color:rgb(45 49 65/var(--tw-bg-opacity,1))}.bg-\[\#f2ecfb\]{--tw-bg-opacity:1;background-color:rgb(242 236 251/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#f2ecfb\]{background-color:rgb(56 48 66/var(--tw-bg-opacity,1))}.bg-\[\#f4f4f5\]{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#f4f4f5\]{background-color:rgb(42 44 49/var(--tw-bg-opacity,1))}.bg-\[\#f7f8fb\]{--tw-bg-opacity:1;background-color:rgb(247 248 251/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#f7f8fb\]{background-color:rgb(20 21 26/var(--tw-bg-opacity,1))}.bg-\[\#fdeaf0\]{--tw-bg-opacity:1;background-color:rgb(253 234 240/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#fdeaf0\]{background-color:rgb(66 44 52/var(--tw-bg-opacity,1))}.bg-\[\#fdecec\]{--tw-bg-opacity:1;background-color:rgb(253 236 236/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#fdecec\]{background-color:rgb(65 45 45/var(--tw-bg-opacity,1))}.bg-\[\#fdf0e3\]{--tw-bg-opacity:1;background-color:rgb(253 240 227/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#fdf0e3\]{background-color:rgb(58 48 40/var(--tw-bg-opacity,1))}.bg-\[\#fef2f2\]{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#fef2f2\]{background-color:rgb(58 44 45/var(--tw-bg-opacity,1))}.bg-\[\#fff7ed\]{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#fff7ed\]{background-color:rgb(52 46 39/var(--tw-bg-opacity,1))}.bg-\[\#fffbeb\]{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-\[\#fffbeb\]{background-color:rgb(51 44 35/var(--tw-bg-opacity,1))}.bg-\[color\:var\(--ex-tint\)\]{background-color:var(--ex-tint)}:root[data-theme=dark] .bg-\[color\:var\(--ex-tint\)\]{background-color:var(--ex-tint--surface,var(--ex-tint))}.bg-\[color\:var\(--ex-tint\,rgba\(69\,61\,238\,0\.09\)\)\]{background-color:var(--ex-tint,#453dee17)}:root[data-theme=dark] .bg-\[color\:var\(--ex-tint\,rgba\(69\,61\,238\,0\.09\)\)\]{background-color:var(--ex-tint--surface,var(--ex-tint,#4f58de17))}.bg-\[color\:var\(--primary\)\]{background-color:var(--primary)}:root[data-theme=dark] .bg-\[color\:var\(--primary\)\]{background-color:var(--primary--surface,var(--primary))}.bg-\[color\:var\(--primary\,\#453dee\)\]{background-color:var(--primary,#453dee)}:root[data-theme=dark] .bg-\[color\:var\(--primary\,\#453dee\)\]{background-color:var(--primary--surface,var(--primary,#4f58de))}.bg-\[color\:var\(--primary-soft\)\]{background-color:var(--primary-soft)}:root[data-theme=dark] .bg-\[color\:var\(--primary-soft\)\]{background-color:var(--primary-soft--surface,var(--primary-soft))}.bg-\[color\:var\(--surface-card\)\]{background-color:var(--surface-card)}:root[data-theme=dark] .bg-\[color\:var\(--surface-card\)\]{background-color:var(--surface-card--surface,var(--surface-card))}.bg-\[color\:var\(--surface-hover\)\]{background-color:var(--surface-hover)}:root[data-theme=dark] .bg-\[color\:var\(--surface-hover\)\]{background-color:var(--surface-hover--surface,var(--surface-hover))}.bg-\[color\:var\(--surface-raised\,\#ffffff\)\]{background-color:var(--surface-raised,#fff)}:root[data-theme=dark] .bg-\[color\:var\(--surface-raised\,\#ffffff\)\]{background-color:var(--surface-raised--surface,var(--surface-raised,#1f2025))}.bg-\[color\:var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}:root[data-theme=dark] .bg-\[color\:var\(--surface-subtle\)\]{background-color:var(--surface-subtle--surface,var(--surface-subtle))}.bg-\[var\(--auth-bg\)\]{background-color:var(--auth-bg)}:root[data-theme=dark] .bg-\[var\(--auth-bg\)\]{background-color:var(--auth-bg--surface,var(--auth-bg))}.bg-\[var\(--auth-card-selected-bg\)\]{background-color:var(--auth-card-selected-bg)}:root[data-theme=dark] .bg-\[var\(--auth-card-selected-bg\)\]{background-color:var(--auth-card-selected-bg--surface,var(--auth-card-selected-bg))}.bg-\[var\(--auth-divider\)\]{background-color:var(--auth-divider)}:root[data-theme=dark] .bg-\[var\(--auth-divider\)\]{background-color:var(--auth-divider--surface,var(--auth-divider))}.bg-\[var\(--auth-input-bg\)\]{background-color:var(--auth-input-bg)}:root[data-theme=dark] .bg-\[var\(--auth-input-bg\)\]{background-color:var(--auth-input-bg--surface,var(--auth-input-bg))}.bg-\[var\(--auth-primary\)\]{background-color:var(--auth-primary)}:root[data-theme=dark] .bg-\[var\(--auth-primary\)\]{background-color:var(--auth-primary--surface,var(--auth-primary))}.bg-transparent,:root[data-theme=dark] .bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}:root[data-theme=dark] .bg-white{background-color:rgb(31 32 37/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:#fffc}:root[data-theme=dark] .bg-white\/80{background-color:#1f2025cc}.bg-white\/95{background-color:#fffffff2}:root[data-theme=dark] .bg-white\/95{background-color:#1f2025f2}.bg-\[linear-gradient\(180deg\,\#f0d0a8\,\#c07f42\)\]{background-image:linear-gradient(#f0d0a8,#c07f42)}:root[data-theme=dark] .bg-\[linear-gradient\(180deg\,\#f0d0a8\,\#c07f42\)\]{background-image:linear-gradient(#584839,#926843)}.bg-\[linear-gradient\(180deg\,\#f2f5f9\,\#b9c2cf\)\]{background-image:linear-gradient(#f2f5f9,#b9c2cf)}:root[data-theme=dark] .bg-\[linear-gradient\(180deg\,\#f2f5f9\,\#b9c2cf\)\]{background-image:linear-gradient(#2a2b30,#4c596b)}.bg-\[linear-gradient\(180deg\,\#fbe294\,\#e8a91c\)\]{background-image:linear-gradient(#fbe294,#e8a91c)}:root[data-theme=dark] .bg-\[linear-gradient\(180deg\,\#fbe294\,\#e8a91c\)\]{background-image:linear-gradient(#968159,#d39c2e)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-7{padding:1.75rem}.p-\[12px\]{padding:12px}.p-\[13px\]{padding:13px}.p-\[14px\]{padding:14px}.p-\[2px\]{padding:2px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[3px\]{padding-left:3px;padding-right:3px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.pb-1\.5{padding-bottom:.375rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[120px\]{padding-bottom:120px}.pr-11{padding-right:2.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[104px\]{padding-top:104px}.pt-\[18px\]{padding-top:18px}.pt-\[24px\]{padding-top:24px}.pt-\[44px\]{padding-top:44px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[inherit\]{font-family:inherit}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-caption{font-size:13px;line-height:18px}.text-eyebrow{letter-spacing:.08em;font-size:12px;font-weight:800;line-height:16px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.4em\]{letter-spacing:.4em}.text-\[\#047857\]{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#047857\]{color:rgb(152 226 194/var(--tw-text-opacity,1))}.text-\[\#0c1a2b\]{--tw-text-opacity:1;color:rgb(12 26 43/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#0c1a2b\]{color:rgb(232 234 243/var(--tw-text-opacity,1))}.text-\[\#0f172a\]{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#0f172a\]{color:rgb(233 235 244/var(--tw-text-opacity,1))}.text-\[\#18181b\]{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#18181b\]{color:rgb(235 235 236/var(--tw-text-opacity,1))}.text-\[\#1f2933\]{--tw-text-opacity:1;color:rgb(31 41 51/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#1f2933\]{color:rgb(225 226 231/var(--tw-text-opacity,1))}.text-\[\#1f5fa8\]{--tw-text-opacity:1;color:rgb(31 95 168/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#1f5fa8\]{color:rgb(183 215 255/var(--tw-text-opacity,1))}.text-\[\#1f7a54\]{--tw-text-opacity:1;color:rgb(31 122 84/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#1f7a54\]{color:rgb(156 223 188/var(--tw-text-opacity,1))}.text-\[\#27272a\]{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#27272a\]{color:rgb(226 226 228/var(--tw-text-opacity,1))}.text-\[\#3730a3\]{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#3730a3\]{color:rgb(216 222 255/var(--tw-text-opacity,1))}.text-\[\#3f3f46\]{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#3f3f46\]{color:rgb(213 214 216/var(--tw-text-opacity,1))}.text-\[\#445062\]{--tw-text-opacity:1;color:rgb(68 80 98/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#445062\]{color:rgb(206 208 215/var(--tw-text-opacity,1))}.text-\[\#453dee\]{--tw-text-opacity:1;color:rgb(69 61 238/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#453dee\]{color:rgb(195 206 255/var(--tw-text-opacity,1))}.text-\[\#4c56cc\]{--tw-text-opacity:1;color:rgb(76 86 204/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#4c56cc\]{color:rgb(191 203 255/var(--tw-text-opacity,1))}.text-\[\#52525c\]{--tw-text-opacity:1;color:rgb(82 82 92/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#52525c\]{color:rgb(205 206 210/var(--tw-text-opacity,1))}.text-\[\#57534e\]{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#57534e\]{color:rgb(206 206 208/var(--tw-text-opacity,1))}.text-\[\#5b52e8\]{--tw-text-opacity:1;color:rgb(91 82 232/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#5b52e8\]{color:rgb(189 196 255/var(--tw-text-opacity,1))}.text-\[\#5f3a16\]{--tw-text-opacity:1;color:rgb(95 58 22/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#5f3a16\]{color:rgb(255 217 186/var(--tw-text-opacity,1))}.text-\[\#62626c\]{--tw-text-opacity:1;color:rgb(98 98 108/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#62626c\]{color:rgb(195 196 199/var(--tw-text-opacity,1))}.text-\[\#6b3fb0\]{--tw-text-opacity:1;color:rgb(107 63 176/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#6b3fb0\]{color:rgb(218 204 255/var(--tw-text-opacity,1))}.text-\[\#6d4a06\]{--tw-text-opacity:1;color:rgb(109 74 6/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#6d4a06\]{color:rgb(248 214 166/var(--tw-text-opacity,1))}.text-\[\#707FFF\]{--tw-text-opacity:1;color:rgb(112 127 255/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#707FFF\]{color:rgb(156 172 255/var(--tw-text-opacity,1))}.text-\[\#7c2d12\]{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#7c2d12\]{color:rgb(255 212 198/var(--tw-text-opacity,1))}.text-\[\#8f530c\]{--tw-text-opacity:1;color:rgb(143 83 12/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#8f530c\]{color:rgb(252 196 147/var(--tw-text-opacity,1))}.text-\[\#92400e\]{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#92400e\]{color:rgb(255 200 175/var(--tw-text-opacity,1))}.text-\[\#991b1b\]{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#991b1b\]{color:rgb(255 206 199/var(--tw-text-opacity,1))}.text-\[\#a5adff\]{--tw-text-opacity:1;color:rgb(165 173 255/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#a5adff\]{color:rgb(165 173 255/var(--tw-text-opacity,1))}.text-\[\#a82a55\]{--tw-text-opacity:1;color:rgb(168 42 85/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#a82a55\]{color:rgb(255 189 203/var(--tw-text-opacity,1))}.text-\[\#b42318\]{--tw-text-opacity:1;color:rgb(180 35 24/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#b42318\]{color:rgb(255 191 180/var(--tw-text-opacity,1))}.text-\[\#b91c1c\]{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#b91c1c\]{color:rgb(255 189 180/var(--tw-text-opacity,1))}.text-\[\#c2410c\]{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-\[\#c2410c\]{color:rgb(255 176 151/var(--tw-text-opacity,1))}.text-\[color\:var\(--ex-ink\)\]{color:var(--ex-ink)}:root[data-theme=dark] .text-\[color\:var\(--ex-ink\)\]{color:var(--ex-ink--ink,var(--ex-ink))}.text-\[color\:var\(--ex-ink\,\#332cc9\)\]{color:var(--ex-ink,#332cc9)}:root[data-theme=dark] .text-\[color\:var\(--ex-ink\,\#332cc9\)\]{color:var(--ex-ink--ink,var(--ex-ink,#d1dbff))}.text-\[color\:var\(--primary\)\]{color:var(--primary)}:root[data-theme=dark] .text-\[color\:var\(--primary\)\]{color:var(--primary--ink,var(--primary))}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}:root[data-theme=dark] .text-\[color\:var\(--text-muted\)\]{color:var(--text-muted--ink,var(--text-muted))}.text-\[color\:var\(--text-primary\)\]{color:var(--text-primary)}:root[data-theme=dark] .text-\[color\:var\(--text-primary\)\]{color:var(--text-primary--ink,var(--text-primary))}.text-\[color\:var\(--text-primary\,\#101828\)\]{color:var(--text-primary,#101828)}:root[data-theme=dark] .text-\[color\:var\(--text-primary\,\#101828\)\]{color:var(--text-primary--ink,var(--text-primary,#e9ebf2))}.text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}:root[data-theme=dark] .text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary--ink,var(--text-secondary))}.text-\[color\:var\(--text-secondary\,\#475467\)\]{color:var(--text-secondary,#475467)}:root[data-theme=dark] .text-\[color\:var\(--text-secondary\,\#475467\)\]{color:var(--text-secondary--ink,var(--text-secondary,#ccced6))}.text-\[color\:var\(--text-tertiary\)\]{color:var(--text-tertiary)}:root[data-theme=dark] .text-\[color\:var\(--text-tertiary\)\]{color:var(--text-tertiary--ink,var(--text-tertiary))}.text-\[var\(--auth-divider\)\]{color:var(--auth-divider)}:root[data-theme=dark] .text-\[var\(--auth-divider\)\]{color:var(--auth-divider--ink,var(--auth-divider))}.text-\[var\(--auth-primary\)\]{color:var(--auth-primary)}:root[data-theme=dark] .text-\[var\(--auth-primary\)\]{color:var(--auth-primary--ink,var(--auth-primary))}.text-\[var\(--auth-primary-foreground\)\]{color:var(--auth-primary-foreground)}:root[data-theme=dark] .text-\[var\(--auth-primary-foreground\)\]{color:var(--auth-primary-foreground--ink,var(--auth-primary-foreground))}.text-\[var\(--auth-primary-text\)\]{color:var(--auth-primary-text)}:root[data-theme=dark] .text-\[var\(--auth-primary-text\)\]{color:var(--auth-primary-text--ink,var(--auth-primary-text))}.text-\[var\(--auth-text\)\]{color:var(--auth-text)}:root[data-theme=dark] .text-\[var\(--auth-text\)\]{color:var(--auth-text--ink,var(--auth-text))}.text-\[var\(--auth-text-hint\)\]{color:var(--auth-text-hint)}:root[data-theme=dark] .text-\[var\(--auth-text-hint\)\]{color:var(--auth-text-hint--ink,var(--auth-text-hint))}.text-\[var\(--auth-text-muted\)\]{color:var(--auth-text-muted)}:root[data-theme=dark] .text-\[var\(--auth-text-muted\)\]{color:var(--auth-text-muted--ink,var(--auth-text-muted))}.text-\[var\(--danger\)\]{color:var(--danger)}:root[data-theme=dark] .text-\[var\(--danger\)\]{color:var(--danger--ink,var(--danger))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-sky-200{color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}:root[data-theme=dark] .text-white{color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70,:root[data-theme=dark] .text-white\/70{color:#ffffffb3}.underline,:root[data-theme=dark] .underline{text-decoration-line:underline}.line-through,:root[data-theme=dark] .line-through{text-decoration-line:line-through}.no-underline,:root[data-theme=dark] .no-underline{text-decoration-line:none}.decoration-white\/40,:root[data-theme=dark] .decoration-white\/40{text-decoration-color:#fff6}.decoration-\[1\.5px\],:root[data-theme=dark] .decoration-\[1\.5px\]{text-decoration-thickness:1.5px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--auth-primary\)\],:root[data-theme=dark] .accent-\[var\(--auth-primary\)\]{accent-color:var(--auth-primary)}.accent-\[var\(--danger\)\],:root[data-theme=dark] .accent-\[var\(--danger\)\]{accent-color:var(--danger)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow{--tw-shadow:0 1px 3px 0 #0000003d, 0 1px 2px -1px #0000003d;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(24\,24\,27\,0\.06\)\,0_2px_8px_rgba\(24\,24\,27\,0\.04\)\]{--tw-shadow:0 0 0 1px #18181b0f,0 2px 8px #18181b0a;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color), 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_0_0_1px_rgba\(24\,24\,27\,0\.06\)\,0_2px_8px_rgba\(24\,24\,27\,0\.04\)\]{--tw-shadow:0 0 0 1px #ffffff1a,0 2px 8px #00000018;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--border\)\]{--tw-shadow:0 0 0 1px var(--border);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_0_0_1px_var\(--border\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(24\,24\,27\,\.08\)\]{--tw-shadow:0 10px 30px #18181b14;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_10px_30px_rgba\(24\,24\,27\,\.08\)\]{--tw-shadow:0 10px 30px #00000031;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(24\,24\,27\,0\.20\)\]{--tw-shadow:0 16px 48px #18181b33;--tw-shadow-colored:0 16px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_16px_48px_rgba\(24\,24\,27\,0\.20\)\]{--tw-shadow:0 16px 48px #0000007a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(24\,24\,27\,0\.04\)\]{--tw-shadow:0 1px 2px #18181b0a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_1px_2px_rgba\(24\,24\,27\,0\.04\)\]{--tw-shadow:0 1px 2px #00000018;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(24\,24\,27\,0\.24\)\]{--tw-shadow:0 24px 70px #18181b3d;--tw-shadow-colored:0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_24px_70px_rgba\(24\,24\,27\,0\.24\)\]{--tw-shadow:0 24px 70px #00000093;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_0_\#0f5c2c\]{--tw-shadow:0 2px 0 #0f5c2c;--tw-shadow-colored:0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_2px_0_\#0f5c2c\]{--tw-shadow:0 2px 0 #2d7442b3;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_0_\#332cc9\,0_4px_12px_rgba\(69\,61\,238\,0\.22\)\]{--tw-shadow:0 2px 0 #332cc9,0 4px 12px #453dee38;--tw-shadow-colored:0 2px 0 var(--tw-shadow-color), 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_2px_0_\#332cc9\,0_4px_12px_rgba\(69\,61\,238\,0\.22\)\]{--tw-shadow:0 2px 0 #4247e2b3,0 4px 12px #453dee27;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_0_\#453dee\,0_4px_12px_rgba\(69\,61\,238\,0\.22\)\]{--tw-shadow:0 2px 0 #453dee,0 4px 12px #453dee38;--tw-shadow-colored:0 2px 0 var(--tw-shadow-color), 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_2px_0_\#453dee\,0_4px_12px_rgba\(69\,61\,238\,0\.22\)\]{--tw-shadow:0 2px 0 #453deeb3,0 4px 12px #453dee27;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_0_\#d7d7df\]{--tw-shadow:0 2px 0 #d7d7df;--tw-shadow-colored:0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_2px_0_\#d7d7df\]{--tw-shadow:0 2px 0 #ffffff14;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_0_var\(--ex-line\)\]{--tw-shadow:0 2px 0 var(--ex-line);--tw-shadow-colored:0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_2px_0_var\(--ex-line\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(31\,31\,45\,0\.10\)\]{--tw-shadow:0 2px 6px #1f1f2d1a;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_2px_6px_rgba\(31\,31\,45\,0\.10\)\]{--tw-shadow:0 2px 6px #0000003d;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(69\,61\,238\,0\.24\)\]{--tw-shadow:0 2px 6px #453dee3d;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_2px_6px_rgba\(69\,61\,238\,0\.24\)\]{--tw-shadow:0 2px 6px #453dee2b;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(31\,31\,45\,0\.12\)\]{--tw-shadow:0 2px 8px #1f1f2d1f;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_2px_8px_rgba\(31\,31\,45\,0\.12\)\]{--tw-shadow:0 2px 8px #00000049;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_6px_20px_rgba\(16\,24\,40\,0\.10\)\]{--tw-shadow:0 6px 20px #1018281a;--tw-shadow-colored:0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[0_6px_20px_rgba\(16\,24\,40\,0\.10\)\]{--tw-shadow:0 6px 20px #0000003d;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--ex-line\)\,0_2px_8px_rgba\(24\,24\,27\,0\.04\)\]{--tw-shadow:inset 0 0 0 1.5px var(--ex-line),0 2px 8px #18181b0a;--tw-shadow-colored:inset 0 0 0 1.5px var(--tw-shadow-color), 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[inset_0_0_0_1\.5px_var\(--ex-line\)\,0_2px_8px_rgba\(24\,24\,27\,0\.04\)\]{--tw-shadow:inset 0 0 0 1.5px var(--ex-line),0 2px 8px #00000018;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--ex-line\,rgba\(69\,61\,238\,0\.22\)\)\]{--tw-shadow:inset 0 0 0 1.5px var(--ex-line,#453dee38);--tw-shadow-colored:inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[inset_0_0_0_1\.5px_var\(--ex-line\,rgba\(69\,61\,238\,0\.22\)\)\]{--tw-shadow:inset 0 0 0 1.5px var(--ex-line,#4f58de38);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--border\)\]{--tw-shadow:inset 0 0 0 1px var(--border);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[inset_0_0_0_1px_var\(--border\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--ex-line\)\]{--tw-shadow:inset 0 0 0 1px var(--ex-line);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[inset_0_0_0_1px_var\(--ex-line\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_2px_0_0_var\(--primary\)\]{--tw-shadow:inset 2px 0 0 var(--primary);--tw-shadow-colored:inset 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[inset_2px_0_0_var\(--primary\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_3px_0_0_var\(--primary\)\]{--tw-shadow:inset 3px 0 0 var(--primary);--tw-shadow-colored:inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .shadow-\[inset_3px_0_0_var\(--primary\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-border\)\]{--tw-shadow-color:var(--shadow-border);--tw-shadow:var(--tw-shadow-colored)}.outline-none,:root[data-theme=dark] .outline-none{outline-offset:2px;outline:2px solid #0000}.outline,:root[data-theme=dark] .outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}:root[data-theme=dark] .ring{box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}:root[data-theme=dark] .ring-1{box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}:root[data-theme=dark] .ring-2{box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[color\:var\(--surface-card\)\]{--tw-ring-color:var(--surface-card)}.ring-black\/10{--tw-ring-color:#0000001a}:root[data-theme=dark] .ring-black\/10{--tw-ring-color:#ffffff24}.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)}:root[data-theme=dark] .blur{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root[data-theme=dark] .invert,.filter,:root[data-theme=dark] .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\,box-shadow\,color\,opacity\,transform\]{transition-property:background-color,border-color,box-shadow,color,opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\,color\,opacity\,transform\,box-shadow\]{transition-property:background-color,border-color,color,opacity,transform,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\,color\,opacity\]{transition-property:background-color,border-color,color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\,transform\]{transition-property:background-color,border-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,box-shadow\,color\,transform\]{transition-property:background-color,box-shadow,color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\]{transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,background-color\,box-shadow\]{transition-property:border-color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,background-color\,color\]{transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,background-color\,opacity\,transform\]{transition-property:border-color,background-color,opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,background-color\,opacity\]{transition-property:border-color,background-color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,background-color\,transform\,opacity\]{transition-property:border-color,background-color,transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,background-color\,transform\]{transition-property:border-color,background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,box-shadow\,opacity\]{transition-property:border-color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,color\,background-color\]{transition-property:border-color,color,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\]{transition-property:border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\,background-color\,border-color\]{transition-property:box-shadow,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\,background-color\,opacity\]{transition-property:box-shadow,background-color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\,background-color\]{transition-property:box-shadow,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,border-color\,background-color\]{transition-property:color,border-color,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,border-color\]{transition-property:color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,opacity\]{transition-property:color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[cx\]{transition-property:cx;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[cy\]{transition-property:cy;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[fill\,fill-opacity\]{transition-property:fill,fill-opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[fill\,filter\,opacity\]{transition-property:fill,filter,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[fill\,r\]{transition-property:fill,r;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[fill\,stroke-width\]{transition-property:fill,stroke-width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[fill-opacity\]{transition-property:fill-opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\]{transition-property:left;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,border-color\]{transition-property:opacity,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,color\]{transition-property:opacity,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,transform\,filter\]{transition-property:opacity,transform,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[r\]{transition-property:r;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,background-color\,border-color\,opacity\]{transition-property:transform,background-color,border-color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,background-color\,border-color\]{transition-property:transform,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,background-color\,box-shadow\]{transition-property:transform,background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,border-color\,background-color\]{transition-property:transform,border-color,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,border-color\]{transition-property:transform,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,color\,background-color\]{transition-property:transform,color,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,opacity\,background-color\]{transition-property:transform,opacity,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[x\,width\]{transition-property:x,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[x\]{transition-property:x;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[y\,height\]{transition-property:y,height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-\[260ms\]{transition-duration:.26s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[text-wrap\:pretty\]{text-wrap:pretty}.student-chat-markdown>:first-child{margin-top:0}.course-search-input::-webkit-search-cancel-button{appearance:none}.inline-object-viewer-graphite-bg{background-color:#101827;background-image:radial-gradient(circle at 50% 30%,#ffffff29 0%,#ffffff0f 34%,#0f172a00 58%),linear-gradient(#94a3b81c 1px,#0000 1px),linear-gradient(90deg,#94a3b81c 1px,#0000 1px),linear-gradient(145deg,#0f172a 0%,#172033 52%,#111625 100%);background-position:50%;background-size:100% 100%,44px 44px,44px 44px,100% 100%}:root[data-theme=dark] .inline-object-viewer-graphite-bg{background-color:#2b3240;background-image:radial-gradient(circle at 50% 30%,#1f202529 0%,#1f20250f 34%,#0f172a00 58%),linear-gradient(#5167861c 1px,#0000 1px),linear-gradient(90deg,#5167861c 1px,#0000 1px),linear-gradient(145deg,#2a3243 0%,#2c3445 52%,#2d323f 100%);background-position:50%;background-size:100% 100%,44px 44px,44px 44px,100% 100%}@media (prefers-reduced-motion:no-preference){.sets-course-soft-pulse{animation:1.8s ease-in-out infinite sets-course-soft-pulse}}@keyframes sets-course-soft-pulse{0%,to{opacity:1}50%{opacity:.74}}.student-chat-markdown>:last-child{margin-bottom:0}.student-chat-markdown .katex{direction:ltr;unicode-bidi:isolate;font-size:1.03em}.student-chat-markdown .katex-display{text-align:start;direction:ltr;unicode-bidi:isolate;max-width:100%;margin:.55rem 0;padding:.15rem 0;overflow:auto hidden}.student-chat-markdown .katex-display>.katex{min-width:max-content;display:inline-block}.student-chat-markdown[dir=rtl] .katex-display{text-align:right;padding-right:.25rem}.student-chat-markdown-user .katex,.student-chat-markdown-user .katex-display,:root[data-theme=dark] .student-chat-markdown-user .katex,:root[data-theme=dark] .student-chat-markdown-user .katex-display{color:inherit}.kresco-whiteboard-editor .HintViewer,.kresco-whiteboard-editor .HelpButton,.kresco-whiteboard-editor .mobile-misc-tools-container,.kresco-whiteboard-editor [aria-label=Library],.kresco-whiteboard-editor [title=Library],.kresco-whiteboard-editor [aria-label=Help],.kresco-whiteboard-editor [title=Help]{visibility:hidden!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}@font-face{font-family:Vexa Arabic;src:url(/fonts/vexa/vexa-arabic-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}.finance-input{color:#fff;background:#020617;border:1px solid #334155;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:600}:root[data-theme=dark] .finance-input{color:#fff;background:#020617;border:1px solid #5a6677;border-radius:.5rem;outline:none}.finance-input:focus-visible{border-color:#6366f1;box-shadow:0 0 0 4px #6366f140}:root[data-theme=dark] .finance-input:focus-visible{border-color:#5b5fd7;box-shadow:0 0 0 4px #5b5fd740}.finance-input::placeholder{color:#64748b}:root[data-theme=dark] .finance-input::placeholder{color:#b7b9c2}:root{--kresco:#453dee;--surface-page:#f7f6f4;--surface-card:#fff;--surface-subtle:#fbfaf8;--surface-hover:#f4f4f5;--surface-active:#edf1ff;--surface-input:#f4f4f5;--border:#e4e4e7;--border-focus:#453dee;--focus-ring:#453dee;--focus-ring-soft:#453dee2e;--text-primary:#18181b;--text-secondary:#52525c;--text-tertiary:#6b6b75;--text-hint:#6b6b75;--text-muted:#6b6b75;--primary:#453dee;--primary-soft:#edf1ff;--primary-text:#453dee;--kresco-periwinkle:#707fff;--kresco-yellow:#fbae17;--success:#16a34a;--success-soft:#f0fdf4;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--auth-bg:var(--surface-page);--auth-input-bg:#f4f4f5;--auth-input-border:#e4e4e7;--auth-input-border-focus:#453dee;--auth-text:#3f3f46;--auth-text-muted:#6b6b75;--auth-text-hint:#6b6b75;--auth-divider:#d4d4d8;--auth-primary:#453dee;--auth-primary-foreground:#fff;--auth-primary-text:#453dee;--auth-card-selected-bg:#edf1ff;--auth-card-selected-border:#5b60f9;--auth-outline-border:#e4e4e7;--auth-outline-hover:#d4d4d8;--xp-color:#f59e0b;--streak-color:#f97316;--quest-color:#453dee;--shadow-border:0 0 0 1px #0000000f, 0 1px 2px -1px #0000000f, 0 2px 4px #0000000a;--shadow-border-hover:0 0 0 1px #00000014, 0 1px 2px -1px #00000014, 0 2px 4px #0000000f;--motion-quick:.15s;--motion-fast:.25s;--motion-medium:.35s;--motion-slow:.4s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.3s;--icon-swap-blur:4px;--icon-swap-start-scale:.25;--icon-swap-ease:cubic-bezier(.2, 0, 0, 1);--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#52525ceb;--tabs-text-active:#18181b;--tabs-bar-bg:#eef2f7;--tabs-pill-bg:#fff;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:16px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:30px;--check-blur-dur:.5s;--check-blur-from:8px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--kresco:#4f58de;--kresco--ink:#c3ceff;--surface-page:#111217;--surface-page--ink:#f7f6f4;--surface-card:#1f2025;--surface-card--ink:#fff;--surface-subtle:#17181d;--surface-subtle--ink:#fbfaf8;--surface-hover:#2a2c31;--surface-hover--ink:#f4f4f5;--surface-active:#2d3243;--surface-active--ink:#edf1ff;--surface-input:#2a2c31;--surface-input--ink:#f4f4f5;--border:#38393e;--border--ink:#e4e4e7;--border-focus:#c3ceff;--focus-ring:#c3ceff;--focus-ring-soft:#c3ceff2e;--text-primary:#ebebec;--text-primary--surface:#303239;--text-secondary:#cdced2;--text-secondary--surface:#686870;--text-tertiary:#bdbec1;--text-tertiary--surface:#6d6d75;--text-hint:#bdbec1;--text-hint--surface:#6d6d75;--text-muted:#bdbec1;--text-muted--surface:#6d6d75;--primary:#4f58de;--primary--ink:#c3ceff;--primary-soft:#2d3243;--primary-soft--ink:#edf1ff;--primary-text:#c3ceff;--primary-text--surface:#4f58de;--success:#288945;--success--ink:#71d085;--success-soft:#233328;--success-soft--ink:#f0fdf4;--warning:#ab6017;--warning--ink:#ef9c59;--warning-soft:#332c23;--warning-soft--ink:#fffbeb;--danger:#c13b34;--danger--ink:#ffa79c;--danger-soft:#3a2c2d;--danger-soft--ink:#fef2f2;--auth-input-bg:#2a2c31;--auth-input-bg--ink:#f4f4f5;--auth-input-border:#38393e;--auth-input-border--ink:#e4e4e7;--auth-input-border-focus:#c3ceff;--auth-text:#d5d6d8;--auth-text--surface:#64646a;--auth-text-muted:#bdbec1;--auth-text-muted--surface:#6d6d75;--auth-text-hint:#bdbec1;--auth-text-hint--surface:#6d6d75;--auth-divider:#46474c;--auth-divider--ink:#d4d4d8;--auth-primary:#4f58de;--auth-primary--ink:#c3ceff;--auth-primary-foreground:#fff;--auth-primary-foreground--surface:#1f2025;--auth-primary-text:#c3ceff;--auth-primary-text--surface:#4f58de;--auth-card-selected-bg:#2d3243;--auth-card-selected-bg--ink:#edf1ff;--auth-card-selected-border:#565de0;--auth-card-selected-border--ink:#b0bdff;--auth-outline-border:#38393e;--auth-outline-border--ink:#e4e4e7;--auth-outline-hover:#46474c;--auth-outline-hover--ink:#d4d4d8;--xp-color:#de9327;--xp-color--ink:#f59e0b;--streak-color:#bc5613;--streak-color--ink:#f97316;--quest-color:#4f58de;--quest-color--ink:#c3ceff;--shadow-border:0 0 0 1px #ffffff1a, 0 1px 2px -1px #00000025, 0 2px 4px #00000018;--shadow-border-hover:0 0 0 1px #ffffff1d, 0 1px 2px -1px #00000031, 0 2px 4px #00000025;--tabs-text-muted:#cdced2eb;--tabs-text-muted--surface:#686870eb;--tabs-text-active:#ebebec;--tabs-text-active--surface:#303239;--tabs-bar-bg:#2d2e33;--tabs-bar-bg--ink:#eef2f7;--tabs-pill-bg:#1f2025;--tabs-pill-bg--ink:#fff}.t-tab[aria-selected=true],:root[data-theme=dark] .t-tab[aria-selected=true]{background:0 0}.t-tab:active{transform:scale(.96)}.t-tab:focus-visible,:root[data-theme=dark] .t-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-soft)}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:34px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0);box-shadow:0 8px 18px #0f172a14}:root[data-theme=dark] .t-tabs-pill{background:var(--tabs-pill-bg--surface,var(--tabs-pill-bg));border-radius:48px;box-shadow:0 8px 18px #00000031}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}:root[data-theme=dark] .t-panel-slide{filter:blur(var(--panel-blur))}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}:root[data-theme=dark] .t-panel-slide[data-open=true]{filter:blur()}.t-acc-panel{opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows var(--acc-collapse) var(--acc-ease), opacity var(--acc-collapse) var(--acc-ease), visibility 0s linear var(--acc-collapse), transform var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid;overflow:hidden;transform:translateY(-4px)}.t-acc[data-open=true] .t-acc-panel{opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows var(--acc-expand) var(--acc-ease), opacity var(--acc-expand) var(--acc-ease), visibility 0s linear 0s, transform var(--acc-expand) var(--acc-ease);grid-template-rows:1fr;transform:translateY(0)}.t-acc-panel-inner{opacity:0;filter:blur(2px);min-height:0;transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease), transform var(--acc-collapse) var(--acc-ease);overflow:hidden;transform:translateY(-4px)}:root[data-theme=dark] .t-acc-panel-inner{filter:blur(2px)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease), transform var(--acc-expand) var(--acc-ease);transform:translateY(0)}:root[data-theme=dark] .t-acc[data-open=true] .t-acc-panel-inner{filter:blur()}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.t-input{will-change:transform;transition:border-color .15s ease-out}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}.video-checkpoint-success-motion{--check-opacity-dur:.18s;--check-rotate-dur:.18s;--check-rotate-from:10deg;--check-bob-dur:.18s;--check-y-amount:6px;--check-blur-dur:.18s;--check-blur-from:2px;--check-path-dur:.18s;--check-path-delay:0s}.video-checkpoint-success-motion svg path{stroke-dasharray:23;stroke-dashoffset:23px}.video-checkpoint-surface-motion{transform-origin:50%;will-change:transform;transition:transform .25s cubic-bezier(.22,1,.36,1);transform:scale(.98)}.video-checkpoint-surface-motion.is-open{transform:scale(1)}.video-checkpoint-surface-motion.is-closing{pointer-events:none;transition-duration:.15s;transform:scale(.98)}.feature-hint-card{animation:.22s cubic-bezier(.22,1,.36,1) both feature-hint-enter}@keyframes feature-hint-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.chat-voice-recording{animation:.18s cubic-bezier(.22,1,.36,1) both chat-voice-recording-enter}@keyframes chat-voice-recording-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-voice-recording{animation:none}}.video-checkpoint-question-motion{will-change:transform;animation:.18s cubic-bezier(.22,1,.36,1) both video-checkpoint-question-enter}.video-checkpoint-marker-motion,.video-checkpoint-warning-motion{animation:.24s cubic-bezier(.2,0,0,1) both video-checkpoint-indicator-enter}@keyframes video-checkpoint-question-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes video-checkpoint-indicator-enter{0%{opacity:0}to{opacity:1}}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab,.t-panel-slide,.t-stagger-line{transition:none!important}.t-tab:active{transform:none!important}.t-input{animation:none!important;transform:none!important}.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}.video-checkpoint-surface-motion{transition:none!important;transform:none!important}.feature-hint-card{animation:none!important}.video-checkpoint-question-motion{animation:none!important;transform:none!important}.video-checkpoint-marker-motion,.video-checkpoint-warning-motion{opacity:1!important;animation:none!important;transform:none!important}.kresco-route-progress{opacity:1;will-change:auto;transform:none;animation:none!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes krescoContentSwapA{0%{opacity:.45;transform:translateX(var(--kresco-content-swap-x,0))}to{opacity:1;transform:translate(0)}}@keyframes krescoContentSwapB{0%{opacity:.45;transform:translateX(var(--kresco-content-swap-x,0))}to{opacity:1;transform:translate(0)}}@keyframes krescoRouteSwapA{0%{opacity:.96}to{opacity:1}}@keyframes krescoRouteSwapB{0%{opacity:.96}to{opacity:1}}@keyframes krescoCardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes krescoScaleX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes krescoRouteProgress{0%{opacity:.35;transform:translate(-120%)scaleX(.45)}45%{opacity:1;transform:translate(95%)scaleX(1)}to{opacity:0;transform:translate(330%)scaleX(.55)}}@keyframes krescoSoftPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.035)}}@keyframes krescoShimmer{0%{transform:translate(0)}to{transform:translate(200%)}}@keyframes math-set-float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(1.03)}}@keyframes authReveal{0%{opacity:.82;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes authErrorShake{0%{transform:translate(0)}28.57%{transform:translate(6px)}57.14%{transform:translate(-6px)}78.57%{transform:translate(4px)}to{transform:translate(0)}}.auth-reveal{animation:authReveal var(--motion-fast) var(--motion-ease-out) both}.auth-error-shake{animation:authErrorShake .24s var(--motion-ease-out) both}[data-auth-presentation] input:-webkit-autofill{box-shadow:0 0 0 1000px var(--auth-input-bg) inset;-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text)}[data-auth-presentation] input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--auth-input-bg) inset;-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text)}:root[data-theme=dark] [data-auth-presentation] input:-webkit-autofill{box-shadow:0 0 0 1000px var(--auth-input-bg) inset;-webkit-text-fill-color:var(--auth-text--ink,var(--auth-text));caret-color:var(--auth-text--ink,var(--auth-text))}:root[data-theme=dark] [data-auth-presentation] input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--auth-input-bg) inset;-webkit-text-fill-color:var(--auth-text--ink,var(--auth-text));caret-color:var(--auth-text--ink,var(--auth-text))}[data-auth-presentation] input:-webkit-autofill:focus{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), 0 0 0 1000px var(--surface-card) inset;-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text)}:root[data-theme=dark] [data-auth-presentation] input:-webkit-autofill:focus{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), 0 0 0 1000px var(--surface-card) inset;-webkit-text-fill-color:var(--auth-text--ink,var(--auth-text));caret-color:var(--auth-text--ink,var(--auth-text))}@media (prefers-reduced-motion:reduce){.auth-reveal,.auth-error-shake{animation:none!important;transform:none!important}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-elevated:#25262b}:root[data-theme=dark] .kresco-figure{filter:invert(.88)hue-rotate(180deg)saturate(1.6)brightness(1.12)}html.guest-preview-scroll-locked,html.guest-preview-scroll-locked body{overflow:hidden}html.guest-preview-active{scroll-padding-top:80px}body{--font-rounded:"Vexa Arabic", var(--font-sunghyun-sans), "Helvetica Rounded", "Arial Rounded MT Bold";font-family:var(--font-rounded), system-ui, -apple-system, sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-page);color:var(--text-primary);min-width:0;transition:background-color var(--motion-quick) ease, color var(--motion-quick) ease;text-rendering:optimizelegibility;overflow-x:hidden}:root[data-theme=dark] body{background:var(--surface-page--surface,var(--surface-page));color:var(--text-primary--ink,var(--text-primary))}@supports (overflow:clip){body{overflow-x:clip}}:where(button,input,select,textarea){font:inherit}:where(a[href],button,[role=button],input,select,textarea,summary,.figma-button){-webkit-tap-highlight-color:#453dee29;touch-action:manipulation}:root[data-theme=dark] :where(a[href],button,[role=button],input,select,textarea,summary,.figma-button){-webkit-tap-highlight-color:#4f58de29}:where(a,button,[role=button],input,select,textarea,summary,.figma-button,.card,.figma-card,.figma-card-soft){transition-duration:var(--motion-quick);transition-property:background-color,border-color,box-shadow,color,filter,opacity;transition-timing-function:var(--motion-ease-out)}:where(.card-hover,.kresco-hover-lift,.kresco-pressable){transition-duration:var(--motion-quick);transition-property:background-color,border-color,box-shadow,color,filter,opacity,transform;transition-timing-function:var(--motion-ease-out)}a[href]:focus-visible,area[href]:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,input:not([type=hidden]):focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[contenteditable]:not([contenteditable=false]):focus-visible,.figma-button:focus-visible,:root[data-theme=dark] a[href]:focus-visible,:root[data-theme=dark] area[href]:focus-visible,:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] [role=button]:focus-visible,:root[data-theme=dark] [role=link]:focus-visible,:root[data-theme=dark] input:not([type=hidden]):focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] summary:focus-visible,:root[data-theme=dark] [tabindex]:not([tabindex="-1"]):focus-visible,:root[data-theme=dark] [contenteditable]:not([contenteditable=false]):focus-visible,:root[data-theme=dark] .figma-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--focus-ring-soft)}.skip-link{left:16px;top:max(12px, env(safe-area-inset-top));z-index:9999;background:var(--primary);color:#fff;transition:transform var(--motion-quick) var(--motion-ease-out), box-shadow var(--motion-quick) ease;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 24px))}:root[data-theme=dark] .skip-link{background:var(--primary--surface,var(--primary));color:#fff;border-radius:12px;text-decoration:none}.skip-link:focus-visible{outline-color:#fff;transform:translateY(0);box-shadow:0 10px 24px #453dee3d}:root[data-theme=dark] .skip-link:focus-visible{outline-color:#1f2025;box-shadow:0 10px 24px #453dee2b}#main-content{scroll-margin-top:84px}@media (hover:hover) and (pointer:fine){:where(.card-hover,.kresco-hover-lift):hover{transform:translateY(-1px)}}:where(.kresco-pressable):where(:not(:disabled):not([aria-disabled=true])):active{transform:translateY(0)scale(.96)}[data-support-stack]{transition:opacity .15s ease-out}html[data-support-stack-hidden] [data-support-stack]:not(:focus-within){opacity:0}html[data-support-stack-hidden] [data-support-stack]:not(:focus-within)>*{pointer-events:none}@media (prefers-reduced-motion:reduce){[data-support-stack]{transition:none}}@media (max-width:639.98px){:is(html:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=file]),textarea,select,[contenteditable=true]):focus) [data-support-stack],html:has(.kres-chat-panel[data-state=open]) [data-support-stack],html:has(form[data-support-action="ai.message.send"]) [data-support-stack],html:has([data-auth-presentation]) [data-support-stack],html:has([data-study-access-prompt]) [data-support-stack],html:has([data-guest-guide]) [data-support-stack]){display:none}html:has([data-student-tab-bar]) .figma-app{padding-bottom:calc(60px + env(safe-area-inset-bottom))}:is(html:has([data-student-tab-bar]):not(:has(.kres-chat-panel[data-state=open])) [data-kres-chat-launcher],html:has([data-student-tab-bar]) [data-support-stack]){bottom:calc(72px + env(safe-area-inset-bottom))}html:has([data-phone-sticky-actions]):not(:has(.kres-chat-panel[data-state=open])) [data-kres-chat-launcher]{bottom:calc(84px + env(safe-area-inset-bottom))}:is(html:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=file]),textarea,select,[contenteditable=true]):focus) [data-student-tab-bar],html:has(.kres-chat-panel[data-state=open]) [data-student-tab-bar]),:is(html:has([data-quiz-playing]) [data-student-tab-bar],html:has([data-quiz-playing]) [data-kres-chat-launcher],html:has([data-quiz-playing]) [data-support-stack]){display:none}html[data-support-stack-hidden]:not(:has(.kres-chat-panel[data-state=open])) [data-kres-chat-launcher]:not(:focus-within){opacity:0;pointer-events:none}:is(html:has([data-quiz-playing]),html:has(.kres-chat-panel[data-state=open]),html:has(form[data-support-action="ai.message.send"])){overscroll-behavior-y:contain}:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=file],[type=color]),textarea,select){font-size:max(16px,1em)}html:has([data-phone-sticky-actions],[data-screen-help]) [data-support-stack]{display:none}}:is(html:has(.kres-chat-panel[data-state=open]) [data-consent-prompt],html:has([data-home-ask]) [data-consent-prompt]){display:none}@media (max-width:720px){html:has([data-guest-guide]) [data-support-stack]{display:none}}:where(.figma-app,.student-page-canvas) :where(a[href],button,[role=button],[role=link],summary):not([data-kresco-motion=allow-transform]){transition-property:background-color,border-color,box-shadow,color,opacity!important}@media (hover:hover) and (pointer:fine){:where(.figma-app,.student-page-canvas) :where(a[href],button,[role=button],[role=link],summary):not([data-kresco-motion=allow-transform]):hover{filter:none!important;transform:none!important}:root[data-theme=dark] :where(.figma-app,.student-page-canvas) :where(a[href],button,[role=button],[role=link],summary):not([data-kresco-motion=allow-transform]):hover{filter:none!important}}:where(.figma-app,.student-page-canvas) :where(a[href],button,[role=button],[role=link],summary):not([data-kresco-motion=allow-transform]):active{filter:none!important;transform:none!important}:root[data-theme=dark] :where(.figma-app,.student-page-canvas) :where(a[href],button,[role=button],[role=link],summary):not([data-kresco-motion=allow-transform]):active{filter:none!important}:where(h1,h2,h3,h4,.figma-title){text-wrap:balance}:where(p,li,figcaption,blockquote,.figma-subtle){text-wrap:pretty}:where(h1,h2,h3,h4,h5,h6,p,li,figcaption,blockquote,dt,dd,th,td,a[href],button,[role=button],[role=link],label,small,strong,code,kbd,samp){overflow-wrap:anywhere}:where(main,section,article,aside,header,footer,nav,form,fieldset,dialog,[popover],.card,.card-hover,.figma-card,.figma-card-soft){min-width:0}:where(.uppercase){letter-spacing:.06em}:where(img,picture,video,canvas,svg,iframe,embed,object){max-inline-size:100%}:where(img,video,canvas,svg){height:auto}:where(pre,table){-webkit-overflow-scrolling:touch;max-inline-size:100%;overflow-x:auto}@media (max-width:640px),(pointer:coarse){:where(a[href]:not(:where(p a,li a,figcaption a,blockquote a)),button,[role=button],[role=link],summary,.figma-button,.kresco-control,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:44px}:where(button,[role=button],[role=link],summary,.figma-button,.kresco-control){min-inline-size:44px}:where(input[type=checkbox],input[type=radio]){min-width:24px;min-height:24px}:where(input[type=range].appearance-none){background-clip:content-box;padding-block:18px}:root[data-theme=dark] :where(input[type=range].appearance-none){background-clip:content-box}:is(a[href]:not(:where(p a,li a,figcaption a,blockquote a)),button,[role=button],[role=link],[role=tab],summary,label,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea).min-h-10{min-height:44px}:is(a[href],button,[role=button],[role=link],[role=tab],summary).min-w-10{min-inline-size:44px}li a[href]:where(.flex,.inline-flex,.grid,.inline-grid,.block,.inline-block){min-height:44px}}@media (max-width:640px){:where(input,select,textarea){max-width:100%}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}:where(.tabular-nums,.kresco-number,[data-kresco-number=true]){font-variant-numeric:tabular-nums}:where(.kresco-media-outline,[data-kresco-media=true]){outline-offset:-1px;outline:1px solid #0000001a}:root[data-theme=dark] :where(.kresco-media-outline,[data-kresco-media=true]){outline-offset:-1px;outline:1px solid #ffffff24}:where(input,select,textarea):focus-visible{transition-duration:.14s}.kresco-whiteboard-editor :where(a,button,[role=button],input,select,textarea,summary){transition-property:none;transform:none}.kresco-drag-surface,[data-kresco-drag-surface=true]{transition-property:background-color,border-color,box-shadow,color,opacity;transform:none}.kresco-drag-surface:hover,.kresco-drag-surface:active,[data-kresco-drag-surface=true]:hover,[data-kresco-drag-surface=true]:active{transform:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}:root[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:99px}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#46474c;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#646471}.card{background:var(--surface-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px #18181b1f}:root[data-theme=dark] .card{background:var(--surface-card--surface,var(--surface-card));border:1px solid var(--border);border-radius:16px;box-shadow:0 4px #00000049}.card-hover{background:var(--surface-card);border:1px solid var(--border);transition:box-shadow var(--motion-fast) var(--motion-ease-out), border-color var(--motion-quick) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);border-radius:16px;box-shadow:0 4px #18181b1f}:root[data-theme=dark] .card-hover{background:var(--surface-card--surface,var(--surface-card));border:1px solid var(--border);border-radius:16px;box-shadow:0 4px #00000049}.card-hover:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 6px #453dee2e,0 8px 22px #18181b14}:root[data-theme=dark] .card-hover:hover{border-color:var(--primary--surface,var(--primary));box-shadow:0 6px #453dee20,0 8px 22px #00000031}:where(a.card-hover,button.card-hover,[role=button].card-hover):active{transform:translateY(0)scale(.99)}.kresco-shell{width:min(100%,1440px);margin:0 auto;padding:34px 28px 48px}.kresco-dashboard-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:34px;display:grid}.kresco-sidebar{flex-direction:column;gap:18px;display:flex}.kresco-subject-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.kresco-lesson-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.kresco-control{background:var(--surface-hover);color:var(--text-primary);transition:border-color var(--motion-quick) var(--motion-ease-out), box-shadow var(--motion-quick) var(--motion-ease-out), background-color var(--motion-quick) var(--motion-ease-out);border:1px solid #0000;border-radius:12px;outline:none;font-size:13px}:root[data-theme=dark] .kresco-control{background:var(--surface-hover--surface,var(--surface-hover));color:var(--text-primary--ink,var(--text-primary));border:1px solid #0000;border-radius:12px;outline:none}.kresco-control:focus-visible{background:var(--surface-card);border-color:var(--primary);box-shadow:0 0 0 3px #453dee1f}:root[data-theme=dark] .kresco-control:focus-visible{background:var(--surface-card--surface,var(--surface-card));border-color:var(--primary--surface,var(--primary));box-shadow:0 0 0 3px #4f58de1f}@media (max-width:1080px){.kresco-dashboard-grid{grid-template-columns:1fr}.kresco-sidebar{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}}@media (max-width:720px){.kresco-shell{padding:22px 16px 36px}.kresco-subject-grid,.kresco-lesson-grid{grid-template-columns:1fr}}.text-page-primary{color:var(--text-primary)}:root[data-theme=dark] .text-page-primary{color:var(--text-primary--ink,var(--text-primary))}.text-page-secondary{color:var(--text-secondary)}:root[data-theme=dark] .text-page-secondary{color:var(--text-secondary--ink,var(--text-secondary))}.text-page-tertiary{color:var(--text-tertiary)}:root[data-theme=dark] .text-page-tertiary{color:var(--text-tertiary--ink,var(--text-tertiary))}.surface-page{background:var(--surface-page)}:root[data-theme=dark] .surface-page{background:var(--surface-page--surface,var(--surface-page))}.surface-card{background:var(--surface-card)}:root[data-theme=dark] .surface-card{background:var(--surface-card--surface,var(--surface-card))}.border-theme{border-color:var(--border)}:root[data-theme=dark] .border-theme{border-color:var(--border--surface,var(--border))}.xp-badge{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=dark] .xp-badge{color:#fff;background:linear-gradient(135deg,#de9327,#bf5400);border-radius:99px}.streak-badge{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=dark] .streak-badge{color:#fff;background:linear-gradient(135deg,#bf5400,#c93838);border-radius:99px}.section-locked{opacity:.55;cursor:default;pointer-events:none}.section-locked-overlay{background:linear-gradient(to right, transparent 70%, var(--surface-card));pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .section-locked-overlay{background:linear-gradient(to right, transparent 70%, var(--surface-card))}.notif-dot{border:2px solid var(--surface-card);background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}:root[data-theme=dark] .notif-dot{border:2px solid var(--surface-card);background:#c93838;border-radius:50%}:root{--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff}:root[data-theme=dark]{--tabs-text-muted:#edededcc;--tabs-text-muted--surface:#0f0f0fcc;--tabs-text-active:#ededed;--tabs-text-active--surface:#0f0f0f;--tabs-bar-bg:#2d2e33;--tabs-bar-bg--ink:#f1f1f1;--tabs-pill-bg:#1f2025;--tabs-pill-bg--ink:#fff}.t-tabs{background:var(--tabs-bar-bg);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}:root[data-theme=dark] .t-tabs{background:var(--tabs-bar-bg--surface,var(--tabs-bar-bg));border-radius:48px}.t-tab{appearance:none;height:30px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;padding:4px 12px;position:relative}:root[data-theme=dark] .t-tab{color:var(--tabs-text-muted--ink,var(--tabs-text-muted));background:0 0;border:0;border-radius:48px}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}:root[data-theme=dark] .t-tab:not([aria-selected=true]):hover,:root[data-theme=dark] .t-tab[aria-selected=true]{color:var(--tabs-text-active--ink,var(--tabs-text-active))}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:30px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0)}:root[data-theme=dark] .t-tabs-pill{background:var(--tabs-pill-bg--surface,var(--tabs-pill-bg));border-radius:48px}.zed-library-tabs,.zed-progress-tabs{--tabs-bar-bg:var(--surface-input);--tabs-pill-bg:var(--primary-soft);border-radius:14px}:root[data-theme=dark] .zed-library-tabs,:root[data-theme=dark] .zed-progress-tabs{border-radius:14px}.zed-library-tabs .t-tab,.zed-library-tabs .t-tabs-pill{border-radius:10px;height:44px}:root[data-theme=dark] .zed-library-tabs .t-tab,:root[data-theme=dark] .zed-library-tabs .t-tabs-pill{border-radius:10px}.zed-progress-tabs .t-tab,.zed-progress-tabs .t-tabs-pill{border-radius:10px;height:36px}:root[data-theme=dark] .zed-progress-tabs .t-tab,:root[data-theme=dark] .zed-progress-tabs .t-tabs-pill{border-radius:10px}.zed-library-tabs .t-tabs-pill,.zed-progress-tabs .t-tabs-pill{top:4px;box-shadow:inset 0 0 0 1px #453dee1a}:root[data-theme=dark] .zed-library-tabs .t-tabs-pill,:root[data-theme=dark] .zed-progress-tabs .t-tabs-pill{box-shadow:inset 0 0 0 1px #4f58de1a}@media (max-width:640px),(pointer:coarse){.t-tab,.t-tabs-pill,.zed-progress-tabs .t-tab,.zed-progress-tabs .t-tabs-pill{height:44px}}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}.animate-fade-in{animation:fadeIn var(--motion-fast) ease both}.kresco-content-swap{animation-duration:var(--motion-fast);animation-timing-function:var(--motion-ease-out)}.kresco-content-swap[data-content-direction=forward]{--kresco-content-swap-x:8px}.kresco-content-swap[data-content-direction=backward]{--kresco-content-swap-x:-8px}.kresco-content-swap-a{animation-name:krescoContentSwapA}.kresco-content-swap-b{animation-name:krescoContentSwapB}.kresco-route-swap{animation-duration:var(--motion-quick);animation-timing-function:var(--motion-ease-out)}.kresco-route-swap-a{animation-name:krescoRouteSwapA}.kresco-route-swap-b{animation-name:krescoRouteSwapB}.kresco-progress-fill{transform-origin:0;transition:width var(--motion-slow) var(--motion-ease-out), background-color var(--motion-quick) ease}svg .kresco-progress-fill{transform-box:fill-box}.kresco-card-motion-scope [data-kresco-stagger]>:nth-child(2),[data-kresco-motion-order="1"]{--kresco-card-enter-delay:40ms}.kresco-card-motion-scope [data-kresco-stagger]>:nth-child(3),[data-kresco-motion-order="2"]{--kresco-card-enter-delay:80ms}.kresco-card-motion-scope [data-kresco-stagger]>:nth-child(4),[data-kresco-motion-order="3"]{--kresco-card-enter-delay:.12s}.kresco-card-motion-scope [data-kresco-stagger]>:nth-child(5),[data-kresco-motion-order="4"]{--kresco-card-enter-delay:.16s}.kresco-card-motion-scope [data-kresco-stagger]>:nth-child(n+6),[data-kresco-motion-order="5"],[data-kresco-motion-order="6"]{--kresco-card-enter-delay:.2s}@media (prefers-reduced-motion:no-preference){.kresco-enter,.kresco-card-motion-scope :where(.student-surface-card,.student-course-card,.card,.card-hover,.figma-card,.figma-card-soft,.student-profile-badge-card,.student-profile-friends-card,.student-profile-identity-card,.student-profile-level-card,.student-profile-rail-card,.student-profile-subject-card,.student-profile-target-card):not(.kresco-skeleton-card):not([data-kresco-static-card]){animation-name:krescoCardEnter;animation-duration:var(--motion-medium);animation-timing-function:var(--motion-ease-out);animation-delay:var(--kresco-card-enter-delay,0s);animation-fill-mode:backwards}.kresco-progress-fill{animation-name:krescoScaleX;animation-duration:.6s;animation-timing-function:var(--motion-ease-out);animation-delay:calc(var(--kresco-card-enter-delay,0s) + 80ms);animation-fill-mode:backwards}}@property --ex-ring-sweep{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes exRingReveal{0%{--ex-ring-sweep:0%}to{--ex-ring-sweep:100%}}@keyframes exPopIn{0%{transform:scale(.55)}62%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes exRowEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ex-ring-shutter{pointer-events:none;background:conic-gradient(transparent 0 var(--ex-ring-sweep), #e4e4e7 var(--ex-ring-sweep));border-radius:9999px;position:absolute;inset:0}:root[data-theme=dark] .ex-ring-shutter{background:conic-gradient(transparent 0 var(--ex-ring-sweep), #38393e var(--ex-ring-sweep));border-radius:9999px}@media (prefers-reduced-motion:no-preference){.ex-ring-shutter{animation:exRingReveal .8s var(--motion-ease-out) .15s backwards}.ex-pop{animation:exPopIn .28s var(--motion-ease-out)}.ex-row-enter{animation:exRowEnter .26s var(--motion-ease-out) backwards;animation-delay:calc(var(--ex-row-index,0) * 35ms)}}.kresco-hover-lift{transition:transform var(--motion-fast) var(--motion-ease-out), border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease, background-color var(--motion-quick) ease, color var(--motion-quick) ease, opacity var(--motion-quick) ease}.kresco-hover-lift:hover{transform:translateY(-1px)}.kresco-soft-pulse{animation:2.4s ease-in-out infinite krescoSoftPulse}.kresco-route-progress{transform-origin:0;animation:krescoRouteProgress .9s var(--motion-ease-out) infinite;will-change:transform, opacity}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}.t-notifications-dropdown{--dropdown-open-dur:.25s;transform:translateY(-6px) scale(var(--dropdown-pre-scale));filter:blur(2px);transition:transform var(--dropdown-open-dur) var(--dropdown-ease), filter var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease)}:root[data-theme=dark] .t-notifications-dropdown{filter:blur(2px)}.t-notifications-dropdown.is-open{filter:blur();transform:translateY(0)scale(1)}:root[data-theme=dark] .t-notifications-dropdown.is-open{filter:blur()}.t-notifications-dropdown.is-closing{transform:translateY(-3px) scale(var(--dropdown-closing-scale));filter:blur(1px);transition:transform var(--dropdown-close-dur) var(--dropdown-ease), filter var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}:root[data-theme=dark] .t-notifications-dropdown.is-closing{filter:blur(1px)}.t-student-filter-dropdown{transform:translateY(-4px) scale(var(--dropdown-pre-scale));filter:blur(1px);transition:transform var(--dropdown-open-dur) var(--dropdown-ease), filter var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease)}:root[data-theme=dark] .t-student-filter-dropdown{filter:blur(1px)}.t-student-filter-dropdown.is-open{filter:blur();transform:translateY(0)scale(1)}:root[data-theme=dark] .t-student-filter-dropdown.is-open{filter:blur()}.t-student-filter-dropdown.is-closing{transform:translateY(-2px) scale(var(--dropdown-closing-scale));filter:blur(.5px);transition:transform var(--dropdown-close-dur) var(--dropdown-ease), filter var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}:root[data-theme=dark] .t-student-filter-dropdown.is-closing{filter:blur(.5px)}@media (max-width:1279px){.t-dropdown.t-side-drawer{opacity:1;transition:transform var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform;transform:translate(100%)}.t-dropdown.t-side-drawer.is-open{transform:translate(0)}:is(html:has(.t-dropdown.t-side-drawer.is-open) [data-support-stack],html:has(.t-dropdown.t-side-drawer.is-open) [data-kres-chat-launcher]){display:none}.t-dropdown.t-side-drawer.is-closing{opacity:1;transition:transform var(--dropdown-close-dur) var(--dropdown-ease);transform:translate(100%)}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1;place-items:center;display:grid}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}:root[data-theme=dark] .t-icon-swap[data-state=a] .t-icon[data-icon=a],:root[data-theme=dark] .t-icon-swap[data-state=b] .t-icon[data-icon=b]{filter:blur()}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}:root[data-theme=dark] .t-icon-swap[data-state=a] .t-icon[data-icon=b],:root[data-theme=dark] .t-icon-swap[data-state=b] .t-icon[data-icon=a]{filter:blur(var(--icon-swap-blur))}.professor-control-button,.professor-live-button{border-width:2px;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}:root[data-theme=dark] .professor-control-button,:root[data-theme=dark] .professor-live-button{border-width:2px;border-radius:12px}.professor-live-field{color:#52525c;gap:6px;font-size:12px;font-weight:900;display:grid}:root[data-theme=dark] .professor-live-field{color:#cdced2}.professor-live-input{color:#3f3f46;background:#fff;border:2px solid #e4e4e7;border-radius:12px;outline:none;min-height:42px;padding:0 12px;font-size:14px;font-weight:800}:root[data-theme=dark] .professor-live-input{color:#d5d6d8;background:#1f2025;border:2px solid #38393e;border-radius:12px;outline:none}.professor-live-input:focus-visible{border-color:#453dee;box-shadow:0 0 0 3px #453dee1f}:root[data-theme=dark] .professor-live-input:focus-visible{border-color:#4f58de;box-shadow:0 0 0 3px #4f58de1f}.professor-live-menu-item{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:13px;font-weight:900;display:flex}:root[data-theme=dark] .professor-live-menu-item{background:0 0;border:0;border-radius:10px}.professor-live-menu-item:hover{background:#f4f4f5}:root[data-theme=dark] .professor-live-menu-item:hover{background:#2a2c31}.professor-live-menu-item:disabled{cursor:not-allowed;opacity:.5}.calendar-event-tone-purple{background:var(--primary)}:root[data-theme=dark] .calendar-event-tone-purple{background:var(--primary--surface,var(--primary))}.calendar-event-tone-teal{background:#0f766e}:root[data-theme=dark] .calendar-event-tone-teal{background:#377a73}.calendar-event-tone-sky{background:#0369a1}:root[data-theme=dark] .calendar-event-tone-sky{background:#34729f}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}:root[data-theme=dark] .t-stagger-line{filter:blur(var(--stagger-blur))}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}:root[data-theme=dark] .t-stagger.is-shown .t-stagger-line{filter:blur()}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}:root[data-theme=dark] .t-stagger.is-hiding .t-stagger-line{filter:blur()}:root{--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1)}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@keyframes xp-top-nav-reward-merge{0%{opacity:0;transform:translateY(5px)scale(.96)}14%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-24px)scale(.78)}}@property --progression-xp{syntax:"<integer>";inherits:false;initial-value:0}@keyframes progression-frame-in{0%{opacity:0}to{opacity:1}}@keyframes progression-corner{0%{transform:translate(calc(var(--cx) * 18px), calc(var(--cy) * 18px));opacity:0}30%{opacity:1;transform:translate(0)}72%{animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:translate(0)}79%{transform:translate(calc(var(--cx) * 7px), calc(var(--cy) * 7px));animation-timing-function:cubic-bezier(.5,0,.3,1)}to{opacity:1;transform:translate(0)}}@keyframes progression-ring-track-in{0%{opacity:0;transform:rotate(-90deg)scale(.86)}to{opacity:1;transform:rotate(-90deg)scale(1)}}@keyframes progression-ring-charge{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes progression-ring-flash{0%{opacity:0;transform:scale(1)}12%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.1)}}@keyframes progression-shockwave{0%{opacity:.9;border-width:3px;transform:scale(.82)}to{opacity:0;border-width:1px;transform:scale(2.5)}}@keyframes progression-glow{0%{opacity:0;transform:scale(.45)}30%{opacity:1;transform:scale(1.18)}to{opacity:.55;transform:scale(1)}}@keyframes progression-rays{0%{opacity:0;transform:rotate(-50deg)scale(.55)}35%{opacity:1}to{opacity:.55;transform:rotate(0)scale(1)}}@keyframes progression-bloom{0%{opacity:0;transform:scale(.35)}28%{opacity:1}to{opacity:.4;transform:scale(1)}}@keyframes progression-mascot{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(14px)scale(.5)}14%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.85,.35);transform:translateY(0)scale(1)}45%{animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translateY(5px)scale(1.08,.88)}53%{animation-timing-function:cubic-bezier(.55,0,.85,.4);transform:translateY(-20px)scale(.92,1.1)}65%{animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:translateY(0)scale(1.08,.92)}76%{transform:translateY(-4px)scale(.98,1.03)}87%{transform:translateY(0)scale(1.01,.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes progression-burst-fly{0%{opacity:0;transform:translate(0)rotate(0)scale(.3)}7%{opacity:1;transform:translateX(calc(var(--dist) * .18)) rotate(calc(var(--spin) * .1)) scale(1)}70%{opacity:1}to{opacity:0;transform:translateX(var(--dist)) rotate(var(--spin)) scale(.45)}}@keyframes progression-burst-fall{0%{transform:translateY(0)}to{transform:translateY(var(--fall))}}@keyframes progression-twinkle{0%{opacity:0;transform:scale(0)rotate(-45deg)}40%{opacity:1;transform:scale(1.15)rotate(10deg)}to{opacity:0;transform:scale(.2)rotate(70deg)}}@keyframes progression-title{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}48%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.2,.9,.3,1.2);transform:translateY(0)scale(1)}62%{animation-timing-function:cubic-bezier(.4,0,.3,1);transform:scale(1.07)}80%{transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes progression-roll-out{0%{opacity:1;filter:blur();transform:translate(-50%)scale(1)}to{opacity:0;filter:blur(5px);transform:translate(-50%,-.55em)scale(.7)}}@keyframes progression-roll-in{0%{opacity:0;filter:blur(5px);transform:translateY(.6em)scale(.6)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes progression-roll-glow{0%{color:#fde68a;text-shadow:0 0 28px #fbbf24f2,0 0 6px #fffc}to{color:#fff;text-shadow:0 0 #fbbf2400}}@keyframes progression-word-in{0%{opacity:0;filter:blur(6px);transform:translate(-.25em)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes progression-pop{0%{opacity:0;transform:translateY(10px)scale(.4)}55%{opacity:1;transform:translateY(0)scale(1.12)}78%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes progression-xp-count{0%{--progression-xp:0}to{--progression-xp:var(--xp-to)}}@keyframes progression-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes progression-sheen{0%{transform:translate(-130%)skew(-20deg)}to{transform:translate(320%)skew(-20deg)}}.progression-celebration-frame{animation:.42s cubic-bezier(.22,1,.36,1) both progression-frame-in}.progression-frame-corner{animation:1.1s cubic-bezier(.22,1,.36,1) both progression-corner}.progression-level-bloom{background:radial-gradient(circle, #fbbf243d 0%, rgb(var(--lvl-accent) / .16) 38%, transparent 68%);animation:1.4s cubic-bezier(.22,1,.36,1) .76s both progression-bloom}:root[data-theme=dark] .progression-level-bloom{background:radial-gradient(circle, #e4b1363d 0%, rgb(var(--lvl-accent) / .16) 38%, transparent 68%)}.progression-level-rays{background:repeating-conic-gradient(rgb(var(--lvl-accent) / .2) 0deg 7deg, transparent 7deg 24deg);animation:1.6s cubic-bezier(.16,1,.3,1) .78s both progression-rays;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 64%);mask-image:radial-gradient(circle,#000 22%,#0000 64%)}:root[data-theme=dark] .progression-level-rays{background:repeating-conic-gradient(rgb(var(--lvl-accent) / .2) 0deg 7deg, transparent 7deg 24deg)}.progression-level-glow{background:radial-gradient(circle, #fbbf2480 0%, rgb(var(--lvl-accent) / .16) 45%, transparent 70%);animation:1s cubic-bezier(.22,1,.36,1) .76s both progression-glow}:root[data-theme=dark] .progression-level-glow{background:radial-gradient(circle, #e4b13680 0%, rgb(var(--lvl-accent) / .16) 45%, transparent 70%)}.progression-ring{animation:.42s cubic-bezier(.22,1,.36,1) .1s both progression-ring-track-in;transform:rotate(-90deg)}.progression-ring-charge{stroke-dasharray:100;stroke-dashoffset:100px;animation:.6s cubic-bezier(.55,.06,.68,.19) .2s both progression-ring-charge}.progression-ring-flash{transform-origin:50%;transform-box:fill-box;opacity:0;animation:.56s cubic-bezier(.22,1,.36,1) .79s both progression-ring-flash}.progression-shockwave{opacity:0;animation:progression-shockwave .76s cubic-bezier(.15, .7, .3, 1) var(--d,.8s) forwards;border:3px solid #fde68ad9}:root[data-theme=dark] .progression-shockwave{border:3px solid #b49e65d9}.progression-shockwave-accent,:root[data-theme=dark] .progression-shockwave-accent{border-color:rgb(var(--lvl-accent) / .75)}@keyframes progression-pose-visible{0%,to{opacity:1}}.progression-pose-charge{opacity:0;animation:.8s linear progression-pose-visible}.progression-pose-air{opacity:0;animation:.275s linear .8s progression-pose-visible}.progression-pose-land{opacity:0;animation:1ms linear 1.075s forwards progression-pose-visible}.progression-level-mascot{transform-origin:50% 88%;will-change:transform;animation:1.5s linear .1s both progression-mascot}.progression-burst{width:0;height:0;animation:progression-burst-fall 1.15s cubic-bezier(.5, 0, .9, .6) var(--delay) both;position:absolute;top:50%;left:50%}.progression-burst>span{transform:rotate(var(--angle));position:absolute}.progression-burst>span>span{margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);width:var(--w);height:var(--h);opacity:0;animation:progression-burst-fly 1s cubic-bezier(.12, .8, .3, 1) var(--delay) both;display:block;position:absolute}.progression-twinkle{opacity:0;animation:progression-twinkle .9s cubic-bezier(.22, 1, .36, 1) var(--d) both}.progression-level-title{animation:1.1s linear .28s both progression-title}.progression-level-roll{display:inline-block;position:relative}.progression-level-roll:before{content:attr(data-from);content:attr(data-from) / "";white-space:nowrap;animation:.3s cubic-bezier(.5,0,.75,0) .8s both progression-roll-out;position:absolute;top:0;left:50%}.progression-level-roll>span{animation:.56s cubic-bezier(.34,1.56,.64,1) .86s both progression-roll-in,1.2s cubic-bezier(.22,1,.36,1) .86s both progression-roll-glow;display:inline-block}.progression-level-word{animation:.48s cubic-bezier(.16,1,.3,1) .92s both progression-word-in;display:inline-block}.progression-level-xp{animation:.56s cubic-bezier(.22,1,.36,1) .96s both progression-pop;position:relative}.progression-level-xp>span,:root[data-theme=dark] .progression-level-xp>span{color:#0000}.progression-level-xp:after{counter-reset:progression-xp var(--progression-xp);content:"+" counter(progression-xp) " XP";content:"+" counter(progression-xp) " XP" / "";place-items:center;animation:.9s cubic-bezier(.16,1,.3,1) 1.02s both progression-xp-count;display:grid;position:absolute;inset:0}@media (forced-colors:active){.progression-level-xp>span,:root[data-theme=dark] .progression-level-xp>span{color:canvastext}.progression-level-xp:after{content:none}}.progression-level-rise{animation:progression-rise .52s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.progression-level-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:40%;animation:.76s cubic-bezier(.4,0,.2,1) 1.65s both progression-sheen;position:absolute;inset:0}:root[data-theme=dark] .progression-level-sheen{background:linear-gradient(90deg,#0000,#1f202561,#0000)}.progression-xp-spark{background:radial-gradient(circle, #fffbeb 0, #fde68ae6 calc(var(--spark-scale) * 5px), #fbbf2400 calc(var(--spark-scale) * 18px));display:block}:root[data-theme=dark] .progression-xp-spark{background:radial-gradient(circle, #332c23 0, #b49e65e6 calc(var(--spark-scale) * 5px), #e4b13600 calc(var(--spark-scale) * 18px))}@keyframes xp-top-nav-landing{0%{transform:scale(1)}28%{color:#f59e0b;text-shadow:0 0 14px #fbbf24bf;transform:scale(1.2)}to{transform:scale(1)}}.xp-top-nav-landing{transform-origin:50%;animation:.64s cubic-bezier(.22,1,.36,1) xp-top-nav-landing}.progression-level-takeover{opacity:0;pointer-events:none;transition:opacity var(--modal-open-dur) var(--modal-ease)}.progression-level-takeover.is-open{opacity:1;pointer-events:auto}.progression-level-takeover.is-closing{opacity:0;pointer-events:none;transition:opacity var(--modal-close-dur) var(--modal-ease)}.xp-top-nav-reward{animation:1.8s cubic-bezier(.22,1,.36,1) both xp-top-nav-reward-merge}@keyframes reward-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes reward-hero-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes reward-glow-burst{0%{opacity:0;transform:scale(.4)}45%{opacity:.95}to{opacity:.6;transform:scale(1)}}@keyframes reward-rays-in{0%{opacity:0;transform:rotate(-24deg)scale(.86)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes reward-cascade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reward-confetti-fall{0%{opacity:0;transform:translateY(-16px)rotate(0)scale(.8)}12%{opacity:1}to{transform:translate3d(var(--confetti-drift,0px), var(--confetti-fall,320px), 0) rotate(var(--confetti-spin,520deg)) scale(1);opacity:0}}@keyframes reward-mascot-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reward-backdrop{animation:.24s ease-out both reward-backdrop-in}.reward-hero-pop{will-change:transform, opacity;animation:.64s cubic-bezier(.34,1.56,.64,1) .14s both reward-hero-pop}.reward-glow{opacity:.6;animation:.72s ease-out .16s both reward-glow-burst}.reward-rays{animation:.9s cubic-bezier(.22,1,.36,1) .12s both reward-rays-in}.reward-cascade{animation:reward-cascade-rise .42s cubic-bezier(.22, 1, .36, 1) var(--reward-delay,0s) both}.reward-confetti{opacity:0;width:8px;height:13px;animation:reward-confetti-fall 1.7s ease-in var(--confetti-delay,0s) 2 both;position:absolute;top:-14px}.reward-mascot{animation:.52s cubic-bezier(.22,1,.36,1) .42s both reward-mascot-enter}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}.t-modal{transition:none!important}.progression-level-takeover,.xp-top-nav-reward{animation:none!important}.progression-level-takeover{transition:none!important}.progression-burst,.progression-shockwave,.progression-ring-flash,.progression-twinkle,.progression-level-sheen,.progression-level-roll:before{opacity:0;display:none;animation:none!important}.progression-celebration-frame,.progression-frame-corner,.progression-level-bloom,.progression-level-rays,.progression-level-glow,.progression-ring,.progression-ring-charge,.progression-level-mascot,.progression-level-title,.progression-level-roll>span,.progression-level-word,.progression-level-xp,.progression-level-rise{opacity:1;filter:none;animation:none!important}:root[data-theme=dark] .progression-celebration-frame,:root[data-theme=dark] .progression-frame-corner,:root[data-theme=dark] .progression-level-bloom,:root[data-theme=dark] .progression-level-rays,:root[data-theme=dark] .progression-level-glow,:root[data-theme=dark] .progression-ring,:root[data-theme=dark] .progression-ring-charge,:root[data-theme=dark] .progression-level-mascot,:root[data-theme=dark] .progression-level-title,:root[data-theme=dark] .progression-level-roll>span,:root[data-theme=dark] .progression-level-word,:root[data-theme=dark] .progression-level-xp,:root[data-theme=dark] .progression-level-rise{filter:none}.progression-ring{transform:rotate(-90deg)}.progression-ring-charge{stroke-dashoffset:0}.progression-level-bloom,.progression-level-rays{opacity:.4}.progression-level-glow{opacity:.55}.progression-level-xp:after{--progression-xp:var(--xp-to);animation:none!important}.progression-pose-charge,.progression-pose-air{display:none;animation:none!important}.progression-pose-land{opacity:1;animation:none!important}.xp-top-nav-landing{animation:none!important}.reward-hero-pop,.reward-glow,.reward-cascade,.reward-mascot,.reward-rays{opacity:1;transform:none;animation:none!important}.reward-glow{opacity:.45}.reward-confetti{opacity:0!important;animation:none!important}}.calendar-event-tone-amber{background:#b45309}:root[data-theme=dark] .calendar-event-tone-amber{background:#a9551f}.calendar-event-tone-rose{background:#be123c}:root[data-theme=dark] .calendar-event-tone-rose{background:#b63b4b}.calendar-event-tone-blue{background:#2563eb}:root[data-theme=dark] .calendar-event-tone-blue{background:#3668d1}.calendar-event-tone-violet{background:#7c3aed}:root[data-theme=dark] .calendar-event-tone-violet{background:#774dd4}.kresco-ew-resize,.kresco-ew-resize *{cursor:ew-resize!important}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mascot-bounce{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-10px)scale(1.05)}50%{transform:translateY(0)scale(1)}75%{transform:translateY(-5px)scale(1.02)}}@keyframes mascot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes mascot-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-3px)rotate(-2deg)}40%{transform:translate(3px)rotate(2deg)}60%{transform:translate(-2px)rotate(-1deg)}80%{transform:translate(2px)rotate(1deg)}}@keyframes mascot-droop{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(3px)rotate(-2deg)}}@keyframes mascot-pop-in{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes kres-chat-panel-open{0%{opacity:0;filter:blur(2px);transform:translateY(16px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes kres-chat-panel-close{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.99)}}@keyframes kres-ai-idle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-1deg)}}@keyframes kres-ai-thinking{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-3px)rotate(-2deg)}70%{transform:translateY(1px)rotate(1deg)}}@keyframes kres-ai-speaking{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.025)}}@keyframes kres-ai-unavailable{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(2px)rotate(-1deg)}}@keyframes kres-ai-dot{0%,to{opacity:.35;transform:translateY(1px)scale(.85)}50%{opacity:1;transform:translateY(-1px)scale(1)}}@keyframes kres-ai-speaking-bar{0%,to{opacity:.45;height:5px}50%{opacity:1;height:14px}}.mascot-float{animation:3s ease-in-out infinite mascot-float}.mascot-bounce{animation:.8s ease-in-out infinite mascot-bounce}.mascot-pulse{animation:1.5s ease-in-out infinite mascot-pulse}.mascot-shake{animation:.5s ease-in-out infinite mascot-shake}.mascot-droop{animation:2.5s ease-in-out infinite mascot-droop}.mascot-pop-in{animation:.4s ease-out forwards mascot-pop-in}.kres-chat-panel[data-state=open]{animation:.25s cubic-bezier(.22,1,.36,1) both kres-chat-panel-open}.kres-chat-panel[data-state=closed]{animation:.15s cubic-bezier(.22,1,.36,1) both kres-chat-panel-close}.kres-ai-idle-motion{transform-origin:50% 58%;animation:3.8s ease-in-out infinite kres-ai-idle}.kres-ai-thinking-motion{transform-origin:50% 58%;animation:1.6s ease-in-out infinite kres-ai-thinking}.kres-ai-speaking-motion{transform-origin:50% 58%;animation:.9s ease-in-out infinite kres-ai-speaking}.kres-ai-unavailable-motion{transform-origin:50% 58%;animation:2.4s ease-in-out infinite kres-ai-unavailable}.kres-ai-dot{animation:1s ease-in-out infinite kres-ai-dot}.kres-ai-speaking-bar{animation:.72s ease-in-out infinite kres-ai-speaking-bar}@keyframes kres-stream-fresh{0%{opacity:.25}to{opacity:1}}.kres-stream-fresh{animation:.22s ease-out both kres-stream-fresh}.kres-ai-delay-0{animation-delay:0s}.kres-ai-delay-1{animation-delay:.12s}.kres-ai-delay-2{animation-delay:.24s}.kresco-skeleton{background:#f1f2f5;position:relative;overflow:hidden}:root[data-theme=dark] .kresco-skeleton{background:#2c2d32}.kresco-skeleton-inverse{background:#ffffff26}:root[data-theme=dark] .kresco-skeleton-inverse{background:#1f202526}.kresco-skeleton:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffffb3 48%,#0000 100%);width:100%;animation:1.8s linear infinite krescoShimmer;position:absolute;inset:0 auto 0 -100%}:root[data-theme=dark] .kresco-skeleton:after{background:linear-gradient(90deg,#0000 0%,#1f2025b3 48%,#0000 100%)}.kresco-skeleton-inverse:after{opacity:.35;background:linear-gradient(90deg,#0000 0%,#ffffff38 48%,#0000 100%)}:root[data-theme=dark] .kresco-skeleton-inverse:after{background:linear-gradient(90deg,#0000 0%,#1f202538 48%,#0000 100%)}.kresco-skeleton-media{background:#f7f8fb}:root[data-theme=dark] .kresco-skeleton-media{background:#14151a}.kresco-skeleton-media:after{opacity:.28}.kresco-skeleton-accent{background:#e2e5f7}:root[data-theme=dark] .kresco-skeleton-accent{background:#34374e}.kresco-skeleton-cta{background:#e8ebf5}:root[data-theme=dark] .kresco-skeleton-cta{background:#323542}.kresco-skeleton-card{border-color:#eceef2!important;box-shadow:0 3px #18181b14!important}:root[data-theme=dark] .kresco-skeleton-card{border-color:#303136!important;box-shadow:0 3px #00000031!important}@media (prefers-reduced-motion:reduce){:root{--motion-quick:1ms;--motion-fast:1ms;--motion-medium:1ms;--motion-slow:1ms;--dropdown-open-dur:1ms;--dropdown-close-dur:1ms;--dropdown-pre-scale:1;--dropdown-closing-scale:1;--icon-swap-dur:1ms;--icon-swap-blur:0;--icon-swap-start-scale:1}html:focus-within,html{scroll-behavior:auto}.t-dropdown{filter:none!important;transition:none!important;transform:none!important}:root[data-theme=dark] .t-dropdown{filter:none!important}.t-icon-swap .t-icon{filter:none!important;transition:none!important;transform:none!important}:root[data-theme=dark] .t-icon-swap .t-icon{filter:none!important}.card-hover:hover,:where(a.card-hover,button.card-hover,[role=button].card-hover):active,.figma-button:not(:disabled):not([aria-disabled=true]):hover,.figma-button:not(:disabled):not([aria-disabled=true]):active,:where(a.figma-card,button.figma-card,[role=button].figma-card,a.figma-card-soft,button.figma-card-soft,[role=button].figma-card-soft):hover,:where(a.figma-card,button.figma-card,[role=button].figma-card,a.figma-card-soft,button.figma-card-soft,[role=button].figma-card-soft):active,.kresco-hover-lift:hover,.kresco-pressable:active{transform:none!important}.animate-fade-in,.kresco-content-swap,.kresco-route-swap,.kresco-enter,.kresco-progress-fill,.kresco-soft-pulse,.kresco-route-progress,.mascot-float,.mascot-bounce,.mascot-pulse,.mascot-shake,.mascot-droop,.mascot-pop-in,.kres-chat-panel,.kres-ai-idle-motion,.kres-ai-thinking-motion,.kres-ai-speaking-motion,.kres-ai-unavailable-motion,.kres-ai-dot,.kres-ai-speaking-bar,.kres-stream-fresh{animation:none!important}.kresco-route-progress{will-change:auto;opacity:1!important;transform:none!important}.kresco-skeleton:after{opacity:0!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--figma-primary:#453dee;--figma-primary-soft:#eef2ff;--figma-secondary:#f5900b;--figma-blue:#29aee4;--figma-page:#f8f9fc;--figma-card:#fff;--figma-border:#e4e4e7;--figma-muted:#6b6b75;--figma-text:#3f3f46}:root[data-theme=dark]{--figma-primary:#4f58de;--figma-primary--ink:#c3ceff;--figma-primary-soft:#2d3141;--figma-primary-soft--ink:#eef2ff;--figma-secondary:#b16600;--figma-secondary--ink:#f5900b;--figma-blue:#2083ac;--figma-blue--ink:#29aee4;--figma-page:#16171b;--figma-page--ink:#f8f9fc;--figma-card:#1f2025;--figma-card--ink:#fff;--figma-border:#38393e;--figma-border--ink:#e4e4e7;--figma-muted:#bdbec1;--figma-muted--surface:#6d6d75;--figma-text:#d5d6d8;--figma-text--surface:#64646a}.figma-app{--figma-shell-width:1504px;--figma-shell-gutter:32px;--figma-main-column:1077px;--figma-sidebar-width:351px;--figma-sidebar-gap:12px;--surface-page:#f7f8ff;--surface-card:#fff;--surface-subtle:#fbfbff;--surface-hover:#f3f4ff;--surface-input:#f7f7ff;--border:#707fff4d;--figma-page:var(--surface-page);--figma-card:var(--surface-card);--figma-border:var(--border);isolation:isolate;min-height:100vh;font-family:var(--font-rounded), system-ui, -apple-system, sans-serif;background-color:var(--surface-page);color:var(--figma-text);position:relative}:root[data-theme=dark] .figma-app{--surface-page:#15161a;--surface-page--ink:#f7f8ff;--surface-card:#1f2025;--surface-card--ink:#fff;--surface-subtle:#191a1f;--surface-subtle--ink:#fbfbff;--surface-hover:#2f2f3d;--surface-hover--ink:#f3f4ff;--surface-input:#141519;--surface-input--ink:#f7f7ff;--border:#5b67d44d;--border--ink:#9cacff4d;background-color:var(--surface-page--surface,var(--surface-page));color:var(--figma-text--ink,var(--figma-text))}.figma-learning-texture{z-index:-1;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;width:100vw;height:100vh;position:fixed;inset:0}:root[data-theme=dark] .figma-learning-texture{background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.figma-learning-texture[data-texture=dashboard],:root[data-theme=dark] .figma-learning-texture[data-texture=dashboard]{background-image:url(/textures/learning-texture-dashboard.svg)}.figma-learning-texture[data-texture=onboarding],:root[data-theme=dark] .figma-learning-texture[data-texture=onboarding]{background-image:url(/textures/learning-texture-onboarding.svg)}.figma-learning-texture[data-texture=explore],:root[data-theme=dark] .figma-learning-texture[data-texture=explore]{background-image:url(/textures/learning-texture-explore.svg)}.figma-app .student-page-canvas,:root[data-theme=dark] .figma-app .student-page-canvas{background-color:#0000}.figma-app .student-surface-card{background:var(--surface-card);border:1px solid #707fff61;border-radius:12px;box-shadow:0 1px 2px #1f1f2d14,0 4px 10px #1f1f2d0d}:root[data-theme=dark] .figma-app .student-surface-card{background:var(--surface-card--surface,var(--surface-card));border:1px solid #5b67d461;border-radius:12px;box-shadow:0 1px 2px #00000031,0 4px 10px #0000001f}.figma-app *{font-family:inherit}.figma-container{width:min(100%, var(--figma-shell-width));padding:28px var(--figma-shell-gutter) 52px;margin:0 auto}.figma-home-container{width:min(100%, var(--figma-shell-width));padding:20px var(--figma-shell-gutter) 56px;margin:0 auto}.figma-courses-container{width:min(100%, var(--figma-shell-width));padding:0 var(--figma-shell-gutter) 56px;margin:0 auto}@media (min-width:640px){.figma-container,.figma-home-container,.figma-courses-container{padding-bottom:176px}}.figma-home-grid,.figma-courses-grid,.figma-dashboard-grid{grid-template-columns:minmax(0, 1fr) var(--figma-sidebar-width);gap:var(--figma-sidebar-gap);align-items:start;display:grid}.figma-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),344.33px));align-items:start;gap:24px 20px;display:grid}@media (max-width:1180px){.figma-app{--figma-shell-gutter:24px}.figma-home-grid,.figma-courses-grid,.figma-dashboard-grid{grid-template-columns:minmax(0,1fr)}.figma-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.figma-app{--figma-shell-gutter:16px}.figma-container,.figma-home-container,.figma-courses-container{padding-right:var(--figma-shell-gutter);padding-left:var(--figma-shell-gutter)}.figma-course-grid{grid-template-columns:minmax(0,1fr);gap:20px}.figma-course-grid>*,.figma-course-grid>*>.group,.figma-course-grid [data-course-card-state]{width:100%;max-width:none}}@media (max-width:639.98px){.figma-course-grid{gap:12px}}@media (max-width:1180px){.calendar-page-grid{grid-template-columns:1fr}}.figma-card{background:var(--figma-card);border:2px solid var(--figma-border);border-radius:16px;box-shadow:0 14px 35px #18181b0f}:root[data-theme=dark] .figma-card{background:var(--figma-card--surface,var(--figma-card));border:2px solid var(--figma-border);border-radius:16px;box-shadow:0 14px 35px #00000025}.figma-card-soft{background:var(--figma-card);border:1px solid #f1f1f3;border-radius:16px;box-shadow:0 18px 40px #18181b14}:root[data-theme=dark] .figma-card-soft{background:var(--figma-card--surface,var(--figma-card));border:1px solid #2d2e33;border-radius:16px;box-shadow:0 18px 40px #00000031}:where(a.figma-card,button.figma-card,[role=button].figma-card,a.figma-card-soft,button.figma-card-soft,[role=button].figma-card-soft){cursor:pointer;transition-property:background-color,border-color,box-shadow,color,filter,opacity,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){:where(a.figma-card,button.figma-card,[role=button].figma-card,a.figma-card-soft,button.figma-card-soft,[role=button].figma-card-soft):hover{transform:translateY(-1px);box-shadow:0 20px 46px #18181b1a}:root[data-theme=dark] :where(a.figma-card,button.figma-card,[role=button].figma-card,a.figma-card-soft,button.figma-card-soft,[role=button].figma-card-soft):hover{box-shadow:0 20px 46px #0000003d}}:where(a.figma-card,button.figma-card,[role=button].figma-card,a.figma-card-soft,button.figma-card-soft,[role=button].figma-card-soft):active{transform:translateY(0)scale(.99)}.figma-title{color:#3f3f46;letter-spacing:0;font-weight:900;line-height:1.12}:root[data-theme=dark] .figma-title{color:#d5d6d8}.figma-subtle{color:var(--figma-muted);font-weight:700}:root[data-theme=dark] .figma-subtle{color:var(--figma-muted--ink,var(--figma-muted))}.figma-button{background:var(--figma-primary);color:#fff;cursor:pointer;min-height:44px;transition-property:background-color,box-shadow,color,filter,opacity,transform;transition-duration:var(--motion-quick);transition-timing-function:var(--motion-ease-out);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #3a2fd32e}:root[data-theme=dark] .figma-button{background:var(--figma-primary--surface,var(--figma-primary));color:#fff;border:0;border-radius:14px;text-decoration:none;box-shadow:0 8px 18px #4543e520}@media (hover:hover) and (pointer:fine){.figma-button:not(:disabled):not([aria-disabled=true]):hover{filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 11px 24px #3a2fd338}:root[data-theme=dark] .figma-button:not(:disabled):not([aria-disabled=true]):hover{filter:saturate(1.03);box-shadow:0 11px 24px #4543e527}}.figma-button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0)scale(.96)}.figma-button:disabled,.figma-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.figma-button:disabled:active,.figma-button[aria-disabled=true]:active{transform:none}.figma-button.secondary{color:#1292cf;box-shadow:none;background:#eaf8ff}:root[data-theme=dark] .figma-button.secondary{color:#6ec2f6;box-shadow:none;background:#21333c}@media (hover:hover) and (pointer:fine){.figma-button.secondary:not(:disabled):not([aria-disabled=true]):hover{background:#dff4ff;box-shadow:0 8px 18px #29aee41f}:root[data-theme=dark] .figma-button.secondary:not(:disabled):not([aria-disabled=true]):hover{background:#1a3745;box-shadow:0 8px 18px #29aee415}}.figma-input{min-height:44px;color:var(--figma-text);transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--motion-quick);transition-timing-function:var(--motion-ease-out);background:#f7f8fb;border:1px solid #edf0f4;border-radius:14px;outline:none;padding:0 14px;font-size:13px;font-weight:700}:root[data-theme=dark] .figma-input{color:var(--figma-text--ink,var(--figma-text));background:#14151a;border:1px solid #2e2f34;border-radius:14px;outline:none}.figma-input:focus-visible{border-color:var(--figma-primary);background:#fff;box-shadow:0 0 0 3px #3a2fd31a}:root[data-theme=dark] .figma-input:focus-visible{border-color:var(--figma-primary--surface,var(--figma-primary));background:#1f2025;box-shadow:0 0 0 3px #4d57d31a}.figma-progress{background:#eef0f4;border-radius:999px;height:7px;overflow:hidden}:root[data-theme=dark] .figma-progress{background:#2e2f34;border-radius:999px}.figma-progress>span{border-radius:inherit;height:100%;transition:width var(--motion-slow) var(--motion-ease-out), background-color var(--motion-quick) var(--motion-ease-out);background:linear-gradient(90deg,#ffd21f,#f5900b);display:block}:root[data-theme=dark] .figma-progress>span{border-radius:inherit;background:linear-gradient(90deg,#e9c236,#de8725)}.figma-workspace{grid-template-columns:minmax(0,1fr) 332px;min-height:calc(100vh - 64px);display:grid}.figma-video-surface{background:repeating-linear-gradient(0deg,#fbfcff 0 38px,#dbeefe 39px,#fbfcff 40px),#fbfcff;min-height:620px;position:relative;overflow:hidden}:root[data-theme=dark] .figma-video-surface{background:repeating-linear-gradient(0deg,#1a1b20 0 38px,#1f394d 39px,#1a1b20 40px),#1a1b20}.figma-video-surface:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffd9,#0000 18% 78%,#ffffffbf);position:absolute;inset:0}:root[data-theme=dark] .figma-video-surface:before{background:linear-gradient(90deg,#1f2025d9,#0000 18% 78%,#1f2025bf)}.figma-handwriting{letter-spacing:0;font-family:Comic Sans MS,Segoe Print,cursive}.figma-chapter-line{background:linear-gradient(180deg, var(--figma-secondary) 0 28%, #eceff4 28% 100%);border-radius:999px;width:12px;position:absolute;top:94px;bottom:62px;left:31px}:root[data-theme=dark] .figma-chapter-line{background:linear-gradient(180deg, var(--figma-secondary) 0 28%, #2f3035 28% 100%);border-radius:999px}button[class*="bg-[#453dee]"],a[class*="bg-[#453dee]"]{transition:transform .14s,box-shadow .14s,background-color .14s;box-shadow:0 3px #2f28b8}:root[data-theme=dark] button[class*="bg-[#453dee]"],:root[data-theme=dark] a[class*="bg-[#453dee]"]{box-shadow:0 3px #434bd9b3}button[class*="bg-[#453dee]"]:active,a[class*="bg-[#453dee]"]:active{transform:translateY(2px);box-shadow:0 1px #2f28b8}:root[data-theme=dark] button[class*="bg-[#453dee]"]:active,:root[data-theme=dark] a[class*="bg-[#453dee]"]:active{box-shadow:0 1px #434bd9b3}button[class*="bg-[#453dee]"]:disabled{box-shadow:none;transform:none}:root[data-theme=dark] button[class*="bg-[#453dee]"]:disabled{box-shadow:none}:where(button,[role=button],input[type=submit],input[type=button]):not(:disabled):active{transform:translateY(1px)scale(.98)}@media (prefers-reduced-motion:reduce){:where(button,[role=button],input[type=submit],input[type=button]):not(:disabled):active{transform:none}}.zed-workspace-grid{flex:1;grid-template-rows:minmax(12rem,1fr) minmax(0,38dvh);min-height:0;display:grid;overflow:hidden}.zed-workspace-grid.zed-aside-collapsed{grid-template-rows:minmax(0,1fr)}.zed-workspace-grid>[role=separator]{display:none}@media (min-width:640px){.zed-workspace-grid:not(.zed-aside-collapsed){grid-template-rows:minmax(12rem,1fr) minmax(0,42dvh)}}@media (min-width:1024px),(orientation:landscape) and (min-width:768px){.zed-workspace-grid,.zed-workspace-grid:not(.zed-aside-collapsed){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0, 1fr) 6px minmax(0, min(var(--zed-aside-w,390px), 40vw))}.zed-workspace-grid.zed-aside-collapsed{grid-template-columns:minmax(0,1fr)}.zed-workspace-grid:not(.zed-aside-collapsed)>[role=separator]{display:block}.zed-workspace-grid>aside,:root[data-theme=dark] .zed-workspace-grid>aside{border-top-width:0}}.zed-workspace-grid.zed-aside-collapsed>[role=separator],.zed-workspace-grid.zed-aside-collapsed>aside{display:none}.\*\:pointer-events-auto>*{pointer-events:auto}.placeholder\:text-\[\#777782\]::placeholder{--tw-text-opacity:1;color:rgb(119 119 130/var(--tw-text-opacity,1))}:root[data-theme=dark] .placeholder\:text-\[\#777782\]::placeholder{color:rgb(181 182 185/var(--tw-text-opacity,1))}.placeholder\:text-\[var\(--auth-text-muted\)\]::placeholder{color:var(--auth-text-muted)}:root[data-theme=dark] .placeholder\:text-\[var\(--auth-text-muted\)\]::placeholder{color:var(--auth-text-muted--ink,var(--auth-text-muted))}.last\:border-b-0:last-child,:root[data-theme=dark] .last\:border-b-0:last-child{border-bottom-width:0}.focus-within\:shadow-\[inset_0_0_0_1\.5px_var\(--ex-accent\,\#453dee\)\]:focus-within{--tw-shadow:inset 0 0 0 1.5px var(--ex-accent,#453dee);--tw-shadow-colored:inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .focus-within\:shadow-\[inset_0_0_0_1\.5px_var\(--ex-accent\,\#453dee\)\]:focus-within{--tw-shadow:inset 0 0 0 1.5px var(--ex-accent,#4f58de);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.04\]:hover{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#a7e9c0\]:hover{--tw-border-opacity:1;border-color:rgb(167 233 192/var(--tw-border-opacity,1))}:root[data-theme=dark] .hover\:border-\[\#a7e9c0\]:hover{border-color:rgb(71 124 93/var(--tw-border-opacity,1))}.hover\:border-\[\#c9c5f4\]:hover{--tw-border-opacity:1;border-color:rgb(201 197 244/var(--tw-border-opacity,1))}:root[data-theme=dark] .hover\:border-\[\#c9c5f4\]:hover{border-color:rgb(84 79 124/var(--tw-border-opacity,1))}.hover\:border-\[var\(--auth-outline-hover\)\]:hover{border-color:var(--auth-outline-hover)}:root[data-theme=dark] .hover\:border-\[var\(--auth-outline-hover\)\]:hover{border-color:var(--auth-outline-hover--surface,var(--auth-outline-hover))}.hover\:bg-\[\#166534\]:hover{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity,1))}:root[data-theme=dark] .hover\:bg-\[\#166534\]:hover{background-color:rgb(64 120 79/var(--tw-bg-opacity,1))}.hover\:bg-\[\#372dcc\]:hover{--tw-bg-opacity:1;background-color:rgb(55 45 204/var(--tw-bg-opacity,1))}:root[data-theme=dark] .hover\:bg-\[\#372dcc\]:hover{background-color:rgb(76 87 208/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3a33e2\]:hover{--tw-bg-opacity:1;background-color:rgb(58 51 226/var(--tw-bg-opacity,1))}:root[data-theme=dark] .hover\:bg-\[\#3a33e2\]:hover{background-color:rgb(73 87 219/var(--tw-bg-opacity,1))}.hover\:bg-\[\#5f6fff\]:hover{--tw-bg-opacity:1;background-color:rgb(95 111 255/var(--tw-bg-opacity,1))}:root[data-theme=dark] .hover\:bg-\[\#5f6fff\]:hover{background-color:rgb(83 98 221/var(--tw-bg-opacity,1))}.hover\:bg-\[\#6d4ee6\]:hover{--tw-bg-opacity:1;background-color:rgb(109 78 230/var(--tw-bg-opacity,1))}:root[data-theme=dark] .hover\:bg-\[\#6d4ee6\]:hover{background-color:rgb(106 88 205/var(--tw-bg-opacity,1))}.hover\:bg-\[\#efeffb\]:hover{--tw-bg-opacity:1;background-color:rgb(239 239 251/var(--tw-bg-opacity,1))}:root[data-theme=dark] .hover\:bg-\[\#efeffb\]:hover{background-color:rgb(50 50 64/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f2fbf6\]:hover{--tw-bg-opacity:1;background-color:rgb(242 251 246/var(--tw-bg-opacity,1))}:root[data-theme=dark] .hover\:bg-\[\#f2fbf6\]:hover{background-color:rgb(21 22 26/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f3f2ff\]:hover{--tw-bg-opacity:1;background-color:rgb(243 242 255/var(--tw-bg-opacity,1))}:root[data-theme=dark] .hover\:bg-\[\#f3f2ff\]:hover{background-color:rgb(49 47 63/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f4f4f5\]:hover{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}:root[data-theme=dark] .hover\:bg-\[\#f4f4f5\]:hover{background-color:rgb(42 44 49/var(--tw-bg-opacity,1))}.hover\:bg-\[color\:var\(--surface-card\)\]:hover{background-color:var(--surface-card)}:root[data-theme=dark] .hover\:bg-\[color\:var\(--surface-card\)\]:hover{background-color:var(--surface-card--surface,var(--surface-card))}.hover\:bg-\[color\:var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}:root[data-theme=dark] .hover\:bg-\[color\:var\(--surface-hover\)\]:hover{background-color:var(--surface-hover--surface,var(--surface-hover))}.hover\:bg-\[color\:var\(--surface-subtle\)\]:hover{background-color:var(--surface-subtle)}:root[data-theme=dark] .hover\:bg-\[color\:var\(--surface-subtle\)\]:hover{background-color:var(--surface-subtle--surface,var(--surface-subtle))}.hover\:bg-sky-200:hover{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity,1))}:root[data-theme=dark] .hover\:bg-sky-200:hover{background-color:rgb(0 70 95/var(--tw-bg-opacity,1))}.hover\:text-\[\#0c1a2b\]:hover{--tw-text-opacity:1;color:rgb(12 26 43/var(--tw-text-opacity,1))}:root[data-theme=dark] .hover\:text-\[\#0c1a2b\]:hover{color:rgb(232 234 243/var(--tw-text-opacity,1))}.hover\:text-\[\#127a45\]:hover{--tw-text-opacity:1;color:rgb(18 122 69/var(--tw-text-opacity,1))}:root[data-theme=dark] .hover\:text-\[\#127a45\]:hover{color:rgb(154 227 177/var(--tw-text-opacity,1))}.hover\:text-\[\#453DEE\]:hover{--tw-text-opacity:1;color:rgb(69 61 238/var(--tw-text-opacity,1))}:root[data-theme=dark] .hover\:text-\[\#453DEE\]:hover{color:rgb(195 206 255/var(--tw-text-opacity,1))}.hover\:text-\[\#453dee\]:hover{--tw-text-opacity:1;color:rgb(69 61 238/var(--tw-text-opacity,1))}:root[data-theme=dark] .hover\:text-\[\#453dee\]:hover{color:rgb(195 206 255/var(--tw-text-opacity,1))}.hover\:text-\[\#707FFF\]:hover{--tw-text-opacity:1;color:rgb(112 127 255/var(--tw-text-opacity,1))}:root[data-theme=dark] .hover\:text-\[\#707FFF\]:hover{color:rgb(156 172 255/var(--tw-text-opacity,1))}.hover\:text-\[\#b91c1c\]:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}:root[data-theme=dark] .hover\:text-\[\#b91c1c\]:hover{color:rgb(255 189 180/var(--tw-text-opacity,1))}.hover\:text-\[color\:var\(--primary\)\]:hover{color:var(--primary)}:root[data-theme=dark] .hover\:text-\[color\:var\(--primary\)\]:hover{color:var(--primary--ink,var(--primary))}.hover\:text-\[var\(--auth-text\)\]:hover{color:var(--auth-text)}:root[data-theme=dark] .hover\:text-\[var\(--auth-text\)\]:hover{color:var(--auth-text--ink,var(--auth-text))}.hover\:underline:hover,:root[data-theme=dark] .hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-white:hover,:root[data-theme=dark] .hover\:decoration-white:hover{text-decoration-color:#fff}.hover\:brightness-\[0\.97\]:hover{--tw-brightness:brightness(.97);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)}:root[data-theme=dark] .hover\:brightness-\[0\.97\]:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[\#707FFF\]:focus{--tw-border-opacity:1;border-color:rgb(112 127 255/var(--tw-border-opacity,1))}:root[data-theme=dark] .focus\:border-\[\#707FFF\]:focus{border-color:rgb(91 103 212/var(--tw-border-opacity,1))}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}:root[data-theme=dark] .focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#707FFF\]\/10:focus{--tw-ring-color:#707fff1a}:root[data-theme=dark] .focus\:ring-\[\#707FFF\]\/10:focus{--tw-ring-color:#9cacff1a}.focus\:ring-\[\#fb923c\]\/15:focus{--tw-ring-color:#fb923c26}:root[data-theme=dark] .focus\:ring-\[\#fb923c\]\/15:focus{--tw-ring-color:#e3884126}.focus-visible\:border-\[var\(--auth-input-border-focus\)\]:focus-visible{border-color:var(--auth-input-border-focus)}:root[data-theme=dark] .focus-visible\:border-\[var\(--auth-input-border-focus\)\]:focus-visible{border-color:var(--auth-input-border-focus--surface,var(--auth-input-border-focus))}.focus-visible\:bg-\[color\:var\(--surface-card\)\]:focus-visible{background-color:var(--surface-card)}:root[data-theme=dark] .focus-visible\:bg-\[color\:var\(--surface-card\)\]:focus-visible{background-color:var(--surface-card--surface,var(--surface-card))}.focus-visible\:outline-none:focus-visible,:root[data-theme=dark] .focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}:root[data-theme=dark] .focus-visible\:ring-2:focus-visible{box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}:root[data-theme=dark] .focus-visible\:ring-4:focus-visible{box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#25d366\]\/25:focus-visible{--tw-ring-color:#25d36640}:root[data-theme=dark] .focus-visible\:ring-\[\#25d366\]\/25:focus-visible{--tw-ring-color:#36c16340}.focus-visible\:ring-\[\#5b60f9\]\/20:focus-visible{--tw-ring-color:#5b60f933}:root[data-theme=dark] .focus-visible\:ring-\[\#5b60f9\]\/20:focus-visible{--tw-ring-color:#b0bdff33}.focus-visible\:ring-\[\#707FFF\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(112 127 255/var(--tw-ring-opacity,1))}:root[data-theme=dark] .focus-visible\:ring-\[\#707FFF\]:focus-visible{--tw-ring-color:rgb(156 172 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-\[\#707FFF\]\/20:focus-visible{--tw-ring-color:#707fff33}:root[data-theme=dark] .focus-visible\:ring-\[\#707FFF\]\/20:focus-visible{--tw-ring-color:#9cacff33}.focus-visible\:ring-\[color\:var\(--primary-soft\)\]:focus-visible{--tw-ring-color:var(--primary-soft)}.focus-visible\:ring-white\/60:focus-visible{--tw-ring-color:#fff9}:root[data-theme=dark] .focus-visible\:ring-white\/60:focus-visible{--tw-ring-color:#1f202599}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:translate-y-\[1px\]:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.94\]:active{--tw-scale-x:.94;--tw-scale-y:.94;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.96\]:active{--tw-scale-x:.96;--tw-scale-y:.96;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-\[0_0_0_\#332cc9\]:active{--tw-shadow:0 0 0 #332cc9;--tw-shadow-colored:0 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .active\:shadow-\[0_0_0_\#332cc9\]:active{--tw-shadow:0 0 0 #4247e2b3;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.active\:shadow-\[0_0_0_\#453dee\]:active{--tw-shadow:0 0 0 #453dee;--tw-shadow-colored:0 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .active\:shadow-\[0_0_0_\#453dee\]:active{--tw-shadow:0 0 0 #453deeb3;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.active\:shadow-\[0_0_0_\#d7d7df\]:active{--tw-shadow:0 0 0 #d7d7df;--tw-shadow-colored:0 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .active\:shadow-\[0_0_0_\#d7d7df\]:active{--tw-shadow:0 0 0 #ffffff14;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.active\:shadow-\[0_0_0_var\(--ex-line\)\]:active{--tw-shadow:0 0 0 var(--ex-line);--tw-shadow-colored:0 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}:root[data-theme=dark] .active\:shadow-\[0_0_0_var\(--ex-line\)\]:active{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.active\:shadow-none:active,:root[data-theme=dark] .active\:shadow-none:active{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#d8d7e2\]:disabled{--tw-bg-opacity:1;background-color:rgb(216 215 226/var(--tw-bg-opacity,1))}:root[data-theme=dark] .disabled\:bg-\[\#d8d7e2\]:disabled{background-color:rgb(68 66 80/var(--tw-bg-opacity,1))}.disabled\:text-\[\#777782\]:disabled{--tw-text-opacity:1;color:rgb(119 119 130/var(--tw-text-opacity,1))}:root[data-theme=dark] .disabled\:text-\[\#777782\]:disabled{color:rgb(181 182 185/var(--tw-text-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled,.disabled\:opacity-\[0\.6\]:disabled{opacity:.6}.disabled\:shadow-none:disabled,:root[data-theme=dark] .disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.disabled\:hover\:bg-\[\#f7f6ff\]:hover:disabled{--tw-bg-opacity:1;background-color:rgb(247 246 255/var(--tw-bg-opacity,1))}:root[data-theme=dark] .disabled\:hover\:bg-\[\#f7f6ff\]:hover:disabled{background-color:rgb(19 20 24/var(--tw-bg-opacity,1))}.disabled\:active\:translate-y-0:active:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:active\:scale-100:active:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[var\(--auth-outline-hover\)\]{border-color:var(--auth-outline-hover)}:root[data-theme=dark] .group:hover .group-hover\:border-\[var\(--auth-outline-hover\)\]{border-color:var(--auth-outline-hover--surface,var(--auth-outline-hover))}.data-\[expanded\=true\]\:border-\[\#c9c5f4\][data-expanded=true]{--tw-border-opacity:1;border-color:rgb(201 197 244/var(--tw-border-opacity,1))}:root[data-theme=dark] .data-\[expanded\=true\]\:border-\[\#c9c5f4\][data-expanded=true]{border-color:rgb(84 79 124/var(--tw-border-opacity,1))}.data-\[expanded\=true\]\:bg-\[color\:var\(--primary-soft\)\][data-expanded=true]{background-color:var(--primary-soft)}:root[data-theme=dark] .data-\[expanded\=true\]\:bg-\[color\:var\(--primary-soft\)\][data-expanded=true]{background-color:var(--primary-soft--surface,var(--primary-soft))}@media (prefers-reduced-motion:no-preference){@keyframes spin{to{transform:rotate(360deg)}}.motion-safe\:animate-\[spin_1\.6s_linear_infinite\]{animation:1.6s linear infinite spin}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:scale-100:hover{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:active\:translate-y-0:active{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:active\:scale-100:active{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (max-width:1180px){.max-\[1180px\]\:mt-8{margin-top:2rem}.max-\[1180px\]\:w-full{width:100%}.max-\[1180px\]\:pt-0{padding-top:0}}@media (max-width:1100px){.max-\[1100px\]\:w-full{width:100%}}@media not all and (min-width:640px){.max-sm\:hidden{display:none}}@media (max-width:520px){.max-\[520px\]\:sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .max-\[520px\]\:sr-only{border-width:0}.max-\[520px\]\:absolute{position:absolute}.max-\[520px\]\:left-2{left:.5rem}.max-\[520px\]\:top-3{top:.75rem}.max-\[520px\]\:z-10{z-index:10}.max-\[520px\]\:mb-0{margin-bottom:0}.max-\[520px\]\:mb-3{margin-bottom:.75rem}.max-\[520px\]\:mt-2{margin-top:.5rem}.max-\[520px\]\:hidden{display:none}.max-\[520px\]\:h-auto{height:auto}.max-\[520px\]\:min-h-0{min-height:0}.max-\[520px\]\:min-w-10{min-width:2.5rem}.max-\[520px\]\:justify-center{justify-content:center}.max-\[520px\]\:gap-2\.5{gap:.625rem}}@media (min-width:640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:bottom-4{bottom:1rem}.sm\:bottom-\[calc\(1\.25rem\+82px\)\]{bottom:calc(1.25rem + 82px)}.sm\:left-4{left:1rem}.sm\:right-5{right:1.25rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:h-\[21\.6px\]{height:21.6px}.sm\:h-\[30px\]{height:30px}.sm\:w-\[300px\]{width:300px}.sm\:w-\[360px\]{width:360px}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pt-\[46px\]{padding-top:46px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-body{font-size:14px;line-height:20px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1101px){.min-\[1101px\]\:grid-cols-\[minmax\(0\,1fr\)_351px\]{grid-template-columns:minmax(0,1fr) 351px}.min-\[1101px\]\:gap-8{gap:2rem}.min-\[1101px\]\:pb-\[120px\]{padding-bottom:120px}.min-\[1101px\]\:pb-\[160px\]{padding-bottom:160px}}@media (min-width:1280px){.xl\:px-8{padding-left:2rem;padding-right:2rem}}}
