@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-emerald-100:#d0fae5;--color-emerald-300:#5ee9b5;--color-emerald-800:#005f46;--color-sky-100:#dff2fe;--color-sky-900:#024a70;--color-violet-100:#ede9fe;--color-violet-900:#4d179a;--color-rose-600:#e70044;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-600:#45556c;--color-slate-700:#314158;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-family);--default-mono-font-family:var(--font-mono);--color-brand:var(--color-brand);--color-brand-light:var(--color-brand-light);--color-brand-dark:var(--color-brand-dark);--color-success:var(--color-success);--color-success-light:var(--color-success-light);--color-hint:var(--color-hint);--color-hint-light:var(--color-hint-light);--color-celebration:var(--color-celebration);--color-celebration-light:var(--color-celebration-light);--color-river:var(--color-river);--color-river-light:var(--color-river-light);--color-forest:var(--color-forest);--color-forest-light:var(--color-forest-light);--color-earth:var(--color-earth);--color-earth-light:var(--color-earth-light);--color-parent-bg:var(--color-parent-bg);--color-border:var(--color-border)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing)*-1)}.top-0{top:calc(var(--spacing)*0)}.-right-1{right:calc(var(--spacing)*-1)}.right-0{right:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-\[2px\]{height:2px}.h-\[100dvh\]{height:100dvh}.h-auto{height:auto}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-\[28px\]{min-height:28px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-22{width:calc(var(--spacing)*22)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-\[1194px\]{width:1194px}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[11rem\]{max-width:11rem}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[48px\]{min-width:48px}.min-w-\[800px\]{min-width:800px}.min-w-\[1000px\]{min-width:1000px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-forest\)\]{border-color:var(--color-forest)}.border-\[var\(--color-river\)\]{border-color:var(--color-river)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-border{border-color:var(--color-border)}.border-current{border-color:currentColor}.border-emerald-300{border-color:var(--color-emerald-300)}.border-error-500\/30{border-color:var(--color-hint)}@supports (color:color-mix(in lab, red, red)){.border-error-500\/30{border-color:color-mix(in oklab,var(--color-hint)30%,transparent)}}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-positive-500\/30{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-positive-500\/30{border-color:color-mix(in oklab,var(--color-success)30%,transparent)}}.border-primary-500,.border-primary-500\/30{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.border-primary-500\/30{border-color:color-mix(in oklab,var(--color-brand)30%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-warning-500\/30{border-color:var(--color-hint)}@supports (color:color-mix(in lab, red, red)){.border-warning-500\/30{border-color:color-mix(in oklab,var(--color-hint)30%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--color-forest-light\)\]{background-color:var(--color-forest-light)}.bg-\[var\(--color-river-light\)\]{background-color:var(--color-river-light)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/60{background-color:color-mix(in oklab,var(--color-amber-50)60%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--color-bg)}.bg-border{background-color:var(--color-border)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-error-500\/10{background-color:var(--color-hint)}@supports (color:color-mix(in lab, red, red)){.bg-error-500\/10{background-color:color-mix(in oklab,var(--color-hint)10%,transparent)}}.bg-error-500\/15{background-color:var(--color-hint)}@supports (color:color-mix(in lab, red, red)){.bg-error-500\/15{background-color:color-mix(in oklab,var(--color-hint)15%,transparent)}}.bg-muted{background-color:var(--color-bg-subtle)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-positive-500,.bg-positive-500\/10{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-positive-500\/10{background-color:color-mix(in oklab,var(--color-success)10%,transparent)}}.bg-positive-500\/15{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-positive-500\/15{background-color:color-mix(in oklab,var(--color-success)15%,transparent)}}.bg-primary-500,.bg-primary-500\/10{background-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.bg-primary-500\/10{background-color:color-mix(in oklab,var(--color-brand)10%,transparent)}}.bg-primary-500\/15{background-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.bg-primary-500\/15{background-color:color-mix(in oklab,var(--color-brand)15%,transparent)}}.bg-secondary-500{background-color:var(--color-earth)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-warning-500,.bg-warning-500\/10{background-color:var(--color-hint)}@supports (color:color-mix(in lab, red, red)){.bg-warning-500\/10{background-color:color-mix(in oklab,var(--color-hint)10%,transparent)}}.bg-warning-500\/15{background-color:var(--color-hint)}@supports (color:color-mix(in lab, red, red)){.bg-warning-500\/15{background-color:color-mix(in oklab,var(--color-hint)15%,transparent)}}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-emerald-800{color:var(--color-emerald-800)}.text-error-500{color:var(--color-hint)}.text-foreground{color:var(--color-text-primary)}.text-muted-foreground{color:var(--color-text-muted)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-positive-500{color:var(--color-success)}.text-positive-foreground{color:#fff}.text-primary-500{color:var(--color-brand)}.text-primary-foreground{color:#fff}.text-rose-600{color:var(--color-rose-600)}.text-sky-900{color:var(--color-sky-900)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-violet-900{color:var(--color-violet-900)}.text-warning-500{color:var(--color-hint)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-neutral-500:hover{border-color:var(--color-neutral-500)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:row-span-3{grid-row:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--gray-200:#e3e3e3;--slateBlue-200:#dbe3eb;--blackAlpha-1000:#000000f7;--blackAlpha-900:#000000e0;--blackAlpha-800:#000000bd;--blackAlpha-700:#0000009c;--blackAlpha-600:#00000085;--blackAlpha-500:#0000006e;--blackAlpha-400:#00000059;--blackAlpha-300:#00000047;--blackAlpha-200:#00000038;--blackAlpha-150:#00000029;--blackAlpha-100:#0000001f;--blackAlpha-80:#00000014;--blackAlpha-50:#0000000d;--whiteAlpha-1000:#fffffff7;--whiteAlpha-900:#ffffffe0;--whiteAlpha-800:#ffffffbd;--whiteAlpha-700:#ffffff9c;--whiteAlpha-600:#ffffff85;--whiteAlpha-500:#ffffff6e;--whiteAlpha-400:#ffffff59;--whiteAlpha-300:#ffffff47;--whiteAlpha-200:#ffffff38;--whiteAlpha-150:#ffffff29;--whiteAlpha-100:#ffffff1f;--whiteAlpha-80:#ffffff14;--whiteAlpha-50:#ffffff0d;--slateBlue-900:#46596d;--gray-1300:#101010;--gray-1250:#181818;--gray-1200:#232323;--gray-1150:#2b2b2b;--gray-1100:#313131;--gray-1050:#3b3b3b;--gray-1000:#404040;--gray-900:#4f4f4f;--gray-800:#5f5f5f;--gray-700:#767676;--gray-650:#8d8d8d;--gray-600:#9d9d9d;--gray-500:#b2b2b2;--gray-400:#c5c5c5;--gray-300:#d9d9d9;--gray-100:#ebebeb;--gray-50:#f5f5f5;--gray-30:#f8f8f8;--coolGray-1300:#0f0f10;--coolGray-1250:#171719;--coolGray-1200:#212225;--coolGray-1150:#292a2d;--coolGray-1100:#2e2f33;--coolGray-1050:#38393d;--coolGray-1000:#3d3e43;--coolGray-900:#4c4d52;--coolGray-800:#5a5c63;--coolGray-700:#70737c;--coolGray-650:#878a93;--coolGray-600:#989ba2;--coolGray-500:#aeb0b6;--coolGray-400:#c2c4c8;--coolGray-300:#d6d8db;--coolGray-200:#e1e2e4;--coolGray-100:#eaebec;--coolGray-50:#f4f4f5;--coolGray-30:#f7f7f8;--ravenGray-1300:#0f1010;--ravenGray-1250:#171819;--ravenGray-1200:#212325;--ravenGray-1150:#292b2d;--ravenGray-1100:#2e3133;--ravenGray-1050:#383b3d;--ravenGray-1000:#3d4043;--ravenGray-900:#4c4f52;--ravenGray-800:#5a5f63;--ravenGray-700:#70767c;--ravenGray-650:#878d93;--ravenGray-600:#989da2;--ravenGray-500:#aeb2b6;--ravenGray-400:#c2c5c8;--ravenGray-300:#d6d9db;--ravenGray-200:#e1e3e4;--ravenGray-100:#eaebec;--ravenGray-50:#f4f5f5;--ravenGray-30:#f7f7f8;--sunsetRed-1300:#410714;--sunsetRed-1200:#581322;--sunsetRed-1100:#760921;--sunsetRed-1000:#91122e;--sunsetRed-900:#b20b2f;--sunsetRed-800:#d50733;--sunsetRed-700:#eb0033;--sunsetRed-600:#f4456b;--sunsetRed-500:#fe7492;--sunsetRed-400:#ff99af;--sunsetRed-300:#ffbdcb;--sunsetRed-200:#ffd6df;--sunsetRed-100:#ffedf1;--sunsetRed-50:#fff5f7;--red-1300:#410707;--red-1200:#581313;--red-1100:#760909;--red-1000:#911212;--red-900:#b20b0b;--red-800:#d50707;--red-700:#d50000;--red-600:#fb5050;--red-500:#ff7a7a;--red-400:#ffa3a3;--red-300:#ffc2c2;--red-200:#ffd6d6;--red-100:#ffeded;--red-50:#fff5f5;--happymindRed-50:#fef6f5;--coralRed-1300:#411107;--coralRed-1200:#581f13;--coralRed-1100:#761b09;--coralRed-1000:#912712;--coralRed-900:#b2270b;--coralRed-800:#d52907;--coralRed-700:#ff2b00;--coralRed-600:#ff5e3d;--coralRed-500:#ff8870;--coralRed-400:#ffae9e;--coralRed-300:#ffccc2;--coralRed-200:#ffddd6;--coralRed-100:#fff0ed;--coralRed-50:#fff6f5;--redOrange-1300:#3e1605;--redOrange-1200:#5a2007;--redOrange-1100:#722809;--redOrange-1000:#952d00;--redOrange-900:#b43e0b;--redOrange-800:#d54407;--redOrange-700:#ff4d00;--redOrange-600:#ff783d;--redOrange-500:#ff976b;--redOrange-400:#ffb698;--redOrange-300:#ffccb7;--redOrange-200:#ffe2d6;--redOrange-100:#fff1eb;--redOrange-50:#fff8f5;--orange-1300:#422400;--orange-1200:#572f00;--orange-1100:#703d00;--orange-1000:#995300;--orange-900:#b36409;--orange-800:#db7600;--orange-700:#f78500;--orange-600:#ff9a23;--orange-500:#ffb35a;--orange-400:#ffc988;--orange-300:#ffdbb0;--orange-200:#ffe8cc;--orange-100:#fff3e6;--orange-50:#fff7f0;--sunOrange-1300:#422c00;--sunOrange-1200:#593b00;--sunOrange-1100:#724b00;--sunOrange-1000:#9c6700;--sunOrange-900:#b97a00;--sunOrange-800:#e69700;--sunOrange-700:#ffa800;--sunOrange-600:#ffb627;--sunOrange-500:#ffca64;--sunOrange-400:#ffdb94;--sunOrange-300:#ffe4b0;--sunOrange-200:#fec;--sunOrange-100:#fff6e6;--sunOrange-50:#fff9f0;--goldYellow-1300:#423800;--goldYellow-1200:#594c00;--goldYellow-1100:#705d01;--goldYellow-1000:#998000;--goldYellow-900:#bfa100;--goldYellow-800:#dbb800;--goldYellow-700:#f5cd00;--goldYellow-600:#ffd914;--goldYellow-500:#ffe661;--goldYellow-400:#ffeb80;--goldYellow-300:#fff1a8;--goldYellow-200:#fff6c7;--goldYellow-100:#fffbe6;--goldYellow-50:#fffdf0;--yellow-1300:#423e00;--yellow-1200:#575200;--yellow-1100:#706b00;--yellow-1000:#999100;--yellow-900:#bdb300;--yellow-800:#dbd000;--yellow-700:#ebdf00;--yellow-600:#f8ec02;--yellow-500:#fff642;--yellow-400:#fff870;--yellow-300:#fffaa3;--yellow-200:#fffcc7;--yellow-100:#fffee8;--yellow-50:ivory;--neonYellow-1300:#343d00;--neonYellow-1200:#455200;--neonYellow-1100:#5b6b00;--neonYellow-1000:#758a00;--neonYellow-900:#93ad00;--neonYellow-800:#adcc00;--neonYellow-700:#c3e500;--neonYellow-600:#cff302;--neonYellow-500:#daff05;--neonYellow-400:#e7ff5c;--neonYellow-300:#f1ffa3;--neonYellow-200:#f6ffc2;--neonYellow-100:#fcffe8;--neonYellow-50:#fdfff0;--oliveGreen-1300:#373909;--oliveGreen-1200:#43460b;--oliveGreen-1100:#585c0f;--oliveGreen-1000:#6e7213;--oliveGreen-900:#8b9018;--oliveGreen-800:#9ba21b;--oliveGreen-700:#abb31e;--oliveGreen-600:#bcc521;--oliveGreen-500:#d1db24;--oliveGreen-400:#dee562;--oliveGreen-300:#e9ee96;--oliveGreen-200:#f2f5c2;--oliveGreen-100:#f8fae0;--oliveGreen-50:#fcfdf2;--yellowGreen-1300:#25360c;--yellowGreen-1200:#2b4700;--yellowGreen-1100:#385e00;--yellowGreen-1000:#4a7a00;--yellowGreen-900:#5c9900;--yellowGreen-800:#6bb102;--yellowGreen-700:#7acc00;--yellowGreen-600:#97da34;--yellowGreen-500:#b2e368;--yellowGreen-400:#c5eb89;--yellowGreen-300:#d8f0b3;--yellowGreen-200:#e5f5cc;--yellowGreen-100:#f2fae6;--yellowGreen-50:#f9fcf2;--limeGreen-1300:#1b360d;--limeGreen-1200:#194700;--limeGreen-1100:#215e00;--limeGreen-1000:#2b7a00;--limeGreen-900:#369900;--limeGreen-800:#3fb102;--limeGreen-700:#47cc00;--limeGreen-600:#71db39;--limeGreen-500:#93e368;--limeGreen-400:#aceb89;--limeGreen-300:#c8f0b3;--limeGreen-200:#ddf6d0;--limeGreen-100:#edfae6;--limeGreen-50:#f7fcf2;--forestGreen-1300:#15331d;--forestGreen-1200:#004714;--forestGreen-1100:#005c1a;--forestGreen-1000:#007521;--forestGreen-900:#0c9232;--forestGreen-800:#0fae3c;--forestGreen-700:#06c63c;--forestGreen-600:#42d16a;--forestGreen-500:#6bdb8a;--forestGreen-400:#92e2a8;--forestGreen-300:#b3eac2;--forestGreen-200:#cff2d9;--forestGreen-100:#e6f7ea;--forestGreen-50:#f3fcf6;--green-1300:#153325;--green-1200:#0f472d;--green-1100:#135838;--green-1000:#187248;--green-900:#0c9253;--green-800:#0fae64;--green-700:#06c66c;--green-600:#23d180;--green-500:#6bdba7;--green-400:#92e2bd;--green-300:#aeeace;--green-200:#c6f0dd;--green-100:#e5f6ed;--green-50:#f4fbf8;--emeraldGreen-1300:#14342e;--emeraldGreen-1200:#004236;--emeraldGreen-1100:#005243;--emeraldGreen-1000:#006653;--emeraldGreen-900:#00856c;--emeraldGreen-800:#009e81;--emeraldGreen-700:#00b292;--emeraldGreen-600:#26c4a7;--emeraldGreen-500:#60d2bd;--emeraldGreen-400:#87d9ca;--emeraldGreen-300:#a9e0d6;--emeraldGreen-200:#c7ebe4;--emeraldGreen-100:#e6f6f3;--emeraldGreen-50:#f4faf9;--tealGreen-1300:#173436;--tealGreen-1200:#004347;--tealGreen-1100:#005157;--tealGreen-1000:#005f66;--tealGreen-900:#007780;--tealGreen-800:#008993;--tealGreen-700:#00a2ad;--tealGreen-600:#28b8c3;--tealGreen-500:#69c8ce;--tealGreen-400:#8bd5da;--tealGreen-300:#b1dfe2;--tealGreen-200:#cbeaec;--tealGreen-100:#e6f5f6;--tealGreen-50:#f4fafa;--skyBlue-1300:#13343f;--skyBlue-1200:#034359;--skyBlue-1100:#06556f;--skyBlue-1000:#076888;--skyBlue-900:#0981aa;--skyBlue-800:#0a98c7;--skyBlue-700:#0cafe5;--skyBlue-600:#1dc0f6;--skyBlue-500:#42cefc;--skyBlue-400:#75ddff;--skyBlue-300:#a8e9ff;--skyBlue-200:#c2f0ff;--skyBlue-100:#dbf6ff;--skyBlue-50:#f0faff;--blue-1300:#0d2e4a;--blue-1200:#003866;--blue-1100:#004680;--blue-1000:#005aa3;--blue-900:#0069bf;--blue-800:#007be0;--blue-700:#138df1;--blue-600:#2ea0ff;--blue-500:#52b0ff;--blue-400:#85c8ff;--blue-300:#a8d7ff;--blue-200:#c7e5ff;--blue-100:#dbeeff;--blue-50:#f0f7ff;--emocogBlue-1300:#0e2249;--emocogBlue-1200:#072869;--emocogBlue-1100:#002c85;--emocogBlue-1000:#0036a3;--emocogBlue-900:#0a44b8;--emocogBlue-800:#1657da;--emocogBlue-700:#2a69e9;--emocogBlue-600:#467dec;--emocogBlue-500:#6694ef;--emocogBlue-400:#8baef3;--emocogBlue-300:#a7c1f6;--emocogBlue-200:#ccdbfa;--emocogBlue-100:#dee8fc;--emocogBlue-50:#f1f4fd;--happymindBlue-50:#f3f6fc;--paleBlue-1300:#132335;--paleBlue-1200:#0f2c4c;--paleBlue-1100:#13375d;--paleBlue-1000:#174372;--paleBlue-900:#1b4c83;--paleBlue-800:#215ea1;--paleBlue-700:#256ab6;--paleBlue-600:#3a7fca;--paleBlue-500:#5e96d4;--paleBlue-400:#7eabdd;--paleBlue-300:#9ec1e5;--paleBlue-200:#c7daef;--paleBlue-100:#dbe7f5;--paleBlue-50:#f3f7fc;--slateBlue-1300:#1e262f;--slateBlue-1200:#28333e;--slateBlue-1100:#32404e;--slateBlue-1000:#3b4d5e;--slateBlue-800:#4f667d;--slateBlue-700:#5b758f;--slateBlue-600:#6f87a0;--slateBlue-500:#8599ad;--slateBlue-400:#a0b2c5;--slateBlue-300:#c0ccd8;--slateBlue-100:#edf3f8;--slateBlue-50:#f8fafc;--steelBlue-1300:#1e242f;--steelBlue-1200:#28313e;--steelBlue-1100:#323d4e;--steelBlue-1000:#3b495e;--steelBlue-900:#46556d;--steelBlue-800:#4f617d;--steelBlue-700:#5b708f;--steelBlue-600:#6f82a0;--steelBlue-500:#8595ad;--steelBlue-400:#a0aec5;--steelBlue-300:#c3ccda;--steelBlue-200:#dbe1eb;--steelBlue-100:#edf1f8;--steelBlue-50:#f8f9fc;--navy-1300:#0e153f;--navy-1200:#141e5c;--navy-1100:#182572;--navy-1000:#1d2d86;--navy-900:#213397;--navy-800:#273db4;--navy-700:#3b52ce;--navy-600:#5368d9;--navy-500:#6d7edf;--navy-400:#8a98e5;--navy-300:#a3aeeb;--navy-200:#c9cff3;--navy-100:#e2e5f9;--navy-50:#f3f3fc;--persianPurple-1300:#13173f;--persianPurple-1200:#1a2060;--persianPurple-1100:#1e257b;--persianPurple-1000:#273096;--persianPurple-900:#2c37b5;--persianPurple-800:#3a45cb;--persianPurple-700:#4e5aef;--persianPurple-600:#616def;--persianPurple-500:#7680f4;--persianPurple-400:#8f97f5;--persianPurple-300:#a7adf6;--persianPurple-200:#ccd0fa;--persianPurple-100:#e5e7ff;--persianPurple-50:#f5f6ff;--royalPurple-1300:#1a1339;--royalPurple-1200:#241a58;--royalPurple-1100:#2f2271;--royalPurple-1000:#3f2d97;--royalPurple-900:#4935b1;--royalPurple-800:#543cc9;--royalPurple-700:#6a50ed;--royalPurple-600:#7d64fc;--royalPurple-500:#927dfd;--royalPurple-400:#a796fd;--royalPurple-300:#bcaffd;--royalPurple-200:#d5cdfe;--royalPurple-100:#e9e5ff;--royalPurple-50:#f6f5ff;--cogtheraPurple-1300:#271641;--cogtheraPurple-1200:#331a58;--cogtheraPurple-1100:#422271;--cogtheraPurple-1000:#572d97;--cogtheraPurple-900:#6635b1;--cogtheraPurple-800:#7738d6;--cogtheraPurple-700:#8941f6;--cogtheraPurple-600:#9d5cff;--cogtheraPurple-500:#b07dfd;--cogtheraPurple-400:#c29afe;--cogtheraPurple-300:#d1b3fe;--cogtheraPurple-200:#e1cdfe;--cogtheraPurple-100:#efe5ff;--cogtheraPurple-50:#f6f0ff;--violetPurple-1300:#340e44;--violetPurple-1200:#460066;--violetPurple-1100:#580a7b;--violetPurple-1000:#7a0eaa;--violetPurple-900:#9310cb;--violetPurple-800:#ad18ec;--violetPurple-700:#ba29ff;--violetPurple-600:#c64dff;--violetPurple-500:#d170ff;--violetPurple-400:#dd94ff;--violetPurple-300:#e5adff;--violetPurple-200:#edc7ff;--violetPurple-100:#f5e0ff;--violetPurple-50:#fcf5ff;--flamingo-1300:#42003f;--flamingo-1200:#52004e;--flamingo-1100:#6b0066;--flamingo-1000:#8f0089;--flamingo-900:#a800a1;--flamingo-800:#c700be;--flamingo-700:#e000d7;--flamingo-600:#f335ea;--flamingo-500:#f665ef;--flamingo-400:#f88bf3;--flamingo-300:#faa8f6;--flamingo-200:#fcc5f9;--flamingo-100:#fde2fc;--flamingo-50:#fef1fe;--hotPink-1300:#430f2b;--hotPink-1200:#570531;--hotPink-1100:#70053f;--hotPink-1000:#960e58;--hotPink-900:#b11068;--hotPink-800:#cd1378;--hotPink-700:#ea1f8d;--hotPink-600:#ee49a3;--hotPink-500:#f26eb5;--hotPink-400:#f58fc6;--hotPink-300:#f7abd4;--hotPink-200:#fac7e2;--hotPink-100:#fce3f0;--hotPink-50:#fdf1f7;--pink-1300:#430f22;--pink-1200:#54122a;--pink-1100:#731a3a;--pink-1000:#99234e;--pink-900:#bf2c62;--pink-800:#e63475;--pink-700:#ff3a82;--pink-600:#ff5c98;--pink-500:#ff7aab;--pink-400:#ff99bf;--pink-300:#ffb2cf;--pink-200:#ffd1e2;--pink-100:#ffe5ef;--pink-50:#fff0f6;--pastelPink-1300:#3d1a27;--pastelPink-1200:#4b2030;--pastelPink-1100:#60293d;--pastelPink-1000:#76334b;--pastelPink-900:#8b3c58;--pastelPink-800:#a44768;--pastelPink-700:#b55477;--pastelPink-600:#d1668d;--pastelPink-500:#dd7ea0;--pastelPink-400:#ed9cb9;--pastelPink-300:#f4b8ce;--pastelPink-200:#fbd0e0;--pastelPink-100:#fde8ef;--pastelPink-50:#fdf1f4;--pastelRed-1300:#381c1a;--pastelRed-1200:#48211e;--pastelRed-1100:#5b2925;--pastelRed-1000:#713733;--pastelRed-900:#843e39;--pastelRed-800:#a24a44;--pastelRed-700:#b65a54;--pastelRed-600:#d16d66;--pastelRed-500:#db8680;--pastelRed-400:#e8a09b;--pastelRed-300:#f2beba;--pastelRed-200:#f7d7d4;--pastelRed-100:#fbebe9;--pastelRed-50:#fcf4f2;--pastelOrange-1300:#3b2011;--pastelOrange-1200:#4b2a16;--pastelOrange-1100:#63361d;--pastelOrange-1000:#7e4725;--pastelOrange-900:#96542c;--pastelOrange-800:#ab633f;--pastelOrange-700:#c27751;--pastelOrange-600:#cf835e;--pastelOrange-500:#d79879;--pastelOrange-400:#e1b098;--pastelOrange-300:#eac8b8;--pastelOrange-200:#f2ddd4;--pastelOrange-100:#f8ede7;--pastelOrange-50:#fcf6f3;--pastelYellow-1300:#292619;--pastelYellow-1200:#38331e;--pastelYellow-1100:#494227;--pastelYellow-1000:#605734;--pastelYellow-900:#74693e;--pastelYellow-800:#8a7b42;--pastelYellow-700:#9d8d4d;--pastelYellow-600:#af9f64;--pastelYellow-500:#bdae7a;--pastelYellow-400:#d3c597;--pastelYellow-300:#e3d9b5;--pastelYellow-200:#ede6cf;--pastelYellow-100:#f3efe3;--pastelYellow-50:#faf9f4;--pastelGreen-1300:#202c1b;--pastelGreen-1200:#293923;--pastelGreen-1100:#34482d;--pastelGreen-1000:#425b39;--pastelGreen-900:#4d6b43;--pastelGreen-800:#5d8151;--pastelGreen-700:#69905a;--pastelGreen-600:#7da56f;--pastelGreen-500:#96b68b;--pastelGreen-400:#b0c8a7;--pastelGreen-300:#cadac3;--pastelGreen-200:#dae6d6;--pastelGreen-100:#ebf2e9;--pastelGreen-50:#f6f9f6;--pasteltealGreen-1300:#162c2c;--pasteltealGreen-1200:#1d3a3a;--pasteltealGreen-1100:#244747;--pasteltealGreen-1000:#305a5a;--pasteltealGreen-900:#376767;--pasteltealGreen-800:#427b7b;--pasteltealGreen-700:#4b8b8b;--pasteltealGreen-600:#57a2a2;--pasteltealGreen-500:#70b2b2;--pasteltealGreen-400:#92c4c4;--pasteltealGreen-300:#b6d8d8;--pasteltealGreen-200:#d1e6e6;--pasteltealGreen-100:#e8f3f3;--pasteltealGreen-50:#f4fafa;--pastelBlue-1300:#1a2c3c;--pastelBlue-1200:#22394e;--pastelBlue-1100:#28435d;--pastelBlue-1000:#335576;--pastelBlue-900:#3a6288;--pastelBlue-800:#43729d;--pastelBlue-700:#4782b8;--pastelBlue-600:#6798c5;--pastelBlue-500:#7eaad3;--pastelBlue-400:#98bbdc;--pastelBlue-300:#b7cfe7;--pastelBlue-200:#d5e3f1;--pastelBlue-100:#e8f0f7;--pastelBlue-50:#f4f8fb;--pastelNavy-1300:#252f41;--pastelNavy-1200:#253655;--pastelNavy-1100:#31405d;--pastelNavy-1000:#3e5074;--pastelNavy-900:#43587f;--pastelNavy-800:#4e6693;--pastelNavy-700:#5671a3;--pastelNavy-600:#6c85b1;--pastelNavy-500:#8a9ec2;--pastelNavy-400:#9eaecc;--pastelNavy-300:#b9c4da;--pastelNavy-200:#d7ddea;--pastelNavy-100:#e9eef6;--pastelNavy-50:#f4f6fa;--pastelPurple-1300:#2d2a46;--pastelPurple-1200:#373356;--pastelPurple-1100:#413d66;--pastelPurple-1000:#4d4979;--pastelPurple-900:#55518b;--pastelPurple-800:#625da2;--pastelPurple-700:#6e68b6;--pastelPurple-600:#817cc0;--pastelPurple-500:#9995cb;--pastelPurple-400:#ada9d5;--pastelPurple-300:#c4c1e1;--pastelPurple-200:#dbd9ed;--pastelPurple-100:#ebeaf5;--pastelPurple-50:#f4f4fa;--pastelViolet-1300:#33243d;--pastelViolet-1200:#402d4d;--pastelViolet-1100:#4e375d;--pastelViolet-1000:#5e4270;--pastelViolet-900:#6c4c80;--pastelViolet-800:#795690;--pastelViolet-700:#8963a2;--pastelViolet-600:#9979af;--pastelViolet-500:#ad92be;--pastelViolet-400:#bca6ca;--pastelViolet-300:#cfbfd9;--pastelViolet-200:#e2d9e8;--pastelViolet-100:#eee9f2;--pastelViolet-50:#f7f6f9;--pastelBrown-1300:#251f1b;--pastelBrown-1200:#382b24;--pastelBrown-1100:#47372e;--pastelBrown-1000:#59453a;--pastelBrown-900:#695144;--pastelBrown-800:#755b4d;--pastelBrown-700:#8a6c5b;--pastelBrown-600:#a0806e;--pastelBrown-500:#b09687;--pastelBrown-400:#bea99d;--pastelBrown-300:#d0c1b8;--pastelBrown-200:#e4dcd7;--pastelBrown-100:#efeae7;--pastelBrown-50:#f9f7f6;--black:#000;--white:#fff;--happymindRed-100:#feeeec;--happymindRed-200:#fcddd9;--happymindRed-300:#fbccc6;--happymindRed-400:#f9aea4;--happymindRed-500:#f68879;--happymindRed-600:#f35e49;--happymindRed-700:#e6290f;--happymindRed-800:#ce250d;--happymindRed-900:#b1200b;--happymindRed-1000:#9a1c0a;--happymindRed-1100:#781608;--happymindRed-1200:#641207;--happymindRed-1300:#430c05;--happymindBlue-100:#e3eaf7;--happymindBlue-200:#d2ddf3;--happymindBlue-300:#b2c5eb;--happymindBlue-400:#99b3e5;--happymindBlue-500:#789add;--happymindBlue-600:#5c85d6;--happymindBlue-700:#4372d0;--happymindBlue-800:#3060c0;--happymindBlue-900:#2850a0;--happymindBlue-1000:#214183;--happymindBlue-1100:#1b356a;--happymindBlue-1200:#172d59;--happymindBlue-1300:#122345;--gap-none:0px;--gap-6xs:2px;--gap-5xs:4px;--gap-4xs:6px;--gap-3xs:8px;--gap-2xs:10px;--gap-xs:12px;--gap-sm:14px;--gap-md:16px;--gap-lg:18px;--gap-xl:20px;--gap-2xl:22px;--gap-3xl:24px;--gap-4xl:26px;--gap-5xl:28px;--gap-6xl:30px;--gap-7xl:32px;--gap-8xl:36px;--gap-9xl:40px;--gap-10xl:44px;--gap-11xl:48px;--gap-12xl:52px;--gap-13xl:56px;--gap-14xl:64px;--gap-15xl:72px;--gap-16xl:80px;--radius-3xs:2px;--radius-2xs:4px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:18px;--radius-4xl:20px;--radius-5xl:24px;--radius-6xl:32px;--radius-max:9999px;--radius-full:9999px;--borderWidth-thin:1px;--borderWidth-thick:2px;--borderWidth-thinker:4px;--borderWidth-thicker:4px;--opacity-50:.05;--opacity-80:.08;--opacity-100:.12;--opacity-150:.16;--opacity-200:.22;--opacity-300:.28;--opacity-400:.35;--opacity-500:.43;--opacity-600:.52;--opacity-700:.61;--opacity-800:.74;--opacity-900:.88;--opacity-1000:.97;--shadow-100:0px 1px 2px #0000001f,0px 0px 1px #00000014,0px 0px 1px #00000014;--shadow-200:0px 2px 8px #0000001f,0px 1px 4px #00000014,0px 0px 1px #00000014;--shadow-300:0px 6px 12px #0000001f,0px 4px 8px #00000014,0px 0px 4px #00000014;--shadow-400:0px 16px 20px #0000001f,0px 8px 16px #00000014,0px 0px 8px #00000014}.admin-breakout{width:100vw;max-width:100vw;position:relative;left:50%;transform:translate(-50%)}@font-face{font-family:ONE Mobile POP;src:url(/fonts/OneMobilePOP.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Thin.otf)format("opentype");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraLight.otf)format("opentype");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraBold.otf)format("opentype");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Black.otf)format("opentype");font-weight:900;font-display:swap}@font-face{font-family:One Mobile POP;src:url(/fonts/OneMobilePOP.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-neutral-primary:var(--white);--bg-neutral-secondary:var(--gray-100);--bg-neutral-secondary-inverse:var(--gray-650);--bg-neutral-primary-inverse:var(--black);--bg-brand-primary:var(--redOrange-600);--bg-brand-primary-inverse:var(--steelBlue-900);--bg-brand-primary-weak:var(--orange-100);--bg-brand-secondary:var(--sunOrange-600);--bg-brand-secondary-inverse:var(--steelBlue-1100);--bg-brand-secondary-weak:var(--pastelYellow-300);--bg-brand-tertiary:var(--orange-200);--bg-brand-quternary:var(--redOrange-500);--bg-alpha-primary:var(--whiteAlpha-800);--bg-alpha-primary-inverse:var(--blackAlpha-800);--bg-alpha-secondary:var(--whiteAlpha-700);--bg-alpha-secondary-inverse:var(--blackAlpha-600);--bg-alpha-tertiary:var(--whiteAlpha-600);--bg-alpha-tertiary-inverse:var(--blackAlpha-100);--bg-positive-primary:var(--emeraldGreen-600);--bg-positive-primary-weak:var(--emeraldGreen-100);--bg-negative-primary:var(--redOrange-800);--bg-negative-primary-weak:var(--redOrange-50);--bg-warning-primary:var(--sunOrange-700);--bg-warning-primary-weak:var(--sunOrange-50);--bg-info-primary:var(--steelBlue-1100);--bg-info-primary-weak:var(--steelBlue-50);--bg-utility-off:var(--gray-650);--bg-utility-pressed:var(--steelBlue-800);--bg-utility-disabled:var(--pastelYellow-400);--bg-utility-cream:var(--sunOrange-200);--bg-input-disabled:#ebebeb;--bg-toast-emphasis:var(--steelBlue-1000);--bg-popover-surface:var(--steelBlue-800);--bg-illustration-mascot-halo:var(--sunOrange-400);--border-neutral-primary:var(--white);--border-neutral-secondary:var(--coolGray-100);--border-neutral-tertiary:var(--coolGray-500);--border-neutral-quaternary:var(--coolGray-900);--border-neutral-disabled:var(--blackAlpha-50);--border-brand-primary:var(--redOrange-600);--border-brand-primary-inverse:var(--steelBlue-900);--border-brand-secondary:var(--sunOrange-600);--border-brand-secondary-weak:var(--orange-200);--border-brand-disabled:var(--pastelYellow-300);--border-positive-primary:var(--emeraldGreen-600);--border-positive-soft:var(--emeraldGreen-500);--border-negative-primary:var(--redOrange-800);--border-warning-primary:var(--sunOrange-600);--border-info-primary:var(--steelBlue-1100);--border-utility-press:var(--steelBlue-800);--border-input-error:var(--redOrange-800);--border-input-disabled:#0000000d;--text-neutral-primary:var(--gray-1200);--text-neutral-secondary:var(--blackAlpha-800);--text-neutral-tertiary:var(--blackAlpha-600);--text-neutral-quaternary:var(--blackAlpha-400);--text-neutral-quinary:var(--blackAlpha-200);--text-neutral-disabled:var(--blackAlpha-200);--text-neutral-primary-inverse:var(--white);--text-neutral-secondary-inverse:var(--whiteAlpha-800);--text-neutral-tertiary-inverse:var(--whiteAlpha-600);--text-neutral-quaternary-inverse:var(--whiteAlpha-400);--text-neutral-quinary-inverse:var(--whiteAlpha-200);--text-neutral-disabled-inverse:var(--whiteAlpha-200);--text-brand-primary:var(--redOrange-600);--text-brand-secondary:var(--sunOrange-600);--text-brand-secondary-weak:var(--pastelYellow-500);--text-brand-disabled:var(--pastelYellow-300);--text-positive-primary:var(--emeraldGreen-700);--text-negative-primary:var(--redOrange-800);--text-warning-primary:var(--sunOrange-700);--text-info-primary:var(--steelBlue-1200);--text-utility-disabled-tan:var(--pastelYellow-600);--text-utility-link-navy:var(--steelBlue-800);--text-input-placeholder:var(--blackAlpha-200);--text-toast-positive:var(--emeraldGreen-700);--text-toast-negative:var(--sunOrange-700);--text-toast-default:var(--redOrange-800);--icon-neutral-primary:var(--gray-1200);--icon-neutral-secondary:var(--gray-1000);--icon-neutral-primary-inverse:var(--white);--icon-neutral-secondary-inverse:var(--gray-100);--icon-brand-primary:var(--redOrange-600);--icon-brand-secondary:var(--sunOrange-600);--icon-brand-secondary-inverse:var(--pastelYellow-500);--icon-positive-primary:var(--emeraldGreen-700);--icon-negative-primary:var(--redOrange-800);--icon-warning-primary:var(--sunOrange-700);--icon-info-primary:var(--steelBlue-1200);--icon-badge-clock:var(--redOrange-700);--font-display:"ONE Mobile POP",system-ui,sans-serif;--font-body:"Pretendard",system-ui,sans-serif;--shadow-btn:0 0 8px 0 #00000040;--shadow-btn-lg:0 0 12px 0 #0000004d;--shadow-popup:0 0 17.482px 0 #0000004d;--shadow-popover:0 0 10px 0 #0000001a;--color-bg:var(--bg-neutral-primary);--color-bg-warm:var(--bg-brand-primary-weak);--color-bg-subtle:var(--gray-100);--color-text-primary:var(--text-neutral-primary);--color-text-secondary:var(--steelBlue-600);--color-text-muted:var(--coolGray-600);--color-brand:var(--bg-brand-primary);--color-brand-light:var(--bg-brand-primary-weak);--color-brand-dark:var(--redOrange-700);--color-success:var(--emeraldGreen-500);--color-success-light:var(--bg-positive-primary-weak);--color-success-glow:#26c4a740;--color-hint:var(--sunOrange-600);--color-hint-light:var(--bg-warning-primary-weak);--color-hint-bg:var(--orange-100);--color-celebration:var(--sunOrange-600);--color-celebration-light:var(--sunOrange-50);--color-river:#5bb5d5;--color-river-light:#e3f4fa;--color-forest:var(--emeraldGreen-400);--color-forest-light:var(--emeraldGreen-100);--color-earth:var(--pastelYellow-500);--color-earth-light:var(--pastelYellow-100);--color-parent-primary:#6366f1;--color-parent-bg:#f8f7ff;--color-border:var(--coolGray-100);--color-overlay:var(--bg-alpha-primary-inverse);--font-family:"ONE Mobile POP","Pretendard",-apple-system,BlinkMacSystemFont,system-ui,"Noto Sans KR",sans-serif;--font-size-displayL:72px;--font-size-displayM:60px;--font-size-displayS:48px;--font-size-titleXL:40px;--font-size-titleL:32px;--font-size-titleM:28px;--font-size-titleS:24px;--font-size-titleXS:20px;--font-size-body2XL:24px;--font-size-bodyXL:22px;--font-size-bodyL:20px;--font-size-bodyM:18px;--font-size-bodyS:16px;--font-size-bodyXS:14px;--font-size-body2XS:12px;--font-size-label2XL:20px;--font-size-labelXL:18px;--font-size-labelL:16px;--font-size-labelM:14px;--font-size-labelS:12px;--font-size-labelXS:10px;--font-size-problem:48px;--font-size-keypad:32px;--font-size-feedback:24px;--font-size-heading:32px;--font-size-subheading:24px;--font-size-body:20px;--font-size-caption:14px;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-regular:400;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--displayL-lh:86px;--displayM-lh:72px;--displayS-lh:58px;--titleXL-lh:58px;--titleL-lh:44px;--titleM-lh:40px;--titleS-lh:34px;--titleXS-lh:28px;--body2xl-lh:38px;--bodyXL-lh:34px;--bodyL-lh:32px;--bodyM-lh:28px;--bodyS-lh:26px;--bodyXS-lh:20px;--body2XS-lh:16px;--label2XL-lh:28px;--labelXL-lh:26px;--labelL-lh:22px;--labelM-lh:20px;--labelS-lh:16px;--labelXS-lh:14px;--line-height-tight:1.3;--line-height-normal:1.6;--line-height-relaxed:1.8;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--touch-target-min:48px;--touch-target-keypad:72px;--touch-gap:8px;--numpad-width:272px;--numpad-height:352px;--numpad-padding:20px;--numpad-radius:20px;--numpad-key-size:72px;--answer-field-size:100px;--answer-field-radius:20px;--answer-field-font:40px;--header-height:80px;--math-number-size:88px;--math-number-font:48px;--math-symbol-font:40px;--math-sentence-gap:16px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-glow-success:0 0 20px var(--color-success-glow);--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--duration-feedback:.8s;--duration-celebration:2s;--duration-transition:.4s;--ease-default:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-gentle:cubic-bezier(.25,.1,.25,1);--z-base:0;--z-keypad:10;--z-progress-dots:20;--z-feedback:30;--z-overlay:40;--z-modal:50;--z-celebration:60;--radius-full:9999px}html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;font-size:16px}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-height:100dvh;overflow-x:hidden}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;align-items:center;display:flex}.keypad-button{width:var(--numpad-key-size);height:var(--numpad-key-size);font-family:var(--font-body);font-size:var(--font-size-keypad);letter-spacing:-1px;border-radius:var(--radius-lg);background:var(--bg-brand-secondary);border:3px solid var(--border-neutral-primary);color:var(--text-neutral-primary-inverse);cursor:pointer;justify-content:center;align-items:center;padding:0;font-weight:700;transition:background 80ms,border-color 80ms,color 80ms;display:flex}.keypad-button:active{background:var(--bg-utility-pressed);color:var(--text-brand-secondary);border-color:#0000}.keypad-button:disabled{background:var(--bg-utility-disabled);color:var(--text-neutral-primary-inverse);cursor:not-allowed;border-color:#0000}.problem-display{justify-content:center;align-items:center;gap:var(--math-sentence-gap);height:var(--answer-field-size);font-family:var(--font-display);font-size:var(--math-number-font);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-1px;line-height:58px;display:inline-flex}.answer-slot{vertical-align:middle;width:var(--answer-field-size);min-width:var(--answer-field-size);height:var(--answer-field-size);border:5px dashed var(--border-brand-primary);border-radius:var(--answer-field-radius);background:var(--bg-neutral-primary);font-family:var(--font-display);font-size:var(--answer-field-font);letter-spacing:-1px;line-height:58px;font-weight:var(--font-weight-bold);color:var(--text-brand-primary);justify-content:center;align-items:center;padding:0;animation:1.8s ease-in-out infinite slot-blink;display:inline-flex}.answer-slot[data-filled=true]{border-style:solid;border-color:var(--border-brand-primary);background:var(--bg-neutral-primary);color:var(--text-brand-primary);animation:none}@keyframes slot-blink{0%,to{border-color:var(--border-brand-primary);opacity:.6}50%{border-color:var(--border-brand-primary);opacity:1}}.feedback-success{color:var(--text-positive-primary);background:var(--bg-positive-primary-weak)}.feedback-hint{color:var(--text-warning-primary);background:var(--bg-warning-primary-weak)}.feedback-celebration{color:var(--text-brand-secondary);background:var(--sunOrange-50)}.page-transition-enter{opacity:0;transform:translateY(8px)}.page-transition-active{opacity:1;transition:opacity var(--duration-transition)var(--ease-gentle),transform var(--duration-transition)var(--ease-gentle);transform:translateY(0)}.page-transition-exit{opacity:0;transition:opacity var(--duration-normal)var(--ease-gentle)}.progress-dot{border-radius:var(--radius-full);background:var(--color-border);width:12px;height:12px;transition:background var(--duration-slow)var(--ease-gentle),transform var(--duration-normal)var(--ease-bounce)}.progress-dot[data-active=true]{background:var(--color-brand);transform:scale(1.2)}.breathing-circle{border-radius:var(--radius-full);background:var(--color-river-light);border:3px solid var(--color-river);width:80px;height:80px;transition:transform 2s var(--ease-gentle)}.breathing-circle[data-inhale=true]{transform:scale(2)}.morphing-container{transition:all var(--duration-slow)var(--ease-gentle)}.otter-character{border-radius:var(--radius-full);background:var(--color-earth-light);border:3px solid var(--color-earth);justify-content:center;align-items:center;width:120px;height:120px;font-size:3rem;display:flex}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.parent-theme{--color-bg:var(--color-parent-bg);background:var(--color-parent-bg)}.celebration-overlay{z-index:var(--z-celebration);pointer-events:none;background:radial-gradient(circle,#0000 30%,#ffd7000d 100%);position:fixed;inset:0}.numpad-container{width:var(--numpad-width);height:var(--numpad-height);border-radius:var(--numpad-radius);background:var(--bg-utility-cream);padding:var(--numpad-padding);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:flex}.numpad-grid{grid-template-columns:repeat(3,var(--numpad-key-size));grid-template-rows:repeat(4,var(--numpad-key-size));gap:var(--touch-gap);place-content:center;display:grid}.tablet-layout{background:var(--bg-brand-primary-weak);flex-direction:row;min-height:100dvh;display:flex}.tablet-content{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 40px;display:flex}.tablet-keypad{flex-shrink:0;justify-content:center;align-items:center;padding:24px 40px 24px 0;display:flex}.diagnosis-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-4xl);padding:var(--space-8);box-shadow:var(--shadow-md);width:100%;max-width:360px}.training-stage-dot{border-radius:var(--radius-full);width:32px;height:32px;font-size:var(--font-size-caption);background:var(--color-bg-subtle);color:var(--color-text-muted);border:2px solid var(--color-border);transition:all var(--duration-normal)var(--ease-gentle);justify-content:center;align-items:center;display:flex}.training-stage-dot[data-active=true]{background:var(--color-brand-light);color:var(--color-brand-dark);border-color:var(--color-brand)}.training-stage-dot[data-current=true]{background:var(--color-brand);color:#fff;border-color:var(--color-brand-dark);transform:scale(1.15)}.concept-visual{min-height:80px}.empathy-overlay{z-index:var(--z-overlay);background:#fff4ebf2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.operator-choice-button{min-width:100px;min-height:100px;font-size:var(--font-size-problem);border-radius:var(--radius-4xl);border:3px solid var(--color-border);cursor:pointer;transition:background var(--duration-fast)var(--ease-default),border-color var(--duration-fast)var(--ease-default);justify-content:center;align-items:center;display:flex}.operator-choice-button:disabled{cursor:default}.direction-choice-button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-3)var(--space-6);font-size:var(--font-size-subheading);border-radius:var(--radius-lg);border:2px solid var(--color-border);cursor:pointer;transition:background var(--duration-fast)var(--ease-default),border-color var(--duration-fast)var(--ease-default);justify-content:center;align-items:center;display:flex}.direction-choice-button:disabled{cursor:default}.direction-digit{text-align:center;justify-content:center;align-items:center;min-width:1.2em;display:inline-flex}.direction-digit[data-place=ones]{color:var(--color-brand)}.direction-digit[data-place=tens]{color:var(--color-text-secondary)}.log-card-new{animation:log-flash 2s var(--ease-gentle)}@keyframes log-flash{0%,15%{box-shadow:0 0 8px var(--color-celebration);background-color:var(--color-celebration-light)!important;border-color:var(--color-celebration)!important}to{box-shadow:none}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.tg-display-s{font-family:var(--font-display);font-size:var(--font-size-displayS);line-height:var(--displayS-lh);letter-spacing:-1px}.tg-title-xl{font-family:var(--font-display);font-size:var(--font-size-titleXL);line-height:var(--titleXL-lh);letter-spacing:-1px}.tg-title-l{font-family:var(--font-display);font-size:var(--font-size-titleL);line-height:var(--titleL-lh);letter-spacing:-1px}.tg-title-m{font-family:var(--font-display);font-size:var(--font-size-titleM);line-height:var(--titleM-lh);letter-spacing:-1px}.tg-title-s{font-family:var(--font-display);font-size:var(--font-size-titleS);line-height:var(--titleS-lh);letter-spacing:-1px}.tg-body-l{font-family:var(--font-body);font-size:var(--font-size-bodyL);line-height:var(--bodyL-lh);font-weight:var(--fw-medium)}.tg-body-m{font-family:var(--font-body);font-size:var(--font-size-bodyM);line-height:var(--bodyM-lh);font-weight:var(--fw-medium)}.tg-label-l{font-family:var(--font-body);font-size:var(--font-size-labelL);line-height:var(--labelL-lh);font-weight:var(--fw-semibold)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
