/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-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;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-cyan-400:oklch(78.9% .154 211.53);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-600:oklch(51.1% .262 276.966);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--radius-sm:.5rem;--radius-md:1.5rem;--radius-lg:2rem;--radius-xl:3rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow-inner:inset 0px 2px 6px #0000001a;--radius:1rem;--color-canvas-warm:#fbf7ee;--color-text-secondary:#645e4e;--color-text-muted:#6b6554;--color-card-background:#fff;--color-card-border:#d0c6ad94;--shadow-card-block:0 6px 0 0 #0000000d;--color-surface:#f9f9f7;--color-surface-container-lowest:#fff;--color-surface-container-low:#f4f4f2;--color-surface-container:#eeeeec;--color-surface-container-high:#e8e8e6;--color-surface-container-highest:#e2e3e1;--color-surface-variant:#e2e3e1;--color-on-surface:#1a1c1b;--color-on-surface-variant:#4d4633;--color-outline:#7e7761;--color-outline-variant:#d0c6ad;--color-primary:#705d00;--color-on-primary:#fff;--color-primary-container:#ffd93d;--color-on-primary-container:#725e00;--color-primary-fixed:#ffe173;--color-primary-fixed-dim:#e8c426;--color-on-primary-fixed:#221b00;--color-on-primary-fixed-variant:#554500;--color-secondary:#9d3c5e;--color-on-secondary:#fff;--color-secondary-container:#fe89ad;--color-on-secondary-container:#781e41;--color-secondary-fixed:#ffd9e1;--color-secondary-fixed-dim:#ffb1c6;--color-on-secondary-fixed:#3f001b;--color-tertiary:#286488;--color-on-tertiary:#fff;--color-tertiary-container:#bae0ff;--color-on-tertiary-container:#2a658a;--color-tertiary-fixed:#c9e6ff;--color-tertiary-fixed-dim:#96cdf6;--color-on-tertiary-fixed:#001e2f;--color-error:#ba1a1a;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-background:#f9f9f7;--color-on-background:#1a1c1b;--font-headline:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Be Vietnam Pro", system-ui, sans-serif;--text-headline-lg:48px;--text-headline-lg--line-height:56px;--text-headline-lg-mobile:32px;--text-headline-lg-mobile--line-height:40px;--text-headline-md:24px;--text-headline-md--line-height:32px;--text-body-lg:18px;--text-body-lg--line-height:28px;--text-body-md:16px;--text-body-md--line-height:24px;--text-label-bold:14px;--text-label-bold--line-height:20px;--radius-full:9999px;--shadow-soft:0px 8px 24px #0000000a, 0px 4px 8px #00000005;--shadow-toy:0px 6px 0px 0px #0000001a;--shadow-toy-sm:0px 4px 0px 0px #00000014;--shadow-toy-lg:0px 8px 0px 0px #0000001f;--shadow-card:0px 6px 0px 0px #00000014, 0px 2px 12px #0000000a}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.-top-6{top:calc(var(--spacing) * -6)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-3{top:calc(var(--spacing) * 3)}.-right-2{right:calc(var(--spacing) * -2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.bottom-0{bottom:0}.-left-6{left:calc(var(--spacing) * -6)}.left-0{left:0}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.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)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[100px\]{min-width:100px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[28px\]{border-radius:28px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--color-border-warm\)\]{border-color:var(--color-border-warm)}.border-\[var\(--color-outline-variant\)\]{border-color:var(--color-outline-variant)}.border-\[var\(--color-outline-variant\)\]\/40{border-color:#d0c6ad66}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--color-outline-variant\)\]\/40{border-color:color-mix(in oklab,var(--color-outline-variant) 40%,transparent)}}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-secondary\)\]{border-color:var(--color-secondary)}.border-\[var\(--color-tertiary\)\]{border-color:var(--color-tertiary)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-800{border-color:var(--color-gray-800)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-red-100{border-color:var(--color-red-100)}.border-red-300{border-color:var(--color-red-300)}.bg-\[\#f0ede6\]{background-color:#f0ede6}.bg-\[var\(--color-primary-container\)\]{background-color:var(--color-primary-container)}.bg-\[var\(--color-primary-fixed\)\]{background-color:var(--color-primary-fixed)}.bg-\[var\(--color-secondary-container\)\]{background-color:var(--color-secondary-container)}.bg-\[var\(--color-secondary-fixed\)\]{background-color:var(--color-secondary-fixed)}.bg-\[var\(--color-surface-container\)\]{background-color:var(--color-surface-container)}.bg-\[var\(--color-surface-container-high\)\]{background-color:var(--color-surface-container-high)}.bg-\[var\(--color-surface-container-highest\)\]{background-color:var(--color-surface-container-highest)}.bg-\[var\(--color-surface-container-lowest\)\]{background-color:var(--color-surface-container-lowest)}.bg-\[var\(--color-tertiary-container\)\]{background-color:var(--color-tertiary-container)}.bg-\[var\(--color-tertiary-fixed\)\]{background-color:var(--color-tertiary-fixed)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.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{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-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)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[var\(--text-body-md--line-height\)\]{--tw-leading:var(--text-body-md--line-height);line-height:var(--text-body-md--line-height)}.leading-\[var\(--text-label-bold--line-height\)\]{--tw-leading:var(--text-label-bold--line-height);line-height:var(--text-label-bold--line-height)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-body\)\]{--tw-font-weight:var(--font-body);font-weight:var(--font-body)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-on-primary-container\)\]{color:var(--color-on-primary-container)}.text-\[var\(--color-on-primary-fixed\)\]{color:var(--color-on-primary-fixed)}.text-\[var\(--color-on-secondary-container\)\]{color:var(--color-on-secondary-container)}.text-\[var\(--color-on-secondary-fixed\)\]{color:var(--color-on-secondary-fixed)}.text-\[var\(--color-on-surface\)\]{color:var(--color-on-surface)}.text-\[var\(--color-on-surface-variant\)\]{color:var(--color-on-surface-variant)}.text-\[var\(--color-on-tertiary-container\)\]{color:var(--color-on-tertiary-container)}.text-\[var\(--color-on-tertiary-fixed\)\]{color:var(--color-on-tertiary-fixed)}.text-\[var\(--text-body-lg\)\]{color:var(--text-body-lg)}.text-\[var\(--text-body-md\)\]{color:var(--text-body-md)}.text-\[var\(--text-label-bold\)\]{color:var(--text-label-bold)}.text-amber-400{color:var(--color-amber-400)}.text-amber-600{color:var(--color-amber-600)}.text-amber-800{color:var(--color-amber-800)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-cyan-400{color:var(--color-cyan-400)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-400{color:var(--color-green-400)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-purple-600{color:var(--color-purple-600)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.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-\[0px_2px_0px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 2px 0px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_3px_0px_0px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0px 3px 0px 0px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_6px_0px_0px_rgba\(0\,0\,0\,0\.08\)\,0px_2px_12px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0px 6px 0px 0px var(--tw-shadow-color,#00000014), 0px 2px 12px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_6px_0px_0px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow:0px 6px 0px 0px 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-\[inset_0px_2px_6px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow:inset 0px 2px 6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:0px 6px 0px 0px var(--tw-shadow-color,#00000014), 0px 2px 12px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0px 2px 6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-soft{--tw-shadow:0px 8px 24px var(--tw-shadow-color,#0000000a), 0px 4px 8px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-toy{--tw-shadow:0px 6px 0px 0px 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-toy-lg{--tw-shadow:0px 8px 0px 0px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-toy-sm{--tw-shadow:0px 4px 0px 0px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--color-error\)\]{--tw-ring-color:var(--color-error)}.ring-\[var\(--color-outline\)\]{--tw-ring-color:var(--color-outline)}.ring-\[var\(--color-outline-variant\)\]{--tw-ring-color:var(--color-outline-variant)}.ring-\[var\(--color-outline-variant\)\]\/60{--tw-ring-color:#d0c6ad99}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--color-outline-variant\)\]\/60{--tw-ring-color:color-mix(in oklab, var(--color-outline-variant) 60%, transparent)}}.ring-\[var\(--color-primary\)\]{--tw-ring-color:var(--color-primary)}.ring-\[var\(--color-primary\)\]\/20{--tw-ring-color:#705d0033}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--color-primary\)\]\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.ring-\[var\(--color-secondary\)\]{--tw-ring-color:var(--color-secondary)}.ring-\[var\(--color-secondary\)\]\/20{--tw-ring-color:#9d3c5e33}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--color-secondary\)\]\/20{--tw-ring-color:color-mix(in oklab, var(--color-secondary) 20%, transparent)}}.ring-\[var\(--color-tertiary\)\]{--tw-ring-color:var(--color-tertiary)}.ring-\[var\(--color-tertiary\)\]\/20{--tw-ring-color:#28648833}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--color-tertiary\)\]\/20{--tw-ring-color:color-mix(in oklab, var(--color-tertiary) 20%, transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-\[var\(--color-on-surface-variant\)\]\/60::placeholder{color:#4d463399}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-\[var\(--color-on-surface-variant\)\]\/60::placeholder{color:color-mix(in oklab,var(--color-on-surface-variant) 60%,transparent)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y: -2px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[var\(--color-surface-container\)\]:hover{background-color:var(--color-surface-container)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:shadow-\[0px_8px_0px_0px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow:0px 8px 0px 0px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0px_10px_0px_0px_rgba\(0\,0\,0\,0\.10\)\,0px_4px_16px_rgba\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow:0px 10px 0px 0px var(--tw-shadow-color,#0000001a), 0px 4px 16px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--color-primary\)\]:focus{--tw-ring-color:var(--color-primary)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[4px\]:active{--tw-translate-y:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:border-b-0:active{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--color-surface-soft:#fbfaf6;--color-surface-warm-soft:#f7f2e8;--color-surface-warm-muted:#f1ecdf;--color-border-soft:#e6ddcb;--color-border-subtle:#eee6d8;--color-border-card:#e8dfcf;--color-text-strong:#253044;--color-text-neutral:#33352f;--color-text-subdued:#b0a98f;--color-text-faint:#9a937e;--color-action-primary:#1a3a8f;--color-action-shadow:#0e225c;--color-border-neutral:#e6e1d3;--color-border-warm:#ece6d8;--color-border-muted:#e3ddce;--color-surface-paper:#fffdf9;--color-surface-tint-warm:#fffaf4;--color-surface-page-accent:#fff4e6;--color-surface-input-warm:#fff8ee;--color-surface-neutral-soft:#fbfbf9;--color-surface-muted:#f3f1ee;--color-surface-muted-strong:#f1efeb;--calendar-grid-line:#e6ddcb;--calendar-weekday-text:#6b6554;--calendar-day-outside:#faf7ef;--calendar-day-selected:#eef4ff;--calendar-day-today-text:#725e00;--calendar-day-strong-overlay:#ffffffd6;--calendar-day-strong-overlay-emphasis:#ffffffe0;--calendar-day-count-overlay:#ffffffb3;--calendar-day-strong-text:#0e5064;--calendar-heat-0:#fff;--calendar-heat-1:#eaf7fb;--calendar-heat-2:#c8edf5;--calendar-heat-3:#8ed7e8;--calendar-heat-4:#42aeca;--calendar-heat-5:#1f7895;--calendar-status-open-bg:#bae0ff;--calendar-status-open-text:#004b6f;--calendar-status-review-bg:#fff3bf;--calendar-status-review-text:#705d00;--calendar-status-done-bg:#d7f2dd;--calendar-status-done-text:#2e6b3a;--calendar-status-archived-bg:#eef0f2;--calendar-status-archived-text:#667085;--calendar-word-bg-start:#fff7df;--calendar-word-bg-end:#fbf3e4;--calendar-word-border:#efd98a;--calendar-word-icon-bg:#fff;--calendar-word-accent:#b08a2e;--calendar-word-icon:#c8912a;--calendar-word-text:#5a4a1f;--calendar-word-reference:#8a6a11;--calendar-word-chip-bg:#fff;--calendar-word-shadow:0 4px 0 #b48c281a}:root[data-theme=verde]{--color-canvas-warm:#f2f8f0;--color-text-secondary:#53654f;--color-text-muted:#657561;--color-card-background:#fbfffa;--color-card-border:#96b29194;--shadow-card-block:0 6px 0 0 #275b3214;--color-surface:#f5faf3;--color-surface-dim:#d5e2d3;--color-surface-bright:#fbfffa;--color-surface-container-lowest:#fff;--color-surface-container-low:#edf5eb;--color-surface-container:#e5efe2;--color-surface-container-high:#dce9d9;--color-surface-container-highest:#d3e2d0;--color-surface-variant:#dce9d9;--color-surface-tint:#2f6b3c;--color-on-surface:#182019;--color-on-surface-variant:#40513f;--color-inverse-surface:#273329;--color-inverse-on-surface:#eff8ef;--color-outline:#687a67;--color-outline-variant:#b8cbb5;--color-primary:#2f6b3c;--color-on-primary:#fff;--color-primary-container:#bfe8c2;--color-on-primary-container:#173d22;--color-inverse-primary:#9bd5a3;--color-primary-fixed:#cef1d0;--color-primary-fixed-dim:#a9dbae;--color-on-primary-fixed:#082113;--color-on-primary-fixed-variant:#245833;--color-secondary:#646a32;--color-on-secondary:#fff;--color-secondary-container:#e0e8a7;--color-on-secondary-container:#343900;--color-tertiary:#28756e;--color-on-tertiary:#fff;--color-tertiary-container:#b9eee7;--color-on-tertiary-container:#0b4f49;--color-background:#f5faf3;--color-on-background:#182019;--color-surface-soft:#f7fcf5;--color-surface-warm-soft:#eaf3e7;--color-surface-warm-muted:#dfeade;--color-border-soft:#c9d9c6;--color-border-subtle:#d7e4d4;--color-border-card:#ccdbca;--color-text-strong:#1f2c21;--color-text-neutral:#40513f;--color-text-subdued:#7f917d;--color-text-faint:#748672;--color-action-primary:#2f6b3c;--color-action-shadow:#1d4a29;--color-border-neutral:#c9d9c6;--color-border-warm:#d7e4d4;--color-border-muted:#c6d6c2;--color-surface-paper:#fbfffa;--color-surface-tint-warm:#edf5eb;--color-surface-page-accent:#f2f8f0;--color-surface-input-warm:#eaf3e7;--color-surface-neutral-soft:#f7fcf5;--color-surface-muted:#e5efe2;--color-surface-muted-strong:#dfeade}:root[data-theme=escuro]{color-scheme:dark;--color-canvas-warm:#0b1320;--color-text-secondary:#b5c4d6;--color-text-muted:#91a4b9;--color-card-background:#131f30;--color-card-border:#7e9dbe4d;--shadow-card-block:0 6px 0 0 #00000047;--color-surface:#0b1320;--color-surface-dim:#080e18;--color-surface-bright:#25364d;--color-surface-container-lowest:#0f1927;--color-surface-container-low:#121d2d;--color-surface-container:#162337;--color-surface-container-high:#1b2a40;--color-surface-container-highest:#22334c;--color-surface-variant:#22334c;--color-surface-tint:#6fa8d6;--color-on-surface:#e4edf7;--color-on-surface-variant:#c1cede;--color-inverse-surface:#e4edf7;--color-inverse-on-surface:#152237;--color-outline:#849ab2;--color-outline-variant:#364b65;--color-primary:#4f9d69;--color-on-primary:#fff;--color-primary-container:#245d3a;--color-on-primary-container:#d4f3dc;--color-inverse-primary:#9bd5a3;--color-primary-fixed:#a9dbae;--color-primary-fixed-dim:#87c990;--color-on-primary-fixed:#102817;--color-on-primary-fixed-variant:#285b35;--color-secondary:#8f7aa8;--color-on-secondary:#fff;--color-secondary-container:#4a3c5c;--color-on-secondary-container:#efdef7;--color-tertiary:#4f8fc5;--color-on-tertiary:#fff;--color-tertiary-container:#244f75;--color-on-tertiary-container:#d4ebff;--color-error:#ffb4ab;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6;--color-background:#0b1320;--color-on-background:#e4edf7;--color-surface-soft:#172438;--color-surface-warm-soft:#1b2b40;--color-surface-warm-muted:#22344c;--color-border-soft:#364b65;--color-border-subtle:#2f435c;--color-border-card:#344a64;--color-text-strong:#e4edf7;--color-text-neutral:#c1cede;--color-text-subdued:#8599ae;--color-text-faint:#768ba1;--color-action-primary:#4f9d69;--color-action-shadow:#234b31;--color-border-neutral:#364b65;--color-border-warm:#2f435c;--color-border-muted:#344a64;--color-surface-paper:#121d2d;--color-surface-tint-warm:#172438;--color-surface-page-accent:#0b1320;--color-surface-input-warm:#1b2a40;--color-surface-neutral-soft:#162337;--color-surface-muted:#1b2a40;--color-surface-muted-strong:#22334c;--calendar-grid-line:#40566f;--calendar-weekday-text:#a9bacb;--calendar-day-outside:#111d2b;--calendar-day-selected:#244538;--calendar-day-today-text:#d4f3dc;--calendar-day-strong-overlay:#0a1620a8;--calendar-day-strong-overlay-emphasis:#0a1620c2;--calendar-day-count-overlay:#0c1b279e;--calendar-day-strong-text:#e2f0f5;--calendar-heat-0:#19283a;--calendar-heat-1:#1b3342;--calendar-heat-2:#204453;--calendar-heat-3:#28586a;--calendar-heat-4:#316f84;--calendar-heat-5:#3d8296;--calendar-status-open-bg:#203f56;--calendar-status-open-text:#a9daf2;--calendar-status-review-bg:#463d27;--calendar-status-review-text:#ecd589;--calendar-status-done-bg:#244333;--calendar-status-done-text:#a4ddb3;--calendar-status-archived-bg:#2a3543;--calendar-status-archived-text:#bac6d2;--calendar-word-bg-start:#182535;--calendar-word-bg-end:#1d2b3a;--calendar-word-border:#40536a;--calendar-word-icon-bg:#223247;--calendar-word-accent:#c8ad72;--calendar-word-icon:#d2b66e;--calendar-word-text:#dce5ec;--calendar-word-reference:#d7bd79;--calendar-word-chip-bg:#25364a;--calendar-word-shadow:0 4px 0 #00000029;--shadow-soft:0 8px 24px #00000047, 0 4px 8px #0000002e;--shadow-toy:0 6px 0 #00000057;--shadow-toy-sm:0 4px 0 #0000004d;--shadow-toy-lg:0 8px 0 #00000061;--shadow-inner:inset 0 2px 6px #00000061;--shadow-card:0 6px 0 #0000004d, 0 2px 12px #00000038}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{background-color:var(--color-background);color:var(--color-on-background);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);background-image:radial-gradient(circle at 10% 10%,#bae0ff40,#0000 60%),radial-gradient(circle at 90% 85%,#ffd93d26,#0000 50%);margin:0}@supports (color:color-mix(in lab,red,red)){body{background-image:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--color-tertiary-container) 25%,transparent) 0%,transparent 60%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--color-primary-container) 15%,transparent) 0%,transparent 50%)}}body,#root{min-height:100svh}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined-subset.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;width:1em;min-width:1em;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.icon-filled{font-variation-settings:"FILL" 1}.shadow-toy{box-shadow:var(--shadow-toy)}.shadow-toy-sm{box-shadow:var(--shadow-toy-sm)}.shadow-toy-lg{box-shadow:var(--shadow-toy-lg)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-inner-recessed{box-shadow:var(--shadow-inner)}.shadow-card{box-shadow:var(--shadow-card)}.rainbow-gradient{background:linear-gradient(90deg,#ff9a9e,#fecfef,#ffe173 66%,#bae0ff)}.squishy-press:active{transition:transform 80ms,box-shadow 80ms;transform:translateY(4px);box-shadow:var(--shadow-toy-sm)!important}.toy-hover{transition:transform .15s,box-shadow .15s}.toy-hover:hover{box-shadow:var(--shadow-toy-lg);transform:translateY(-2px)}.sora-scroll::-webkit-scrollbar{width:0}.lista-scroll{scrollbar-width:thin;scrollbar-color:#c9bfa6 transparent;overscroll-behavior:contain}.lista-scroll::-webkit-scrollbar{width:8px}.lista-scroll::-webkit-scrollbar-thumb{background:#c9bfa6;border-radius:999px}.lista-scroll::-webkit-scrollbar-track{background:0 0}@keyframes shimmer{0%{background-position:-260px 0}to{background-position:260px 0}}@keyframes sparkle{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(12deg)}}@keyframes floatY{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-9px)}}@keyframes dotPulse{0%,to{box-shadow:0 0 #4f9d698c}50%{box-shadow:0 0 0 5px #4f9d6900}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.pet-sora{width:var(--pet-size);height:var(--pet-size);display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;background:transparent;color:inherit;line-height:0;transform-origin:50% 82%}button.pet-sora{cursor:pointer}.pet-sora-sprite{position:relative;width:92.3077%;height:100%;display:block;overflow:visible}.pet-sora-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.pet-sora-halo{position:absolute;z-index:2;top:3.5%;left:50%;width:31%;height:8%;border:max(2px,calc(var(--pet-size) * .021)) solid #f6ad1b;border-radius:50%;box-shadow:0 0 6px #ffbf31b8,inset 0 0 3px #ffe58cbf;transform:translate(-50%) rotate(-3deg);transform-origin:center;pointer-events:none}.pet-sora-listening-glow{position:absolute;z-index:0;top:16%;right:8%;bottom:10%;left:8%;border-radius:50%;background:radial-gradient(circle,rgb(126 201 255 / 34%),transparent 68%);box-shadow:0 0 14px #48aeef70;opacity:0;transform:scale(.9);pointer-events:none}.pet-sora-success-stars{position:absolute;z-index:3;top:4%;right:0;bottom:10%;left:0;opacity:0;pointer-events:none}.pet-sora-success-stars i{position:absolute;color:#f7b928;font-style:normal;font-size:max(10px,calc(var(--pet-size) * .1));line-height:1;text-shadow:0 1px 3px rgb(86 60 8 / 24%)}.pet-sora-success-stars i:nth-child(1){left:4%;top:22%}.pet-sora-success-stars i:nth-child(2){right:1%;top:38%}.pet-sora-success-stars i:nth-child(3){left:19%;bottom:5%}.pet-sora-frame__image{position:absolute;top:0;left:0;width:800%;height:1100%;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translate3d(var(--pet-frame-x),var(--pet-frame-y),0)}.pet-sora[data-state=idle] .pet-sora-sprite,.pet-sora[data-state=waiting] .pet-sora-sprite{animation:pet-sora-float 3.8s ease-in-out infinite}.pet-sora[data-state=click] .pet-sora-sprite{animation:pet-sora-greeting 1.05s ease}.pet-sora[data-state=waiting]{opacity:.96}.pet-sora[data-state=working] .pet-sora-sprite{animation:pet-sora-focus 1.15s ease-in-out infinite}.pet-sora[data-state=success] .pet-sora-sprite{animation:pet-sora-success-bounce .8s ease-in-out infinite}.pet-sora[data-state=listening] .pet-sora-listening-glow{opacity:1;animation:pet-sora-listening-pulse 1.1s ease-in-out infinite}.pet-sora[data-state=success] .pet-sora-success-stars{opacity:1;animation:pet-sora-stars .72s ease-in-out infinite alternate}.pet-sora[data-state=speaking] .pet-sora-halo,.pet-sora[data-state=listening] .pet-sora-halo{animation:pet-sora-halo-pulse 1.15s ease-in-out infinite}.painel-voz-pet{margin:-4px auto 0;pointer-events:auto}@keyframes pet-sora-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes pet-sora-greeting{0%,to{transform:translateY(0) rotate(0)}32%{transform:translateY(-4px) rotate(-2deg)}68%{transform:translateY(0) rotate(2deg)}}@keyframes pet-sora-listening-pulse{50%{opacity:.48;transform:scale(1.05)}}@keyframes pet-sora-focus{50%{transform:translateY(-2px) rotate(1.5deg)}}@keyframes pet-sora-success-bounce{50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes pet-sora-stars{to{transform:scale(1.08) rotate(4deg)}}@keyframes pet-sora-halo-pulse{0%,to{opacity:.78;transform:translate(-50%) rotate(-3deg) scale(.96)}50%{opacity:1;transform:translate(-50%) rotate(2deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.pet-sora,.pet-sora-sprite{animation:none!important;transition:none!important}.pet-sora-halo,.pet-sora-listening-glow,.pet-sora-success-stars{animation:none!important}}.app-shell-root{display:flex;height:100dvh;min-height:0;overflow:hidden;background:var(--color-surface)}.app-desktop-sidebar{display:flex!important;flex:0 0 208px;width:208px!important;height:100dvh!important;min-height:0;overflow:hidden!important;position:relative!important;flex-direction:column}.app-sidebar-brand,.app-sidebar-profile{padding:12px 14px!important}.app-sidebar-nav{min-height:0;overflow:hidden;padding:6px 8px!important;gap:2px!important}.app-sidebar-nav-item,.app-sidebar-account-item{min-height:38px;padding:6px 9px!important;border-radius:14px!important}.app-sidebar-nav-icon{width:34px;height:34px;flex:0 0 34px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}.app-sidebar-actions{padding:6px 8px 10px!important;gap:5px!important}.app-shell-column{height:100dvh;min-height:0;overflow:hidden}.app-mobile-header,.app-bottom-nav{display:none!important}.app-shell-content{min-height:0;background:var(--color-surface)}.app-shell-content-panel{overflow:hidden;padding:10px 12px}.app-shell-content-scroll{overflow:auto}.app-shell-content-panel>*{width:100%;max-width:1800px;height:100%;min-height:0;margin-inline:auto}@media(max-width:1439px)and (min-width:901px){.app-desktop-sidebar{flex-basis:92px;width:92px!important}.app-sidebar-brand,.app-sidebar-profile,.app-sidebar-nav-item,.app-sidebar-account-item,.app-sidebar-actions button{justify-content:center}.app-sidebar-brand-copy,.app-sidebar-profile-copy,.app-sidebar-section-title,.app-sidebar-nav-label,.app-sidebar-account-label,.app-sidebar-guardian-label,.app-sidebar-logout-label,.app-sidebar-toggle-pill,.app-sidebar-crown{display:none!important}.app-sidebar-nav-icon{width:38px;height:38px;flex-basis:38px}}@media(min-width:901px){.app-shell-content-panel .craft-page{display:flex;flex-direction:column;height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important}.app-shell-content-panel .craft-header{width:100%;max-width:none;margin:0 0 6px;flex:0 0 auto}.app-shell-content-panel .craft-stage{width:100%;max-width:none;min-height:0;margin:0;flex:1 1 auto}.app-shell-content-panel .spirit-garden{display:grid;place-items:center;height:100%;min-height:0;overflow:hidden;padding:0}.app-shell-content-panel .garden-world{width:min(100%,calc((100dvh - 20px)*1.6));max-width:none;max-height:100%;height:auto;aspect-ratio:1600 / 1000;margin:auto}.app-shell-content-panel .garden-scene-container,.app-shell-content-panel .garden-cena-3d{width:100%;height:100%}.app-shell-content-panel .calendar-page{height:100%!important;min-height:0!important;overflow:hidden!important;padding:8px!important}.app-shell-content-panel .calendar-layout{flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch!important}.app-shell-content-panel .calendar-month-card,.app-shell-content-panel .calendar-day-panel{height:100%;min-height:0;box-sizing:border-box}.app-shell-content-panel .calendar-day-panel{display:flex;flex-direction:column;overflow:hidden}.app-shell-content-panel .calendar-day-list{flex:1 1 auto;min-height:0;max-height:none!important;overflow:hidden!important}.app-shell-content-panel .week-dashboard{display:grid!important;grid-template-rows:auto auto minmax(220px,1fr) minmax(210px,1fr);height:100%!important;min-height:0!important;overflow:hidden!important;padding:8px 10px!important;gap:7px!important;border-radius:24px!important}.app-shell-content-panel .week-main,.app-shell-content-panel .week-lower{min-height:0;overflow:hidden}.app-shell-content-panel .week-main>article,.app-shell-content-panel .week-lower>article{min-height:0;overflow:hidden}.app-shell-content-panel .rewards-page{position:relative;height:100%!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:14px 16px!important;gap:12px!important;border-radius:24px!important;background:var(--color-canvas-warm)!important;border-color:var(--color-outline-variant)!important}.app-shell-content-panel .rewards-scroll{min-height:0;gap:12px!important}.app-shell-content-panel .rewards-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:12px!important}.app-shell-content-panel .reward-card-visual{height:96px!important}.app-shell-content-panel .reward-card-body{padding:10px 12px 12px!important}}@media(min-width:901px)and (max-height:820px){.app-sidebar-section-title{display:none}.app-sidebar-nav{gap:0!important}.app-sidebar-nav-item,.app-sidebar-account-item{min-height:34px;padding-block:3px!important}.app-shell-content-panel .craft-header p{display:none}.app-shell-content-panel .craft-header h1{font-size:24px}.app-shell-content-panel .calendar-word-card{gap:9px!important;padding:7px 11px!important}.app-shell-content-panel .calendar-word-card>div:first-child{width:36px!important;height:36px!important;border-radius:11px!important}.app-shell-content-panel .calendar-word-card p{margin-block:1px!important;font-size:14px!important;line-height:1.15!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-content-panel .calendar-month-day{min-height:54px!important;padding:5px!important}.app-shell-content-panel .calendar-month-card{padding:10px!important}.app-shell-content-panel .calendar-month-nav{min-height:34px!important;margin-bottom:6px!important}.app-shell-content-panel .calendar-day-panel{padding:9px!important}.app-shell-content-panel .resumo-familia-dia{padding:7px!important}.app-shell-content-panel .resumo-familia-cabecalho{margin-top:4px!important}.app-shell-content-panel .resumo-familia-linha-abrir{padding-block:3px!important}.app-shell-content-panel .resumo-familia-avatar{width:28px!important;height:28px!important;border-radius:9px!important}.app-shell-content-panel .resumo-familia-nivel{display:none!important}.app-shell-content-panel .resumo-familia-contagem{min-width:28px!important;height:26px!important;border-radius:8px!important;font-size:12px!important}.app-shell-content-panel .resumo-familia-perfil{width:27px;height:27px}.app-shell-content-panel .calendar-status-tabs{margin-block:5px!important}.app-shell-content-panel .calendar-quest-card{padding:6px!important;grid-template-columns:31px minmax(0,1fr)!important;gap:6px!important}.app-shell-content-panel .calendar-quest-icon{width:31px!important;height:31px!important;border-radius:10px!important}.app-shell-content-panel .calendar-quest-actions{margin-top:3px!important}.app-shell-content-panel .week-dashboard{grid-template-rows:auto auto minmax(205px,1fr) minmax(205px,1fr);padding:6px 8px!important;gap:5px!important}.app-shell-content-panel .week-header{padding:9px 12px!important}.app-shell-content-panel .week-header h1{margin-top:2px!important;font-size:24px!important}.app-shell-content-panel .week-header p{margin-top:3px!important}.app-shell-content-panel .week-metric{min-height:68px!important;padding:7px 10px!important;gap:2px!important}.app-shell-content-panel .week-main,.app-shell-content-panel .week-lower{gap:6px!important}.app-shell-content-panel .week-main>article,.app-shell-content-panel .week-lower>article{padding:9px 11px!important}.app-shell-content-panel .week-chart{min-height:96px!important;margin-top:5px!important}.app-shell-content-panel .week-bar-track{height:62px!important}.app-shell-content-panel .week-status,.app-shell-content-panel .week-lower-list{gap:5px!important}.app-shell-content-panel .week-status-row{padding-bottom:4px!important}.app-shell-content-panel .week-highlight{padding:5px!important}.app-shell-content-panel .week-lower-card>p{display:none}.app-shell-content-panel .rewards-page{padding:10px 12px!important;gap:8px!important}}@media(max-width:900px){.app-shell-root{height:auto;min-height:100dvh;overflow:visible}.app-desktop-sidebar{display:none!important}.app-shell-column{height:auto;min-height:100dvh;overflow:visible}.app-mobile-header{display:flex!important}.app-shell-content-panel,.app-shell-content-scroll{overflow:visible;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell-content-panel>*{height:auto;min-height:calc(100dvh - 150px)}.app-shell-content-panel>.rewards-page{width:auto!important;margin:10px!important;padding:16px!important}.app-bottom-nav{display:flex!important}}.app-shell-content{position:relative;isolation:isolate;background:#061518!important}.app-shell-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 48% 42%,rgba(49,132,132,.23),transparent 34%),linear-gradient(180deg,#07171b,#0a2426 48%,#071918)}.app-shell-content>:not(.app-shell-atmosphere){position:relative;z-index:1}.app-atmosphere-tree{position:absolute;bottom:-7%;width:36%;height:86%;opacity:.16;background:linear-gradient(90deg,transparent 46%,#061413 47% 53%,transparent 54%),conic-gradient(from 225deg at 50% 18%,transparent 0 31%,#0b302b 32% 42%,transparent 43% 100%);filter:blur(.2px)}.app-atmosphere-tree-a{left:-9%;transform:scale(1.25)}.app-atmosphere-tree-b{right:-11%;transform:scaleX(-1) scale(1.18)}.app-atmosphere-fog{position:absolute;left:-18%;width:136%;height:36%;border-radius:50%;background:radial-gradient(ellipse,rgba(111,190,190,.12),rgba(26,76,75,.05) 48%,transparent 72%);filter:blur(22px);animation:app-fog-drift 18s ease-in-out infinite alternate}.app-atmosphere-fog-a{bottom:5%}.app-atmosphere-fog-b{top:12%;opacity:.65;animation-delay:-9s}.app-atmosphere-motes{position:absolute;top:0;right:0;bottom:0;left:0}.app-atmosphere-motes i{position:absolute;width:4px;height:4px;border-radius:50%;background:#b9f5e5;box-shadow:0 0 9px 3px #7fe5d373;opacity:.55;animation:app-mote-rise 9s ease-in-out infinite}.app-atmosphere-motes i:nth-child(1){left:8%;top:74%;animation-delay:-1s}.app-atmosphere-motes i:nth-child(2){left:18%;top:38%;animation-delay:-5s}.app-atmosphere-motes i:nth-child(3){left:31%;top:63%;animation-delay:-3s}.app-atmosphere-motes i:nth-child(4){left:43%;top:24%;animation-delay:-7s}.app-atmosphere-motes i:nth-child(5){left:54%;top:78%;animation-delay:-2s}.app-atmosphere-motes i:nth-child(6){left:66%;top:42%;animation-delay:-6s}.app-atmosphere-motes i:nth-child(7){left:76%;top:68%;animation-delay:-4s}.app-atmosphere-motes i:nth-child(8){left:88%;top:31%;animation-delay:-8s}.app-atmosphere-motes i:nth-child(9){left:94%;top:81%;animation-delay:-3.5s}.app-atmosphere-motes i:nth-child(10){left:37%;top:88%;animation-delay:-6.5s}@keyframes app-fog-drift{to{translate:4% -2%;scale:1.05}}@keyframes app-mote-rise{0%,to{translate:0 8px;opacity:.2}50%{translate:7px -16px;opacity:.7}}@media(min-width:901px){.app-shell-content-panel .calendar-page,.app-shell-content-panel .week-dashboard,.app-shell-content-panel .rewards-page{background:linear-gradient(145deg,#07181be0,#071318d1)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media(prefers-reduced-motion:reduce){.app-atmosphere-fog,.app-atmosphere-motes i{animation:none}}.app-sidebar-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;margin:0;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase;cursor:pointer;opacity:.72}.app-sidebar-section-toggle:hover{background:var(--color-surface-container-low);opacity:1}.app-sidebar-section-toggle:focus-visible{outline:3px solid var(--color-primary);outline-offset:-2px}.app-sidebar-section-toggle .material-symbols-outlined{font-size:19px;transform:rotate(0)}.app-sidebar-section-toggle .material-symbols-outlined.is-open{transform:rotate(90deg)}@media(max-width:1439px)and (min-width:901px){.app-sidebar-section-toggle{display:none}}@media(min-width:901px)and (max-height:820px){.app-sidebar-section-toggle{min-height:30px;padding-block:3px}}
