/*! tailwindcss v4.2.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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-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-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--rv-n:0;--rv-len:0;--rv-off:0}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-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-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--rv-n:0;--rv-len:0;--rv-off:0}}}@layer theme{:root,:host{--color-amber-50:lab(98.6252% -.635982 8.42309);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--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;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--font-heading:var(--font-manrope);--color-border:var(--border);--color-popover:var(--popover)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-geist-sans)}button,a{touch-action:manipulation}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.-start{inset-inline-start:calc(var(--spacing) * -1)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[calc\(1000-var\(--toast-index\)\)\]{z-index:calc(1000 - var(--toast-index))}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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-\(--drawer-inset\,0px\){margin:var(--drawer-inset,0px)}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-auto{margin-block:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-\(--ratio\){aspect-ratio:var(--ratio)}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-52{width:calc(var(--spacing) * 52);height:calc(var(--spacing) * 52)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-\(--cell-size\){height:var(--cell-size)}.h-\(--drawer-content-height\){height:var(--drawer-content-height)}.h-\(--height\){height:var(--height)}.h-\(--popup-height\){height:var(--popup-height)}.h-\(--positioner-height\){height:var(--positioner-height)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.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-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.25\)\)\]{height:calc(calc(var(--spacing) * 5.25))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\(--drawer-content-max-height\,none\){max-height:var(--drawer-content-max-height,none)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.max-h-none{max-height:none}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--drawer-content-width\,auto\){width:var(--drawer-content-width,auto)}.w-\(--popup-width\){width:var(--popup-width)}.w-\(--positioner-width\){width:var(--positioner-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[760px\]{max-width:760px}.max-w-\[900px\]{max-width:900px}.max-w-\[980px\]{max-width:980px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[96px\]{min-width:96px}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-28{--tw-translate-y:calc(var(--spacing) * -28);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--peek\)\)-\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\]{transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) - (var(--shrink) * var(--height)))) scale(var(--scale))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\[translate3d\(var\(--translate-x\,0px\)\,var\(--translate-y\,0px\)\,0\)_scale\(var\(--stack-scale\)\)\]{transform:translate3d(var(--translate-x,0px),var(--translate-y,0px),0) scale(var(--stack-scale))}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.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}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.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-2\.5{gap:calc(var(--spacing) * 2.5)}.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-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.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)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-lg\!{border-radius:var(--radius)!important}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xl\!{border-radius:calc(var(--radius) * 1.4)!important}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) * .6)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#d6dfd5\]{border-color:#d6dfd5}.border-\[\#e8c8b6\]{border-color:#e8c8b6}.border-amber-300{border-color:var(--color-amber-300)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-current{border-color:currentColor}.border-input,.border-input\/30{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}.border-primary{border-color:var(--primary)}.border-ring{border-color:var(--ring)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#1f343f\]\/55{background-color:lab(20.314% -5.99591 -9.71477/.55)}.bg-\[\#e7f0e8\]{background-color:#e7f0e8}.bg-\[\#f3f6ef\]{background-color:#f3f6ef}.bg-\[\#fcf1ea\]{background-color:#fcf1ea}.bg-\[\#ffffff\]{background-color:#fff}.bg-\[Canvas\]{background-color:canvas}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-input,.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.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-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0{padding-block:calc(var(--spacing) * 0)}.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-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-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[2px\]{padding-block:2px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-1\.5\!{padding-right:calc(var(--spacing) * 1.5)!important}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-1\.5\!{padding-left:calc(var(--spacing) * 1.5)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-manrope)}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.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-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.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-\[0\.8rem\]{font-size:.8rem}.text-\[15px\]{font-size:15px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\],.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#7c4839\]{color:#7c4839}.text-\[\#355e55\]{color:#355e55}.text-\[\#355f55\]{color:#355f55}.text-\[\#527068\]{color:#527068}.text-\[CanvasText\]{color:canvastext}.text-amber-950{color:var(--color-amber-950)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-\[max\(var\(--drawer-overlay-min-opacity\,0\)\,calc\(1-var\(--drawer-swipe-progress\)\)\)\]{opacity:max(var(--drawer-overlay-min-opacity,0), calc(1 - var(--drawer-swipe-progress)))}.bg-blend-color{background-blend-mode:color}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));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:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--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)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-background{--tw-ring-color:var(--background)}.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)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-primary{--tw-ring-color:var(--primary)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,translate\]{transition-property:opacity,transform,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,width\,height\,scale\,translate\]{transition-property:opacity,transform,width,height,scale,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,left\,right\,bottom\]{transition-property:top,left,right,bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,height\,opacity\,filter\]{transition-property:transform,height,opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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))}.transition-opacity{transition-property:opacity;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))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-450{--tw-duration:.45s;transition-duration:.45s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[0\.35s\]{--tw-duration:.35s;transition-duration:.35s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-\[cubic-bezier\(0\.45\,1\.005\,0\,1\.005\)\]{--tw-ease:cubic-bezier(.45,1.005,0,1.005);transition-timing-function:cubic-bezier(.45,1.005,0,1.005)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\!paused{animation-play-state:paused!important}.\[--bleed\:3rem\]{--bleed:3rem}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.\[--cell-size\:--spacing\(10\)\]{--cell-size:calc(var(--spacing) * 10)}.\[--drawer-content-height\:var\(--drawer-height\,auto\)\]{--drawer-content-height:var(--drawer-height,auto)}.\[--gap\:0\.75rem\]{--gap:.75rem}.\[--height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\]{--height:var(--toast-frontmost-height,var(--toast-height))}.\[--offset-y\:calc\(var\(--toast-offset-y\)\*-1\+calc\(var\(--toast-index\)\*var\(--gap\)\*-1\)\+var\(--toast-swipe-movement-y\)\)\]{--offset-y:calc(var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y))}.\[--peek\:0\.75rem\]{--peek:.75rem}.\[--peek\:1rem\]{--peek:1rem}.\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\]{--scale:calc(max(0, 1 - (var(--toast-index) * .1)))}.\[--shrink\:calc\(1-var\(--scale\)\)\]{--shrink:calc(1 - var(--scale))}.\[--stack-height\:var\(--drawer-frontmost-height\,var\(--drawer-height\,0px\)\)\]{--stack-height:var(--drawer-frontmost-height,var(--drawer-height,0px))}.\[--stack-peek-offset\:max\(0px\,calc\(\(var\(--nested-drawers\)-var\(--stack-progress\)\)\*var\(--peek\)\)\)\]{--stack-peek-offset:max(0px, calc((var(--nested-drawers) - var(--stack-progress)) * var(--peek)))}.\[--stack-progress\:clamp\(0\,var\(--drawer-swipe-progress\)\,1\)\]{--stack-progress:clamp(0, var(--drawer-swipe-progress), 1)}.\[--stack-scale-base\:max\(0\,calc\(1-\(var\(--nested-drawers\)\*var\(--stack-step\)\)\)\)\]{--stack-scale-base:max(0, calc(1 - (var(--nested-drawers) * var(--stack-step))))}.\[--stack-scale\:clamp\(0\,calc\(var\(--stack-scale-base\)\+\(var\(--stack-step\)\*var\(--stack-progress\)\)\)\,1\)\]{--stack-scale:clamp(0, calc(var(--stack-scale-base) + (var(--stack-step) * var(--stack-progress))), 1)}.\[--stack-shrink\:calc\(1-var\(--stack-scale\)\)\]{--stack-shrink:calc(1 - var(--stack-scale))}.\[--stack-step\:0\.05\]{--stack-step:.05}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.\[interpolate-size\:allow-keywords\]{interpolate-size:allow-keywords}.\[overflow-anchor\:none\]{overflow-anchor:none}.\[transition\:transform_500ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_500ms\,height_150ms\]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/context-menu-item\:text-accent-foreground:is(:where(.group\/context-menu-item):focus *),.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *),.group-focus\/menubar-item\:text-accent-foreground:is(:where(.group\/menubar-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *),.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-data-\[slot\=item-description\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[slot\=item-description\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--input)}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-nested-drawer-open\/drawer-popup\:opacity-0:is(:where(.group\/drawer-popup)[data-nested-drawer-open] *){opacity:0}.group-data-nested-drawer-swiping\/drawer-popup\:opacity-100:is(:where(.group\/drawer-popup)[data-nested-drawer-swiping] *){opacity:1}.group-data-popup-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *){rotate:180deg}.group-data-swiping\/drawer-popup\:select-none:is(:where(.group\/drawer-popup)[data-swiping] *){-webkit-user-select:none;user-select:none}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/item\:size-8:is(:where(.group\/item)[data-size=sm] *){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) * .8)}.group-data-\[size\=xs\]\/item\:size-6:is(:where(.group\/item)[data-size=xs] *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/item\:gap-0:is(:where(.group\/item)[data-size=xs] *){gap:calc(var(--spacing) * 0)}.group-data-\[size\=xs\]\/item\:text-xs:is(:where(.group\/item)[data-size=xs] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[swipe-axis\=x\]\/drawer-popup\:h-full:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){height:100%}.group-data-\[swipe-axis\=x\]\/drawer-popup\:w-3:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){width:calc(var(--spacing) * 3)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:items-center:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){align-items:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:h-3:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){height:calc(var(--spacing) * 3)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:w-full:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){width:100%}.group-data-\[swipe-axis\=y\]\/drawer-popup\:justify-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){justify-content:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:text-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){text-align:center}.group-data-\[swipe-direction\=down\]\/drawer-popup\:items-end:is(:where(.group\/drawer-popup)[data-swipe-direction=down] *){align-items:flex-end}.group-data-\[swipe-direction\=left\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){order:9999}.group-data-\[swipe-direction\=left\]\/drawer-popup\:justify-start:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){justify-content:flex-start}.group-data-\[swipe-direction\=right\]\/drawer-popup\:justify-end:is(:where(.group\/drawer-popup)[data-swipe-direction=right] *){justify-content:flex-end}.group-data-\[swipe-direction\=up\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){order:9999}.group-data-\[swipe-direction\=up\]\/drawer-popup\:items-start:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){align-items:flex-start}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-lg:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius)}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.group-data-\[viewport\=false\]\/navigation-menu\:duration-300:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.3s;transition-duration:.3s}.group-data-open\/navigation-menu-trigger\:rotate-180:is(:is(:where(.group\/navigation-menu-trigger):where([data-state=open]),:where(.group\/navigation-menu-trigger):where([data-open]:not([data-open=false]))) *){rotate:180deg}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--foreground)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker{--tw-content:none;content:none}.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[calc\(var\(--gap\)\+1px\)\]:after{content:var(--tw-content);height:calc(var(--gap) + 1px)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:shrink-0:after{content:var(--tw-content);flex-shrink:0}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-\(--drawer-bleed-background\,var\(--color-popover\)\):after{content:var(--tw-content);background-color:var(--drawer-bleed-background,var(--color-popover))}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:h-24:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);height:calc(var(--spacing) * 24)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:w-1:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:h-1:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:w-24:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);width:calc(var(--spacing) * 24)}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.open\:grid:is([open],:popover-open,:open){display:grid}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--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)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-3:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-muted:focus{background-color:var(--muted)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:translate-y-0:focus-visible{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--primary)}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:ring-3:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent{background-color:#0000}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius)!important}:where([data-slot=dropdown-menu-content]) .in-data-\[slot\=dropdown-menu-content\]\:p-0{padding:calc(var(--spacing) * 0)}:where([data-slot=navigation-menu-content]) .in-data-\[slot\=navigation-menu-content\]\:rounded-md{border-radius:calc(var(--radius) * .8)}:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-background{color:var(--background)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-3:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[size\=sm\]\:gap-2\.5:has([data-size=sm]){gap:calc(var(--spacing) * 2.5)}.has-data-\[size\=xs\]\:gap-2:has([data-size=xs]){gap:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\:checked\]\:border-primary:has(:checked){border-color:var(--primary)}.has-\[\:checked\]\:bg-primary:has(:checked){background-color:var(--primary)}.has-\[\:checked\]\:text-primary-foreground:has(:checked){color:var(--primary-foreground)}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-ring:has(:focus-visible){--tw-ring-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media (hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--ring)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-behind\:opacity-0[data-behind]{opacity:0}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:pointer-events-none[data-ending-style]{pointer-events:none}.data-ending-style\:h-0[data-ending-style]{height:calc(var(--spacing) * 0)}.data-ending-style\:scale-90[data-ending-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:transform-\(--closed-transform\)[data-ending-style]{transform:var(--closed-transform)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-ending-style\:opacity-\[0\.9999\][data-ending-style]{opacity:.9999}.data-ending-style\:duration-150[data-ending-style]{--tw-duration:.15s;transition-duration:.15s}.data-ending-style\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-expanded\:h-\(--toast-height\)[data-expanded]{height:var(--toast-height)}.data-expanded\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(var\(--offset-y\)\)\][data-expanded]{transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y))}.data-expanded\:opacity-100[data-expanded]{opacity:1}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-instant\:transition-none[data-instant]{transition-property:none}.data-limited\:opacity-0[data-limited]{opacity:0}.data-nested-drawer-open\:overflow-hidden[data-nested-drawer-open]{overflow:hidden}.data-nested-drawer-open\:brightness-95[data-nested-drawer-open]{--tw-brightness:brightness(95%);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,)}.data-nested-drawer-swiping\:duration-0[data-nested-drawer-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-nested-drawer-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-nested-drawer-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}@media (hover:hover){.data-popup-open\:hover\:bg-muted[data-popup-open]:hover{background-color:var(--muted)}}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.\*\:data-slot\:rounded-r-none>*)[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}:is(.\*\:data-slot\:rounded-b-none>*)[data-slot]{border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-snap-points\:\[--drawer-overlay-min-opacity\:0\.5\][data-snap-points]{--drawer-overlay-min-opacity:.5}.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing) * 0)}.data-starting-style\:scale-90[data-starting-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:\[transform\:translateY\(150\%\)\][data-starting-style]{transform:translateY(150%)}.data-starting-style\:transform-\(--closed-transform\)[data-starting-style]{transform:var(--closed-transform)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-swiping\:duration-0[data-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-3[data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[modal\=true\]\:pointer-events-auto[data-modal=true]{pointer-events:auto}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:before\:top-\[-10px\][data-side=bottom]:before{content:var(--tw-content);top:-10px}.data-\[side\=bottom\]\:before\:right-0[data-side=bottom]:before{content:var(--tw-content);right:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:before\:left-0[data-side=bottom]:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--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)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe-axis\=x\]\:inset-y-0[data-swipe-axis=x]{inset-block:calc(var(--spacing) * 0)}.data-\[swipe-axis\=x\]\:flex-row[data-swipe-axis=x]{flex-direction:row}.data-\[swipe-axis\=x\]\:\[--drawer-content-width\:75\%\][data-swipe-axis=x]{--drawer-content-width:75%}.data-\[swipe-axis\=x\]\:after\:inset-y-0[data-swipe-axis=x]:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.data-\[swipe-axis\=x\]\:after\:w-\(--bleed\)[data-swipe-axis=x]:after{content:var(--tw-content);width:var(--bleed)}.data-\[swipe-axis\=y\]\:inset-x-0[data-swipe-axis=y]{inset-inline:calc(var(--spacing) * 0)}.data-\[swipe-axis\=y\]\:\[--drawer-content-max-height\:calc\(100dvh-6rem\)\][data-swipe-axis=y]{--drawer-content-max-height:calc(100dvh - 6rem)}.data-\[swipe-axis\=y\]\:after\:inset-x-0[data-swipe-axis=y]:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.data-\[swipe-axis\=y\]\:after\:h-\(--bleed\)[data-swipe-axis=y]:after{content:var(--tw-content);height:var(--bleed)}.data-\[swipe-axis\=y\]\:data-nested-drawer-open\:h-\(--stack-height\)[data-swipe-axis=y][data-nested-drawer-open]{height:var(--stack-height)}.data-\[swipe-axis\=y\]\:data-snap-points\:\[--drawer-content-height\:100dvh\][data-swipe-axis=y][data-snap-points]{--drawer-content-height:100dvh}.data-\[swipe-direction\=down\]\:bottom-0[data-swipe-direction=down]{bottom:calc(var(--spacing) * 0)}.data-\[swipe-direction\=down\]\:origin-bottom[data-swipe-direction=down]{transform-origin:bottom}.data-\[swipe-direction\=down\]\:rounded-t-xl[data-swipe-direction=down]{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=down\]\:border-t[data-swipe-direction=down]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[swipe-direction\=down\]\:\[--closed-transform\:translate3d\(0\,calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\)\][data-swipe-direction=down]{--closed-transform:translate3d(0,calc(100% + var(--drawer-inset,0px) + 2px),0)}.data-\[swipe-direction\=down\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=down]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) - var(--stack-peek-offset) - (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=down\]\:after\:top-full[data-swipe-direction=down]:after{content:var(--tw-content);top:100%}.data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-ending-style][data-swipe-direction=down],.data-expanded\:data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.data-\[swipe-direction\=left\]\:left-0[data-swipe-direction=left]{left:calc(var(--spacing) * 0)}.data-\[swipe-direction\=left\]\:origin-left[data-swipe-direction=left]{transform-origin:0}.data-\[swipe-direction\=left\]\:rounded-r-xl[data-swipe-direction=left]{border-top-right-radius:calc(var(--radius) * 1.4);border-bottom-right-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=left\]\:border-r[data-swipe-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[swipe-direction\=left\]\:\[--closed-transform\:translate3d\(calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\,0\)\][data-swipe-direction=left]{--closed-transform:translate3d(calc(-100% - var(--drawer-inset,0px) - 2px),0,0)}.data-\[swipe-direction\=left\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=left]{--translate-x:calc(var(--drawer-swipe-movement-x) + var(--stack-peek-offset) + (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=left\]\:after\:right-full[data-swipe-direction=left]:after{content:var(--tw-content);right:100%}.data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=left],.data-expanded\:data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}.data-\[swipe-direction\=right\]\:right-0[data-swipe-direction=right]{right:calc(var(--spacing) * 0)}.data-\[swipe-direction\=right\]\:origin-right[data-swipe-direction=right]{transform-origin:100%}.data-\[swipe-direction\=right\]\:rounded-l-xl[data-swipe-direction=right]{border-top-left-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=right\]\:border-l[data-swipe-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[swipe-direction\=right\]\:\[--closed-transform\:translate3d\(calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\,0\)\][data-swipe-direction=right]{--closed-transform:translate3d(calc(100% + var(--drawer-inset,0px) + 2px),0,0)}.data-\[swipe-direction\=right\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=right]{--translate-x:calc(var(--drawer-swipe-movement-x) - var(--stack-peek-offset) - (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=right\]\:after\:left-full[data-swipe-direction=right]:after{content:var(--tw-content);left:100%}.data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=right],.data-expanded\:data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}.data-\[swipe-direction\=up\]\:top-0[data-swipe-direction=up]{top:calc(var(--spacing) * 0)}.data-\[swipe-direction\=up\]\:origin-top[data-swipe-direction=up]{transform-origin:top}.data-\[swipe-direction\=up\]\:rounded-b-xl[data-swipe-direction=up]{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=up\]\:border-b[data-swipe-direction=up]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[swipe-direction\=up\]\:\[--closed-transform\:translate3d\(0\,calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\)\][data-swipe-direction=up]{--closed-transform:translate3d(0,calc(-100% - var(--drawer-inset,0px) - 2px),0)}.data-\[swipe-direction\=up\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=up]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) + var(--stack-peek-offset) + (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=up\]\:after\:bottom-full[data-swipe-direction=up]:after{content:var(--tw-content);bottom:100%}.data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-ending-style][data-swipe-direction=up],.data-expanded\:data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@supports (-webkit-touch-callout:none){.supports-\[-webkit-touch-callout\:none\]\:absolute{position:absolute}}@media not all and (min-width:40rem){.max-sm\:top-auto{top:auto}.max-sm\:bottom-0{bottom:calc(var(--spacing) * 0)}.max-sm\:left-0{left:calc(var(--spacing) * 0)}.max-sm\:max-h-\[88vh\]{max-height:88vh}.max-sm\:max-w-full{max-width:100%}.max-sm\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-sm\:overflow-y-auto{overflow-y:auto}.max-sm\:rounded-t-\[1\.6rem\]{border-top-left-radius:1.6rem;border-top-right-radius:1.6rem}.max-sm\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (min-width:40rem){.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_150px\]{grid-template-columns:minmax(0,1fr) 150px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:rounded-\[24px\]{border-radius:24px}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}.data-\[swipe-axis\=x\]\:sm\:\[--drawer-content-width\:24rem\][data-swipe-axis=x]{--drawer-content-width:24rem}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[13\.125rem_minmax\(0\,1fr\)\]{grid-template-columns:13.125rem minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:gap-0\.5{gap:calc(var(--spacing) * .5)}.md\:text-left{text-align:left}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:px-9{padding-inline:calc(var(--spacing) * 9)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.lg\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.ltr\:-translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab, var(--background) 10%, transparent)}}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]:is(.dark *)>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media print{.print\:block{display:block}.print\:hidden{display:none}.print\:p-0{padding:calc(var(--spacing) * 0)}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media (hover:hover){:is(.data-open\:hover\:bg-muted:where([data-state=open]),.data-open\:hover\:bg-muted:where([data-open]:not([data-open=false]))):hover{background-color:var(--muted)}:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}:is(.data-open\:focus\:bg-muted:where([data-state=open]),.data-open\:focus\:bg-muted:where([data-open]:not([data-open=false]))):focus{background-color:var(--muted)}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--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)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (hover:hover){:is(.data-active\:hover\:bg-muted:where([data-state=active]),.data-active\:hover\:bg-muted:where([data-active]:not([data-active=false]))):hover{background-color:var(--muted)}}:is(.data-active\:focus\:bg-muted:where([data-state=active]),.data-active\:focus\:bg-muted:where([data-active]:not([data-active=false]))):focus{background-color:var(--muted)}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:mx-px:where([data-orientation=horizontal]){margin-inline:1px}.data-horizontal\:h-1:where([data-orientation=horizontal]){height:calc(var(--spacing) * 1)}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-full:where([data-orientation=horizontal]){height:100%}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-auto:where([data-orientation=horizontal]){width:auto}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:my-px:where([data-orientation=vertical]){margin-block:1px}.data-vertical\:h-auto:where([data-orientation=vertical]){height:auto}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:min-h-40:where([data-orientation=vertical]){min-height:calc(var(--spacing) * 40)}.data-vertical\:w-1:where([data-orientation=vertical]){width:calc(var(--spacing) * 1)}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-auto:where([data-orientation=vertical]){width:auto}.data-vertical\:w-full:where([data-orientation=vertical]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_button\]\:h-auto button{height:auto}.\[\&_button\]\:min-h-11 button{min-height:calc(var(--spacing) * 11)}.\[\&_button\]\:max-w-full button{max-width:100%}.\[\&_button\]\:py-2 button{padding-block:calc(var(--spacing) * 2)}.\[\&_button\]\:whitespace-normal button{white-space:normal}.\[\&_button\]\:transition-colors button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover{color:var(--foreground)}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.\[data-active-activity\=\"\$\{id\}\"\]\:visible:is(),.\[data-papers\]\:visible:is(data-papers),.\[data-report-paper\]\:visible:is(data-report-paper),.\[data-rotation-step\]\:visible:is(data-rotation-step){visibility:visible}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[role\=\"alert\"\]\:visible:is(){visibility:visible}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.focus\:\*\:\[svg\]\:text-accent-foreground:focus>*):is(svg){color:var(--accent-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-lg\!>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--radius)!important;border-bottom-right-radius:var(--radius)!important}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-lg\!>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--radius)!important;border-bottom-left-radius:var(--radius)!important}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-t-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-l-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-t-0>[data-slot]~[data-slot]{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-l-0>[data-slot]~[data-slot]{border-left-style:var(--tw-border-style);border-left-width:0}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(150\%\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.st-page{color:#1b2b36;flex-direction:column;gap:.75rem;width:100%;max-width:40rem;margin:0 auto;padding:.25rem 1rem 2rem;display:flex}.st-page>*{flex-shrink:0}.st-explain{background:#eef4f8;border-radius:1rem;padding:.625rem .875rem}.st-explain b{color:#23506b;font-size:.875rem;display:block}.st-explain p{color:#3e5a6c;margin:.0625rem 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.st-group{gap:.5rem;min-width:0;display:grid}.st-lab{color:#8a6a3c;letter-spacing:.07em;text-transform:uppercase;margin:.375rem .125rem 0;scroll-margin-top:5rem;font-size:.72rem;font-weight:800}.st-lab:focus{outline:none}.st-rows{background:#fff;border:1px solid #ece5da;border-radius:1.25rem;min-width:0;overflow:hidden}.st-row{width:100%;min-width:0;min-height:3.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f3eee6;align-items:center;gap:.6875rem;padding:.6875rem .75rem;display:flex}button.st-row:focus-visible{outline-offset:-4px;border-radius:1rem;outline:2px solid #23506b}.workspace button.st-row:focus-visible{outline-offset:-4px;border-radius:1rem;outline:2px solid #23506b}:root[data-settings-tapped] button.st-row:focus-visible{outline:none}.st-rows>.st-row:first-child,.st-rows>.mo-fold:first-child .st-row{border-top:0}.st-rows .mo-fold+.mo-fold .st-row,.st-rows .mo-fold+.st-row,.st-rows .st-row+.mo-fold .st-row{border-top:1px solid #f3eee6}.st-row[data-switch-row]{cursor:default}.st-tile{color:#5d5348;background:#f0ebe2;border-radius:.6875rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.st-tile svg{width:1.125rem;height:1.125rem}.st-t{flex:1;min-width:0}.st-t b{font-size:.875rem;display:block}.st-t small,.st-value{overflow-wrap:anywhere;color:#74685a;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.st-value{border-radius:.375rem;transition:background-color .6s,color .6s}.st-value[data-took]{color:#2f6b4f;background:#e8f2ec;transition:none}.st-value[data-refused]{color:#a3312a}.st-chev{color:#9a8f80;flex:none;width:1.0625rem;height:1.0625rem}.st-add{color:#23506b}.st-add .st-tile{color:#23506b;background:#eef4f8}.st-dot{background:#c08a2c;border-radius:50%;flex:none;width:.5rem;height:.5rem}.st-foot{color:#74685a;text-align:center;margin:.375rem .125rem 0;font-size:.75rem;font-weight:600}.st-foot a{color:inherit}.st-switch{cursor:pointer;background:#cfc5b4;border:0;border-radius:999px;flex:none;width:2.875rem;height:1.75rem;padding:0;transition:background-color .22s;position:relative}.st-switch:after{content:"";background:#fff;border-radius:50%;width:1.375rem;height:1.375rem;transition:transform .26s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #0003}.st-switch[aria-checked=true]{background:#2f6b4f}.st-switch[aria-checked=true]:after{transform:translate(1.125rem)}.workspace .st-switch,.st-sheet .st-switch{min-width:0;min-height:0}.st-switch:before{content:"";position:absolute;inset:-.5rem -.375rem}.st-switch:focus-visible{outline-offset:2px;outline:2px solid #23506b}.st-switch:disabled{opacity:.5;cursor:default}.st-shade{z-index:50;background:#1b2b3652;transition:opacity .28s;position:fixed;inset:0}.st-shade[data-starting-style],.st-shade[data-ending-style]{opacity:0}.st-sheet{z-index:50;overscroll-behavior:contain;color:#1b2b36;background:#fff;border-radius:1.5rem 1.5rem 0 0;outline:none;flex-direction:column;gap:.75rem;max-width:34rem;max-height:calc(100dvh - 3.5rem);margin:0 auto;padding:.625rem 1rem 1.375rem;transition:transform .38s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -8px 24px #0000001f}.st-sheet[data-starting-style],.st-sheet[data-ending-style]{transform:translateY(105%)}.st-sheet[data-ending-style]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.st-sheet>*{flex-shrink:0}.st-handle{background:#ddd5c8;border-radius:999px;align-self:center;width:2.5rem;height:.3125rem}.st-head{align-items:center;gap:.6875rem;display:flex}.st-head>div{flex:1;min-width:0}.st-head h2{font-family:var(--font-newsreader), Georgia, serif;overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:500;line-height:1.15}.st-head p{color:#74685a;margin:0;font-size:.78rem;font-weight:700}.st-x{color:#1b2b36;cursor:pointer;background:#f0ebe2;border:0;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.st-x svg{width:1.125rem;height:1.125rem}.st-x:focus-visible{outline-offset:2px;outline:2px solid #23506b}.st-body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.st-body>*{flex-shrink:0}.st-body[data-slide=next]{animation:.28s cubic-bezier(.2,.8,.2,1) st-from-right}.st-body[data-slide=prev]{animation:.28s cubic-bezier(.2,.8,.2,1) st-from-left}@keyframes st-from-right{0%{opacity:0;transform:translate(2.25rem)}}@keyframes st-from-left{0%{opacity:0;transform:translate(-2.25rem)}}.st-lockset{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.st-lockset>*{flex-shrink:0}.st-lockset:disabled{opacity:.6}.st-locked{color:#8a5d12;background:#fdf7ec;border:1px solid #ead9b8;border-radius:.875rem;margin:0;padding:.625rem .75rem;font-size:.8rem;font-weight:700;line-height:1.4}.st-note{color:#74685a;margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.st-field{gap:.375rem;min-width:0;display:grid}.st-field>span,.st-field>label,.st-field>legend{padding:0;font-size:.8125rem;font-weight:800}.st-field small{color:#74685a;font-size:.75rem;font-weight:600}.st-input{color:#1b2b36;background:#fff;border:1px solid #ece5da;border-radius:.875rem;width:100%;min-width:0;height:2.875rem;padding:0 .8125rem;font:600 .9375rem inherit}.st-input:focus{border-color:#23506b;outline:2px solid #d6e4ed}.st-opts{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.st-opt{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:1rem;align-items:center;gap:.6875rem;padding:.6875rem .75rem;transition:border-color .2s,background-color .2s;display:flex;position:relative}.st-opt em{color:#fff;border:2px solid #cfc5b4;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;transition:background-color .2s,border-color .2s;display:grid}.st-opt em .mo-tick{width:.8125rem;height:.8125rem}.st-opt[aria-pressed=true]{background:#eef4f8;border-color:#23506b}.st-opt[aria-pressed=true] em{background:#23506b;border-color:#23506b}.st-opt:focus-visible{outline-offset:2px;outline:2px solid #23506b}.st-seg{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));background:#f0ebe2;border:0;border-radius:1rem;min-width:0;margin:0;padding:.25rem;display:grid;position:relative}.st-segmark{width:calc((100% - .5rem) / var(--n,2));transform:translateX(calc(var(--at,0) * 100%));background:#fff;border-radius:.75rem;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 6px #17304a1f}.st-seg button{color:#74685a;min-width:0;min-height:2.5rem;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0 .375rem;font-size:.8125rem;font-weight:800;transition:color .2s;position:relative}.st-seg button[aria-pressed=true]{color:#23506b}.st-line{border:1px solid #ece5da;border-radius:1rem;align-items:center;gap:.625rem;min-width:0;padding:.625rem .75rem;display:flex}.st-line .st-t b{font-size:.875rem}.st-green{color:#2f6b4f;background:#e8f2ec;border-radius:.875rem;align-items:center;gap:.5rem;margin:0;padding:.5625rem .75rem;font-size:.8125rem;font-weight:800;display:flex}.st-green .mo-tick{width:1rem;height:1rem}.st-said{color:#7d2a22;background:#fdf5f3;border:1px solid #efcfc7;border-radius:.875rem;margin:0;padding:.5rem .75rem;font-size:.8rem;font-weight:700;line-height:1.4}.st-btn{color:#1b2b36;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:999px;justify-content:center;align-items:center;gap:.4375rem;padding:0 1rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.st-btn svg{width:1.0625rem;height:1.0625rem}.st-btn[data-main]{color:#fff;background:#23506b;border-color:#23506b}.st-btn[data-yes]{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.st-btn[data-danger]{color:#a3312a;border-color:#efcfc7}.st-btn:disabled{opacity:.55;cursor:default}.st-btn:focus-visible{outline-offset:2px;outline:2px solid #23506b}.st-acts{flex-wrap:wrap;gap:.5rem;display:flex}.st-ask{background:#fdf5f3;border:1px solid #efcfc7;border-radius:1rem;gap:.5rem;padding:.75rem;display:grid}.st-ask p{color:#7d2a22;margin:0;font-size:.8125rem;font-weight:700}.st-ask[data-calm]{background:#f7f3ec;border-color:#ece5da}.st-ask[data-calm] p{color:#1b2b36}.st-tips{border:1px solid #ece5da;border-radius:1rem;padding:.625rem .75rem}.st-tips summary{cursor:pointer;font-size:.875rem;font-weight:800}.st-tips ul{color:#74685a;gap:.25rem;margin:.5rem 0 0;padding-left:1.125rem;font-size:.78rem;font-weight:600;line-height:1.45;display:grid}.st-tips p{color:#74685a;margin:.5rem 0 0;font-size:.78rem;font-weight:600;line-height:1.45}@media (prefers-reduced-motion:reduce){.st-body[data-slide]{animation:none}.st-sheet,.st-shade,.st-switch,.st-switch:after,.st-segmark,.st-value,.st-opt,.st-opt em{transition:none}}@media print{.st-page{display:none}}.st-family-face{border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.st-family-face[data-big]{width:3.75rem;height:3.75rem;font-size:1.375rem}.st-family-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-tile:has(>.st-family-face){background:0 0;border-radius:50%}.st-tile>.st-family-face{width:100%;height:100%}.st-family-input{font-size:.9375rem;font-weight:600}.st-field .st-family-empty{color:#a3312a}.st-family-pic{margin:0}.st-family-photo{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.st-family-photo>.st-acts{flex:9rem;min-width:0}.st-family-crop{background:#f7f3ec;border:1px solid #ece5da;border-radius:1.125rem;justify-items:center;gap:.625rem;min-width:0;padding:.75rem;scroll-margin:1rem;display:grid}.st-family-crop>b{text-align:center;font-size:.84rem}.st-family-circle{background:#f0ebe2;border-radius:50%;width:8.25rem;height:8.25rem;box-shadow:0 0 0 3px #fff,0 0 0 4px #ece5da}.st-family-range{color:#74685a;grid-template-columns:minmax(0,5.75rem) minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-width:0;font-size:.78rem;font-weight:700;display:grid}.st-family-range input{accent-color:#23506b;width:100%;min-width:0;min-height:2.75rem;margin:0}.st-family-crop>.st-acts{justify-content:center}.st-family-colors{border:0;min-width:0;margin:0;padding:0}.st-family-or{color:#74685a;margin-bottom:.375rem;padding:0;font-size:.75rem;font-weight:700}.st-family-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.st-family-swatch{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;padding:0;display:grid;box-shadow:0 0 0 1px #ece5da}.st-family-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #23506b}.st-family-swatch .mo-tick{width:.9375rem;height:.9375rem}.st-family-swatch:focus-visible{outline-offset:3px;outline:2px solid #23506b}.st-family-swatch:disabled{cursor:default}.st-children-av{flex:none;display:grid}.st-children-page{display:contents}.st-children-page>*{flex-shrink:0}.st-children-grade{border:0;margin:0;padding:0}.st-children-grade>legend{margin-bottom:.375rem}.st-children-grades{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3125rem;min-width:0;display:grid}.st-children-grades button{color:#23506b;min-width:0;min-height:2.375rem;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #d6e4ed;border-radius:.75rem;padding:.125rem 0;font-size:.8125rem;font-weight:800;line-height:1.1;transition:background-color .18s,color .18s}.st-children-grades button[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}.st-children-grades button:focus-visible{outline-offset:2px;outline:2px solid #23506b}.st-children-dayon:focus-visible{outline-offset:2px;outline:2px solid #23506b}.st-children-more{flex-direction:column;gap:.75rem;min-width:0;display:flex}.st-children-more>*{flex-shrink:0}.st-row.st-children-sub{border:1px solid #ece5da;border-radius:1rem}.st-row.st-children-sub:focus-visible{outline-offset:2px}.st-ask .st-children-why{font-weight:600;line-height:1.45}.st-children-devs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.st-children-devs .st-line{flex-wrap:wrap}.st-children-code-box{text-align:center;background:#f7f3ec;border:1px solid #ece5da;border-radius:1.125rem;gap:.5rem;padding:.875rem;display:grid}.st-children-code-box small{color:#74685a;font-size:.78rem;font-weight:600;line-height:1.4}.st-children-code-box small b{color:#1b2b36;overflow-wrap:anywhere}.st-children-code{color:#23506b;letter-spacing:.18em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.875rem;font-weight:800}.st-children-code span+span{margin-left:.35em}.st-children-join{gap:.5rem;min-width:0;display:grid}.st-children-steps{text-align:left;gap:.25rem;margin:0;padding-left:1.25rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:grid}.st-children-join>small{text-align:left}.st-children-done{justify-self:center}.st-children-own{gap:.5rem;min-width:0;display:grid}.st-children-each{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.st-children-each li{grid-template-columns:minmax(2.875rem,auto) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.375rem;display:grid}.st-children-each-head{margin-bottom:-.125rem}.st-children-each-head span{color:#74685a;padding-left:.125rem;font-size:.75rem;font-weight:800}.st-children-each input{color:#1b2b36;width:100%;min-width:0;height:2.75rem;font:inherit;background:#fff;border:1px solid #ece5da;border-radius:.75rem;padding:0 .375rem;font-size:.875rem;font-weight:600;display:block}.st-children-each input:focus{border-color:#23506b;outline:2px solid #d6e4ed}.st-children-each li[data-away] input{opacity:.35}.st-children-dayon{color:#23506b;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e4ed;border-radius:.75rem;padding:0 .25rem;font-size:.78rem;font-weight:800;transition:background-color .18s,color .18s}.st-children-dayon[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}@media (prefers-reduced-motion:reduce){.st-children-grades button,.st-children-dayon{transition:none}}.st-btn[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:no-preference){.st-btn[aria-busy=true]{animation:1.2s ease-in-out infinite st-breathe}}@keyframes st-breathe{50%{opacity:.6;transform:scale(.98)}}.st-school-days{grid-template-columns:repeat(var(--n,7), minmax(0, 2.5rem));border:0;justify-content:space-between;gap:.25rem;min-width:0;margin:0;padding:0;display:grid}.st-school-days button{aspect-ratio:1;color:#23506b;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e4ed;border-radius:50%;padding:0;font-size:.875rem;font-weight:800;transition:background-color .18s,color .18s,border-color .18s}.st-school-days button[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}:is(.st-school-days button:focus-visible,.st-school-who button:focus-visible,.st-school-off button:focus-visible){outline-offset:2px;outline:2px solid #23506b}.st-school-days button:disabled,.st-school-who button:disabled,.st-school-off button:disabled{cursor:default}.st-school-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.5rem;min-width:0;display:grid}.st-school-time,.st-school-name{font-size:.9375rem;font-weight:600}.st-school-cut{gap:.5rem;display:grid}.st-school-each{gap:.375rem;min-width:0;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.st-school-each li{grid-template-columns:2.375rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.375rem;min-width:0;display:grid}.st-school-each .st-school-each-head{margin-bottom:-.125rem}.st-school-each b{font-size:.84rem}.st-school-each span{color:#74685a;padding-left:.125rem;font-size:.75rem;font-weight:800}.st-school-each input{color:#1b2b36;width:100%;min-width:0;height:2.75rem;font:inherit;background:#fff;border:1px solid #ece5da;border-radius:.75rem;padding:0 .375rem;font-size:.875rem;font-weight:600;display:block}.st-school-each input:focus{border-color:#23506b;outline:2px solid #d6e4ed}@container (width<=18rem){.st-school-each li{grid-template-columns:repeat(2,minmax(0,1fr))}.st-school-each li>b,.st-school-each li>i{grid-column:1/-1}}.st-school-err{color:#a3312a}.st-school-summary{color:#1b2b36}.st-school-offs{flex-wrap:wrap;gap:.375rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.st-school-offs>li{min-width:0;max-width:100%}.st-school-off{background:#f0ebe2;border-radius:999px;align-items:center;gap:.375rem;max-width:100%;padding:.375rem .375rem .375rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.st-school-off-t{overflow-wrap:anywhere;min-width:0}.st-school-off small{color:#74685a;font-weight:600;font-size:inherit}.st-school-off button{color:#74685a;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:1.625rem;height:1.625rem;padding:0;display:grid}.st-school-off button svg{width:.8125rem;height:.8125rem}.st-school-add{background:#f7f3ec;border:1px solid #ece5da;border-radius:1.125rem;grid-template-columns:minmax(0,1fr);gap:.625rem;min-width:0;padding:.75rem;display:grid}.st-school-sugg{background:#fff;border:1px solid #ece5da;border-radius:1rem;gap:.125rem;min-width:0;margin:0;padding:.25rem;list-style:none;display:grid}.st-school-sug{cursor:pointer;border-radius:.75rem;align-items:center;gap:.625rem;min-width:0;min-height:2.625rem;padding:.375rem .625rem;transition:background-color .18s;display:flex}.st-school-sug:hover{background:#f7f3ec}.st-school-sug[data-active]{outline-offset:-2px;outline:2px solid #23506b}.st-school-sug b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem}.st-school-sug mark{color:#23506b;background:0 0}.st-school-sug small{color:#74685a;white-space:nowrap;font-size:.75rem;font-weight:600}.st-school-sug em{color:#fff;border:2px solid #cfc5b4;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;transition:background-color .2s,border-color .2s;display:grid}.st-school-sug em .mo-tick{width:.75rem;height:.75rem}.st-school-sug[aria-selected=true]{background:#eef4f8}.st-school-sug[aria-selected=true] em{background:#23506b;border-color:#23506b}.st-school-set{border:0;margin:0;padding:0}.st-school-set>legend{margin-bottom:.375rem}.st-school-who{flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.st-school-who button{color:#23506b;max-width:100%;min-height:2.25rem;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #d6e4ed;border-radius:999px;padding:0 .75rem;font-size:.8125rem;font-weight:800;transition:background-color .18s,color .18s,border-color .18s}.st-school-who button[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}.st-school-date{padding:0 .625rem;font-size:.875rem;font-weight:600;transition:background-color .6s}.st-school-date[data-flash]{background:#e8f2ec;transition:none}.st-school-filled{color:#2f6b4f;margin:0;font-size:.78rem;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:reduce){.st-school-days button,.st-school-who button,.st-school-sug,.st-school-sug em,.st-school-date{transition:none}}.st-account-sheet{flex-direction:column;gap:.75rem;min-width:0;display:flex}.st-account-sheet>*{flex-shrink:0}.st-account-ask{gap:.625rem;min-width:0;display:grid}.st-account-hears{gap:.5rem;min-width:0;display:grid}.st-account-set{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.st-account-start{justify-self:start}.st-account-ink{color:#1b2b36}.st-account-status{display:block}.st-account-off{margin:0 .125rem}.st-account-mail{color:#23506b;overflow-wrap:anywhere;text-underline-offset:.15em;font-weight:800;text-decoration:underline}.st-account-mail:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #23506b}.st-account-steps [data-unblock-steps]{color:#1b2b36;background:#f7f3ec;border:1px solid #ece5da;border-radius:1rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.45}.st-account-steps [data-unblock-steps]>p{margin:0 0 .375rem;font-weight:700}.st-account-steps [data-unblock-steps] ol{gap:.25rem;margin:0;padding-left:1.25rem;list-style:decimal;display:grid}.st-account-install .install-guide{gap:.625rem;margin:0;display:grid}.st-account-install .install-guide-kinds{background:#f0ebe2;border:0;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.25rem;display:grid}.st-account-install .install-guide-kinds button{color:#74685a;min-width:0;min-height:2.5rem;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:0 .375rem;font-size:.8125rem;font-weight:800;transition:background-color .2s,color .2s}.st-account-install .install-guide-kinds button[aria-pressed=true]{color:#23506b;background:#fff;box-shadow:0 2px 6px #17304a1f}.st-account-install .install-guide-kinds button:focus-visible{outline-offset:2px;outline:2px solid #23506b}.st-account-install .install-steps{color:#1b2b36;gap:.25rem;margin:0;padding-left:1.25rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:grid}.st-account-install .install-guide-note{color:#74685a;margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.st-account-whose{min-width:0}.st-account-whose[data-many] .st-seg{grid-template-columns:repeat(auto-fill,minmax(min(100%,6.5rem),1fr));gap:.25rem}.st-account-whose[data-many] .st-segmark{display:none}.st-account-whose[data-many] .st-seg button{border-radius:.75rem}.st-account-whose[data-many] .st-seg button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #17304a1f}.st-sheet .st-account-select{min-height:2.875rem;box-shadow:none;color:#1b2b36;background:#fff;border:1px solid #ece5da;border-radius:.875rem;padding:0 .8125rem;font-size:.9375rem;font-weight:600}.st-sheet .st-account-select:focus-visible{border-color:#23506b;outline:2px solid #d6e4ed}.st-sheet .st-account-select:disabled,.st-sheet .st-account-select[data-disabled]{color:#74685a;background:#f7f3ec}.st-account-summary:focus{outline:none}.st-account-summary:focus-visible{outline-offset:2px;outline:2px solid #23506b}.st-account-test{border:1px dashed #cfc5b4;border-radius:1rem;gap:.5rem;padding:.75rem;display:grid}.st-account-test>p{color:#74685a;margin:0;font-size:.78rem;font-weight:800}.st-account-tries{gap:.875rem;min-width:0;display:grid}.st-account-try{gap:.375rem;min-width:0;display:grid}.st-account-try h3{margin:0;font-size:.8125rem;font-weight:800}.st-account-try small{color:#74685a;font-size:.75rem;font-weight:600;line-height:1.4}.st-account-chips{flex-wrap:wrap;gap:.3125rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.st-account-chips>li{min-width:0;max-width:100%;display:flex}.st-account-chip{color:#1b2b36;max-width:100%;min-height:2.25rem;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#f0ebe2;border:0;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .18s;display:inline-flex}.st-account-chip:hover{background:#e8e1d5}.st-account-chip:focus-visible{outline-offset:2px;outline:2px solid #23506b}.st-account-chip:disabled{opacity:.55;cursor:default}.st-account-said{color:#1b2b36;min-height:1.1rem;font-size:.78rem;font-weight:700;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.st-account-install .install-guide-kinds button,.st-account-chip{transition:none}}[data-settings-group=account] .st-foot a{text-underline-offset:.15em;text-decoration:underline}[data-settings-group=account] .st-foot a:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #23506b}.today-v3{--tl-pad:.75rem;--tl-time:4.25rem;--tl-gap:1.5rem;--today-ease:cubic-bezier(.2, .8, .2, 1);color:#1b2b36;max-width:46rem}.today-date{color:#74685a;margin:0 0 .6rem;font-size:.8rem;font-weight:700}.today-hero{background:#fff;border:1px solid #ece5da;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.75rem;padding:.75rem;display:flex}.today-ring{flex:none;width:4.75rem;height:4.75rem;position:relative}.today-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.today-ring circle{fill:none;stroke-width:9px}.today-ring-track{stroke:#f0ebe2}.today-hero[data-all] .today-ring-track{stroke:#d7eadf}.today-ring-num{text-align:center;place-content:center;line-height:1.05;display:grid;position:absolute;inset:0}.today-ring-num .rv-count{font-size:1.3rem}.today-ring-num small{color:#74685a;font-size:.65rem;font-weight:700}.today-hero-text{flex:9rem;gap:.2rem;min-width:0;display:grid}.today-hero-text h2{font-family:var(--font-newsreader), Georgia, serif;text-wrap:balance;margin:0;font-size:1.2rem;font-weight:500;line-height:1.15}.today-key{gap:.1rem;margin:0;padding:0;font-size:.75rem;font-weight:800;list-style:none;display:grid}.today-key li{align-items:center;gap:.45rem;display:flex}.today-key i{border-radius:50%;flex:none;width:.6rem;height:.6rem}.today-key i[data-k=done]{background:#2f6b4f}.today-key i[data-k=now]{background:#23506b}.today-key i[data-k=later]{background:#f0ebe2;border:2px solid #cfc5b4}.today-v3 .today-light-tag{margin:-.25rem 0 .75rem auto}.day-done-still{color:#74685a;margin:0;font-size:.8rem;font-weight:600}.today-checklist .today-check-heading{color:#8a6a3c;letter-spacing:.07em;justify-content:space-between;align-items:center;margin:.4rem .15rem .5rem;font-size:.72rem;font-weight:800;display:flex}.today-checklist .today-check-heading small{color:#74685a;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:700}.today-checklist .today-check-next{margin-top:1rem}.today-checklist .today-check-list{gap:.6rem}.today-checklist .today-check-row:not([data-compact]){background:#fff;border-color:#ece5da;border-radius:1rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"main""action";align-items:stretch;gap:.45rem .75rem;padding:.7rem .75rem}.today-checklist .today-check-row[data-state=open]{border-color:#d6e4ed;box-shadow:0 1px #d6e4ed}.today-checklist .today-progress-row[data-state=with-you]{background:#23506b;border-color:#23506b}.today-checklist .today-progress-row[data-state=asking-help]{background:#fff6de;border-color:#e9c56c}.today-checklist .today-progress-row[data-state=finished]{background:#e8f2ec;border-color:#c9dfd1}.today-checklist .today-progress-row[data-state=finished] .today-check-why{color:#1d6537;font-weight:800}.today-checklist .today-check-row:not([data-compact]) .today-check-main{gap:.45rem}.today-card-head{align-items:center;gap:.6rem;min-width:0;display:flex}.today-card-words{flex:1;min-width:0;display:grid}.today-card-words .today-check-title{font-size:.95rem;line-height:1.25}.today-card-words .today-check-lesson{white-space:normal;font-size:.75rem;font-weight:600}.today-card-head .today-check-time{color:#74685a;flex:none;align-self:flex-start;font-size:.75rem;font-weight:800}.today-progress-row[data-state=with-you] .today-card-words .today-check-lesson{color:#d6e4ed}.today-card-head .today-check-people{flex-wrap:nowrap;flex:none;gap:.25rem}.today-card-head .today-check-people>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.today-card-head .today-check-face{width:2.15rem;height:2.15rem;font-size:.8rem;box-shadow:0 0 0 2px #fff}.today-card-head .today-check-face-wrap+.today-check-face-wrap,.today-card-head .today-check-face:not(.today-check-parent)+.today-check-face{margin-left:-.75rem}.today-progress-row[data-state=with-you] .today-check-face{box-shadow:0 0 0 2px #23506b}.today-progress-row[data-state=asking-help] .today-check-face{box-shadow:0 0 0 2px #fff6de}.today-progress-row[data-state=finished] .today-check-face{box-shadow:0 0 0 2px #e8f2ec}.today-check-row .today-check-who{font-size:.8rem;font-weight:700}.today-checklist .today-progress-row[data-state=with-you] .today-check-who,.today-checklist .today-progress-row[data-state=with-you] .today-check-why{color:#eef4f8}.today-progress-row[data-state=asking-help] .today-check-why{color:#7a4d06}.today-checklist .today-check-tag{color:#5d5348;background:#f0ebe2;border-radius:999px;gap:.25rem;padding:.1rem .5rem;font-size:.72rem;font-weight:800}.today-checklist .today-check-tag svg{width:.8rem;height:.8rem}.today-checklist .today-check-tag[data-work-visual=with-you],.today-checklist .today-check-tag[data-work-visual=handoff],.today-checklist .today-check-tag[data-work-visual=together]{color:#23506b;background:#eef4f8}.today-checklist .today-check-tag[data-work-visual=independent]{color:#2f6b4f;background:#e8f2ec}.today-bar{background:#f0ebe2;border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.today-bar>i{border-radius:inherit;background:#2f6b4f;position:absolute;inset:0 auto 0 0}.today-progress-row[data-state=with-you] .today-bar{background:#ffffff38}.today-progress-row[data-state=with-you] .today-bar>i{background:#fff}.today-progress-row[data-state=asking-help] .today-bar{background:#f6e3b4}.today-progress-row[data-state=asking-help] .today-bar>i{background:#c08a2c}.today-check-row .today-bar[data-over]>i{background:#c97a1c}.today-checklist .today-progress-row[data-state=with-you] .today-check-action>.min-h-11{color:#23506b;background:#fff}.today-checklist .today-progress-row[data-state=asking-help] .today-check-action>.min-h-11:not([data-help-yes]){color:#fff;background:#7a4d06}.today-checklist .today-check-row:not([data-compact]) .today-check-more{border:1px solid #ece5da}.today-progress-row[data-state=with-you] .today-check-more{color:#fff;border-color:#ffffff59}.today-check-action>.today-check-menu-grow{flex-basis:100%}.today-checklist .today-check-row .today-check-action{row-gap:0}.today-check-menu-grow .today-check-menu{margin-top:.45rem}.today-swapfaces{flex:none;display:grid}.today-swapfaces>*{grid-area:1/1;align-items:center;display:flex}.today-checklist .today-check-waiting{background:#fff;border:1px solid #ece5da;border-radius:1.1rem;gap:0;padding:.25rem 0;position:relative;overflow:hidden}.today-checklist .today-check-waiting:before{top:1.1rem;bottom:1.1rem;left:calc(var(--tl-pad) + var(--tl-time) + var(--tl-gap) / 2);content:"";background:#f3eee6;width:2px;position:absolute;transform:translate(-50%)}.today-checklist .today-check-row[data-compact]{grid-template-columns:var(--tl-time) minmax(0, 1fr) auto auto;gap:0 var(--tl-gap);min-height:3.1rem;padding:.35rem .6rem .35rem var(--tl-pad);background:0 0;border:0;grid-template-areas:none}.today-checklist .today-check-row[data-compact] .today-check-time{color:#74685a;text-align:right;grid-area:auto;font-size:.75rem;font-weight:800;position:relative}.today-checklist .today-check-row[data-compact] .today-check-time:after{top:50%;right:calc(var(--tl-gap) / -2);box-sizing:border-box;content:"";background:#fff;border:2px solid #cfc5b4;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(50%,-50%)}.today-checklist .today-check-row[data-compact][data-state=set-time] .today-check-time:after{border-style:dashed}.today-checklist .today-check-row[data-compact] .today-check-main{grid-area:auto;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.today-checklist .today-check-row[data-compact] .today-check-title{color:#1b2b36;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;text-wrap:pretty;font-size:.875rem}.today-checklist .today-check-row[data-compact] .today-check-who{color:#74685a;overflow-wrap:anywhere;font-size:.72rem;font-weight:600;display:block}.today-checklist .today-check-row[data-compact] .today-check-who>*{font-size:inherit;white-space:normal;display:inline}.today-checklist .today-check-row[data-compact] .today-check-who>*+:before{content:" · "}.today-checklist .today-check-row[data-compact] .today-check-people{order:0;margin-left:0}.today-checklist .today-check-row[data-compact] .today-check-face{width:1.5rem;height:1.5rem;font-size:.62rem;box-shadow:0 0 0 2px #fff}.today-checklist .today-check-row[data-compact] .today-check-face-wrap+.today-check-face-wrap{margin-left:-.4rem}.today-checklist .today-line-names .today-check-everyone{min-width:0;height:auto;color:inherit;font:inherit;background:0 0;padding:0;display:inline}.today-line-set{color:#74685a;white-space:nowrap;border:1px dashed #cfc5b4;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:800}.today-checklist .today-check-row[data-compact] .today-check-more{grid-area:auto;width:2.5rem;height:2.5rem}.today-checklist .today-check-row[data-compact] .today-check-menu-grow{grid-column:1/-1}.today-checklist .today-check-row[data-compact] .today-check-menu{z-index:1;background:#fff;border:1px solid #ece5da;border-radius:1rem;margin:.4rem 0 .5rem;padding:.3rem;position:relative;box-shadow:0 8px 20px -14px #17304a66}.today-checklist .today-check-row[data-compact]{grid-template-columns:calc(var(--tl-time) + var(--tl-gap) - .5rem) minmax(0, 1fr) auto auto;column-gap:.5rem}.today-checklist .today-check-row[data-compact] .today-check-time{margin-right:calc(var(--tl-gap) - .5rem)}.today-checklist .today-check-list>.today-progress-row[data-help-fold],.today-checklist .today-check-list>.today-progress-row[data-cheer-fold]{pointer-events:none;animation:none;overflow:hidden}.today-undo[data-undo-going]{color:#23506b;pointer-events:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.today-undo[data-undo-going] svg{width:1rem;height:1rem}@media (min-width:40rem){.today-checklist .today-check-row:not([data-compact]){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main action";align-items:center}}@media (prefers-reduced-motion:no-preference){.today-bar>i{transition:width .7s var(--today-ease)}@starting-style{.today-bar>i{width:0!important}}.today-ring-arc{transition:--rv-len .7s var(--today-ease), --rv-off .7s var(--today-ease)}.today-faces-was{animation:today-faces-out .32s var(--today-ease) forwards}.today-faces-now[data-fading-in]{animation:today-faces-in .32s var(--today-ease) both}.today-progress-row[data-state=finished] .today-check-badge svg{transform-origin:50% 80%;animation:.36s cubic-bezier(.2,.9,.3,1.4) both hand-up,1.2s ease-in-out .36s infinite today-thumbs}.today-progress-row[data-state=finished]{animation:today-cheer .42s var(--today-ease)}[data-today-now][data-grow-in],.today-now[data-grow-in]{animation:today-done-in .52s var(--today-ease) both}.today-undo[data-undo-going]{animation:.22s forwards today-undo-out}}@keyframes today-faces-out{to{opacity:0;transform:scale(.85)}}@keyframes today-faces-in{0%{opacity:0;transform:scale(.85)}}@keyframes today-thumbs{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-2px)rotate(-10deg)}70%{transform:translateY(0)rotate(4deg)}}@keyframes today-cheer{0%{background-color:#fff}}@keyframes today-done-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes today-undo-out{to{opacity:0;transform:scale(.9)}}.light-day .light-day-make[data-yes]{color:#fff;background:#2f6b4f}.light-day-working{color:#2f6b4f;background:#e8f2ec;border-radius:.85rem;align-items:center;gap:.6rem;margin:0;padding:.6rem .75rem;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.light-day-drift{flex:none;width:2.5rem;height:1.25rem;position:relative}.light-day-drift svg{width:1rem;height:1rem;position:absolute;top:.1rem;left:0}@media (prefers-reduced-motion:no-preference){.light-day-list[data-going] li{animation:light-day-go .42s cubic-bezier(.4, 0, .2, 1) calc(var(--i,0) * 90ms) forwards}.light-day-make .light-day-float{animation:1.2s ease-in-out infinite light-day-float}.light-day-drift svg{animation:1.6s ease-in-out infinite light-day-drift}}@keyframes light-day-go{to{opacity:.4;transform:translate(1.25rem)}}@keyframes light-day-float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-3px)rotate(8deg)}}@keyframes light-day-drift{0%{opacity:0;transform:translateY(2px)rotate(-12deg)}20%,80%{opacity:1}50%{transform:translate(.75rem,-2px)rotate(10deg)}to{opacity:0;transform:translate(1.5rem,2px)rotate(-12deg)}}.today-checklist .today-check-row[data-compact] .today-check-about{font-size:.66rem;font-weight:700;line-height:1.1;display:block}.nt-page{color:#1b2b36;max-width:44rem;font-family:var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;gap:.75rem;margin:0 auto;padding:.75rem 1rem 1.5rem;display:flex;overflow-x:clip}.nt-page>*{flex-shrink:0}.workspace:has(.nt-page) .guide-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.nt-page svg{stroke-width:1.9px}.nt-page :is(a,button,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #23506b}.nt-page .nt-list:focus{outline:none}.nt-page .nt-back{color:#23506b;align-self:flex-start;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.84375rem;font-weight:800;text-decoration:none;display:inline-flex}.nt-page .nt-back svg{width:1rem;height:1rem}.nt-page .nt-hero{align-items:center;gap:.75rem;display:flex}.nt-page .nt-tile{color:#9a6a12;background:#fdf3df;border-radius:.875rem;flex:none;place-items:center;width:2.875rem;height:2.875rem;display:grid}.nt-page .nt-tile svg{width:1.4375rem;height:1.4375rem}.nt-page .nt-hero-text{min-width:0}.nt-page .nt-hero h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.75rem;font-weight:500;line-height:1.05}.nt-page .nt-hero small{color:#74685a;margin-top:.125rem;font-size:.78125rem;font-weight:700;display:block}.nt-page .nt-seg{background:#f0ebe2;border-radius:1rem;grid-auto-columns:1fr;grid-auto-flow:column;padding:.25rem;display:grid;position:relative}.nt-page .nt-segmark{width:calc(50% - .25rem);transform:translateX(calc(var(--at,0) * 100%));background:#fff;border-radius:.75rem;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 6px #17304a1f}.nt-page .nt-seg a{color:#74685a;text-align:center;border-radius:.75rem;place-items:center;min-height:2.5rem;padding:.25rem;font-size:.8125rem;font-weight:800;text-decoration:none;transition:color .2s;display:grid;position:relative}.nt-page .nt-seg a[aria-current=page]{color:#23506b}.nt-page .nt-weekgrow:not([data-open]){visibility:hidden;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s}.nt-page .nt-week{border:0;align-items:center;gap:.375rem;min-width:0;margin:0;padding:0;display:flex}.nt-page .nt-arrow{color:#1b2b36;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:50%;flex:none;place-items:center;width:2.375rem;height:2.375rem;padding:0;display:grid}.nt-page .nt-arrow svg{width:1.0625rem;height:1.0625rem}.nt-page .nt-arrow:disabled{opacity:.35;cursor:default}.nt-page .nt-dates{text-align:center;flex:1;min-width:0}.nt-page .nt-dates b{font-size:.90625rem;display:block}.nt-page .nt-dates small{color:#74685a;font-size:.75rem;font-weight:700}.nt-page .nt-search{background:#fff;border:1.5px solid #ece5da;border-radius:999px;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 .5rem 0 .8125rem;transition:border-color .16s,box-shadow .16s;display:flex}.nt-page .nt-search:focus-within{border-color:#23506b;box-shadow:0 0 0 3px #eef4f8}.nt-page .nt-search>svg{color:#74685a;flex:none;width:1.125rem;height:1.125rem}.nt-page .nt-search input{color:#1b2b36;width:0;min-width:0;min-height:2.5rem;font:600 .90625rem / 1.4 var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-appearance:none;appearance:none;background:#fff;border:0;outline:none;flex:1;padding:0}.nt-page .nt-search input::placeholder{color:#74685a;opacity:1}.nt-page .nt-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.nt-page .nt-search input:focus-visible{outline:none}.nt-page .nt-clear{color:#74685a;cursor:pointer;background:#f0ebe2;border:0;border-radius:50%;flex:none;place-items:center;width:1.875rem;height:1.875rem;padding:0;display:grid}.nt-page .nt-clear svg{width:.875rem;height:.875rem}.nt-page .nt-clear[hidden]{display:none}.nt-page .nt-chips{scrollbar-width:none;gap:.375rem;padding:1px;display:flex;position:relative;overflow-x:auto}.nt-page .nt-chips::-webkit-scrollbar{display:none}.nt-page .nt-pill{background:#23506b;border-radius:999px;width:0;transition:transform .34s cubic-bezier(.2,.8,.2,1),width .34s cubic-bezier(.2,.8,.2,1);position:absolute;top:1px;bottom:1px;left:0}.nt-page .nt-chip{color:#1b2b36;background:0 0;border:1px solid #ece5da;border-radius:999px;flex:none;align-items:center;gap:.375rem;min-height:2.375rem;padding:0 .75rem 0 .3125rem;font-size:.8125rem;font-weight:800;text-decoration:none;transition:color;display:inline-flex;position:relative}.nt-page .nt-chip[data-all]{padding:0 .875rem}.nt-page .nt-chip[aria-current=page]{color:#fff;border-color:#0000;transition:color .12s .2s}.nt-page .nt-chips:not([data-placed]) .nt-chip[aria-current=page]{background:#23506b}.nt-page .nt-face{width:1.75rem;height:1.75rem;box-shadow:none;border-radius:50%;flex:none;place-items:center;font-size:.71875rem;font-weight:800;display:grid}.nt-page .nt-list{flex-direction:column;gap:.625rem;display:flex}.nt-page .nt-list>*{flex-shrink:0}.nt-page .nt-list[data-slide=next]{animation:.28s cubic-bezier(.2,.8,.2,1) nt-from-right}.nt-page .nt-list[data-slide=prev]{animation:.28s cubic-bezier(.2,.8,.2,1) nt-from-left}@keyframes nt-from-right{0%{opacity:0;transform:translate(1.75rem)}}@keyframes nt-from-left{0%{opacity:0;transform:translate(-1.75rem)}}.nt-page .nt-day{font-family:var(--font-newsreader), Georgia, serif;margin:.375rem .125rem -.125rem;font-size:1.125rem;font-weight:500;line-height:1.3}.nt-page .nt-day small{color:#74685a;font-family:var(--font-manrope), system-ui, sans-serif;margin-left:.375rem;font-size:.75rem;font-weight:700}.nt-page .nt-note{background:#fff;border:1px solid #ece5da;border-radius:1.125rem;gap:.5rem;padding:.75rem .8125rem;display:grid;position:relative}.nt-page .nt-note:before{content:"";background:#e3b04b;border-radius:0 3px 3px 0;width:3px;position:absolute;top:.875rem;bottom:.875rem;left:0}.nt-page .nt-view{gap:.5rem;display:grid}.nt-page .nt-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.nt-page .nt-text mark{color:inherit;background:#fdeab4;border-radius:3px;padding:0 1px}.nt-page .nt-foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nt-page .nt-about{background:#f7f3ec;border-radius:999px;align-items:center;gap:.3125rem;padding:3px 9px 3px 3px;font-size:.75rem;font-weight:800;display:inline-flex}.nt-page .nt-about[data-all]{padding:3px 10px}.nt-page .nt-about .nt-face{width:1.25rem;height:1.25rem;font-size:.59375rem}.nt-page .nt-from{color:#74685a;align-items:center;gap:.25rem;font-size:.71875rem;font-weight:700;display:inline-flex}.nt-page .nt-from svg{width:.8125rem;height:.8125rem}.nt-page .nt-edit{color:#23506b;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:999px;align-items:center;gap:.3125rem;min-height:2rem;margin-left:auto;padding:0 .6875rem;font-size:.78125rem;font-weight:800;display:inline-flex}.nt-page .nt-edit svg{width:.875rem;height:.875rem}.nt-page .nt-editor{gap:.5625rem;display:grid}.nt-page .nt-field{color:#1b2b36;width:100%;min-height:5.25rem;font:600 .875rem / 1.5 var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;resize:vertical;background:#fff;border:1.5px solid #23506b;border-radius:.875rem;outline:none;padding:.625rem .75rem;display:block}.nt-page .nt-field:focus{box-shadow:0 0 0 3px #eef4f8}.nt-page .nt-field:focus-visible{outline:none}.nt-page .nt-field::placeholder{color:#74685a;opacity:1}.nt-page .nt-lab{color:#74685a;padding:0;font-size:.78125rem;font-weight:800}.nt-page .nt-whoset{border:0;min-width:0;margin:0;padding:0}.nt-page .nt-whoset>legend{margin-bottom:.5625rem}.nt-page .nt-who{flex-wrap:wrap;gap:.375rem;display:flex}.nt-page .nt-who button{color:#23506b;cursor:pointer;background:#fff;border:1px solid #d6e4ed;border-radius:999px;align-items:center;gap:.3125rem;min-height:2rem;padding:0 .6875rem 0 .25rem;font-size:.78125rem;font-weight:800;transition:background-color .16s,color .16s;display:inline-flex}.nt-page .nt-who button[data-all]{padding:0 .75rem}.nt-page .nt-who .nt-face{width:1.375rem;height:1.375rem;font-size:.625rem}.nt-page .nt-who button[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}.nt-page .nt-acts{flex-wrap:wrap;gap:.5rem;display:flex}.nt-page .nt-btn{color:#1b2b36;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:800;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex;position:relative}.nt-page .nt-btn[data-main]{color:#fff;background:#23506b;border-color:#23506b}.nt-page .nt-btn[data-yes]{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.nt-page .nt-btn[data-danger]{border-color:#efcfc7}.nt-page .nt-btn[data-push]{margin-left:auto}.nt-page .nt-btn:disabled{opacity:.5;cursor:default}.nt-page .nt-btn .mo-tick{width:.9375rem;height:.9375rem;display:none}.nt-page .nt-btn[data-yes] .mo-tick{display:block}.nt-page .nt-sure{background:#fdf5f3;border:1px solid #efcfc7;border-radius:.875rem;gap:.5rem;padding:.625rem .75rem;display:grid}.nt-page .nt-sure p,.nt-page .nt-said{color:#7d2a22;margin:0;font-size:.8125rem;font-weight:700}.nt-page .nt-add{color:#74685a;text-align:left;cursor:pointer;background:#fff;border:1.5px dashed #cfc5b4;border-radius:1rem;align-items:center;gap:.5625rem;width:100%;min-height:3rem;padding:0 .8125rem;font-size:.84375rem;font-weight:700;display:flex}.nt-page .nt-add svg{width:1.0625rem;height:1.0625rem}.nt-page .nt-none{text-align:center;background:#fff;border:1px solid #ece5da;border-radius:1.125rem;justify-items:center;gap:.375rem;padding:1.625rem 1rem;display:grid}.nt-page .nt-none svg{color:#cfc5b4;width:1.875rem;height:1.875rem}.nt-page .nt-none b{font-family:var(--font-newsreader), Georgia, serif;font-size:1.125rem;font-weight:500}.nt-page .nt-none p{color:#74685a;margin:0;font-size:.8125rem;font-weight:600}.nt-page .nt-print{color:#1b2b36;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:999px;align-self:center;align-items:center;gap:.375rem;min-height:2.375rem;padding:0 .875rem;font-size:.78125rem;font-weight:800;display:inline-flex}.nt-page .nt-print svg{width:.9375rem;height:.9375rem}@media (prefers-reduced-motion:reduce){.nt-page .nt-list[data-slide]{animation:none!important}.nt-page .nt-segmark,.nt-page .nt-seg a,.nt-page .nt-pill,.nt-page .nt-chip,.nt-page .nt-chip[aria-current=page],.nt-page .nt-search,.nt-page .nt-who button,.nt-page .nt-btn,.nt-page .nt-weekgrow{transition:none!important}}.tp-shade{z-index:50;background:#1b2b3652;position:fixed;inset:0}.tp{top:max(2.875rem,100dvh - 46rem);right:0;bottom:var(--tp-under,0px);z-index:50;overscroll-behavior:contain;color:#1b2b36;width:100%;max-width:34rem;font-family:var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:1.5rem 1.5rem 0 0;outline:none;flex-direction:column;margin:0 auto;font-size:.875rem;line-height:1.5;display:flex;position:fixed;left:0;overflow:hidden auto;box-shadow:0 -8px 24px #0000001f}.tp .lucide{stroke-width:1.9px}.tp :is(button,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #23506b}.tp .tp-handle{background:#ddd5c8;border-radius:999px;flex:none;align-self:center;width:2.5rem;height:.3125rem;margin-top:.625rem}.tp .tp-head{flex:none;align-items:center;gap:.625rem;padding:.5rem 1rem .625rem;display:flex}.tp .tp-head>div{flex:1;min-width:0}.tp .tp-head h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.3125rem;font-weight:500;line-height:1.1}.tp .tp-head p{color:#74685a;margin:0;font-size:.75rem;font-weight:700}.tp .tp-paca{flex:none;width:2.125rem;height:2.125rem;display:block}.tp .tp-x{color:#1b2b36;cursor:pointer;background:#f0ebe2;border:0;border-radius:50%;flex:none;place-items:center;width:2.375rem;height:2.375rem;padding:0;display:grid}.tp .tp-x svg{width:1.0625rem;height:1.0625rem}.tp .tp-chat{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.625rem;min-height:7rem;margin:0;padding:.25rem .875rem .875rem;list-style:none;display:flex;position:relative;overflow:hidden auto}.tp .tp-chat:focus-visible{outline-offset:-2px}.tp .tp-chat>li{flex-shrink:0;min-width:0}.tp .tp-chat>li[data-from]{align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.tp .tp-chat>li[data-from=parent]{justify-content:flex-end}.tp .tp-chat>li[data-from]>.tp-paca{width:1.75rem;height:1.75rem}.tp .tp-chat>li.tp-hello{padding-top:.375rem}.tp .tp-bubble{color:#1b2b36;white-space:pre-line;overflow-wrap:anywhere;background:#f7f3ec;border:1px solid #ece5da;border-radius:1.125rem 1.125rem 1.125rem .375rem;max-width:82%;margin:0;padding:.5625rem .75rem;font-size:.875rem;font-weight:600;line-height:1.4}.tp li[data-from=parent] .tp-bubble{color:#fff;background:#23506b;border-color:#23506b;border-radius:1.125rem 1.125rem .375rem}.tp li:is([data-cannot],[data-was-cannot]) .tp-bubble{color:#6b4a12;background:#fff4de;border-color:#ead9b8}.tp .tp-bubble[data-did]{color:#24563f;background:#e8f2ec;border-color:#c9dfd1;align-items:flex-start;gap:.5rem;display:flex}.tp .tp-bubble[data-did] .mo-tick{color:#2f6b4f;width:1.0625rem;height:1.0625rem;margin-top:.0625rem}.tp .tp-bubble.tp-dots{align-items:center;gap:.25rem;min-height:0;padding:.75rem .875rem;display:inline-flex}.tp .tp-dots i{opacity:1;background:#b8ad9c;border-radius:50%;width:.4375rem;height:.4375rem;animation:none}.tp .tp-answer{color:#1b2b36;background:#f7f3ec;border:1px solid #ece5da;border-radius:1.125rem 1.125rem 1.125rem .375rem;gap:.375rem;max-width:86%;padding:.625rem .75rem;display:grid}.tp .tp-who{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;font-size:.84375rem;font-weight:600;line-height:1.4;display:flex}.tp .tp-who>span:last-child{min-width:0}.tp .tp-face{border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;margin-top:.0625rem;font-size:.625rem;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.tp .tp-face:before{content:attr(data-initial)}.tp .tp-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tp .tp-ideas{flex-wrap:wrap;gap:.4375rem;padding-left:2.25rem;display:flex}.tp .tp-idea{color:#23506b;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#eef4f8;border:1px solid #d6e4ed;border-radius:999px;min-height:2.125rem;padding:0 .75rem;font-size:.78125rem;font-weight:800;line-height:1.2}.tp .tp-cards{padding-left:2.25rem}.tp .tp-cards>ul{margin:0;padding:0;list-style:none;display:grid}.tp .tp-cards>ul>li,.tp .tp-card>*,.tp .tp-guess{min-width:0}.tp .tp-cards>ul>li:not(:last-child) .tp-card{margin-bottom:.5rem}.tp .tp-cardwrap.mo-fold[data-closed]{transform:scale(.96)}.tp .tp-card{background:#fff;border:1px solid #ece5da;border-radius:1rem;gap:.4375rem;padding:.6875rem .75rem;display:grid;box-shadow:0 1px #ece5da}.tp .tp-card[data-out]{background:#f7f3ec}.tp .tp-card-head{align-items:center;gap:.625rem;display:flex}.tp .tp-tile{color:#23506b;background:#eef4f8;border-radius:.6875rem;flex:none;place-items:center;width:2.125rem;height:2.125rem;display:grid}.tp .tp-tile svg{width:1.0625rem;height:1.0625rem}.tp .tp-tile[data-k=off]{color:#9a4f1c;background:#fdf0e4}.tp .tp-tile:is([data-k=add],[data-k=light]){color:#2f6b4f;background:#e8f2ec}.tp .tp-card-head .tp-t{flex:1;min-width:0}.tp .tp-card .quick-item-kind{color:#8a6a3c;letter-spacing:.07em;text-transform:uppercase;font-size:.65625rem;font-weight:800;line-height:1.4;display:block}.tp .tp-card .quick-item-title{color:#1b2b36;overflow-wrap:anywhere;font-size:.90625rem;font-weight:800;line-height:1.3;display:inline-block;position:relative}.tp .tp-card[data-out] .quick-item-title{color:#74685a;text-decoration:line-through}.tp .tp-card .work-kind-tag{vertical-align:.1em;margin-left:.375rem}.tp .tp-leave{color:#74685a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.tp .tp-leave svg{width:1rem;height:1rem}.tp .tp-lines{gap:.1875rem;margin:0;padding:0;list-style:none;display:grid}.tp .tp-lines .quick-item-line{color:#5d5348;overflow-wrap:anywhere;align-items:flex-start;gap:.4375rem;font-size:.78125rem;font-weight:600;line-height:1.4;display:flex}.tp .tp-lines .quick-item-line svg{color:#74685a;flex:none;width:.875rem;height:.875rem;margin-top:.125rem}.tp .tp-lines .quick-item-line>span{min-width:0}.tp .tp-arrow{color:#23506b;font-weight:800}.tp .tp-guesses{gap:.4375rem;display:grid}.tp .tp-guess{background:#f7f3ec;border:0;border-radius:.75rem;gap:.3125rem;margin:0;padding:.5rem .5625rem;display:grid}.tp .tp-guess>p{color:#74685a;margin:0;font-size:.75rem;font-weight:800}.tp .tp-guess>p em{color:#1b2b36;font-style:normal}.tp .tp-pills{flex-wrap:wrap;gap:.3125rem;display:flex}.tp .tp-pills button{color:#23506b;cursor:pointer;background:#fff;border:1px solid #d6e4ed;border-radius:999px;min-height:2rem;padding:0 .625rem;font-size:.78125rem;font-weight:800}.tp .tp-pills button[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}.tp .tp-options{gap:.4375rem;display:grid}.tp .tp-seg{background:#f0ebe2;border:0;border-radius:.875rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;margin:0;padding:.1875rem;display:grid;position:relative}.tp .tp-segmark{background:#fff;border-radius:.6875rem;position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem;box-shadow:0 2px 6px #17304a1f}.tp .tp-seg button{color:#74685a;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;min-width:0;min-height:2.25rem;padding:.25rem;font-size:.71875rem;font-weight:800;line-height:1.2;position:relative}.tp .tp-seg button[aria-pressed=true]{color:#23506b}.tp .tp-swline{border-top:1px solid #f3eee6;align-items:center;gap:.625rem;padding-top:.5625rem;display:flex}.tp .tp-swline .tp-t{flex:1;min-width:0}.tp .tp-swline b{font-size:.8125rem;font-weight:800;display:block}.tp .tp-swline small{color:#74685a;font-size:.71875rem;font-weight:600;display:block}.tp .tp-switch{cursor:pointer;background:#cfc5b4;border:0;border-radius:999px;flex:none;width:2.75rem;height:1.625rem;padding:0;position:relative}.tp .tp-switch:after{content:"";background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #0003}.tp .tp-switch[aria-checked=true]{background:#2f6b4f}.tp .tp-switch[aria-checked=true]:after{transform:translate(1.125rem)}.tp .tp-note{color:#5d5348;overflow-wrap:anywhere;margin:0;font-size:.78125rem;font-weight:600;line-height:1.4}.tp .tp-card>[data-no-undo]{margin-top:.375rem}.tp .tp-clash{background:#fdf7ec;border:1px solid #ead9b8;border-radius:.75rem;gap:.4375rem;padding:.5625rem .625rem;display:grid}.tp .tp-clash p{color:#6b4a12;margin:0;font-size:.78125rem;font-weight:700;line-height:1.4}.tp .tp-clash .tp-row{flex-wrap:wrap;gap:.375rem;display:flex}.tp .tp-small{color:#6b4a12;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #ead9b8;border-radius:999px;min-height:2.125rem;padding:0 .6875rem;font-size:.75rem;font-weight:800;line-height:1.2}.tp .tp-fixed{color:#2f6b4f;align-items:center;gap:.375rem;margin:0;font-size:.78125rem;font-weight:800;display:flex}.tp .tp-fixed .mo-tick{width:.9375rem;height:.9375rem}.tp .tp-leftout{color:#74685a;margin:.5rem 0 0;font-size:.78125rem;font-weight:600}.tp .tp-more{gap:.4375rem;padding:.125rem 0 0 2.25rem;display:grid}.tp .tp-more p{color:#74685a;align-items:flex-start;gap:.375rem;margin:0;font-size:.78125rem;font-weight:700;line-height:1.4;display:flex}.tp .tp-more p svg{color:#23506b;flex:none;width:.9375rem;height:.9375rem;margin-top:.125rem}.tp .tp-more .tp-ideas{padding-left:0}.tp .tp-more .tp-idea{background:#fff;min-height:1.875rem;padding:0 .625rem;font-size:.75rem}.tp .tp-undo{color:#23506b;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:999px;align-items:center;gap:.375rem;min-height:2.25rem;margin-left:2.25rem;padding:0 .75rem;font-size:.78125rem;font-weight:800;display:inline-flex}.tp .tp-undo svg{width:.9375rem;height:.9375rem}.tp .tp-foot{z-index:1;background:#fff;border-top:1px solid #ece5da;flex:none;padding:.625rem .875rem .75rem;display:grid;position:sticky;bottom:0}.tp .tp-foot>*{min-width:0}.tp .tp-foot>.mo-grow[data-open]{margin-bottom:.5rem}.tp .tp-doit{flex-wrap:wrap;gap:.5rem;display:flex}.tp .tp-btn{color:#1b2b36;overflow-wrap:break-word;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:.875rem;flex:1;justify-content:center;align-items:center;gap:.375rem;min-width:0;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.tp .tp-btn[data-main]{color:#fff;background:#23506b;border-color:#23506b;flex:auto}.tp .tp-btn[data-yes]{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.tp .tp-btn:disabled{opacity:.45;cursor:default}.tp .tp-btn .mo-tick{width:1rem;height:1rem}.tp .tp-btn.tp-flat{color:#74685a;border-color:#0000;flex:0 auto}.tp .tp-trouble{color:#9c3b1b;margin:0;font-size:.78125rem;font-weight:700}.tp .tp-trouble[data-calm]{color:#4a5a66;font-weight:600}.tp .tp-again{color:#23506b;min-height:2.75rem;font:inherit;background:#eaf1f5;border:0;border-radius:999px;align-items:center;margin-top:.25rem;padding:0 1rem;font-size:.8125rem;font-weight:800;display:inline-flex}.tp .tp-box{background:#fff;border:1.5px solid #ece5da;border-radius:1.375rem;align-items:flex-end;gap:.5rem;margin:0;padding:.375rem .375rem .375rem .75rem;display:flex}.tp .tp-box:focus-within{border-color:#23506b;box-shadow:0 0 0 3px #eef4f8}.tp .tp-box textarea{resize:none;color:#1b2b36;width:0;min-width:0;min-height:calc(1.4em + .75rem);max-height:6.875rem;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;outline:none;flex:1 1 0;padding:.375rem 0;font-size:.90625rem;font-weight:600;line-height:1.4}.tp .tp-box textarea::placeholder{color:#74685a;opacity:1}@supports (-webkit-touch-callout:none){.tp .tp-box textarea{font-size:max(1rem,16px)}}.tp .tp-go{color:#fff;cursor:pointer;background:#23506b;border:0;border-radius:1rem;flex:none;place-items:center;min-width:2.75rem;height:2.375rem;padding:0 .75rem;font-size:.84375rem;font-weight:800;display:grid}.tp .tp-go:disabled{opacity:.35;cursor:default}.tp .tp-privacy{color:#74685a;text-align:center;margin:.5rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.4}.tp:not([data-moving]) .mo-tick path{stroke-dashoffset:0;animation:none}.tp:not([data-moving]) :is(.mo-grow,.mo-fold){transition:none}.tp .tp-still .mo-tick path{stroke-dashoffset:0;animation:none}.tp-shade[data-moving]{transition:opacity .28s}.tp-shade[data-moving]:is([data-starting-style],[data-ending-style]){opacity:0}.tp[data-moving]{transition:transform .38s cubic-bezier(.2,.8,.2,1)}.tp[data-moving]:is([data-starting-style],[data-ending-style]){transform:translateY(105%)}.tp[data-moving][data-ending-style]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.tp[data-moving] li[data-in]{animation:.32s cubic-bezier(.2,.8,.2,1) both tp-msg-in}@keyframes tp-msg-in{0%{opacity:0;transform:translateY(8px)}}.tp[data-moving] li[data-hop]>.tp-paca{animation:.56s cubic-bezier(.3,1.4,.5,1) tp-hop}@keyframes tp-hop{0%{transform:none}40%{transform:translateY(-5px)rotate(-5deg)}70%{transform:translateY(0)rotate(3deg)}to{transform:none}}.tp[data-moving] li[data-flying] .tp-bubble{transform-origin:100% 100%;animation:.38s cubic-bezier(.2,.8,.2,1) both tp-fly-up}@keyframes tp-fly-up{0%{opacity:.4;transform:translateY(var(--tp-fly,60px)) scale(.92)}}.tp[data-moving] .tp-dots i{animation:.9s ease-in-out infinite tp-dot}.tp[data-moving] .tp-dots i:nth-child(2){animation-delay:.15s}.tp[data-moving] .tp-dots i:nth-child(3){animation-delay:.3s}@keyframes tp-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.tp[data-moving] .tp-idea{animation:.36s cubic-bezier(.2,.8,.2,1) both tp-idea-in}.tp[data-moving] .tp-idea:nth-child(2){animation-delay:60ms}.tp[data-moving] .tp-idea:nth-child(3){animation-delay:.12s}.tp[data-moving] .tp-idea:nth-child(4){animation-delay:.18s}.tp[data-moving] .tp-idea:nth-child(5){animation-delay:.24s}.tp[data-moving] .tp-idea:nth-child(6){animation-delay:.3s}@keyframes tp-idea-in{0%{opacity:0;transform:translateY(6px)scale(.95)}}.tp[data-moving] .tp-cardwrap[data-arrive]{animation:.38s cubic-bezier(.2,.8,.2,1) both tp-card-in;animation-delay:calc(var(--i,0) * 70ms)}@keyframes tp-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.tp[data-moving] .tp-cardwrap.mo-fold{transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .22s,transform .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)}.tp[data-moving] li[data-going]{opacity:0;transition:opacity .2s}.tp[data-moving] .tp-card{transition:background-color .24s,border-color .24s}.tp[data-moving] .tp-pills button{transition:background-color .16s,color .16s}.tp[data-moving] .tp-segmark{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.tp[data-moving] .tp-seg button{transition:color .2s}.tp[data-moving] .tp-switch{transition:background-color .22s}.tp[data-moving] .tp-switch:after{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.tp[data-moving] .tp-btn{transition:background-color .16s,color .16s,border-color .16s,opacity .16s}.tp[data-moving] .tp-box{transition:border-color .16s,box-shadow .16s}.tp[data-moving] .tp-box[data-glow]{animation:1.4s ease-in-out 2 tp-glow}@keyframes tp-glow{50%{border-color:#23506b;box-shadow:0 0 0 4px #eef4f8}}.tp[data-moving] .tp-go{transition:opacity .16s,transform .16s}@media (prefers-reduced-motion:reduce){.tp,.tp *,.tp-shade{transition:none!important;animation:none!important}}:root{--gr-ink:#1b2b36;--gr-muted:#74685a;--gr-line:#ece5da;--gr-soft:#f7f3ec;--gr-sand:#f0ebe2;--gr-mark-line:#cfc5b4;--gr-deep:#23506b;--gr-deep-soft:#eef4f8;--gr-deep-line:#d6e4ed;--gr-deep-text:#3e5a6c;--gr-green:#2f6b4f;--gr-green-soft:#e8f2ec;--gr-green-line:#c9dfd1;--gr-gold:#c08a2c;--gr-amber-line:#ead9b8;--gr-amber-soft:#fdf7ec;--gr-amber-ink:#8a5d12;--gr-rust:#a3402c;--gr-rust-soft:#fbefec;--gr-said:#8f2f22;--gr-spring:cubic-bezier(.34, 1.56, .64, 1);--gr-settle:cubic-bezier(.2, .8, .2, 1);--gr-fold:cubic-bezier(.4, 0, .2, 1);--gr-hand:var(--font-hand), "Segoe Print", "Comic Sans MS", cursive}.completed-work .rv-lessons.gr-rows,.rv-sheet .rv-lessons.gr-rows{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.625rem;display:flex;overflow:visible}.completed-work.rv-page .rv-yhero .rv-t{grid-template-columns:minmax(0,1fr)}.completed-work.rv-page .rv-yhero h1{overflow-wrap:anywhere}.completed-work.rv-page .completed-work-day>.rv-dayhead{font-family:var(--font-newsreader), Georgia, serif;margin:.5rem .125rem;font-size:1.125rem;font-weight:500}.completed-work.rv-page .completed-work-day[data-photos-owed]>.rv-dayhead{color:var(--gr-amber-ink)}.gr-row{overflow-wrap:anywhere;border:1px solid var(--gr-line);min-width:0;color:var(--gr-ink);font-family:var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:1.125rem;flex-direction:column;padding:.75rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.gr-row[data-open]{border-color:var(--gr-deep-line);box-shadow:0 8px 22px -16px #17304a73}:is(.gr-row :is(button,input,textarea):focus-visible,.gr-viewer :is(button,input,textarea):focus-visible,.gr-ans :is(button,input,textarea):focus-visible){outline:2px solid var(--gr-deep);outline-offset:2px}.gr-row .gr-main{align-items:center;gap:.625rem;min-width:0;display:flex}.gr-row .gr-main .gr-tile{border-radius:.625rem;width:2.125rem;height:2.125rem;font-size:.875rem}.gr-row .gr-t{flex:1;min-width:0}.gr-row .gr-t b{overflow-wrap:anywhere;text-wrap:pretty;font-size:.906rem;font-weight:700;line-height:1.3;display:block}.gr-row .gr-t small{color:var(--gr-muted);margin-top:1px;font-size:.75rem;font-weight:700;display:block}.gr-row .gr-ind{margin-left:2.75rem}.gr-row>.gr-ind:not(.mo-grow){margin-top:.5625rem}.gr-row .gr-sp{padding-top:.625rem}.gr-pill{border:1.5px dashed var(--gr-mark-line);min-width:4.125rem;min-height:2.375rem;color:var(--gr-muted);font:800 .8125rem var(--font-manrope), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;padding:0 .75rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-grid;position:relative}.gr-pill[data-graded]{border-style:solid;border-color:var(--gr-green);background:var(--gr-green-soft);color:var(--gr-green);font-size:.906rem}.gr-pill[aria-expanded=true]{border-style:solid;border-color:var(--gr-deep);background:var(--gr-deep-soft);color:var(--gr-deep)}.gr-thumbs{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.gr-thumb{border:1px solid var(--gr-line);cursor:pointer;background:#cdb595;border-radius:.5625rem;flex:none;width:2.75rem;height:3.625rem;padding:0;transition:transform .16s;position:relative;overflow:hidden}.gr-thumb:active{transform:scale(.95)}.gr-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gr-marks-over{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.year-records-samples .gr-sample{position:relative}.year-records-samples .gr-sample img{display:block}.gr-addph{border:1.5px dashed var(--gr-mark-line);width:3.25rem;height:3.625rem;color:var(--gr-muted);font:800 .656rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border-radius:.5625rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;display:inline-flex}.gr-addph svg{width:1.0625rem;height:1.0625rem}.gr-addph[data-wide]{border-radius:999px;flex-direction:row;gap:.375rem;width:auto;height:auto;min-height:2.125rem;padding:.25rem .75rem;font-size:.78rem}.gr-row .completed-work-closed{color:var(--gr-muted);margin:0;font-size:.75rem;font-weight:700;display:block}.gr-row .gr-noteline{background:var(--gr-soft);color:var(--gr-ink);overflow-wrap:anywhere;border-radius:.625rem;margin:.5625rem 0 0;padding:.3125rem .625rem;font-size:.78rem;font-style:normal;font-weight:700;display:inline-block}.gr-said{color:var(--gr-said);margin:.5625rem 0 0;font-size:.78rem;font-weight:700}.gr-sugidle{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.gr-suggest{border:1px solid var(--gr-deep-line);background:var(--gr-deep-soft);max-width:100%;min-height:2.375rem;color:var(--gr-deep);font:800 .8125rem var(--font-manrope), system-ui, sans-serif;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:.4375rem;padding:.25rem .875rem .25rem .6875rem;display:inline-flex;position:relative}.gr-suggest svg{flex:none;width:1rem;height:1rem}.gr-suggest[data-sm]{min-height:2.125rem;padding:.25rem .6875rem .25rem .5625rem;font-size:.78rem}.gr-sugidle small{color:var(--gr-muted);font-size:.75rem;font-weight:700}.gr-sugprob{color:var(--gr-said);margin:.5rem 0 0;font-size:.78rem;font-weight:700}.gr-reading{border:1px solid var(--gr-deep-line);background:var(--gr-deep-soft);border-radius:1rem;align-items:center;gap:.8125rem;padding:.6875rem .75rem;display:flex}.gr-rpages{flex:none;gap:.4375rem;padding:2px 4px 4px 2px;display:flex}.gr-rpage{width:1.75rem;height:2.3125rem;transform:rotate(calc((var(--i) - 1) * 4deg));background:#fff;border-radius:5px;position:relative;box-shadow:0 2px 6px #17304a38}.gr-rpage img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.gr-rpage b{background:var(--gr-green);color:#fff;width:1.0625rem;height:1.0625rem;animation:gr-stamp .32s var(--gr-spring) forwards;animation-delay:calc(var(--at) * 1ms);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px;transform:scale(0)}.gr-reading[data-done] .gr-rpage b{animation-delay:calc(var(--n) * 90ms)}.gr-reading[data-wait] .gr-rpage b,.gr-rbar[data-wait] i{animation-play-state:paused}.gr-rpage b svg{width:.625rem;height:.625rem}.gr-rpage b path{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}@keyframes gr-stamp{to{transform:scale(1)}}.gr-rwords{flex:1;gap:3px;min-width:0;display:grid}.gr-rwords b{color:var(--gr-deep);font-size:.844rem}.gr-rwords[data-small] b{font-size:.78rem}.gr-rwords small{color:var(--gr-deep-text);font-size:.75rem;font-weight:700}.gr-rbar{background:#d6e3ec;border-radius:999px;height:5px;margin-top:2px;display:block;overflow:hidden}.gr-rbar i{border-radius:inherit;background:var(--gr-deep);width:0;height:100%;animation:gr-fill calc(var(--dur) * 1ms) cubic-bezier(.25, .6, .3, 1) forwards;display:block}.gr-rbar[data-done] i{width:100%;animation:none}@keyframes gr-fill{to{width:94%}}.gr-result{overflow-wrap:anywhere;border:1px solid var(--gr-deep-line);background:linear-gradient(180deg, var(--gr-deep-soft), #fff 72%);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:.625rem;padding:.75rem;display:grid;position:relative}.gr-rtop{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.gr-big{background:var(--gr-green-soft);min-width:3.75rem;height:2.875rem;color:var(--gr-green);font:800 1.1875rem var(--font-manrope), system-ui, sans-serif;border-radius:.875rem;flex:none;place-items:center;padding:0 .625rem;display:grid}.gr-big[data-tone=mid]{background:var(--gr-amber-soft);color:var(--gr-amber-ink)}.gr-big[data-tone=low]{background:var(--gr-rust-soft);color:var(--gr-rust)}.gr-rmid{flex:5rem;min-width:0;display:grid}.gr-rmid b{font-size:.9375rem}.gr-rmid small{color:var(--gr-deep-text);align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.gr-rmid small svg{width:.75rem;height:.75rem}.gr-look{border:1px solid var(--gr-amber-line);background:var(--gr-amber-soft);min-height:2.125rem;color:var(--gr-amber-ink);font:800 .75rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;border-radius:999px;flex:none;padding:.25rem .625rem}.gr-look[data-ok]{border-color:var(--gr-green-line);background:var(--gr-green-soft);color:var(--gr-green)}.gr-why{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gr-why li{color:var(--gr-ink);align-items:baseline;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.gr-why li>b{min-width:1.875rem;color:var(--gr-muted);font-size:.75rem}.gr-why .gr-arrow{color:var(--gr-muted);margin:0 .35em}.gr-hand{font-family:var(--gr-hand);font-size:1.45em;font-weight:600;line-height:1}s.gr-hand,s .gr-hand,.gr-why s,.gr-acard s,.gr-fans s{color:var(--gr-rust);text-decoration-thickness:2px}.gr-ra{color:var(--gr-green)}.gr-allright{color:var(--gr-green);margin:0;font-size:.8125rem;font-weight:800}.gr-careful{color:var(--gr-muted);margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.gr-sugnone{background:var(--gr-soft);color:var(--gr-muted);border-radius:.875rem;margin:0;padding:.625rem .75rem;font-size:.78rem;font-weight:700;line-height:1.45}.gr-acts{flex-wrap:wrap;gap:.5rem;display:flex}.gr-acts .gr-keep{flex:6rem}.gr-btn{border:1px solid var(--gr-line);min-height:2.5rem;color:var(--gr-ink);font:800 .8125rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .75rem;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex;position:relative}.gr-btn[data-main]{border-color:var(--gr-deep);background:var(--gr-deep);color:#fff}.gr-btn[data-yes]{border-color:var(--gr-green);background:var(--gr-green);color:#fff}.gr-btn[data-quiet]{color:var(--gr-muted);background:0 0;border-color:#0000;padding:.25rem .5rem}.gr-btn[data-wide]{border-radius:.875rem;width:100%;min-height:3rem;font-size:.875rem}.gr-btn .mo-tick{width:.95rem;height:.95rem}.gr-picker{background:var(--gr-soft);border-radius:1rem;gap:.6875rem;min-width:0;padding:.75rem;display:grid}.gr-picker[data-where=panel]{background:0 0;padding:0}.gr-sugref{color:var(--gr-deep-text);align-items:flex-start;gap:.375rem;margin:0;font-size:.75rem;font-weight:700;display:flex}.gr-sugref svg{width:.875rem;height:.875rem;color:var(--gr-deep);flex:none;margin-top:1px}.gr-wayline{color:var(--gr-muted);margin:0;font-size:.75rem;font-weight:700}.gr-wayline a{color:var(--gr-deep);text-underline-offset:2px;text-decoration:underline}.gr-lab2{color:var(--gr-muted);margin:0;font-size:.72rem;font-weight:800}.gr-segf,.gr-marksf,.gr-count{border:0;min-width:0;margin:0;padding:0}.gr-seg{background:var(--gr-sand);border-radius:.875rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px;display:grid;position:relative}.gr-seg .gr-segmark{width:calc(50% - 4px);transition:transform .32s var(--gr-settle);background:#fff;border-radius:.625rem;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 6px #17304a1f}.gr-seg[data-n="3"] .gr-segmark{width:calc(33.3333% - 2.66667px)}.gr-seg button{min-height:2.25rem;color:var(--gr-muted);font:800 .78rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;padding:.25rem;transition:color .2s;position:relative}.gr-seg button[aria-pressed=true]{color:var(--gr-deep)}.gr-marks{flex-wrap:wrap;gap:.4375rem;display:flex}.gr-mark{border:1px solid var(--gr-deep-line);min-width:2.875rem;height:2.875rem;color:var(--gr-deep);font:800 1rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#fff;border-radius:999px;padding:0 .625rem;transition:background-color .16s,color .16s,border-color .16s;position:relative}.gr-mark[data-check]{flex:1}.gr-mark[aria-pressed=true]{border-color:var(--gr-deep);background:var(--gr-deep);color:#fff}.gr-mark[data-sug]:after{background:var(--gr-gold);content:"";border:2px solid #fff;border-radius:50%;width:.8125rem;height:.8125rem;position:absolute;top:-3px;right:-3px}.gr-score{color:var(--gr-muted);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.78rem;font-weight:700;display:flex}.gr-score input{border:1.5px solid var(--gr-deep-line);width:3.125rem;height:2.75rem;color:var(--gr-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:800 1rem var(--font-manrope), system-ui, sans-serif;text-align:center;-webkit-appearance:textfield;appearance:textfield;background:#fff;border-radius:.75rem;outline:none;padding:0 4px}.gr-score input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gr-score input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gr-score input:focus{border-color:var(--gr-deep);box-shadow:0 0 0 3px var(--gr-deep-soft)}.gr-pct{min-width:2.25rem;color:var(--gr-green);font-size:.875rem;font-weight:800}.gr-score .gr-btn{min-height:2.75rem;margin-left:auto}.gr-marksbox[data-swap]>*{animation:.24s gr-swap-in}@keyframes gr-swap-in{0%{opacity:0;transform:translateY(5px)}}.gr-ptools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gr-tool{border:1px solid var(--gr-line);min-height:2.25rem;color:var(--gr-ink);font:800 .78rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;transition:background-color .16s,color .16s;display:inline-flex}.gr-tool svg{width:.9375rem;height:.9375rem}.gr-tool[aria-pressed=true],.gr-tool[data-main]{border-color:var(--gr-deep);background:var(--gr-deep);color:#fff}.gr-tool[aria-expanded=true]{border-color:var(--gr-deep-line);background:var(--gr-deep-soft);color:var(--gr-deep)}.gr-tool:disabled{opacity:.45;cursor:default}.gr-gclear{min-height:2.25rem;color:var(--gr-muted);font:800 .75rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;text-decoration:underline}.gr-noteta{border:1.5px solid var(--gr-deep-line);width:100%;min-height:3.875rem;color:var(--gr-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:600 .875rem var(--font-manrope), system-ui, sans-serif;resize:none;background:#fff;border-radius:.75rem;outline:none;padding:.5625rem .6875rem;display:block}.gr-noteta::placeholder{color:#7b7064}.gr-noteta:focus{border-color:var(--gr-deep);box-shadow:0 0 0 3px var(--gr-deep-soft)}.rv-sheet-shade.gr-ans-shade,.rv-sheet.gr-ans{z-index:70}.gr-ans .gr-anslist{gap:.875rem;display:grid}.gr-anslist[data-swap]>*{animation:.24s gr-swap-in}.gr-apage{gap:.5rem;display:grid}.gr-apage h3{color:#8a6a3c;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.gr-acard{border:1px solid var(--gr-amber-line);background:var(--gr-amber-soft);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);gap:4px .5rem;padding:.6875rem .75rem;transition:background-color .22s,border-color .22s;display:grid}.gr-acard[data-overruled]{border-color:var(--gr-green-line);background:var(--gr-green-soft)}.gr-qn{min-width:2.25rem;padding-top:3px;font-size:.844rem;font-weight:800}.gr-aw{gap:2px;min-width:0;display:grid}.gr-aw p{margin:0;font-size:.78rem;font-weight:700}.gr-aw em{color:var(--gr-green);margin-left:.5rem;font-size:.75rem;font-style:normal;font-weight:800}.gr-link{color:var(--gr-deep);font:800 .75rem var(--font-manrope), system-ui, sans-serif;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;text-decoration:underline}.gr-acard .gr-count{grid-column:2;margin-top:.375rem}.gr-count{gap:.3125rem;display:grid}.gr-count>legend.gr-lab2{margin-bottom:.3125rem}.gr-cseg{border:1px solid var(--gr-line);background:#ffffffd9;border-radius:.75rem;grid-template-columns:1fr 1fr;justify-self:start;padding:3px;display:inline-grid}.gr-cseg button{min-height:2.125rem;color:var(--gr-muted);font:800 .78rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:.5625rem;padding:.25rem .8125rem;transition:background-color .18s,color .18s}.gr-cseg button[data-v=wrong][aria-pressed=true]{background:var(--gr-rust);color:#fff}.gr-cseg button[data-v=right][aria-pressed=true]{background:var(--gr-green);color:#fff}.gr-rights{flex-wrap:wrap;gap:.375rem;display:flex}.gr-rchip{background:var(--gr-green-soft);color:var(--gr-green);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.gr-rchip .gr-hand{color:var(--gr-ink);font-size:1.0625rem}.gr-rchip svg{stroke-width:2.6px;width:.8125rem;height:.8125rem}.gr-ans .gr-sfoot{background:linear-gradient(#fff0,#fff 14px);margin:0 -1rem -1.375rem;padding:.625rem 1rem 1rem;position:sticky;bottom:-1.375rem}.gr-viewer{--pb:66px;z-index:60;color:#fff;width:100vw;height:100dvh;font-family:var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:opacity .24s ease, transform .32s var(--gr-settle);background:#121a20;outline:none;position:fixed;inset:0;overflow:hidden}.gr-viewer[data-starting-style],.gr-viewer[data-ending-style]{opacity:0;transform:scale(.97)}.gr-viewer .gr-stage{top:0;right:0;bottom:var(--pb);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;left:0;overflow:hidden}.gr-viewer[data-pen] .gr-stage{cursor:crosshair}.gr-viewer .gr-stage[data-zoomed]{cursor:move}.gr-viewer .gr-track{will-change:transform;height:100%;display:flex}.gr-viewer .gr-track[data-gliding]{transition:transform .32s var(--gr-settle)}.gr-viewer .gr-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.gr-viewer .gr-zoomer{transform-origin:50%;will-change:transform;position:absolute;inset:0}.gr-viewer .gr-zoomer[data-settling]{transition:transform .32s var(--gr-settle)}.gr-viewer .gr-vimg,.gr-viewer .gr-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.gr-viewer .gr-vimg{object-fit:contain;-webkit-user-drag:none}.gr-viewer .gr-overlay{pointer-events:none;overflow:visible}.gr-viewer .gr-scan{opacity:0;pointer-events:none;background:linear-gradient(#78b4dc00,#96cdf04d 60%,#bee6ff8c 62%,#78b4dc00);height:5.625rem;position:absolute;top:0;left:0;right:0}.gr-viewer[data-reading] .gr-slide[data-cur] .gr-scan{animation:1.3s ease-in-out infinite gr-scan}.gr-viewer[data-reading][data-wait] .gr-slide[data-cur] .gr-scan{animation-play-state:paused}@keyframes gr-scan{0%{opacity:0;transform:translateY(-40px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(calc(100dvh - var(--pb)))}}.gr-viewer .gr-vtop{top:max(.625rem, env(safe-area-inset-top));z-index:3;pointer-events:none;align-items:center;gap:.5rem;display:flex;position:absolute;left:.625rem;right:.625rem}.gr-viewer .gr-vtop>*{pointer-events:auto}.gr-viewer .gr-glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e161cb8;border:1px solid #ffffff24}.gr-viewer .gr-vbtn{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.gr-viewer .gr-vbtn svg{width:1.125rem;height:1.125rem}:is(.gr-viewer .gr-vbtn:focus-visible,.gr-viewer .gr-vremove:focus-visible){outline-color:#fff}.gr-viewer .gr-vtitle{border-radius:1rem;flex:0 auto;min-width:0;margin-right:auto;padding:.375rem .75rem}.gr-viewer .gr-vtitle-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.844rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.gr-viewer .gr-vtitle-when{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.gr-viewer .gr-vremove{color:#fff;min-height:2.5rem;font:800 .78rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#b4442f;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .8125rem;animation:.2s gr-swap-in;display:inline-flex}.gr-viewer .gr-vremove svg{width:.9375rem;height:.9375rem}.gr-viewer .gr-vcount{bottom:calc(var(--pb) + .75rem);z-index:3;pointer-events:none;border-radius:999px;align-items:center;gap:.5rem;padding:.3125rem .6875rem;font-size:.75rem;font-weight:800;transition:opacity .2s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.gr-viewer .gr-vcount i{gap:4px;display:inline-flex}.gr-viewer .gr-vcount i span{background:#ffffff61;border-radius:50%;width:6px;height:6px;transition:background-color .2s,transform .2s}.gr-viewer .gr-vcount i span[data-on]{background:#fff;transform:scale(1.2)}.gr-viewer[data-pen] .gr-vcount{opacity:0}.gr-viewer:has(.gr-stage[data-zoomed]) .gr-vcount{opacity:0}.gr-viewer .gr-hint{z-index:3;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:.5rem .875rem;font-size:.78rem;font-weight:800;animation:2.6s forwards gr-hint;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes gr-hint{0%{opacity:0;transform:translate(-50%,-40%)}12%,75%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}.gr-viewer .gr-vpanel{z-index:4;width:min(100%,36rem);max-height:64%;padding:.375rem .875rem max(.75rem, env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--gr-ink);scrollbar-width:thin;background:#fff;border-radius:1.375rem 1.375rem 0 0;position:absolute;bottom:0;left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 -10px 30px #00000047}.gr-vhandle{cursor:pointer;background:0 0;border:0;width:100%;height:.875rem;margin:0 0 2px;padding:0;display:block}.gr-vhandle span{background:#ddd5c8;border-radius:999px;width:2.5rem;height:5px;margin:4px auto 0;display:block}.gr-pbar{display:grid;position:relative}.gr-pbar>*{transition:opacity .2s ease, transform .24s var(--gr-settle);grid-area:1/1}.gr-pnormal,.gr-ppen{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.gr-ppen{opacity:0;pointer-events:none;transform:translateY(8px)}.gr-vpanel[data-pen] .gr-pnormal{opacity:0;pointer-events:none;transform:translateY(-8px)}.gr-vpanel[data-pen] .gr-ppen{opacity:1;pointer-events:auto;transform:none}.gr-ppen .gr-tool[data-main]{margin-left:auto}.gr-pmid{flex:1;align-items:center;min-width:0;display:flex}.gr-pmid .gr-suggest{white-space:normal}.gr-pnote{min-width:0;color:var(--gr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.gr-pread{flex:1;min-width:0;display:grid}.gr-sugmini{border:1px solid var(--gr-deep-line);background:var(--gr-deep-soft);min-height:2.125rem;color:var(--gr-deep);font:800 .78rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .6875rem .25rem .5625rem;display:inline-flex}.gr-sugmini svg{width:.875rem;height:.875rem}.gr-pbtn{border:1px solid var(--gr-line);width:2.375rem;height:2.375rem;color:var(--gr-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .16s;display:grid}.gr-pbtn svg{width:1.0625rem;height:1.0625rem}.gr-pbtn[aria-pressed=true]{border-color:var(--gr-deep);background:var(--gr-deep);color:#fff}.gr-pbtn[data-chev] svg{transition:transform .26s var(--gr-settle)}.gr-vpanel[data-open] .gr-pbtn[data-chev] svg{transform:rotate(180deg)}.gr-pbtn:disabled{opacity:.35;cursor:default}.gr-pmore{gap:.75rem;padding-top:.625rem;display:grid}.gr-pmore .gr-sp{padding-top:0}.gr-pmore>.gr-sugzone:not(:has(.mo-grow[data-open])){margin-top:-.75rem}.gr-pmore .gr-said{margin:0}.gr-said-bar{margin:.25rem 0 0}.gr-inks{border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:inline-flex}.gr-inks button{width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px var(--gr-line);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.gr-inks button[aria-pressed=true]{box-shadow:0 0 0 2px var(--gr-ink)}.gr-focusbar b{font-size:1rem}.gr-fnav{color:var(--gr-muted);align-items:center;gap:.5rem;margin-left:auto;font-size:.78rem;font-weight:800;display:inline-flex}.gr-fcard{gap:.625rem;padding-top:.375rem;display:grid}.gr-fans{flex-wrap:wrap;align-items:baseline;gap:4px .875rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.gr-fans em{color:var(--gr-green);font-style:normal;font-weight:800}.gr-fsaid{color:var(--gr-muted);margin:0;font-size:.78rem;font-weight:700}.gr-fsaid[data-right]{color:var(--gr-green)}.gr-ring .gr-ring-box{fill:#f6c45c29;stroke:#e09a2a}.gr-ring>g rect{fill:#e09a2a}.gr-ring text{fill:#fff;font-family:var(--font-manrope), system-ui, sans-serif;text-anchor:middle;font-weight:800}.gr-ring[data-over] .gr-ring-box{fill:#7ebe9629;stroke:#3f8a62;stroke-dasharray:calc(var(--w) * .014) calc(var(--w) * .01)}.gr-ring[data-over]>g rect{fill:#3f8a62}.gr-ring[data-focus] .gr-ring-box{stroke:#d1801a;animation:.9s 2 gr-ring}@keyframes gr-ring{50%{stroke-width:calc(var(--w) * .016)}}.gr-ink path{fill:none;stroke-linecap:round;stroke-linejoin:round}.gr-flyer{z-index:300;background:var(--gr-green);color:#fff;height:2.125rem;font:800 .875rem var(--font-manrope), system-ui, sans-serif;white-space:nowrap;pointer-events:none;transition:transform .44s var(--gr-settle), opacity .14s ease .33s;border-radius:999px;place-items:center;padding:0 .75rem;display:grid;position:fixed;top:0;left:0;box-shadow:0 8px 18px -8px #2f6b4f99}@media (min-width:40rem){.gr-row .gr-thumb{width:3.25rem;height:4.25rem}.gr-row .gr-addph:not([data-wide]){height:4.25rem}}@media (prefers-reduced-motion:reduce){.gr-rpage b,.gr-rbar i,.gr-marksbox[data-swap]>*,.gr-anslist[data-swap]>*,.gr-viewer .gr-scan,.gr-viewer .gr-hint,.gr-viewer .gr-vremove,.gr-ring[data-focus] .gr-ring-box{animation:none!important}.gr-rpage b{transform:scale(1)}.gr-rbar i{width:100%}.gr-row,.gr-pill,.gr-thumb,.gr-btn,.gr-mark,.gr-tool,.gr-seg .gr-segmark,.gr-seg button,.gr-cseg button,.gr-acard,.gr-viewer,.gr-viewer .gr-track,.gr-viewer .gr-zoomer,.gr-viewer .gr-vcount,.gr-pbar>*,.gr-pbtn,.gr-pbtn svg,.gr-flyer{transition:none!important}}.rp-page{color:#1b2b36;max-width:44rem;font-family:var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0 auto;padding:.75rem 1rem 1.75rem;overflow-x:clip}.workspace:has(.rp-page) .guide-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.rp-page svg{stroke-width:1.9px}.rp-page :is(a,button,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #23506b}.rp-page .rp-main,.rp-page .rp-body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.rp-page .rp-main>*,.rp-page .rp-body>*{flex-shrink:0}.rp-page .rp-body[data-slide=next]{animation:.3s cubic-bezier(.2,.8,.2,1) rp-from-right}.rp-page .rp-body[data-slide=prev]{animation:.3s cubic-bezier(.2,.8,.2,1) rp-from-left}@keyframes rp-from-right{0%{opacity:0;transform:translate(30px)}}@keyframes rp-from-left{0%{opacity:0;transform:translate(-30px)}}.rp-page .rp-glow{animation:.9s ease-out rp-glow}@keyframes rp-glow{25%{border-color:#2f6b4f;box-shadow:0 0 0 4px #2f6b4f29}to{box-shadow:0 0 #2f6b4f00}}.rp-page .rp-back{color:#23506b;align-self:flex-start;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem 0;font-size:.84375rem;font-weight:800;text-decoration:none;display:inline-flex}.rp-page .rp-back svg{width:1rem;height:1rem}.rp-page .rp-hero{align-items:center;gap:.75rem;display:flex}.rp-page .rp-tile{color:#23506b;background:#eef4f8;border-radius:.875rem;flex:none;place-items:center;width:2.875rem;height:2.875rem;display:grid}.rp-page .rp-tile svg{width:1.4375rem;height:1.4375rem}.rp-page .rp-hero-text{min-width:0}.rp-page .rp-hero h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.75rem;font-weight:500;line-height:1.05}.rp-page .rp-hero small{color:#74685a;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.1875rem;font-size:.78125rem;font-weight:700;display:flex}.rp-page .rp-yearbtn{color:#23506b;min-height:1.75rem;font:800 .75rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:999px;align-items:center;gap:.125rem;padding:0 .25rem 0 .5rem;display:inline-flex}.rp-page .rp-yearbtn svg{width:.875rem;height:.875rem}.rp-page .rp-chips .lessons-chips{z-index:0;background:0 0;margin:0;padding:1px 0;position:relative;top:auto}.rp-page .rp-chips .lessons-chip-mark{top:1px;background:#23506b!important}.rp-page .rp-chips .lessons-chips:not([data-marked]) .lessons-chip[aria-pressed=true]{background:#23506b}.rp-page .rp-chips .lessons-chip{height:2.5rem}.rp-page .rp-qseg{background:#f0ebe2;border:0;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr));gap:0;min-width:0;margin:0;padding:.25rem;display:grid;position:relative}.rp-page .rp-qmark{background:#fff;border-radius:.75rem;transition:transform .34s cubic-bezier(.2,.8,.2,1),width .34s cubic-bezier(.2,.8,.2,1),height .34s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;box-shadow:0 2px 6px #17304a1f}.rp-page .rp-qseg button{color:#6b5f52;min-width:0;min-height:3.125rem;font:800 .78125rem var(--font-manrope), system-ui, sans-serif;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.0625rem;padding:.3125rem .125rem;transition:color .2s;display:grid;position:relative}.rp-page .rp-qseg button[aria-pressed=true]{color:#1b2b36}.rp-page .rp-qseg small{color:#6b5f52;text-align:center;align-items:center;gap:.1875rem;font-size:.65625rem;font-weight:700;display:inline-flex}.rp-page .rp-qseg small i{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.rp-page .rp-qseg small[data-s=due]{color:#8a5d12}.rp-page .rp-qseg small[data-s=now]{color:#23506b}.rp-page .rp-qseg small[data-s=done]{color:#2f6b4f}.rp-page .rp-qseg small .mo-tick{width:.75rem;height:.75rem}.rp-page .rp-first{background:linear-gradient(#eef4f8,#fff);border:1px solid #d6e4ed;border-radius:1.125rem;gap:.5rem;padding:.8125rem;display:grid}.rp-page .rp-first b{font-family:var(--font-newsreader), Georgia, serif;font-size:1.125rem;font-weight:500;line-height:1.2}.rp-page .rp-first p{color:#3e5a6c;margin:0;font-size:.8125rem;font-weight:600}.rp-page .rp-first ol{gap:.3125rem;margin:0;padding:0;list-style:none;display:grid}.rp-page .rp-first li{color:#3e5a6c;align-items:center;gap:.5rem;font-size:.78125rem;font-weight:700;display:flex}.rp-page .rp-first li i{color:#fff;width:1.25rem;height:1.25rem;font:800 .6875rem var(--font-manrope), system-ui, sans-serif;background:#23506b;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.rp-page .rp-rcard{background:#fdf7ec;border:1px solid #ead9b8;border-radius:1.125rem;gap:.625rem;padding:.8125rem;transition:background-color .3s,border-color .3s;display:grid}.rp-page .rp-rcard[data-s=done]{background:#e8f2ec;border-color:#c9dfd1}.rp-page .rp-rcard[data-s=now]{background:#eef4f8;border-color:#d6e4ed}.rp-page .rp-rcard[data-s=later]{background:#f7f3ec;border-color:#ece5da}.rp-page .rp-rcard>.mo-grow:not([data-open]){margin-top:-.625rem}.rp-page .rp-rtop{align-items:flex-start;gap:.625rem;display:flex}.rp-page .rp-rico{color:#8a5d12;background:#fff;border-radius:.6875rem;flex:none;place-items:center;width:2.125rem;height:2.125rem;display:grid}.rp-page .rp-rcard[data-s=done] .rp-rico{color:#2f6b4f}.rp-page .rp-rcard:is([data-s=now],[data-s=later]) .rp-rico{color:#23506b}.rp-page .rp-rico svg{width:1.125rem;height:1.125rem}.rp-page .rp-rt{flex:1;min-width:0}.rp-page .rp-rt b{font-size:.90625rem;line-height:1.3;display:block}.rp-page .rp-rt small{color:#6b5f52;margin-top:.125rem;font-size:.78125rem;font-weight:700;line-height:1.4;display:block}.rp-page .rp-undo{color:#23506b;min-height:2rem;font:800 .8125rem var(--font-manrope), system-ui, sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;margin:-.25rem -.125rem 0 0;padding:0 .125rem;text-decoration:underline}.rp-page .rp-law{background:#ffffffc7;border-radius:.8125rem;gap:.125rem;padding:.5rem .625rem;display:grid}.rp-page .rp-law>b{color:#7a5c33;padding:.125rem 0 .25rem;font-size:.75rem;font-weight:800}.rp-page .rp-law ul{margin:0;padding:0;list-style:none}.rp-page .rp-law li{align-items:flex-start;gap:.5rem;padding:.25rem 0;font-size:.78125rem;font-weight:700;line-height:1.4;display:flex}.rp-page .rp-law li+li{border-top:1px solid #f3eee6}.rp-page .rp-law li>span:nth-child(2){flex:1;min-width:0}.rp-page .rp-law small{color:#6b5f52;font-size:.75rem;font-weight:600;display:block}.rp-page .rp-lm{color:#fff;background:#2f6b4f;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:-1px;display:grid}.rp-page .rp-lm .mo-tick{width:.75rem;height:.75rem}.rp-page .rp-law li[data-need] .rp-lm{color:#8a5d12;font:800 .6875rem var(--font-manrope), system-ui, sans-serif;background:#fff;border:1.5px solid #c08a2c}.rp-page .rp-go{color:#23506b;min-height:1.75rem;font:800 .78125rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .125rem}.rp-page .rp-racts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rp-page .rp-racts p{color:#6b5f52;flex:8.75rem;margin:0;font-size:.75rem;font-weight:600}.rp-page .rp-said{color:#8f2f22;margin:0;font-size:.78125rem;font-weight:700}.rp-page .rp-tiles{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem;margin:0;display:grid}.rp-page .rp-tiles div{background:#fff;border:1px solid #ece5da;border-radius:.9375rem;flex-direction:column-reverse;justify-content:flex-end;gap:.0625rem;padding:.625rem .625rem .5625rem;display:flex}.rp-page .rp-tiles dd{font-family:var(--font-newsreader), Georgia, serif;font-variant-numeric:tabular-nums;margin:0;font-size:1.625rem;font-weight:500;line-height:1.05}.rp-page .rp-tiles dd span{color:#6b5f52;font-family:var(--font-manrope), system-ui, sans-serif;margin-left:.125rem;font-size:.75rem;font-weight:800}.rp-page .rp-tiles dt{color:#6b5f52;font-size:.71875rem;font-weight:700;line-height:1.3}.rp-page .rp-sh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;margin:.375rem .125rem -.125rem;display:flex}.rp-page .rp-sh h3{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.25rem;font-weight:500}.rp-page .rp-sh small{color:#6b5f52;font-size:.75rem;font-weight:700}.rp-page .rp-subjects{flex-direction:column;gap:.5rem;display:flex}.rp-page .rp-sc{background:#fff;border:1px solid #ece5da;border-radius:1.125rem;padding:.6875rem .75rem;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.rp-page .rp-sc[data-editing]{border-color:#d6e4ed;box-shadow:0 8px 22px -16px #17304a73}.rp-page .rp-sc[data-said]{border-color:#efcfc7}.rp-page .rp-stop{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;display:flex}.rp-page .rp-stile{color:#fff;width:2.125rem;height:2.125rem;font:800 .9375rem var(--font-manrope), system-ui, sans-serif;border-radius:.625rem;flex:none;place-items:center;display:grid}.rp-page .rp-stile[data-other]{color:#6b5f52;background:#f0ebe2}.rp-page .rp-stile svg{width:1.0625rem;height:1.0625rem}.rp-page .rp-st{flex:1;min-width:0}.rp-page .rp-st b{font-size:.90625rem;line-height:1.3;display:block}.rp-page .rp-st small{color:#6b5f52;overflow-wrap:anywhere;margin-top:.0625rem;font-size:.75rem;font-weight:700;line-height:1.35;display:block}.rp-page .rp-sm{flex:none;justify-items:end;gap:.1875rem;display:grid}.rp-page .rp-sm small{color:#6b5f52;white-space:nowrap;font-size:.71875rem;font-weight:800}.rp-page .rp-gchip{color:#2f6b4f;min-width:2.875rem;height:1.75rem;font:800 .8125rem var(--font-manrope), system-ui, sans-serif;white-space:nowrap;background:#e8f2ec;border:1.5px solid #2f6b4f;border-radius:999px;place-items:center;padding:0 .5625rem;display:inline-grid}.rp-page .rp-body[data-slide] .rp-gchip{animation:.36s cubic-bezier(.34,1.56,.64,1) backwards rp-chip-in;animation-delay:calc(var(--i,0) * 45ms)}@keyframes rp-chip-in{0%{opacity:0;transform:scale(.6)}}.rp-page .rp-ind{margin-left:2.75rem}.rp-page .rp-overall .rp-words{margin-top:0}.rp-page .rp-wbtn{width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;margin:0;padding:0;display:block}.rp-page .rp-words{white-space:pre-line;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.84375rem;font-weight:600;line-height:1.5;display:block}.rp-page .rp-overall .rp-words{font-size:.875rem}.rp-page .rp-addw{color:#6b5f52;width:100%;min-height:2.375rem;font:700 .8125rem var(--font-manrope), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:1.5px dashed #cfc5b4;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.25rem .4375rem;margin-top:.5rem;padding:.25rem .6875rem;display:flex}.rp-page .rp-overall .rp-addw{margin-top:0}.rp-page .rp-addw svg{flex:none;width:.9375rem;height:.9375rem}.rp-page .rp-addw span{flex:auto;min-width:0}.rp-page .rp-addw[data-need]{color:#8a5d12;background:#fdf7ec;border-color:#e2c48c}.rp-page .rp-addw em{color:#8a5d12;font-size:.6875rem;font-style:normal;font-weight:800}.rp-page .rp-editor{gap:.5rem;padding-top:.5625rem;display:grid}.rp-page .rp-overall .rp-editor{padding-top:0}.rp-page .rp-did{flex-wrap:wrap;gap:.3125rem;display:flex}.rp-page .rp-did span{color:#3e5a6c;background:#f7f3ec;border-radius:999px;align-items:center;padding:.1875rem .5625rem;font-size:.71875rem;font-weight:800;display:inline-flex}.rp-page .rp-did span:first-child{color:#7a5c33;background:0 0;padding-left:0}.rp-page .rp-ta{color:#1b2b36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:4.75rem;font:600 .875rem/1.5 var(--font-manrope), system-ui, sans-serif;resize:vertical;background:#fff;border:1.5px solid #23506b;border-radius:.8125rem;outline:none;padding:.5625rem .6875rem;display:block;box-shadow:0 0 0 3px #eef4f8}.rp-page .rp-ta::placeholder{color:#776b5e}.rp-page .rp-ta[data-big]{min-height:6.875rem}.rp-page .rp-acts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rp-page .rp-count{color:#6b5f52;margin-left:auto;font-size:.71875rem;font-weight:700}:is(.rp-page,.rp-sheet) .rp-btn{color:#1b2b36;min-height:2.5rem;font:800 .8125rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex;position:relative}:is(.rp-page,.rp-sheet) .rp-btn[data-main]{color:#fff;background:#23506b;border-color:#23506b}:is(.rp-page,.rp-sheet) .rp-btn[data-yes]{color:#fff;background:#2f6b4f;border-color:#2f6b4f}:is(.rp-page,.rp-sheet) .rp-btn[data-wide]{border-radius:.875rem;width:100%;min-height:2.875rem;font-size:.875rem}:is(.rp-page,.rp-sheet) .rp-btn svg{width:1.0625rem;height:1.0625rem}:is(.rp-page,.rp-sheet) .rp-btn .mo-tick{width:.9375rem;height:.9375rem}.rp-page .rp-card{background:#fff;border:1px solid #ece5da;border-radius:1.125rem;gap:.5rem;padding:.75rem .8125rem;display:grid}.rp-page .rp-tests{gap:0}.rp-page .rp-trow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .625rem;padding:.5rem 0;display:grid}.rp-page .rp-trow+.rp-trow{border-top:1px solid #f3eee6}.rp-page .rp-trow b{font-size:.84375rem}.rp-page .rp-trow small{color:#6b5f52;font-size:.75rem;font-weight:700}.rp-page .rp-avg{color:#2f6b4f;font:800 .875rem var(--font-manrope), system-ui, sans-serif;text-align:right;grid-row:span 2}.rp-page .rp-bar{background:#f0ebe2;border-radius:999px;grid-column:1;height:.3125rem;overflow:hidden}.rp-page .rp-bar i{transform-origin:0;background:#2f6b4f;border-radius:999px;height:100%;display:block}.rp-page .rp-body[data-slide] .rp-bar i{animation:.7s cubic-bezier(.2,.8,.2,1) backwards rp-bar-in;animation-delay:calc(var(--i,0) * 70ms)}@keyframes rp-bar-in{0%{transform:scaleX(0)}}.rp-page .rp-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6875rem;padding:0;display:flex}.rp-page .rp-toggle-text{flex:1;min-width:0}.rp-page .rp-toggle-text b{font-size:.875rem;display:block}.rp-page .rp-toggle-text small{color:#6b5f52;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.rp-page .rp-switch{background:#8a7f72;border-radius:999px;flex:none;width:2.875rem;height:1.75rem;transition:background-color .22s;position:relative}.rp-page .rp-switch:after{content:"";background:#fff;border-radius:50%;width:1.375rem;height:1.375rem;transition:transform .26s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #00000040}.rp-page .rp-toggle[aria-checked=true] .rp-switch{background:#2f6b4f}.rp-page .rp-toggle[aria-checked=true] .rp-switch:after{transform:translate(1.125rem)}.rp-page .rp-daynotes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rp-page .rp-daynotes li{background:#f7f3ec;border-radius:.8125rem;grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem;padding:.5625rem .625rem .5625rem .8125rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:grid;position:relative}.rp-page .rp-daynotes li:before{content:"";background:#e3b04b;border-radius:0 3px 3px 0;width:3px;position:absolute;top:.625rem;bottom:.625rem;left:0}.rp-page .rp-daynotes b{color:#7a5c33;font-size:.75rem;font-weight:800}.rp-page .rp-everyone{color:#6b5f52;background:#fff;border-radius:999px;margin-left:.375rem;padding:0 .4375rem;font-size:.6875rem;font-weight:800;display:inline-block}.rp-page .rp-none{text-align:center;border:1px solid #ece5da;border-radius:1.125rem;justify-items:center;gap:.375rem;padding:1.5rem 1rem;display:grid}.rp-page .rp-none svg{color:#a39883;width:1.875rem;height:1.875rem}.rp-page .rp-none b{font-family:var(--font-newsreader), Georgia, serif;font-size:1.125rem;font-weight:500;line-height:1.25}.rp-page .rp-none p{color:#6b5f52;margin:0;font-size:.8125rem;font-weight:600}.rp-page .rp-printrow{gap:.5rem;display:grid}.rp-page .rp-side{display:none}@media (min-width:1100px){.rp-page{max-width:76rem}.rp-page .rp-screen{grid-template-columns:minmax(0,1fr) min(27.5rem,42%);align-items:start;gap:1.875rem;display:grid}.rp-page .rp-side{gap:.625rem;display:grid;position:sticky;top:1rem}.rp-page .rp-seeprint{display:none}}:is(.rp-page,.rp-sheet) .rp-paperbox{border-radius:.375rem;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 26px -14px #17304a73}:is(.rp-page,.rp-sheet) .rp-scaled{transform-origin:0 0;counter-reset:rp-pages var(--rp-pages,1);width:816px;position:absolute;top:0;left:0}:is(.rp-page,.rp-sheet) .rp-paperbox .rp-paper{min-height:calc(var(--rp-pages,1) * 1056px)}:is(.rp-page,.rp-sheet) .rp-pbreak{border-top:1.5px dashed #c9bfae;height:0;position:absolute;left:0;right:0}:is(.rp-page,.rp-sheet) .rp-pbreak span{color:#6b5f52;font:700 10px var(--font-manrope), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:0 8px;position:absolute;top:-10px;right:12px}:is(.rp-page,.rp-sheet) .rp-paperbox .rp-p-pages:after{content:"Page " counter(rp-pages) " of " counter(rp-pages)}:is(.rp-page,.rp-sheet) .rp-paper{box-sizing:border-box;color:#1d2328;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:816px;min-height:1056px;font:500 11px/1.4 var(--font-manrope), system-ui, sans-serif;text-align:left;background:#fff;padding:53px 53px 70px;position:relative}:is(.rp-page,.rp-sheet) .rp-p-head{border-bottom:3px double #23506b;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:10px;display:flex}:is(.rp-page,.rp-sheet) .rp-p-school{color:#23506b;font-family:var(--font-newsreader), Georgia, serif;font-size:15px;font-weight:600}:is(.rp-page,.rp-sheet) .rp-p-title{color:#1d2328;font-family:var(--font-newsreader), Georgia, serif;margin:1px 0 0;font-size:27px;font-weight:500;line-height:1.05}:is(.rp-page,.rp-sheet) .rp-p-when{color:#4b5560;text-align:right;font-size:11px;line-height:1.5}:is(.rp-page,.rp-sheet) .rp-p-when b{color:#1d2328;font-size:12.5px;display:block}:is(.rp-page,.rp-sheet) .rp-p-who{border:1px solid #cfd8de;border-radius:6px;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:12px;display:grid}:is(.rp-page,.rp-sheet) .rp-p-who div{padding:5px 10px}:is(.rp-page,.rp-sheet) .rp-p-who div+div{border-left:1px solid #cfd8de}:is(.rp-page,.rp-sheet) .rp-p-who small,:is(.rp-page,.rp-sheet) .rp-p-stats small{color:#5d6872;letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:800;display:block}:is(.rp-page,.rp-sheet) .rp-p-who b{font-size:13px}:is(.rp-page,.rp-sheet) .rp-p-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}:is(.rp-page,.rp-sheet) .rp-p-stats div{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f6f8;border-radius:6px;padding:6px 10px}:is(.rp-page,.rp-sheet) .rp-p-stats b{color:#1d2328;font-family:var(--font-newsreader), Georgia, serif;font-size:20px;font-weight:500;line-height:1.1}:is(.rp-page,.rp-sheet) .rp-p-stats b span{color:#4b5560;font-family:var(--font-manrope), system-ui, sans-serif;margin-left:2px;font-size:11px;font-weight:700}:is(.rp-page,.rp-sheet) .rp-paper h2{color:#23506b;font-family:var(--font-newsreader), Georgia, serif;margin:12px 0 2px;font-size:14.5px;font-weight:600}:is(.rp-page,.rp-sheet) .rp-paper table{border-collapse:collapse;width:100%;color:inherit;font-size:inherit;line-height:inherit}:is(.rp-page,.rp-sheet) .rp-paper :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #dde3e7;padding:3px 8px}:is(.rp-page,.rp-sheet) .rp-paper thead th{color:#5d6872;letter-spacing:.09em;text-transform:uppercase;border-bottom:1.5px solid #23506b;padding-top:0;font-size:8.5px;font-weight:800}:is(.rp-page,.rp-sheet) .rp-paper tbody th{width:31%;font-size:11px;font-weight:800}:is(.rp-page,.rp-sheet) .rp-paper .rp-p-tests tbody th{width:auto}:is(.rp-page,.rp-sheet) .rp-paper tbody th small{color:#5d6872;font-size:9.5px;font-weight:600;line-height:1.3;display:block}:is(.rp-page,.rp-sheet) .rp-p-n{white-space:nowrap;font-variant-numeric:tabular-nums;width:9%}:is(.rp-page,.rp-sheet) .rp-p-g{white-space:nowrap;width:9%;font-weight:800}:is(.rp-page,.rp-sheet) .rp-p-c{white-space:pre-line;overflow-wrap:anywhere}:is(.rp-page,.rp-sheet) .rp-p-overall{white-space:pre-line;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f6f8f9;border-left:3px solid #23506b;min-height:2.6em;margin:0;padding:7px 11px}:is(.rp-page,.rp-sheet) .rp-paper [data-lit]{background:#fff4cf}:is(.rp-page,.rp-sheet) .rp-p-none{color:#5d6872;margin:4px 0 0}:is(.rp-page,.rp-sheet) .rp-p-notes{margin:0;padding:0;list-style:none}:is(.rp-page,.rp-sheet) .rp-p-notes li{border-bottom:1px solid #eef1f3;grid-template-columns:52px 1fr;gap:8px;padding:3px 0;display:grid}:is(.rp-page,.rp-sheet) .rp-p-notes b{color:#5d6872;font-size:10.5px}:is(.rp-page,.rp-sheet) .rp-p-notes em{color:#5d6872;letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font-size:9.5px;font-style:normal;font-weight:800}:is(.rp-page,.rp-sheet) .rp-p-sign{break-inside:avoid;grid-template-columns:2fr 1fr;gap:28px;margin-top:16px;display:grid}:is(.rp-page,.rp-sheet) .rp-p-sign span{display:block}:is(.rp-page,.rp-sheet) .rp-p-sign i{border-bottom:1px solid #1d2328;height:24px;display:block}:is(.rp-page,.rp-sheet) .rp-p-sign small{color:#5d6872;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:8.5px;font-weight:800;display:block}:is(.rp-page,.rp-sheet) .rp-p-foot{color:#5d6872;justify-content:space-between;gap:12px;font-size:9.5px;font-weight:600;display:flex;position:absolute;bottom:26px;left:53px;right:53px}.rp-sheet-shade{z-index:50;background:#1b2b3652;transition:opacity .28s;position:fixed;inset:0}.rp-sheet-shade[data-starting-style],.rp-sheet-shade[data-ending-style]{opacity:0}.rp-sheet{z-index:50;overscroll-behavior:contain;color:#1b2b36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:34rem;max-height:calc(100dvh - 3.5rem);font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;border-radius:1.5rem 1.5rem 0 0;outline:none;flex-direction:column;gap:.75rem;margin:0 auto;padding:.625rem 1rem 1.125rem;transition:transform .38s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -8px 24px #0000001f}.rp-sheet[data-starting-style],.rp-sheet[data-ending-style]{transform:translateY(105%)}.rp-sheet[data-ending-style]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.rp-sheet>*{flex-shrink:0}.rp-sheet[data-full]{background:#e9e4dc;border-radius:0;gap:0;max-width:52rem;max-height:none;padding:0;top:0}.rp-sheet :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #23506b}.rp-sheet .rp-handle{background:#ddd5c8;border-radius:999px;align-self:center;width:2.5rem;height:.3125rem}.rp-sheet .rp-sheet-head{align-items:center;gap:.6875rem;display:flex}.rp-sheet .rp-sheet-head>div{flex:1;min-width:0}.rp-sheet .rp-sheet-head h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.3125rem;font-weight:500;line-height:1.15}.rp-sheet .rp-sheet-head p{color:#6b5f52;margin:0;font-size:.78125rem;font-weight:700}.rp-sheet .rp-x{color:#1b2b36;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.rp-sheet .rp-x svg{width:1.0625rem;height:1.0625rem}.rp-sheet .rp-opts{gap:.5rem;display:grid}.rp-sheet .rp-opt{color:#1b2b36;background:#fff;border:1px solid #ece5da;border-radius:1rem;align-items:center;gap:.6875rem;min-height:3.625rem;padding:.5625rem .75rem;text-decoration:none;display:flex}.rp-sheet .rp-opt[aria-current]{background:#eef4f8;border-color:#23506b;box-shadow:inset 0 0 0 1px #23506b}.rp-sheet .rp-ring{color:#fff;border:2px solid #8a7f72;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:grid}.rp-sheet .rp-opt[aria-current] .rp-ring{background:#23506b;border-color:#23506b}.rp-sheet .rp-ring .mo-tick{width:.8125rem;height:.8125rem}.rp-sheet .rp-opt-text b{font-size:.90625rem;display:block}.rp-sheet .rp-opt-text small{color:#6b5f52;font-size:.75rem;font-weight:700;display:block}.rp-sheet .rp-pv-bar{z-index:2;background:#fff;border-bottom:1px solid #ece5da;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex;position:sticky;top:0}.rp-sheet .rp-pv-bar>span{flex:1;min-width:0}.rp-sheet .rp-pv-bar h2{margin:0;font-size:.875rem;font-weight:800}.rp-sheet .rp-pv-bar p{color:#6b5f52;overflow-wrap:anywhere;margin:0;font-size:.71875rem;font-weight:700}.rp-sheet .rp-pv-body{padding:.875rem .75rem 1.375rem}.rp-page .rp-printcopy{display:none}@media print{.rp-sheet-shade,.rp-sheet{display:none!important}.workspace:has(.rp-page) .guide-page-heading{display:none!important}.rp-page{max-width:none;margin:0;padding:0}.rp-page .rp-printcopy{page:report;display:block}.rp-page .rp-printcopy .rp-paper{width:auto;min-height:0;padding:0}.rp-page .rp-printcopy .rp-p-foot{margin-top:18px;position:static}.rp-page .rp-printcopy [data-lit]{background:0 0}:is(.rp-page,.rp-sheet) .rp-paper :is(.rp-p-head,.rp-p-who,.rp-p-stats,tr,li){break-inside:avoid}:is(.rp-page,.rp-sheet) .rp-paper h2{break-after:avoid}}@page report{size:letter portrait;margin:.55in}@media (prefers-reduced-motion:reduce){.rp-page .rp-body[data-slide],.rp-page .rp-glow,.rp-page .rp-gchip,.rp-page .rp-bar i{animation:none!important}.rp-page :is(.rp-qmark,.rp-switch,.rp-rcard,.rp-sc,.rp-btn),.rp-page .rp-switch:after,.rp-sheet,.rp-sheet-shade{transition:none!important}}.tr-page{color:#1b2b36;max-width:44rem;font-family:var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0 auto;padding:.75rem 1rem 1.75rem;overflow-x:clip}.workspace:has(.tr-page) .guide-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}:is(.tr-page,.tr-pview) svg{stroke-width:1.9px}:is(.tr-page,.tr-pview) :is(a,button,[tabindex],input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #23506b}.tr-page .tr-screen,.tr-page .tr-side,.tr-page .tr-sidebody,.tr-page .tr-main,.tr-page .tr-docpaper,.tr-page .tr-doc{flex-direction:column;gap:.75rem;min-width:0;display:flex}.tr-page :is(.tr-screen,.tr-side,.tr-sidebody,.tr-main,.tr-docpaper,.tr-doc)>*{flex-shrink:0}.tr-page .tr-doc:empty{display:none}.tr-page fieldset{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}@media (max-width:63.999rem){.tr-page .tr-only-wide{display:none!important}}@media (min-width:64rem){.tr-page .tr-only-narrow{display:none!important}}.tr-page [data-slide=next]{animation:.3s cubic-bezier(.2,.8,.2,1) tr-from-right}.tr-page [data-slide=prev]{animation:.3s cubic-bezier(.2,.8,.2,1) tr-from-left}@keyframes tr-from-right{0%{opacity:0;transform:translate(28px)}}@keyframes tr-from-left{0%{opacity:0;transform:translate(-28px)}}.tr-page .tr-dlist[data-swap]{animation:.26s cubic-bezier(.2,.8,.2,1) tr-swap-in}@keyframes tr-swap-in{0%{opacity:0;transform:translateY(4px)}}.tr-page .tr-fresh{animation:1.1s ease-out tr-fresh}@keyframes tr-fresh{0%,30%{background-color:#e8f2ec}to{background-color:#0000}}.tr-page .tr-lhead{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.tr-page .tr-back{color:#23506b;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem 0;font-size:.84375rem;font-weight:800;text-decoration:none;display:inline-flex}.tr-page .tr-back svg{width:1rem;height:1rem}.tr-page .tr-hero{align-items:center;gap:.75rem;min-width:0;display:flex}.tr-page .tr-htile{color:#23506b;background:#eef4f8;border-radius:.875rem;flex:none;place-items:center;width:2.875rem;height:2.875rem;display:grid}.tr-page .tr-htile svg{width:1.5rem;height:1.5rem}.tr-page .tr-hero-text{min-width:0}.tr-page .tr-hero h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.75rem;font-weight:500;line-height:1.05}.tr-page .tr-hero small{color:#74685a;overflow-wrap:anywhere;margin-top:.1875rem;font-size:.78125rem;font-weight:700;line-height:1.35;display:block}.tr-page .tr-chipsbox{gap:.25rem;min-width:0;display:grid}.tr-page .tr-chips .lessons-chips{z-index:0;background:0 0;margin:0;padding:1px 0;position:relative;top:auto}.tr-page .tr-chips .lessons-chip-mark{top:1px;background:#23506b!important}.tr-page .tr-chips .lessons-chips:not([data-marked]) .lessons-chip[aria-pressed=true]{background:#23506b}.tr-page .tr-chips .lessons-chip{color:#1b2b36;border-color:#ece5da;height:2.5rem;font-size:.8125rem;font-weight:800}.tr-page .tr-chips .lessons-chip[aria-pressed=true]{color:#fff}.tr-page .tr-chipnote{color:#74685a;margin:0 .125rem;font-size:.75rem;font-weight:600}.tr-page .tr-glance{background:#fff;border:1px solid #ece5da;border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tr-page .tr-glance[data-two]{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-page .tr-gstat{border-left:1px solid #f3eee6;gap:1px;min-width:0;padding:.75rem .8125rem .6875rem;display:grid}.tr-page .tr-gstat:first-child{border-left:0}.tr-page .tr-gstat b{font:800 1.625rem/1.1 var(--font-manrope), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tr-page .tr-gstat b[data-dim]{color:#8a7e70}.tr-page .tr-gstat small{color:#74685a;font-size:.75rem;font-weight:700}.tr-page .tr-gline{color:#6c6052;background:#f7f3ec;border-top:1px solid #f3eee6;grid-column:1/-1;padding:.5rem .8125rem .5625rem;font-size:.75rem;font-weight:700;line-height:1.4}.tr-page .tr-printbox{gap:.625rem;display:grid}.tr-page .tr-printbtn{color:#fff;width:100%;min-height:3rem;font:800 .875rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#23506b;border:0;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.tr-page .tr-printbtn svg{width:1.125rem;height:1.125rem}.tr-page .tr-printsub{color:#74685a;text-align:center;margin:-.3125rem .125rem 0;font-size:.75rem;font-weight:600}.tr-page .tr-topcard{background:#fff;border:1px solid #ece5da;border-radius:1.25rem;padding:.25rem .875rem;position:relative}.tr-page .tr-lab{color:#8a6a3c;letter-spacing:.07em;text-transform:uppercase;font-size:.71875rem;font-weight:800;display:block}.tr-page .tr-letter{text-align:center;border-bottom:3px double #ece5da;justify-items:center;gap:1px;padding:.625rem 0 .5625rem;display:grid}.tr-page .tr-letter b{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:.03em;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:600;line-height:1.2}.tr-page .tr-letter small{color:#74685a;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.tr-page .tr-letter i{color:#5d5348;font-family:var(--font-newsreader), Georgia, serif;margin-top:.1875rem;font-size:.875rem}.tr-page .tr-student{align-items:center;gap:.625rem;padding:.625rem 0;display:flex}.tr-page .tr-student .tr-t,.tr-page .tr-t{flex:1;min-width:0}.tr-page .tr-student b{overflow-wrap:anywhere;font-size:.9375rem;display:block}.tr-page .tr-student small{color:#74685a;font-size:.75rem;font-weight:700;display:block}.tr-page .tr-edit{color:#23506b;min-height:2.125rem;font:800 .78125rem var(--font-manrope), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:999px;flex:none;align-items:center;gap:.3125rem;padding:0 .75rem;display:inline-flex}.tr-page .tr-edit svg{width:.875rem;height:.875rem}.tr-page .tr-teditor{gap:.6875rem;padding:.625rem 0 .875rem;display:grid}.tr-page .tr-under{margin-top:-.375rem}.tr-page .tr-setup{background:#fdf7ec;border:1px solid #ead9b8;border-radius:1.25rem;padding:.8125rem .875rem}.tr-page .tr-setup .tr-teditor{padding-bottom:.25rem}.tr-page .tr-setupview{gap:.625rem;display:grid}.tr-page .tr-setupview h3{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.1875rem;font-weight:500;line-height:1.2}.tr-page .tr-setupview p{color:#6c6052;margin:0;font-size:.78125rem;font-weight:600}.tr-page .tr-setupview ul{gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.tr-page .tr-setupview li{align-items:center;gap:.5625rem;font-size:.8125rem;font-weight:800;display:flex}.tr-page .tr-setupview li>i{color:#fff;border:2px dashed #d6b67a;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:grid}.tr-page .tr-setupview li>i .tr-tick{width:.75rem;height:.75rem;display:none}.tr-page .tr-setupview li[data-ok]>i{background:#2f6b4f;border:2px solid #2f6b4f}.tr-page .tr-setupview li[data-ok]>i .tr-tick{display:block}.tr-page .tr-setupview li small{color:#6c6052;overflow-wrap:anywhere;font-size:.75rem;font-weight:600;display:block}.tr-page .tr-tick path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.tr-page .tr-field{gap:.3125rem;min-width:0;display:grid}.tr-page .tr-field>span,.tr-page .tr-flab{color:#74685a;font-size:.78125rem;font-weight:800}.tr-page :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1b2b36;background-color:#fff}.tr-page .tr-field :is(input,select){width:100%;min-height:2.75rem;font:600 .90625rem var(--font-manrope), system-ui, sans-serif;border:1.5px solid #ece5da;border-radius:.75rem;outline:none;padding:0 .75rem;transition:border-color .16s,box-shadow .16s}.tr-page .tr-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2374685a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6875rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.125rem}.tr-page .tr-field :is(input,select):focus,.tr-page .tr-dtext:focus{border-color:#23506b;box-shadow:0 0 0 3px #eef4f8}.tr-page .tr-field input::placeholder,.tr-page .tr-dtext::placeholder{color:#8a7e70}.tr-page .tr-field input[data-bad]{border-color:#a3402c}.tr-page .tr-hint{color:#6c6052;margin:0;font-size:.75rem;font-weight:600;line-height:1.45}.tr-page .tr-hint b{color:#1b2b36}.tr-page .tr-opts{flex-wrap:wrap;gap:.375rem;display:flex}.tr-page .tr-opt{color:#23506b;min-height:2.25rem;font:800 .78125rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #d6e4ed;border-radius:999px;align-items:center;padding:0 .75rem;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.tr-page .tr-opt[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}.tr-page .tr-grades{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;display:grid}.tr-page .tr-gopt{color:#1b2b36;min-height:2.375rem;font:600 1rem var(--font-newsreader), Georgia, serif;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:.6875rem;padding:0;transition:background-color .16s,color .16s,border-color .16s}.tr-page .tr-gopt[data-wide]{font:800 .78125rem var(--font-manrope), system-ui, sans-serif;grid-column:1/-1;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.tr-page .tr-gopt[data-wide] em{font:600 1rem var(--font-newsreader), Georgia, serif;font-style:normal}.tr-page .tr-gopt[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}.tr-page .tr-crrow{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.tr-page .tr-crrow .tr-hint{flex:1;min-width:9.375rem}.tr-page fieldset.tr-stepper{background:#fff;border:1.5px solid #ece5da;border-radius:.75rem;align-self:start;align-items:stretch;display:inline-flex;overflow:hidden}.tr-page .tr-stepper button{color:#1b2b36;width:2.75rem;min-height:2.625rem;font:700 1.25rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#f7f3ec;border:0}.tr-page .tr-stepper button:disabled{opacity:.35;cursor:default}.tr-page .tr-stepper output{text-align:center;place-content:center;min-width:4.875rem;padding:0 .375rem;line-height:1.1;display:grid}.tr-page .tr-stepper output b{font:800 1rem var(--font-manrope), system-ui, sans-serif;font-variant-numeric:tabular-nums}.tr-page .tr-stepper output small{color:#6c6052;font-size:.65625rem;font-weight:700}:is(.tr-page,.tr-pview) .tr-link{color:#23506b;font:800 .75rem var(--font-manrope), system-ui, sans-serif;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:is(.tr-page,.tr-pview) .tr-switchrow{color:#1b2b36;width:100%;font-family:var(--font-manrope), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f3eee6;align-items:center;gap:.6875rem;padding:.625rem 0 .125rem;display:flex}:is(.tr-page,.tr-pview) .tr-switchrow .tr-t{flex:1;min-width:0}:is(.tr-page,.tr-pview) .tr-switchrow b{font-size:.84375rem;display:block}:is(.tr-page,.tr-pview) .tr-switchrow small{color:#6c6052;font-size:.75rem;font-weight:600;display:block}:is(.tr-page,.tr-pview) .tr-switch{background:#b0a594;border-radius:999px;flex:none;width:2.75rem;height:1.625rem;transition:background-color .2s;position:relative}:is(.tr-page,.tr-pview) .tr-switch:after{content:"";background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .24s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}:is(.tr-page,.tr-pview) [aria-checked=true]>.tr-switch{background:#2f6b4f}:is(.tr-page,.tr-pview) [aria-checked=true]>.tr-switch:after{transform:translate(1.125rem)}.tr-page .tr-acts{flex-wrap:wrap;gap:.5rem;display:flex}:is(.tr-page,.tr-pview) .tr-btn{color:#1b2b36;min-height:2.625rem;font:800 .8125rem var(--font-manrope), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .9375rem;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex;position:relative}:is(.tr-page,.tr-pview) .tr-btn svg{width:1rem;height:1rem}:is(.tr-page,.tr-pview) .tr-btn .mo-tick{width:.9375rem;height:.9375rem}:is(.tr-page,.tr-pview) .tr-btn[data-main]{color:#fff;background:#23506b;border-color:#23506b}:is(.tr-page,.tr-pview) .tr-btn[data-yes]{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.tr-page .tr-btn[data-danger]{color:#a3402c;border-color:#efcfc7}.tr-page .tr-btn:disabled{opacity:.45;cursor:default}.tr-page .tr-remove{gap:.5rem;display:grid}.tr-page .tr-sure{background:#fbefec;border:1px solid #efcfc7;border-radius:.875rem;gap:.5rem;padding:.625rem .75rem;display:grid}.tr-page .tr-sure p{color:#7d2a22;overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:700}.tr-page .tr-said{color:#8f2f22;margin:0;padding:.125rem .125rem 0;font-size:.78125rem;font-weight:700;line-height:1.45}.tr-page .tr-crow .tr-said{padding:0 .875rem .6875rem 3.5rem}.tr-page .tr-ycard>.tr-saidbox .tr-said{background:#f7f3ec;padding:.5625rem .875rem .6875rem}.tr-page .tr-topcard .tr-said,.tr-page .tr-setup .tr-said{padding-bottom:.625rem}.tr-page fieldset.tr-seg{scrollbar-width:none;background:#f0ebe2;border-radius:1rem;overflow-x:auto}.tr-page .tr-seg::-webkit-scrollbar{display:none}.tr-page .tr-segtrack{min-width:max(100%, calc(var(--n,2) * 4.5rem));box-sizing:border-box;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.25rem;display:grid;position:relative}.tr-page .tr-segmark{width:calc((100% - .5rem) / var(--n,2));background:#fff;border-radius:.75rem;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 6px #17304a1f}.tr-page .tr-segtrack button{color:#665b4e;min-height:2.5rem;font:800 .78125rem var(--font-manrope), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 .125rem;transition:color .2s;position:relative}.tr-page .tr-segtrack button[aria-pressed=true]{color:#23506b}.tr-page .tr-yearfold>.mo-fold-in{display:grid}.tr-page .tr-ycard{background:#fff;border:1px solid #ece5da;border-radius:1.375rem;overflow:hidden}.tr-page .tr-yhead{flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.75rem .875rem .5rem;display:flex}.tr-page .tr-yhead h3{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.25rem;font-weight:500;line-height:1.15}.tr-page .tr-yhead small{color:#74685a;font-size:.78125rem;font-weight:700}.tr-page .tr-ypill{color:#23506b;white-space:nowrap;background:#eef4f8;border-radius:999px;align-self:center;margin-left:auto;padding:.1875rem .5625rem;font-size:.71875rem;font-weight:800}.tr-page .tr-crow{border-top:1px solid #f3eee6;transition:background-color .2s}.tr-page .tr-crow[data-open]{background:#f7fafc}.tr-page .tr-cline{color:#1b2b36;width:100%;font-family:var(--font-manrope), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.tr-page .tr-stile{color:#fff;width:2rem;height:2rem;font:800 .84375rem var(--font-manrope), system-ui, sans-serif;border-radius:.625rem;flex:none;place-items:center;display:grid}.tr-page .tr-stile[data-hand]{color:#74685a;background:0 0;border:1.5px dashed #b0a594}.tr-page .tr-stile[data-hand] svg{width:.9375rem;height:.9375rem}.tr-page .tr-ct{flex:1;min-width:0}.tr-page .tr-ct b{overflow-wrap:anywhere;font-size:.90625rem;line-height:1.3}.tr-page .tr-lvl{color:#23506b;vertical-align:2px;white-space:nowrap;background:#eef4f8;border-radius:999px;margin-left:.3125rem;padding:1px .4375rem;font-size:.65625rem;font-weight:800;display:inline-block}.tr-page .tr-ct small{color:#6c6052;overflow-wrap:anywhere;margin-top:1px;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.tr-page .tr-ct small em{color:#1b2b36;font-style:normal;font-weight:800}.tr-page .tr-gp{flex:none;justify-items:center;gap:1px;min-width:2.75rem;display:grid}.tr-page .tr-gp b{min-width:2.5rem;height:2.125rem;font:600 1.125rem var(--font-newsreader), Georgia, serif;background:#f7f3ec;border-radius:.75rem;place-items:center;padding:0 .5rem;display:grid}.tr-page .tr-gp b[data-none]{color:#74685a;background:0 0;border:1.5px dashed #b0a594}.tr-page .tr-gp small{color:#6c6052;font-size:.65625rem;font-weight:800}.tr-page .tr-ced{gap:.8125rem;padding:.125rem .875rem .875rem;display:grid}.tr-page .tr-ced .tr-from{margin-top:-.25rem}.tr-page .tr-yfoot{color:#6c6052;background:#f7f3ec;border-top:1px solid #f3eee6;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;padding:.625rem .875rem .6875rem;font-size:.78125rem;font-weight:700;line-height:1.4;display:flex}.tr-page .tr-yfoot b{color:#1b2b36;font-weight:800}.tr-page .tr-yfoot .tr-sp{flex:1;min-width:.25rem}.tr-page .tr-offbtn{color:#665b4e;min-height:1.875rem;font:800 .75rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border:1px dashed #b0a594;border-radius:999px;align-items:center;gap:.25rem;padding:0 .625rem;display:inline-flex}.tr-page .tr-offbtn svg{width:.8125rem;height:.8125rem;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.tr-page .tr-offbtn[aria-expanded=true] svg{transform:rotate(180deg)}.tr-page .tr-offlist{background:#f7f3ec;gap:.375rem;padding:0 .875rem .75rem;display:grid}.tr-page .tr-offrow{background:#fff;border:1px dashed #b0a594;border-radius:.875rem;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.tr-page .tr-offrow b{color:#665b4e;font-size:.84375rem;display:block}.tr-page .tr-offrow small{color:#74685a;overflow-wrap:anywhere;font-size:.71875rem;font-weight:600;display:block}.tr-page .tr-offrow .tr-btn{min-height:2.125rem;padding:0 .6875rem;font-size:.75rem}.tr-page .tr-empty{text-align:center;border:1px solid #ece5da;border-radius:1.375rem;justify-items:center;gap:.375rem;padding:1.625rem 1.125rem;display:grid}.tr-page .tr-empty svg{color:#b0a594;width:1.875rem;height:1.875rem}.tr-page .tr-empty b{font-family:var(--font-newsreader), Georgia, serif;font-size:1.1875rem;font-weight:500}.tr-page .tr-empty p{color:#6c6052;margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.tr-page .tr-add{color:#665b4e;width:100%;min-height:3.125rem;font:800 .84375rem var(--font-manrope), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:1.5px dashed #b0a594;border-radius:1.125rem;align-items:center;gap:.5625rem;padding:0 .875rem;display:flex}.tr-page .tr-add svg{width:1.0625rem;height:1.0625rem}.tr-page .tr-addbox{display:grid}.tr-page .tr-addcard{background:#f7fafc;border:1px solid #d6e4ed;border-radius:1.375rem;gap:.8125rem;padding:.875rem;display:grid}.tr-page .tr-addcard h3{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.1875rem;font-weight:500}.tr-page .tr-addcard>p{margin:-.5rem 0 0}.tr-page .tr-addcard .tr-ced{padding:0}.tr-page .tr-dsec{flex-direction:column;gap:.625rem;display:flex}.tr-page .tr-dsec>*{flex-shrink:0}.tr-page .tr-dsec h3{font-family:var(--font-newsreader), Georgia, serif;margin:.375rem 0 0;font-size:1.3125rem;font-weight:500;line-height:1.15}.tr-page .tr-dcount{color:#74685a;align-items:center;gap:.375rem;margin-top:-.5rem;font-size:.78125rem;font-weight:700;display:inline-flex}.tr-page .tr-dbar{background:#f0ebe2;border-radius:999px;width:3.375rem;height:6px;display:inline-block;overflow:hidden}.tr-page .tr-dbar i{border-radius:inherit;background:#2f6b4f;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.tr-page .tr-dlist{gap:.625rem;display:grid}.tr-page .tr-dcard{background:#fff;border:1px solid #ece5da;border-radius:1.125rem;padding:.6875rem .8125rem .75rem;display:block;position:relative}.tr-page .tr-dcard[data-has]:before{content:"";background:#2f6b4f;border-radius:0 3px 3px 0;width:3px;position:absolute;top:.875rem;bottom:.875rem;left:0}.tr-page .tr-dtop{align-items:center;gap:.625rem;display:flex}.tr-page .tr-dtop b{overflow-wrap:anywhere;font-size:.875rem;line-height:1.3;display:block}.tr-page .tr-dtop small{color:#74685a;font-size:.75rem;font-weight:700;display:block}.tr-page .tr-dtextview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.4375rem 0 0;font-size:.84375rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.tr-page .tr-deditor{gap:.5625rem;padding-top:.5625rem;display:grid}.tr-page .tr-dcard .tr-said{padding-top:.4375rem}.tr-page .tr-dtext{box-sizing:border-box;width:100%;min-height:8rem;font:600 .84375rem/1.5 var(--font-manrope), system-ui, sans-serif;resize:vertical;border:1.5px solid #ece5da;border-radius:.875rem;outline:none;padding:.625rem .75rem;transition:border-color .16s,box-shadow .16s}.tr-page .tr-dtext[data-writing]{border-color:#d6e4ed}.tr-page .tr-draftrow{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.tr-page .tr-draftrow small{color:#6c6052;font-size:.75rem;font-weight:600}.tr-page .tr-suggest{color:#23506b;min-height:2.25rem;font:800 .78125rem var(--font-manrope), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:#eef4f8;border:1px solid #d6e4ed;border-radius:999px;align-items:center;gap:.4375rem;padding:0 .8125rem 0 .625rem;display:inline-flex;position:relative}.tr-page .tr-suggest svg{width:1rem;height:1rem}.tr-page .tr-suggest:disabled{opacity:.5;cursor:default}.tr-page .tr-drafting{color:#23506b;background:#eef4f8;border-radius:.875rem;align-items:center;gap:.625rem;padding:.5625rem .75rem;display:flex}.tr-page .tr-drafting[data-wait]{color:#665b4e;background:#f7f3ec}.tr-page .tr-drafting svg{flex:none;width:1.125rem;height:1.125rem}.tr-page .tr-drafting .tr-t{gap:.25rem;display:grid}.tr-page .tr-drafting b{overflow-wrap:anywhere;font-size:.78125rem}.tr-page .tr-drafting small{font-size:.71875rem;font-weight:600}.tr-page .tr-rbar{background:#23506b24;border-radius:999px;height:4px;display:block;overflow:hidden}.tr-page .tr-rbar i{border-radius:inherit;background:#23506b;width:0;height:100%;animation:1.5s cubic-bezier(.2,.8,.2,1) forwards tr-fill;display:block}.tr-page .tr-drafting[data-wait] .tr-rbar i{background:#b8ad9c;width:18%;animation:none}@keyframes tr-fill{to{width:100%}}.tr-page .tr-about{color:#665b4e;width:100%;min-height:3rem;font:700 .8125rem var(--font-manrope), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:1px dashed #b0a594;border-radius:1.125rem;align-items:center;gap:.6875rem;padding:0 .8125rem;display:flex}.tr-page .tr-about span{flex:1}.tr-page .tr-about svg{flex:none;width:1.0625rem;height:1.0625rem}.tr-page .tr-about .tr-turn{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.tr-page .tr-about[aria-expanded=true] .tr-turn{transform:rotate(180deg)}.tr-page .tr-abouttext{color:#6c6052;gap:.5rem;margin:0;padding:.5rem .25rem 0;font-size:.78125rem;font-weight:600;line-height:1.5;list-style:none;display:grid}.tr-page .tr-abouttext b{color:#1b2b36}@media (min-width:64rem){.tr-page{max-width:68.75rem;padding:1rem 1.75rem 2.25rem}.tr-page .tr-screen{grid-template-columns:minmax(0,1fr) min(19.875rem,34%);grid-template-areas:"head head""main side";align-items:start;gap:0 1.75rem;display:grid}.tr-page .tr-lhead{grid-area:head;margin-bottom:.875rem}.tr-page .tr-hero h2{font-size:2rem}.tr-page .tr-side{grid-area:side;gap:.875rem;position:sticky;top:.875rem}.tr-page .tr-sidebody{gap:.875rem}.tr-page .tr-main{grid-area:main;gap:.875rem}.tr-page .tr-docpaper{background:#fff;border:1px solid #ece5da;border-radius:1.375rem;gap:0;padding:.5rem 1.625rem 1.25rem;box-shadow:0 10px 28px -22px #17304a66}.tr-page .tr-docpaper .tr-topcard{border:0;border-radius:0;padding:0}.tr-page .tr-docpaper .tr-setup{margin-top:.75rem}.tr-page .tr-docpaper .tr-letter b{font-size:1.375rem}.tr-page .tr-docpaper .tr-doc{gap:0}.tr-page .tr-docpaper .tr-empty{margin-top:1rem}.tr-page .tr-docpaper .tr-ycard{border:0;border-radius:0;overflow:visible}.tr-page .tr-docpaper .tr-yearfold+.tr-yearfold .tr-ycard{margin-top:.75rem}.tr-page .tr-docpaper .tr-yhead{border-bottom:1.5px solid #1b2b36;padding:1.125rem 0 .375rem}.tr-page .tr-colhead{color:#74685a;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(0,8rem) minmax(0,4.625rem) minmax(0,4.625rem);gap:.625rem;padding:.4375rem .625rem .3125rem 3.25rem;font-size:.6875rem;font-weight:800;display:grid}.tr-page .tr-colhead span:nth-child(n+2){text-align:center}.tr-page .tr-docpaper .tr-crow{border-top:0;border-bottom:1px solid #f3eee6;border-radius:.75rem}.tr-page .tr-docpaper .tr-cline{border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr) minmax(0,8rem) minmax(0,4.625rem) minmax(0,4.625rem);gap:.625rem;padding:.5rem .625rem;display:grid}.tr-page .tr-docpaper .tr-cline:hover{background:#eef4f8}.tr-page .tr-cell{font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;font-size:.84375rem;font-weight:700}.tr-page .tr-cell small{color:#6c6052;font-size:.6875rem;font-weight:700;display:block}.tr-page .tr-cell .tr-lvl{white-space:normal;margin:0}.tr-page .tr-gp{justify-self:center}.tr-page .tr-ced{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem 1.375rem;padding:.375rem .625rem 1rem 3.25rem}.tr-page .tr-ced>.tr-wide{grid-column:1/-1}.tr-page .tr-addcard .tr-ced{padding:0}.tr-page .tr-crow .tr-said{padding-left:3.25rem}.tr-page .tr-docpaper .tr-yfoot{border:0;border-radius:.75rem;margin-top:.5rem}.tr-page .tr-docpaper .tr-offlist{background:0 0;padding:.5rem 0 0}.tr-page .tr-docpaper .tr-ycard>.tr-saidbox .tr-said{background:0 0}.tr-page .tr-ptotal{border:1.5px solid #1b2b36;border-radius:4px;gap:.25rem;margin-top:1.25rem;padding:.75rem .875rem;display:grid}.tr-page .tr-ptotal b{font-size:.875rem}.tr-page .tr-ptotal small{color:#6c6052;font-size:.75rem;font-weight:600}.tr-page .tr-psign{color:#6c6052;grid-template-columns:2fr 1fr;gap:1.875rem;margin-top:1.875rem;font-size:.75rem;font-weight:600;display:grid}.tr-page .tr-psign span{border-top:1px solid #1b2b36;padding-top:.3125rem}.tr-page .tr-addcard{border-radius:1.125rem}.tr-page .tr-dsec{border:1px solid #ece5da;border-radius:1.375rem;padding:.375rem 1.625rem 1.375rem}}.tr-pview{z-index:50;color:#1b2b36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-manrope), system-ui, sans-serif;background:#e8e2d8;outline:none;flex-direction:column;transition:transform .38s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0}.tr-pview[data-starting-style],.tr-pview[data-ending-style]{transform:translateY(102%)}.tr-pview[data-ending-style]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.tr-pview :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #23506b}.tr-pview .tr-pvtop{background:#fff;border-bottom:1px solid #ece5da;flex:none;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.tr-pview .tr-t{flex:1;min-width:0}.tr-pview .tr-pvtop h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.1875rem;font-weight:500;line-height:1.15}.tr-pview .tr-pvtop p{color:#74685a;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:700}.tr-pview .tr-xbtn{color:#1b2b36;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:50%;flex:none;place-items:center;width:2.375rem;height:2.375rem;display:grid}.tr-pview .tr-xbtn svg{width:1.0625rem;height:1.0625rem}.tr-pview .tr-pvpages{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:center;gap:.5rem;min-height:0;padding:1rem 0 1.25rem;display:flex;overflow:auto}.tr-pview .tr-pvpages[data-zoom]{align-items:flex-start;padding-inline:.875rem}.tr-pview .tr-pvpages[data-wide]{flex-flow:wrap;place-content:flex-start center;gap:1.375rem;padding:1.375rem}.tr-pview .tr-pvhint{color:#5f5547;margin:0;font-size:.71875rem;font-weight:700}.tr-pview .tr-pvpages[data-wide] .tr-pvhint{text-align:center;width:100%}.tr-pview .tr-pfold{flex:none}.tr-pview .tr-pfold>.mo-fold-in{justify-items:center;gap:.5rem;padding-bottom:.375rem;display:grid}.tr-pview .tr-pvpages[data-zoom] .tr-pfold>.mo-fold-in{justify-items:start}.tr-pview .tr-pnum{color:#5f5547;font-size:.71875rem;font-weight:800}.tr-pview .tr-pwrap{width:calc(816px * var(--s,.4));height:calc(1056px * var(--s,.4));background:#fff;flex:none;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 18px -8px #3c280f66,0 0 0 1px #3c280f14}.tr-pview .tr-pscale{width:816px;transform:scale(var(--s,.4));transform-origin:0 0;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.tr-pview .tr-pzoom{cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0}.tr-pview .tr-pvpages[data-zoom] .tr-pzoom{cursor:zoom-out}.tr-pview .tr-pzoom:focus-visible{outline-offset:-3px}.tr-pview .tr-pvfoot{background:#fff;border-top:1px solid #ece5da;flex:none;gap:.5rem;padding:.375rem .875rem .875rem;display:grid}.tr-pview .tr-pvfoot .tr-switchrow{border-top:0;padding-top:.375rem}.tr-pview .tr-pvfoot .tr-btn{min-height:3rem}@media (min-width:48rem){.tr-pview .tr-pvfoot{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.625rem 1.5rem .875rem}.tr-pview .tr-pvfoot .tr-btn{grid-column:-2}}:is(.tr-page,.tr-pview) .tr-paper{box-sizing:border-box;color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:816px;height:1056px;font:500 12px/1.45 var(--font-manrope), system-ui, sans-serif;text-align:left;background:#fff;flex-direction:column;padding:58px 66px 40px;display:flex;position:relative;overflow:hidden}:is(.tr-page,.tr-pview) .tr-pb{flex:none;display:flow-root}:is(.tr-page,.tr-pview) .tr-pp-school{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:.07em;text-align:center;text-transform:uppercase;font-size:27px;font-weight:600;line-height:1.2}:is(.tr-page,.tr-pview) .tr-pp-addr{color:#474747;text-align:center;margin-top:3px;font-size:12px}:is(.tr-page,.tr-pview) .tr-pp-rule{border-top:1.5px solid #1d1d1d;border-bottom:.75px solid #1d1d1d;height:5px;margin:14px 0 12px}:is(.tr-page,.tr-pview) .tr-pp-title{font-family:var(--font-newsreader), Georgia, serif;text-align:center;margin:0;font-size:22px;font-style:italic;font-weight:500;line-height:1.2}:is(.tr-page,.tr-pview) .tr-pp-who{border:1px solid #c9c9c9;grid-template-columns:1.4fr 1fr 1fr;gap:8px 22px;margin:14px 0 20px;padding:10px 14px 11px;display:grid}:is(.tr-page,.tr-pview) .tr-pp-who small{color:#6b6b6b;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:800;display:block}:is(.tr-page,.tr-pview) .tr-pp-who b{font-size:13.5px;font-weight:700;display:block}:is(.tr-page,.tr-pview) .tr-pp-years{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;padding-bottom:20px;display:grid}:is(.tr-page,.tr-pview) .tr-pp-year h2{font-family:var(--font-newsreader), Georgia, serif;border-bottom:1.25px solid #1d1d1d;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding-bottom:3px;font-size:15px;font-weight:600;line-height:1.25;display:flex}:is(.tr-page,.tr-pview) .tr-pp-year h2 span{color:#555;font-family:var(--font-manrope), system-ui, sans-serif;font-size:10.5px;font-weight:700}:is(.tr-page,.tr-pview) .tr-pp-year table{border-collapse:collapse;width:100%;color:inherit;font-family:inherit;font-size:11.5px;line-height:inherit;text-align:left}:is(.tr-page,.tr-pview) .tr-pp-year th{color:#6b6b6b;letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:5px 0 3px;font-size:8.5px;font-weight:800}:is(.tr-page,.tr-pview) .tr-pp-year td{vertical-align:top;border-bottom:.5px solid #e1e1e1;padding:3.5px 0}:is(.tr-page,.tr-pview) .tr-pp-year .tr-n{text-align:right;width:46px}:is(.tr-page,.tr-pview) .tr-pp-year .tr-g{width:58px}:is(.tr-page,.tr-pview) .tr-pp-year .tr-l{color:#333;width:74px;font-size:10.5px}:is(.tr-page,.tr-pview) .tr-pp-year .tr-g em{color:#666;margin-left:2px;font-size:9px;font-style:normal}:is(.tr-page,.tr-pview) .tr-pp-yline{color:#333;text-align:right;margin-top:5px;font-size:10.5px}:is(.tr-page,.tr-pview) .tr-pp-yline i{color:#666;font-size:9.5px;display:block}:is(.tr-page,.tr-pview) .tr-pp-none{color:#555;text-align:center;border:1px dashed #bdbdbd;margin:18px 0;padding:26px;font-size:13px}:is(.tr-page,.tr-pview) .tr-pp-total{border:1.5px solid #1d1d1d;gap:4px;margin-top:4px;padding:11px 14px;display:grid}:is(.tr-page,.tr-pview) .tr-pp-total b{font-size:13px}:is(.tr-page,.tr-pview) .tr-pp-total small{color:#555;font-size:9.5px;line-height:1.5}:is(.tr-page,.tr-pview) .tr-pp-sign{grid-template-columns:2fr 1fr;gap:36px;margin-top:46px;display:grid}:is(.tr-page,.tr-pview) .tr-pp-sign span{color:#444;border-top:1px solid #1d1d1d;padding-top:5px;font-size:10px}:is(.tr-page,.tr-pview) .tr-pp-foot{color:#6b6b6b;border-top:.5px solid #d9d9d9;flex:none;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:9.5px;display:flex}:is(.tr-page,.tr-pview) .tr-pp-dtitle{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:25px;font-weight:600;line-height:1.2}:is(.tr-page,.tr-pview) .tr-pp-dsub{color:#474747;margin-top:2px;font-size:12px}:is(.tr-page,.tr-pview) .tr-pp-desc{padding-top:18px}:is(.tr-page,.tr-pview) .tr-pp-desc h2{margin:0 0 4px;font-size:13px;font-weight:800}:is(.tr-page,.tr-pview) .tr-pp-desc h2 span{color:#555;font-weight:600}:is(.tr-page,.tr-pview) .tr-pp-desc p{color:#222;font-family:var(--font-newsreader), Georgia, serif;white-space:pre-line;margin:0;font-size:13.5px;line-height:1.6}.tr-page .tr-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.tr-page .tr-measure .tr-paper{height:auto;overflow:visible}.tr-page .tr-printcopy{display:none}@media print{.tr-pview,.tr-page .tr-measure{display:none!important}.workspace:has(.tr-page) .guide-page-heading{display:none!important}.tr-page{max-width:none;margin:0;padding:0;overflow:visible}.tr-page .tr-printcopy{page:transcript;display:block}.tr-page .tr-printcopy .tr-paper{break-after:page;width:8.5in;height:10.98in}.tr-page .tr-printcopy .tr-paper:last-child{break-after:auto}}@page transcript{size:letter portrait;margin:0}@media (prefers-reduced-motion:reduce){.tr-page [data-slide],.tr-page .tr-dlist[data-swap],.tr-page .tr-fresh,.tr-page .tr-rbar i{animation:none!important}.tr-page .tr-rbar i{width:100%}.tr-page :is(.tr-segmark,.tr-switch,.tr-crow,.tr-dbar i,.tr-offbtn svg,.tr-turn),:is(.tr-page,.tr-pview) .tr-switch:after,.tr-pview,.tr-pview :is(.tr-pwrap,.tr-pscale){transition:none!important}}.sm-shade{z-index:50;background:#1b2b3652;transition:opacity .28s;position:fixed;inset:0}.sm-shade[data-starting-style],.sm-shade[data-ending-style]{opacity:0}.sm-sheet{z-index:50;width:100%;max-width:34rem;max-height:calc(100dvh - 2.375rem);padding:.625rem 1rem calc(1.125rem + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#1b2b36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;border-radius:1.5rem 1.5rem 0 0;outline:none;flex-direction:column;gap:.75rem;margin:0 auto;font-size:.875rem;line-height:1.45;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -8px 24px #0000001f}.sm-sheet[data-starting-style],.sm-sheet[data-ending-style]{transform:translateY(105%)}.sm-sheet[data-ending-style]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.sm-sheet>*{flex-shrink:0}.sm-sheet .sm-handle{background:#ddd5c8;border-radius:999px;place-self:center;width:2.5rem;height:.3125rem;margin:0}@media (min-width:640px){.sm-sheet{border-radius:1.5rem;width:min(31rem,100% - 2rem);max-height:calc(100dvh - 3rem);padding:1.25rem 1.375rem 1.375rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px -24px #17304a73}.sm-sheet[data-starting-style],.sm-sheet[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.97)}.sm-sheet .sm-handle{display:none}}.sm-sheet :is(button,a,input,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #23506b}.sm-sheet :is(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1b2b36;background:#fff}.sm-sheet svg.lucide{stroke-width:1.9px}.sm-view{flex-direction:column;gap:.75rem;min-width:0;display:flex}.sm-view>*{flex-shrink:0}.sm-head{align-items:center;gap:.75rem;display:flex}.sm-head>div{flex:1;min-width:0}.sm-title{font-family:var(--font-newsreader), Georgia, serif;overflow-wrap:anywhere;margin:0;font-size:1.5625rem;font-weight:500;line-height:1.1}.sm-dates{color:#74685a;margin:.1875rem 0 0;font-size:.78rem;font-weight:700;line-height:1.4;display:block}.sm-x{color:#1b2b36;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.sm-x svg{width:1rem;height:1rem}.sm-suntile{background:#fdf3df;border-radius:.875rem;flex:none;place-items:center;width:2.875rem;height:2.875rem;display:grid;position:relative;overflow:hidden}.sm-suntile .sm-sun{width:2.5rem;height:2.5rem}.sm-sun-rays{transform-origin:32px 27px}.sm-sheet fieldset{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.sm-sheet legend.sm-lab{margin-bottom:.375rem;padding:0}.sm-sheet label:has(>input.sm-hit:focus-visible){outline-offset:2px;outline:2px solid #23506b}.sm-subj,.sm-backopt,.fb-opt,.fb-chip{position:relative}.sm-sheet .sm-hit{z-index:1;border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sm-seg{background:#f0ebe2;border-radius:1rem;grid-template-columns:1fr 1fr;padding:.25rem;display:grid;position:relative}.sm-segmark{background:#fff;border-radius:.75rem;width:calc(50% - .25rem);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 6px #17304a1f}.sm-seg[data-mode=off] .sm-segmark{transform:translate(100%)}.sm-seg button{color:#74685a;min-height:2.5rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:0 .375rem;font-size:.8125rem;font-weight:800;transition:color .2s;position:relative}.sm-seg button[aria-pressed=true]{color:#23506b}.sm-lede{color:#74685a;margin:0;font-size:.84rem;font-weight:600;line-height:1.5}.sm-strip{gap:.3125rem;min-width:0;display:grid}.sm-sum{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem .5rem;font-size:.8125rem;font-weight:800;display:flex}.sm-sum small{color:#74685a;font-size:.75rem;font-weight:700}.sm-cols{align-items:stretch;gap:3px;min-width:0;height:4rem;display:flex}.sm-col{background:#fbf4e4;border-radius:7px;flex:1 1 0;gap:2px;min-width:0;padding:4px 0;transition:visibility linear,flex-grow .34s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.sm-col[data-off]{visibility:hidden;flex-grow:.0001;margin-left:-3px;padding:0;transition:visibility 0s linear .34s,flex-grow .34s cubic-bezier(.2,.8,.2,1)}.sm-col i{width:5px;height:5px;transition:background-color .24s,width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--d,0) * 18ms);background:#efe3c8;border-radius:50%;place-self:center;display:block}.sm-col i:is([data-on],[data-done],[data-today]){width:8px;height:8px}.sm-col i[data-on]{background:#c08a2c}.sm-col i[data-done]{background:#2f6b4f}.sm-col i[data-today]{background:#23506b;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #23506b}.sm-strip[data-mode=off] .sm-col{background:linear-gradient(#fdebc4,#fbf4e4)}.sm-strip[data-mode=off] .sm-col i{background:0 0}.sm-ends{color:#74685a;flex-wrap:wrap;justify-content:space-between;gap:.125rem .5rem;font-size:.72rem;font-weight:700;display:flex}.sm-ends b{color:#1b2b36}.sm-parts{flex-direction:column;gap:.5rem;min-width:0;display:flex}.sm-parts>.mo-grow>.mo-grow-in{margin:-4px;padding:4px}.sm-part{background:#fff;border:1px solid #ece5da;border-radius:1.125rem;min-width:0;transition:border-color .2s,box-shadow .2s}.sm-part[data-open]{border-color:#d6e4ed;box-shadow:0 8px 20px -16px #17304a8c}.sm-phead{width:100%;min-height:3.625rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1.125rem;align-items:center;gap:.625rem;padding:.5625rem .75rem;display:flex}.sm-pi{color:#23506b;background:#f7f3ec;border-radius:.6875rem;flex:none;place-items:center;width:2.125rem;height:2.125rem;transition:background-color .22s,color .22s;display:grid}.sm-pi svg{width:1.125rem;height:1.125rem}.sm-part[data-saved] .sm-pi{color:#2f6b4f;background:#e8f2ec}.sm-pw{flex:1;min-width:0}.sm-pw b{font-size:.84rem;display:block}.sm-pw small{color:#74685a;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.sm-chev{color:#74685a;flex:none;width:1.125rem;height:1.125rem;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.sm-part[data-open] .sm-chev{transform:rotate(180deg)}.sm-pbody{gap:.625rem;padding:0 .75rem .75rem;display:grid}.sm-psaid{padding:0 .75rem .625rem}.sm-subjs{display:grid}.sm-subj{width:100%;min-height:2.875rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.375rem .5rem;display:flex}.sm-subj+.sm-subj{border-top:1px solid #f3eee6;border-radius:0}.sm-cbx{color:#fff;background:#fff;border:2px solid #b8ad9c;border-radius:.5rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;transition:background-color .18s,border-color .18s;display:grid}.sm-cbx .mo-tick{width:.9375rem;height:.9375rem}:is(.sm-subj,.fb-chip)[data-on]>.sm-cbx{background:#23506b;border-color:#23506b}.sm-lt{color:#fff;border-radius:.5rem;flex:none;place-items:center;width:1.625rem;height:1.625rem;font-size:.72rem;font-weight:800;display:grid}.sm-sn{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.84rem;font-weight:800}.sm-sn small{color:#74685a;font-size:.72rem;font-weight:600;display:block}.sm-subj:not([data-on]) .sm-sn{color:#74685a}.sm-subj:not([data-on]) .sm-lt{opacity:.6;filter:saturate(.25)}.sm-faces{flex:none;display:inline-flex}.sm-faces .sm-face{width:1.375rem;height:1.375rem;font-size:.625rem;font-weight:800;box-shadow:0 0 0 2px #fff}.sm-faces .sm-face+.sm-face{margin-left:-.375rem}.sm-restline{color:#74685a;background:#f7f3ec;border-radius:.75rem;margin:0;padding:.5625rem .6875rem;font-size:.78rem;font-weight:600;line-height:1.45}.sm-restline b{color:#1b2b36}.sm-instead{background:#fdf7ec;border:1px dashed #ead9b8;border-radius:.875rem;gap:.5rem;padding:.625rem .75rem;display:grid}.sm-instead p{color:#8a5d12;margin:0;font-size:.8125rem;font-weight:700}.sm-fits{gap:.5rem;display:grid}.sm-fit{background:#fdf7ec;border:1px solid #ead9b8;border-radius:.875rem;gap:.5rem;padding:.625rem .75rem;display:grid}.sm-fit p{color:#7a4f0c;margin:0;font-size:.8125rem;font-weight:700;line-height:1.4}.sm-fit .sm-btn{justify-self:start}.sm-lab{color:#74685a;font-size:.75rem;font-weight:800}.sm-daychips{gap:.375rem;display:flex}.sm-daychip{color:#23506b;min-width:0;height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d6e4ed;border-radius:.875rem;flex:1 1 0;font-size:.8125rem;font-weight:800;transition:background-color .18s,color .18s,border-color .18s}.sm-daychip[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}.sm-hours{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;display:grid}.sm-hours label{gap:.25rem;min-width:0;display:grid}.sm-dash{color:#74685a;padding-bottom:.75rem;font-weight:800}.sm-sheet .sm-tfield{color:#1b2b36;width:100%;min-width:0;height:2.75rem;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1.5px solid #ece5da;border-radius:.75rem;padding:0 .625rem;font-size:.875rem;font-weight:700}.sm-sheet .sm-tfield:focus{border-color:#23506b;outline:none;box-shadow:0 0 0 3px #eef4f8}.sm-computed{color:#3e5a6c;align-items:center;gap:.4375rem;margin:0;font-size:.78rem;font-weight:700;display:flex}.sm-computed svg{color:#c08a2c;flex:none;width:.9375rem;height:.9375rem}.sm-backs{gap:.375rem;display:grid}.sm-backopt{width:100%;min-height:3rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #ece5da;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.625rem;padding:.375rem .75rem;transition:border-color .18s,background-color .18s;display:grid}.sm-rad{border:2px solid #b8ad9c;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;transition:border-color .18s;display:grid}.sm-rad:after{content:"";background:#23506b;border-radius:50%;width:.625rem;height:.625rem;transition:transform .24s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.sm-backopt[data-on]{background:#eef4f8;border-color:#23506b}.sm-backopt[data-on] .sm-rad{border-color:#23506b}.sm-backopt[data-on] .sm-rad:after{transform:scale(1)}.sm-backopt>.sm-rad{grid-row:1/span 2}.sm-backopt>b,.sm-backopt>small{grid-column:2}.sm-backopt>span:not(.sm-rad){grid-area:1/2/span 2;min-width:0}.sm-backopt>.sm-backcal{grid-area:1/3/span 2}.sm-backopt b{align-self:end;font-size:.84rem;display:block}.sm-backopt small{color:#74685a;align-self:start;font-size:.75rem;font-weight:600;display:block}.sm-backcal{color:#74685a;flex:none;width:1.125rem;height:1.125rem}.sm-cal{border:1px solid #ece5da;border-radius:1rem;gap:.375rem;padding:.625rem;display:grid}.sm-calhead{align-items:center;gap:.375rem;display:flex}.sm-calhead b{text-align:center;flex:1;font-size:.84rem}.sm-arrow{color:#1b2b36;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.sm-arrow svg{width:.9375rem;height:.9375rem}.sm-arrow:disabled{cursor:default;opacity:.35}.sm-calgrid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.sm-calgrid>span{color:#74685a;padding:2px 0;font-size:.6875rem;font-weight:800}.sm-calgrid button{color:#74685a;min-width:0;height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;padding:0;font-size:.8125rem;font-weight:700;transition:background-color .16s,color .16s}.sm-calgrid button[data-school]{color:#1b2b36}.sm-calgrid button:disabled{color:#c9c0b2;cursor:default}.sm-calgrid button[aria-pressed=true]{color:#fff;background:#23506b}.sm-calgrid button[data-usual]:after{content:"";background:#c08a2c;border-radius:50%;width:4px;height:4px;margin:-3px auto 0;display:block}.sm-said{color:#7d2a22;background:#fbefec;border:1px solid #efcfc7;border-radius:.75rem;align-items:flex-start;gap:.4375rem;margin:0;padding:.5625rem .6875rem;font-size:.8125rem;font-weight:700;line-height:1.4;display:flex}.sm-said svg{flex:none;width:1rem;height:1rem;margin-top:1px}.sm-foot{gap:.5rem;padding-top:.125rem;display:grid}.sm-acts{flex-wrap:wrap;gap:.5rem;display:flex}.sm-acts>.sm-btn{flex:auto}.sm-btn{color:#1b2b36;min-height:2.75rem;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:.875rem;justify-content:center;align-items:center;gap:.4375rem;padding:0 1rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.sm-btn svg{flex:none;width:1.0625rem;height:1.0625rem}.sm-btn[data-main]{color:#fff;background:#23506b;border-color:#23506b}.sm-btn[data-yes]{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.sm-btn[data-danger]{color:#a3402c;border-color:#efcfc7}.sm-btn[data-ghost]{color:#74685a;border-color:#0000}.sm-wide{border-radius:1rem;width:100%;min-height:3.125rem;font-size:.9rem}.sm-sure{background:#fdf5f3;border:1px solid #efcfc7;border-radius:.875rem;gap:.5625rem;padding:.6875rem .75rem;display:grid}.sm-sure p{color:#7d2a22;margin:0;font-size:.8125rem;font-weight:700}.sm-sure small{color:#8d5148;margin-top:2px;font-weight:600;display:block}.sm-enjoy{text-align:center;justify-items:center;gap:.375rem;padding:.5rem .375rem .25rem;display:grid}.sm-enjoy-sun{width:7.5rem;height:6rem;display:block;overflow:hidden}.sm-enjoy-sun .sm-sun{width:7.5rem;height:7.5rem;display:block}.sm-enjoy-title{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.6875rem;font-weight:500}.sm-enjoy p{color:#74685a;margin:0;font-size:.84rem;font-weight:600}.sm-pause{background:#eef4f8;border:1px solid #d6e4ed;border-radius:1.25rem;gap:.5rem;padding:.875rem;display:grid}.sm-pause-eyebrow{color:#3e5a6c;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.sm-pause h3{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.3125rem;font-weight:500}.sm-pause p{color:#3e5a6c;margin:0;font-size:.8125rem;font-weight:600}.sm-cardgrow{margin:.25rem 0 .75rem}.sm-card{color:#1b2b36;background:linear-gradient(#fff8ea,#fff 70%);border:1px solid #f0dfb8;border-radius:1.375rem;gap:.625rem;padding:.8125rem .875rem .875rem;display:grid;position:relative}.sm-ctop{align-items:center;gap:.6875rem;display:flex}.sm-ctop>div{flex:1;min-width:0}.sm-ctitle{font-family:var(--font-newsreader), Georgia, serif;font-size:1.125rem;font-weight:500;line-height:1.2;display:block}.sm-ctop small{color:#74685a;margin-top:2px;font-size:.75rem;font-weight:700;display:block}.sm-change{color:#23506b;min-height:2.25rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:999px;flex:none;align-self:flex-start;padding:0 .875rem;font-size:.78rem;font-weight:800}.sm-change:focus-visible{outline-offset:2px;outline:2px solid #23506b}.sm-card[data-begun] .sm-sum{display:none}.sm-sofar{color:#74685a;flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;font-size:.75rem;font-weight:700;display:flex}.sm-sofar b{color:#2f6b4f}.sm-rest{color:#74685a;margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.sm-plansaid{margin:0 0 .75rem}.sm-wkline{color:#74685a;align-items:center;gap:.4375rem;margin:-.25rem .125rem .75rem;font-size:.78rem;font-weight:700;display:flex}.sm-wkline svg{flex:none;width:.9375rem;height:.9375rem}.billing-banner.tl-line{color:#fff;text-align:left;background:#23506b;border-bottom:0;padding:.5rem .875rem;font-size:.8125rem;display:block}.billing-banner.tl-line[data-tone=ended]{color:#1b2b36;background:#f8dc7c}.billing-banner.tl-line[data-tone=payment]{color:#fff;background:#a3312a}.billing-banner.tl-line[data-tone=paid]{color:#fff;background:#2f6b4f;transition:background-color .32s}.billing-banner.tl-line[data-tone=payment] .tl-btn{color:#a3312a}.tl-ic{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:1.875rem;height:1.875rem;display:grid}[data-tone=ended] .tl-ic{color:#5c4300;background:#ffffff8c}.tl-ic svg{width:1.0625rem;height:1.0625rem}.tl-ic .mo-tick{width:1rem;height:1rem}.tl-lock{color:#5c4300;flex:none;width:1rem;height:1rem}.tl-readonly b{font-weight:800}.tl-readonly{font-weight:700}.tl-said{color:#7d2a22;background:#fffffff5;border-radius:.875rem;align-items:flex-start;gap:.5rem;max-width:72rem;margin:.375rem auto 0;padding:.5rem .75rem;font-size:.78rem;font-weight:700;line-height:1.4;display:flex}.tl-said[data-off]{color:#8a5d12}.tl-said svg{flex:none;width:1rem;height:1rem;margin-top:.0625rem}.billing-banner.tl-line[data-tone=paused]{background:#23506b}.tl-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;max-width:72rem;margin:0 auto;display:flex}.tl-tt{flex:11rem;align-items:center;gap:.625rem;min-width:0;display:flex}.billing-banner.tl-line p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-weight:700;line-height:1.35}.tl-ring{flex:none;width:2.125rem;height:2.125rem;position:relative}.tl-ring svg{width:2.125rem;height:2.125rem;transform:rotate(-90deg)}.tl-ring circle{fill:none;stroke-width:4px}.tl-ring-bg{stroke:#ffffff38}[data-tone=ended] .tl-ring-bg{stroke:#1b2b3624}.tl-ring-fg{stroke:var(--tl-ring,#7fd18b);stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1),stroke .3s}[data-tone=ended] .tl-ring-fg{stroke:#5c4300}.tl-ring b{place-items:center;font-size:.78rem;font-weight:800;display:grid;position:absolute;inset:0}.tl-acts{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.375rem;min-width:0;max-width:100%;margin-left:auto;display:flex}.billing-banner.tl-line .tl-btn{color:#23506b;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.78rem;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.billing-banner.tl-line .tl-btn[data-gift]{color:#7a4f0c;background:#fdf3df;border-color:#ecd6a6}.billing-banner.tl-line .tl-btn svg{width:.9375rem;height:.9375rem}.billing-banner.tl-line .tl-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}[data-tone=ended] .tl-btn:focus-visible{outline-color:#23506b}.billing-banner.tl-line .tl-btn{white-space:nowrap;border-color:#0000}.billing-banner.tl-line .tl-acts{flex:none;max-width:100%}.tl-gwrap{min-width:0;max-width:min(16rem,100%);transition:max-width .38s cubic-bezier(.4,0,.2,1),opacity .22s,margin .38s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.tl-gwrap[data-closed]{opacity:0;pointer-events:none;max-width:0;margin-right:-.375rem}.fb-alp{flex:none;width:3.25rem;height:3.25rem}.fb-alp svg{width:3.25rem;height:3.25rem}.fb-ccard{color:#1b2b36;width:100%;min-height:4.75rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #ece5da;border-radius:1.25rem;align-items:center;gap:.75rem;padding:.75rem .875rem;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.fb-ccard[data-k=plan]{border-color:#c9dfd1}.fb-ci{border-radius:.875rem;flex:none;place-items:center;width:2.625rem;height:2.625rem;display:grid}.fb-ci svg{width:1.3125rem;height:1.3125rem}.fb-ccard[data-k=plan] .fb-ci{color:#2f6b4f;background:#e8f2ec}.fb-ccard[data-k=tell] .fb-ci{color:#9a6a12;background:#fdf3df}.fb-ccard>span:not(.fb-ci){flex:1;min-width:0}.fb-ccard b{font-size:.9rem;line-height:1.3;display:block}.fb-ccard small{color:#74685a;margin-top:2px;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.fb-chev{color:#74685a;flex:none;width:1.125rem;height:1.125rem}.fb-giftbox{flex:none;width:3.375rem;height:3.375rem;position:relative}.fb-giftbox svg{width:3.375rem;height:3.375rem;overflow:visible}.fb-lid{transform-box:fill-box;transform-origin:0 100%;transition:transform .52s cubic-bezier(.34,1.56,.64,1)}.fb-giftbox[data-open] .fb-lid{transform:translate(-2px,-9px)rotate(-14deg)}.fb-plus{color:#fff;white-space:nowrap;opacity:0;background:#2f6b4f;border-radius:999px;padding:2px .5rem;font-size:.75rem;font-weight:800;transition:transform .52s cubic-bezier(.34,1.56,.64,1) .16s,opacity .2s .16s;position:absolute;top:.375rem;left:50%;transform:translate(-50%,10px)scale(.6)}.fb-giftbox[data-open] .fb-plus{opacity:1;transform:translate(-50%,-22px)}.fb-giftbox.fb-big,.fb-giftbox.fb-big svg{width:6.875rem;height:6rem}.fb-giftbox.fb-big .fb-plus{padding:3px .6875rem;font-size:.875rem;top:2.125rem;left:100%;transform:translate(-40%,12px)scale(.6)}.fb-giftbox.fb-big[data-open] .fb-plus{transform:translate(-40%,-4px)}.fb-flyer{z-index:100;color:#fff;white-space:nowrap;pointer-events:none;background:#2f6b4f;border-radius:999px;place-items:center;height:1.875rem;padding:0 .6875rem;font-size:.8125rem;font-weight:800;display:grid;position:fixed;top:0;left:0;box-shadow:0 8px 18px -8px #2f6b4f99}.fb-flyer[data-go]{opacity:0;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .16s .4s}.fb-prog{gap:.3125rem;display:grid}.fb-bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.fb-bars i{background:#f0ebe2;border-radius:999px;height:6px;position:relative;overflow:hidden}.fb-bars i:after{content:"";transform-origin:0;background:#2f6b4f;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.fb-bars i[data-on]:after{transform:none}.fb-prog small{color:#74685a;flex-wrap:wrap;justify-content:space-between;gap:.25rem;font-size:.75rem;font-weight:700;display:flex}.fb-qs{flex-direction:column;gap:.5rem;display:flex}.fb-q{background:#fff;border:1px solid #ece5da;border-radius:1.125rem;min-width:0;transition:border-color .2s}.fb-q[data-open]{border-color:#d6e4ed}.fb-q[data-need]{border-color:#ead9b8}.fb-qhead{width:100%;min-height:3.375rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1.125rem;align-items:center;gap:.625rem;padding:.5625rem .75rem;display:flex}.fb-qn{color:#74685a;background:#f0ebe2;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;font-weight:800;transition:background-color .22s,color .22s;display:grid}.fb-qn .mo-tick{width:.9375rem;height:.9375rem}.fb-q[data-open]:not([data-done]) .fb-qn{color:#fff;background:#23506b}.fb-q[data-done] .fb-qn{color:#fff;background:#2f6b4f}.fb-qw{flex:1;min-width:0}.fb-qw b{font-size:.84rem;line-height:1.35;display:block}.fb-qw small{color:#2f6b4f;overflow-wrap:anywhere;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.fb-chg{color:#23506b;flex:none;font-size:.75rem;font-weight:800}.fb-qbody{gap:.375rem;padding:0 .75rem .75rem;display:grid}.fb-need{color:#8a5d12;margin:0;font-size:.78rem;font-weight:800}.fb-opts{gap:.375rem;display:grid}.fb-opt{color:#1b2b36;width:100%;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #ece5da;border-radius:.8125rem;align-items:center;gap:.625rem;padding:.375rem .6875rem;font-size:.84rem;font-weight:700;transition:border-color .16s,background-color .16s;display:flex}.fb-rad{color:#fff;border:2px solid #b8ad9c;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;transition:background-color .18s,border-color .18s;display:grid}.fb-rad .mo-tick{width:.8125rem;height:.8125rem}.fb-opt[data-on]{background:#eef4f8;border-color:#23506b}.fb-opt[data-on] .fb-rad{background:#23506b;border-color:#23506b}.fb-tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.fb-tri .fb-opt{text-align:center;justify-content:center;min-height:3rem;padding:.375rem .25rem}.fb-tri .fb-opt[data-on]{color:#fff;background:#23506b}.fb-chips{flex-wrap:wrap;gap:.375rem;display:flex}.fb-chip{color:#1b2b36;max-width:100%;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #ece5da;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem .25rem .5rem;font-size:.8125rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.fb-chip .sm-cbx{border-radius:50%;width:1.25rem;height:1.25rem}.fb-chip .sm-cbx .mo-tick{width:.75rem;height:.75rem}.fb-chip[data-on]{color:#23506b;background:#eef4f8;border-color:#23506b}.fb-next{color:#23506b;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e4ed;border-radius:999px;justify-self:end;padding:0 .8125rem;font-size:.78rem;font-weight:800}.sm-sheet .fb-words{color:#1b2b36;width:100%;min-height:5.375rem;font:inherit;resize:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1.5px solid #ece5da;border-radius:.875rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;line-height:1.45;display:block}.sm-sheet .fb-words::placeholder{color:#7d7366}.sm-sheet .fb-words:focus{border-color:#23506b;outline:none;box-shadow:0 0 0 3px #eef4f8}.fb-meter{align-items:center;gap:.5rem;display:flex}.fb-mbar{background:#f0ebe2;border-radius:999px;flex:1;height:5px;overflow:hidden}.fb-mbar i{background:#c08a2c;border-radius:999px;height:100%;transition:width .2s,background-color .2s;display:block}.fb-meter[data-ok] .fb-mbar i{background:#2f6b4f}.fb-meter small{color:#74685a;white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.fb-meter[data-ok] small{color:#2f6b4f}.fb-meter .mo-tick{width:.875rem;height:.875rem}.fb-thanks{text-align:center;justify-items:center;gap:.5rem;padding:.625rem .25rem .125rem;display:grid}.fb-thanks-title{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.875rem;font-weight:500}.fb-thanks p{color:#74685a;margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.fb-thanks p b{color:#1b2b36}@media (prefers-reduced-motion:no-preference){.sm-sun-rays{animation:24s linear infinite sm-turn}.sm-rise .sm-sun-up{animation:.7s cubic-bezier(.2,.8,.2,1) .12s backwards sm-rise}.sm-lede,.sm-view[data-in=up]{animation:.26s cubic-bezier(.2,.8,.2,1) sm-swap-in}.sm-view[data-in=next]{animation:.3s cubic-bezier(.2,.8,.2,1) sm-from-right}.sm-view[data-in=prev]{animation:.3s cubic-bezier(.2,.8,.2,1) sm-from-left}.sm-calgrid[data-in=next]{animation:.26s cubic-bezier(.2,.8,.2,1) sm-from-right}.sm-calgrid[data-in=prev]{animation:.26s cubic-bezier(.2,.8,.2,1) sm-from-left}.fb-wave .fb-alp svg{transform-origin:50% 90%;animation:.9s cubic-bezier(.2,.8,.2,1) .2s backwards fb-hello}.sm-glow{animation:.9s ease-out sm-glow}}@keyframes sm-turn{to{transform:rotate(360deg)}}@keyframes sm-rise{0%{opacity:.2;transform:translateY(22px)}}@keyframes sm-swap-in{0%{opacity:0;transform:translateY(5px)}}@keyframes sm-from-right{0%{opacity:0;transform:translate(28px)}}@keyframes sm-from-left{0%{opacity:0;transform:translate(-28px)}}@keyframes fb-hello{0%{opacity:0;transform:translateY(10px)rotate(-8deg)}50%{opacity:1;transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:none}}@keyframes sm-glow{0%{box-shadow:0 0 #c08a2c00}30%{box-shadow:0 0 0 4px #c08a2c59}to{box-shadow:0 0 #c08a2c00}}@media (prefers-reduced-motion:reduce){.sm-shade,.sm-sheet,.sm-segmark,.sm-seg button,.sm-col,.sm-col i,.sm-part,.sm-pi,.sm-chev,.sm-cbx,.sm-daychip,.sm-backopt,.sm-rad,.sm-rad:after,.sm-calgrid button,.sm-btn,.tl-ring-fg,.tl-gwrap,.fb-ccard,.fb-lid,.fb-plus,.fb-bars i:after,.fb-q,.fb-qn,.fb-opt,.fb-rad,.fb-chip,.fb-mbar i{transition:none}}@media print{.sm-cardgrow,.sm-wkline,.sm-plansaid{display:none}}.yr-page{color:#1b2b36;max-width:44rem;font-family:var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0 auto;padding:.75rem 1rem 1.75rem;overflow-x:clip}.workspace:has(.yr-page) .guide-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.yr-page svg,.yr-sheet svg{stroke-width:1.9px}:is(.yr-page,.yr-sheet) :is(a,button,input,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #23506b}:is(.yr-page,.yr-sheet) :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1b2b36;background:#fff}.yr-page .yr-screen{flex-direction:column;gap:.75rem;display:flex}.yr-page .yr-toprow{align-items:center;gap:.5rem;display:flex}.yr-page .yr-sp{flex:1}.yr-page .yr-back{color:#23506b;align-items:center;gap:.25rem;min-height:2.75rem;padding:.25rem 0;font-size:.84375rem;font-weight:800;text-decoration:none;display:inline-flex}.yr-page .yr-back svg{width:1rem;height:1rem}.yr-page .yr-pill{color:#8a5d12;white-space:nowrap;background:#fdf7ec;border:1px solid #ead9b8;border-radius:999px;align-items:center;gap:.375rem;min-height:2.25rem;padding:0 .75rem;font-size:.78125rem;font-weight:800;text-decoration:none;display:inline-flex}.yr-page .yr-pill svg{width:.9375rem;height:.9375rem}:is(.yr-page,.yr-sheet) .yr-round{color:#1b2b36;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}:is(.yr-page,.yr-sheet) .yr-round svg{width:1.0625rem;height:1.0625rem}.yr-page .yr-chips .lessons-chips{z-index:0;-webkit-backdrop-filter:none;background:0 0;margin:0;padding:1px 0;position:relative;top:auto}.yr-page .yr-chips .lessons-chip-mark{top:1px;background:#23506b!important}.yr-page .yr-chips .lessons-chips:not([data-marked]) .lessons-chip[aria-pressed=true]{background:#23506b}.yr-page .yr-chips .lessons-chip{height:2.75rem}.yr-page .yr-body,.yr-page .yr-colL,.yr-page .yr-colR{flex-direction:column;gap:.75rem;min-width:0;display:flex}.yr-page .yr-body>*,.yr-page .yr-colL>*,.yr-page .yr-colR>*{flex-shrink:0}.yr-page .yr-part.yr-wide-only{display:none}@keyframes yr-from-right{0%{opacity:0;transform:translate(30px)}}@keyframes yr-from-left{0%{opacity:0;transform:translate(-30px)}}.yr-page .yr-body[data-slide=next]{animation:.3s cubic-bezier(.2,.8,.2,1) yr-from-right}.yr-page .yr-body[data-slide=prev]{animation:.3s cubic-bezier(.2,.8,.2,1) yr-from-left}.yr-page .yr-hero{align-items:center;gap:.75rem;display:flex}.yr-page .yr-face{width:3rem;height:3rem;font-size:1.125rem}.yr-page .yr-hero .yr-t{flex:1;min-width:0}.yr-page .yr-hero h1{font-family:var(--font-newsreader), Georgia, serif;overflow-wrap:anywhere;margin:0;font-size:1.625rem;font-weight:500;line-height:1.05}.yr-page .yr-hero small{color:#74685a;margin-top:.1875rem;font-size:.78125rem;font-weight:700;display:block}.yr-page .yr-hero small span{white-space:nowrap}.yr-page .yr-yearchip{color:#23506b;white-space:nowrap;cursor:pointer;background:#eef4f8;border:1px solid #d6e4ed;border-radius:999px;flex:none;align-items:center;gap:.125rem;min-height:2.75rem;padding:0 .4375rem 0 .625rem;font-size:.78125rem;font-weight:800;display:inline-flex}.yr-page .yr-yearchip svg{width:.9375rem;height:.9375rem;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.yr-page .yr-yearchip[aria-expanded=true] svg{transform:rotate(180deg)}.yr-page .yr-yearchip[data-one]{color:#74685a;cursor:default;background:#f7f3ec;border-color:#ece5da;padding:0 .625rem}.yr-page .yr-years{background:#f7f3ec;border:1px solid #ece5da;border-radius:1.125rem;gap:.375rem;padding:.375rem;display:grid}.yr-page .yr-years a{color:#1b2b36;background:#fff;border:1.5px solid #0000;border-radius:.875rem;align-items:center;gap:.625rem;min-height:3.125rem;padding:.375rem .75rem;text-decoration:none;display:flex}.yr-page .yr-years a[aria-current=page]{border-color:#23506b}.yr-page .yr-years .yr-t{flex:1;min-width:0}.yr-page .yr-years b{font-size:.875rem;display:block}.yr-page .yr-years small{color:#74685a;font-size:.75rem;font-weight:600;display:block}.yr-page .yr-years .mo-tick{color:#23506b;width:1rem;height:1rem}.yr-page .yr-part{gap:.5rem;min-width:0;display:grid}.yr-page .yr-label{color:#8a6a3c;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:.5rem .125rem -.25rem;font-size:.71875rem;font-weight:800;line-height:1.3;display:flex}.yr-page .yr-label em{color:#74685a;letter-spacing:.02em;text-transform:none;font-style:normal;font-weight:700}.yr-page .yr-card{background:#fff;border:1px solid #ece5da;border-radius:1.25rem;gap:.625rem;min-width:0;padding:.75rem .875rem;display:grid}.yr-page .yr-card>*{min-width:0}.yr-page .yr-card>.mo-grow:not([data-open]),.yr-page .yr-card>.mo-fold[data-closed]{margin-top:-.625rem}:is(.yr-page,.yr-sheet) .yr-none{color:#74685a;margin:0;font-size:.8125rem;font-weight:600}:is(.yr-page,.yr-sheet) .yr-said{color:#8f2f22;margin:0;padding:.25rem 0 0;font-size:.78125rem;font-weight:700}:is(.yr-page,.yr-sheet) .yr-hint{color:#74685a;margin:0;font-size:.75rem;font-weight:600}:is(.yr-page,.yr-sheet) .yr-btn{color:#1b2b36;min-height:2.75rem;font:800 .8125rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,opacity .16s;display:inline-flex;position:relative}:is(.yr-page,.yr-sheet) .yr-btn svg{width:1rem;height:1rem}:is(.yr-page,.yr-sheet) .yr-btn .mo-tick{width:.9375rem;height:.9375rem;display:none}:is(.yr-page,.yr-sheet) .yr-btn[data-main]{color:#fff;background:#23506b;border-color:#23506b}:is(.yr-page,.yr-sheet) .yr-btn[data-yes]{color:#fff;background:#2f6b4f;border-color:#2f6b4f}:is(.yr-page,.yr-sheet) .yr-btn[data-yes] .mo-tick{display:block}:is(.yr-page,.yr-sheet) .yr-btn[data-danger]{color:#a3402c;border-color:#efcfc7}:is(.yr-page,.yr-sheet) .yr-btn[data-danger][data-main]{color:#fff;background:#a3402c;border-color:#a3402c}:is(.yr-page,.yr-sheet) .yr-btn[disabled]{opacity:.45;cursor:default}:is(.yr-page,.yr-sheet) .yr-btn[data-small]{border-radius:.6875rem;min-height:2.25rem;padding:0 .6875rem;font-size:.75rem}.yr-page .yr-push{margin-left:auto}:is(.yr-page,.yr-sheet) .yr-acts{flex-wrap:wrap;gap:.5rem;display:flex}.yr-page .yr-link{color:#23506b;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.yr-page .yr-field{gap:.25rem;display:grid}.yr-page .yr-field>span{color:#74685a;font-size:.78125rem;font-weight:800}.yr-page :is(.yr-field input,.yr-input){width:100%;min-width:0;min-height:2.75rem;font:700 .875rem var(--font-manrope), system-ui, sans-serif;border:1.5px solid #ddd5c8;border-radius:.75rem;outline:none;padding:0 .75rem;transition:border-color .16s,box-shadow .16s}.yr-page :is(.yr-field input,.yr-input):focus{border-color:#23506b;box-shadow:0 0 0 3px #eef4f8}.yr-page .yr-field[data-ring] input{border-color:#c08a2c;box-shadow:0 0 0 3px #f6e7c8}.yr-page .yr-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.5rem;display:grid}.yr-page .yr-editor{background:#eef4f8;border:1px solid #d6e4ed;border-radius:1rem;gap:.625rem;padding:.75rem;display:grid}.yr-page .yr-editor>b{color:#23506b;font-size:.84375rem}.yr-page .yr-editor [role=combobox]{color:#1b2b36;background:#fff;border-radius:.75rem;min-height:2.75rem}:is(.yr-page,.yr-sheet) .yr-switch{color:#1b2b36;text-align:left;width:100%;min-height:2.75rem;font:700 .8125rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.25rem 0;display:flex}:is(.yr-page,.yr-sheet) .yr-switch>span{flex:1;min-width:0}:is(.yr-page,.yr-sheet) .yr-switch i{background:#8f8576;border-radius:999px;flex:none;width:2.75rem;height:1.625rem;transition:background-color .2s;position:relative}:is(.yr-page,.yr-sheet) .yr-switch i:after{content:"";background:#fff;border-radius:50%;width:calc(1.625rem - 6px);height:calc(1.625rem - 6px);transition:transform .26s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17304a4d}:is(.yr-page,.yr-sheet) .yr-switch[aria-checked=true] i{background:#2f6b4f}:is(.yr-page,.yr-sheet) .yr-switch[aria-checked=true] i:after{transform:translate(1.125rem)}.yr-page .yr-nums,.yr-page .yr-sumrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.yr-page .yr-sumrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr))}.yr-page .yr-num{background:#f7f3ec;border-radius:1rem;flex-direction:column;align-items:flex-start;padding:.625rem .75rem;display:flex}.yr-page .yr-num dt{color:#74685a;order:1;font-size:.75rem;font-weight:700}.yr-page .yr-num dd{margin:0;display:contents}.yr-page .yr-num b{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.1;display:inline-block}.yr-page .yr-sumrow .yr-num b{font-size:1.375rem}.yr-page .yr-num em{color:#725730;order:2;font-size:.71875rem;font-style:normal;font-weight:800}.yr-page .yr-num[data-k=days]{background:#e8f2ec}.yr-page .yr-num[data-k=days] b{color:#2f6b4f}.yr-page .yr-num .yr-bump{animation:.42s cubic-bezier(.34,1.56,.64,1) yr-bump}@keyframes yr-bump{40%{color:#2f6b4f;transform:scale(1.18)}}.yr-page .yr-tline{align-items:flex-start;gap:.5625rem;margin:0;display:flex}.yr-page .yr-tline>i{background:#2f6b4f;border-radius:50%;flex:none;width:.5625rem;height:.5625rem;margin-top:.375rem}.yr-page .yr-tline:is([data-tone=short],[data-tone=quiet])>i{background:#c08a2c}.yr-page .yr-tline b{font-size:.84375rem;line-height:1.35;display:block}.yr-page .yr-tline[data-tone=short] b{color:#8a5d12}.yr-page .yr-tline small{color:#74685a;font-size:.75rem;font-weight:600;display:block}.yr-page .yr-beforeline{color:#74685a;background:#f7f3ec;border-radius:.875rem;margin:0;padding:.5625rem .6875rem;font-size:.78125rem;font-weight:600;line-height:1.45}.yr-page .yr-beforeline b{color:#1b2b36}.yr-page .yr-beforeline .yr-link{margin-left:.25rem}.yr-page .yr-beforeask{background:#fdf7ec;border:1px solid #ead9b8;border-radius:1rem;gap:.5rem;padding:.6875rem .75rem;display:grid}.yr-page .yr-beforeask p{margin:0;font-size:.8125rem;font-weight:600}.yr-page .yr-beforeask .yr-btn{justify-self:start}.yr-page .rv-law{border-radius:1.25rem}.yr-page .rv-law-head .yr-ends{color:#23506b;margin-top:.1875rem;font-size:.75rem;font-weight:800}.yr-page .yr-lawform>.mo-grow-in{padding:.75rem}.yr-page .rv-law>.mo-grow .rv-said{padding:0 .875rem .6875rem}.yr-page .rv-lawrow[data-s=soon] .rv-law-mark{border-color:#c08a2c}.yr-page .rv-lawrow[data-s=soon] .rv-when{color:#8a5d12}.yr-page .rv-law-tick{border-radius:50%;width:auto;min-width:0;height:auto;min-height:0;position:relative}.yr-page .rv-law-tick:before{content:"";position:absolute;inset:-.625rem}.yr-page .rv-law-tick .rv-law-mark{transition:background-color .2s,border-color .2s,box-shadow .16s,transform .12s;box-shadow:0 0 0 3px #eef4f8}.yr-page .rv-lawrow[data-s=later] .rv-law-tick .rv-law-mark{border:2px solid #8a7f70}@media (hover:hover){.yr-page .rv-law-tick:hover .rv-law-mark{box-shadow:0 0 0 4px #d6e4ed}.yr-page .rv-lawrow[data-s=later] .rv-law-tick:hover .rv-law-mark{border-color:#23506b}}.yr-page .rv-law-tick:active .rv-law-mark{transform:scale(.88);box-shadow:0 0 0 5px #d6e4ed}.yr-page .rv-lawhint{color:#74685a;border-top:1px solid #f3eee6;align-items:center;gap:.5rem;padding:.625rem .875rem 0;font-size:.71875rem;font-weight:700;line-height:1.35;display:flex}.yr-page .rv-lawhint-ring{border:1.5px solid #8a7f70;border-radius:50%;flex:none;width:.6875rem;height:.6875rem;box-shadow:0 0 0 2px #eef4f8}.yr-page .rv-lawhint:first-child{border-top:0}.yr-page .rv-lawhint+.rv-lawrow{border-top:0;padding-top:.5rem}.yr-page .rv-when{animation:.26s cubic-bezier(.2,.8,.2,1) yr-swapin}@keyframes yr-swapin{0%{opacity:0;transform:translateY(5px)}}.yr-page .yr-plainstate p{color:#74685a;margin:0;font-size:.8125rem;font-weight:600}.yr-page .yr-plainstate .yr-ends{color:#23506b;font-size:.78125rem;font-weight:800}.yr-page .yr-plainstate>.mo-fold .yr-btn{justify-self:start}.yr-page .yr-seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:#f0ebe2;border:0;border-radius:.875rem;min-width:0;margin:0;padding:.25rem;display:grid;position:relative}.yr-page .yr-segmark{width:calc((100% - .5rem) / var(--n));background:#fff;border-radius:.625rem;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 6px #17304a1f}.yr-page .yr-seg button{color:#74685a;min-width:0;min-height:2.25rem;font:800 .6875rem var(--font-manrope), system-ui, sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:.25rem .125rem;transition:color .2s;position:relative}.yr-page .yr-seg button[aria-pressed=true]{color:#23506b}.yr-page .yr-qline{color:#74685a;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin:-.125rem .125rem 0;font-size:.78125rem;font-weight:700;animation:.26s cubic-bezier(.2,.8,.2,1) yr-swapin;display:flex}.yr-page .yr-qline b{color:#1b2b36}.yr-page .yr-qline .yr-link{align-items:center;min-height:2.75rem;display:inline-flex}.yr-page .yr-srows{display:grid}.yr-page .yr-srow{border-top:1px solid #f3eee6;gap:.375rem;padding:.625rem 0;display:grid}.yr-page .yr-srow:first-child{border-top:0;padding-top:.125rem}.yr-page .yr-smain{align-items:center;gap:.6875rem;display:flex}.yr-page .yr-tile{color:#fff;border-radius:.625rem;flex:none;place-items:center;width:2.125rem;height:2.125rem;font-size:.875rem;font-weight:800;display:grid}.yr-page .yr-smain .yr-t{flex:1;min-width:0}.yr-page .yr-smain b{font-size:.90625rem;display:block}.yr-page .yr-smain small{color:#74685a;font-size:.75rem;font-weight:600;line-height:1.35;animation:.26s cubic-bezier(.2,.8,.2,1) yr-swapin;display:block}.yr-page .yr-avg{color:#2f6b4f;white-space:nowrap;background:#e8f2ec;border-radius:999px;flex:none;padding:.1875rem .5625rem;font-size:.71875rem;font-weight:800}.yr-page .yr-bk{gap:.1875rem;margin-left:2.8125rem;display:grid}.yr-page :is(.yr-track,.yr-tbar){background:#f0ebe2;border-radius:999px;height:.375rem;display:block;position:relative;overflow:hidden}.yr-page :is(.yr-track,.yr-tbar) i{width:var(--w);border-radius:inherit;height:100%;animation:yr-fill .76s cubic-bezier(.2, .8, .2, 1) calc(.12s + var(--i,0) * 80ms) backwards;background:#23506b;display:block}.yr-page .yr-tbar{height:.4375rem}.yr-page .yr-tbar i{background:#2f6b4f}@keyframes yr-fill{0%{width:0}}.yr-page .yr-bkline{color:#74685a;flex-wrap:wrap;justify-content:space-between;gap:.125rem .625rem;font-size:.71875rem;font-weight:700;display:flex}.yr-page .yr-fin{color:#2f6b4f;font-weight:800}.yr-page .yr-fin[data-late]{color:#8a5d12}.yr-page .yr-credit{color:#3e5a6c;background:#eef4f8;border-radius:.75rem;margin:0;padding:.5rem .625rem;font-size:.75rem;font-weight:700}.yr-page :is(.yr-trows,.yr-orows,.yr-rlist,.yr-nlist,.yr-samples){margin:0;padding:0;list-style:none;display:grid}.yr-page .yr-trow{border-top:1px solid #f3eee6;grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:center;gap:.625rem;padding:.5rem 0;display:grid}.yr-page .yr-trow:first-child{border-top:0;padding-top:0}.yr-page :is(.yr-trow,.yr-orow) b{font-size:.875rem;display:block}.yr-page :is(.yr-trow,.yr-orow) small{color:#74685a;font-size:.75rem;font-weight:600;display:block}.yr-page .yr-trow .yr-avg{text-align:center;min-width:2.375rem}.yr-page .yr-orow{border-top:1px solid #f3eee6;gap:.0625rem;padding:.5rem 0;display:grid}.yr-page .yr-orow:first-child{border-top:0;padding-top:0}.yr-page .yr-orow div{justify-content:space-between;gap:.625rem;display:flex}.yr-page .yr-orow span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:800}.yr-page .yr-rlist>li+li .yr-rrow{border-top:1px solid #f3eee6}.yr-page .yr-rrow{align-items:center;gap:.6875rem;padding:.5rem 0;display:flex}.yr-page .yr-rlist>li:first-child .yr-rrow{padding-top:.125rem}.yr-page .yr-rrow[data-fresh]{animation:1.4s ease-out yr-glow}@keyframes yr-glow{0%{background-color:#e8f2ec}}.yr-page .yr-spine{background:var(--c);border-radius:3px 5px 5px 3px;flex:none;width:.625rem;height:2.125rem;position:relative;box-shadow:inset -3px 0 #0000001f}.yr-page .yr-rrow .yr-t{flex:1;min-width:0}.yr-page .yr-rrow b{overflow-wrap:anywhere;font-size:.875rem;display:block}.yr-page .yr-rrow small{color:#74685a;font-size:.75rem;font-weight:600;display:block}.yr-page .yr-x{color:#74685a;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.yr-page .yr-x svg{width:.875rem;height:.875rem}.yr-page .yr-sure{background:#fdf5f3;border:1px solid #efcfc7;border-radius:.875rem;gap:.5rem;margin:.125rem 0 .5rem;padding:.625rem .75rem;display:grid}.yr-page .yr-sure legend{float:left;color:#7d2a22;width:100%;padding:0;font-size:.8125rem;font-weight:800}.yr-page .yr-sure small{color:#8a4a40;font-size:.75rem;font-weight:600}.yr-page .yr-add{color:#74685a;text-align:left;width:100%;min-height:2.875rem;font:700 .84375rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border:1.5px dashed #b8ad9c;border-radius:.875rem;align-items:center;gap:.5625rem;padding:0 .8125rem;display:flex}.yr-page .yr-add svg{width:1.0625rem;height:1.0625rem}.yr-page .yr-tellit{color:#74685a;margin:0;font-size:.75rem;font-weight:600}.yr-page .yr-tellit q{color:#1b2b36;font-weight:800}.yr-page .yr-months{grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr));gap:.875rem 1.125rem;display:grid}.yr-page .yr-month{align-content:start;gap:.3125rem;margin:0;display:grid}.yr-page .yr-month figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem;display:flex}.yr-page .yr-month figcaption b{font-size:.8125rem}.yr-page .yr-month figcaption small{color:#74685a;font-size:.71875rem;font-weight:700}.yr-page .yr-cal{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.yr-page .yr-cal span{aspect-ratio:1;color:#6f6559;border-radius:50%;place-items:center;font-size:.5625rem;font-weight:700;display:grid}.yr-page .yr-cal span[data-h]{aspect-ratio:auto;color:#8a6a3c;font-weight:800}.yr-page .yr-cal span[data-school]{color:#fff;animation:mo-arrive .3s cubic-bezier(.34, 1.56, .64, 1) calc(80ms + var(--i,0) * 14ms) backwards;background:#2f6b4f}.yr-page .yr-cal span[data-today]{box-shadow:0 0 0 2px #23506b}.yr-page .yr-key{color:#74685a;flex-wrap:wrap;gap:.25rem .875rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.yr-page .yr-key i{vertical-align:-1px;background:#2f6b4f;border-radius:50%;width:.625rem;height:.625rem;margin-right:.3125rem;display:inline-block}.yr-page .yr-key i[data-k=today]{background:0 0;box-shadow:inset 0 0 0 2px #23506b}.yr-page .yr-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.yr-page .yr-ph{aspect-ratio:3/4;width:100%;font:inherit;cursor:pointer;animation:yr-rise .32s cubic-bezier(.2, .8, .2, 1) calc(.1s + var(--i,0) * 60ms) backwards;background:#fffdf8;border:1px solid #ece5da;border-radius:.625rem;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #17304a1a}@keyframes yr-rise{0%{opacity:0;transform:translateY(8px)}}.yr-page .yr-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yr-page .yr-phband{background:var(--c);padding:.1875rem .375rem .25rem;display:grid;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.yr-page .yr-phband{background:color-mix(in srgb, var(--c) 72%, #000)}}.yr-page .yr-phband{color:#fff;text-align:left;line-height:1.2}.yr-page .yr-phband b{white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:800;overflow:hidden}.yr-page .yr-phband small{font-size:.59375rem;font-weight:700}.yr-page .yr-nmonth-group{gap:.5rem;display:grid}.yr-page .yr-nmonth{font-family:var(--font-newsreader), Georgia, serif;margin:.125rem 0 -.125rem;font-size:1.0625rem;font-weight:500}.yr-page .yr-nlist{gap:.5rem}.yr-page .yr-nrow{border:1px solid #ece5da;border-radius:.875rem;gap:.1875rem;padding:.5625rem .6875rem .5625rem .875rem;display:grid;position:relative}.yr-page .yr-nrow:before{content:"";background:#e3b04b;border-radius:0 3px 3px 0;width:3px;position:absolute;top:.6875rem;bottom:.6875rem;left:0}.yr-page .yr-nrow small{color:#74685a;font-size:.71875rem;font-weight:800}.yr-page .yr-nrow p{margin:0;font-size:.84375rem;font-weight:600;line-height:1.45}.yr-page .yr-every{color:#74685a;vertical-align:1px;background:#f7f3ec;border-radius:999px;margin-left:.375rem;padding:1px .5rem;font-size:.6875rem;font-weight:800;display:inline-block}.yr-page .yr-seeall{justify-self:start;align-items:center;min-height:2.75rem;font-size:.8125rem;display:inline-flex}:is(.yr-page,.yr-sheet) .yr-printacts{flex-wrap:wrap;gap:.5rem;display:flex}:is(.yr-page,.yr-sheet) .yr-printacts .yr-btn{flex:auto;min-height:2.875rem}.yr-page .yr-rows2{border:1px solid #ece5da;border-radius:1rem;display:grid;overflow:hidden}.yr-page .yr-rows2>*+*{border-top:1px solid #f3eee6}.yr-page .yr-row2{color:#1b2b36;align-items:center;gap:.6875rem;width:100%;padding:.6875rem .75rem;text-decoration:none;display:flex}.yr-page .yr-row2 .yr-t{flex:1;min-width:0}.yr-page .yr-row2 b{font-size:.875rem;display:block}.yr-page .yr-row2 small{color:#74685a;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.yr-page .yr-icotile{color:#23506b;background:#eef4f8;border-radius:.6875rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.yr-page .yr-icotile svg{width:1.125rem;height:1.125rem}.yr-page .yr-icotile[data-k=green]{color:#2f6b4f;background:#e8f2ec}.yr-page .yr-chev{color:#8f8576;flex:none;width:1.0625rem;height:1.0625rem}.yr-page .yr-qchips{flex-wrap:wrap;gap:.375rem;padding:0 .75rem .75rem 3.6875rem;display:flex}.yr-page .yr-qchips a{color:#23506b;background:#fff;border:1px solid #d6e4ed;border-radius:999px;align-items:center;min-height:2.25rem;padding:0 .6875rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.yr-page .yr-qchips a[data-later]{color:#74685a;border-style:dashed;border-color:#cfc5b4}.yr-page .yr-about{color:#74685a;text-align:left;width:100%;min-height:2.875rem;font:700 .8125rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border:1px dashed #ddd5c8;border-radius:1rem;align-items:center;gap:.625rem;padding:.6875rem .75rem;display:flex}.yr-page .yr-about span{flex:1}.yr-page .yr-about svg{width:1.0625rem;height:1.0625rem}.yr-page .yr-turn{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.yr-page .yr-about[aria-expanded=true] .yr-turn{transform:rotate(180deg)}.yr-page .yr-about-text{color:#74685a;margin:0;padding:.125rem .25rem 0;font-size:.78125rem;font-weight:600;line-height:1.5}.yr-page[data-offline] .yr-needs-net{opacity:.5}.yr-page .yr-netnote{right:1rem;bottom:calc(6rem + env(safe-area-inset-bottom));z-index:45;color:#8a5d12;text-align:center;opacity:0;pointer-events:none;background:#fdf7ec;border:1px solid #ead9b8;border-radius:.875rem;max-width:22rem;margin:0 auto;padding:.5625rem .75rem;font-size:.75rem;font-weight:700;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);position:fixed;left:1rem;transform:translateY(6px)}.yr-page .yr-netnote[data-show]{opacity:1;transform:none}.yr-shade{z-index:60;background:#1b2b3652;transition:opacity .24s;position:fixed;inset:0}.yr-shade[data-starting-style],.yr-shade[data-ending-style]{opacity:0}.yr-sheet{z-index:61;color:#1b2b36;max-height:calc(100dvh - 2.5rem);font-family:var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -18px #17304a66}.yr-sheet[data-starting-style],.yr-sheet[data-ending-style]{transform:translateY(105%)}.yr-sheet>*{flex:none}.yr-sheet .yr-grab{background:#ddd5c8;border-radius:4px;align-self:center;width:2.5rem;height:4px;margin-top:.5rem}.yr-sheet .yr-sheethead{border-bottom:1px solid #ece5da;gap:.125rem;padding:.5rem 1rem .625rem;display:grid}.yr-sheet .yr-sheethead h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.25rem;font-weight:500}.yr-sheet .yr-sheethead p{color:#74685a;margin:0;font-size:.75rem;font-weight:700}.yr-sheet .yr-sheetbody{background:#f0ebe2;flex:auto;min-height:0;padding:.75rem 1rem;overflow:hidden auto}.yr-sheet .yr-sheetfoot{border-top:1px solid #ece5da;gap:.5rem;padding:.625rem 1rem .875rem;display:grid}.yr-sheet.yr-viewer{background:#f7f3ecf7;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:.625rem;max-height:none;padding:.875rem;transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1);display:grid;inset:0}.yr-sheet.yr-viewer[data-starting-style],.yr-sheet.yr-viewer[data-ending-style]{opacity:0;transform:scale(.94)}.yr-sheet .yr-viewhead{align-items:center;gap:.625rem;display:flex}.yr-sheet .yr-viewhead .yr-t{flex:1;min-width:0}.yr-sheet .yr-viewhead h2{margin:0;font-size:.9375rem;font-weight:800}.yr-sheet .yr-viewhead p{color:#74685a;margin:0;font-size:.75rem;font-weight:700}.yr-sheet .yr-bigpage{background:#fffdf8;border:1px solid #ece5da;border-radius:.75rem;place-self:center;width:min(100%,30rem);max-height:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px -14px #17304a66}.yr-sheet .yr-bigpage img{object-fit:contain;width:100%;max-height:calc(100dvh - 10rem);display:block}.yr-sheet .yr-bigpage .gr-marks-over{position:absolute;inset:0}.yr-sheet .yr-viewnote{color:#74685a;text-align:center;margin:0;font-size:.75rem;font-weight:600}.yrp-pages{gap:.625rem;display:grid}.yrp-pg{aspect-ratio:816/1056;background:#fff;border-radius:3px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 10px 26px -14px #17304a73}.yrp-pg-in{transform-origin:0 0;position:absolute;top:0;left:0}.yrp-pgcap{color:#74685a;margin:.375rem .125rem 0;font-size:.75rem;font-weight:700}.yrp-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-10000px}.yr-printcopy{display:none}.yrp-sheetpage{box-sizing:border-box;color:#1d2a33;width:816px;height:1056px;font:500 11.5px/1.45 var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;background:#fff;padding:56px 64px 72px;position:relative}.yrp-measure .yrp-sheetpage{height:auto}.yrp-sheetpage *{box-sizing:border-box}.yrp-sheetpage .yrp-foot{color:#5b6770;border-top:1px solid #d9dee2;justify-content:space-between;gap:12px;padding-top:8px;font-size:9.5px;font-weight:600;display:flex;position:absolute;bottom:34px;left:64px;right:64px}.yrp-pb{margin:0 0 16px}.yrp-sheetpage>.yrp-pb:last-of-type{margin-bottom:0}.yrp-top{border-bottom:2px solid #1d2a33;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:12px;display:flex}.yrp-school{color:#3b4a55;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.yrp-top h1{color:#1d2a33;font-family:var(--font-newsreader), Georgia, serif;margin:4px 0 0;font-size:28px;font-weight:600;line-height:1.1}.yrp-yr{color:#3b4a55;text-align:right;font-size:11px;font-weight:700;line-height:1.5}.yrp-yr b{color:#1d2a33;font-family:var(--font-newsreader), Georgia, serif;font-size:18px;font-weight:600;display:block}.yrp-id{border:1px solid #c9d0d6;border-radius:4px;grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.yrp-id div{border-top:1px solid #e3e7ea;grid-template-columns:74px 1fr;gap:8px;padding:7px 10px;display:grid}.yrp-id div:nth-child(-n+2){border-top:0}.yrp-id div:nth-child(2n){border-left:1px solid #e3e7ea}.yrp-id dt{color:#5b6770;letter-spacing:.08em;text-transform:uppercase;padding-top:1px;font-size:9.5px;font-weight:800}.yrp-id dd{margin:0;font-size:12px;font-weight:700}.yrp-nums{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.yrp-nums div{border:1px solid #c9d0d6;border-radius:4px;padding:9px 11px}.yrp-nums b{font-family:var(--font-newsreader), Georgia, serif;font-size:24px;font-weight:600;line-height:1.05;display:block}.yrp-nums small{color:#4d5a64;font-size:10px;font-weight:700}.yrp-note{color:#4d5a64;margin:6px 0 0;font-size:10.5px}.yrp-sheetpage h2{color:#1d2a33;font-family:var(--font-newsreader), Georgia, serif;border-bottom:1px solid #1d2a33;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;padding-bottom:4px;font-size:15px;font-weight:600;display:flex}.yrp-sheetpage h2 small{color:#5b6770;font-family:var(--font-manrope), system-ui, sans-serif;font-size:10px;font-weight:700}.yrp-table{border-collapse:collapse;width:100%;font-size:11px}.yrp-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #e3e7ea;padding:5px 6px}.yrp-table :is(td,th:not(:first-child)){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.yrp-table thead th{color:#5b6770;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #c9d0d6;padding-top:2px;font-size:9.5px;font-weight:800}.yrp-table tbody th{font-weight:700}.yrp-table tbody th small{color:#5b6770;font-size:10px;font-weight:600;display:block}.yrp-table tr.yrp-tot :is(th,td){border-top:1px solid #c9d0d6;border-bottom:0;font-weight:800}.yrp-facts{color:#4d5a64;margin:0 0 6px;font-size:10px}.yrp-law{margin:0;padding:0;list-style:none;display:grid}.yrp-law li{border-bottom:1px solid #e3e7ea;grid-template-columns:18px 1fr auto;gap:8px;padding:5px 0;display:grid}.yrp-law li>i{color:#fff;border:1.5px solid #5b6770;border-radius:3px;place-items:center;width:14px;height:14px;margin-top:1px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid}.yrp-law li[data-s=met]>i{background:#1d2a33;border-color:#1d2a33}.yrp-law li[data-s=needs]>i{color:#8a5d12;border-color:#8a5d12}.yrp-law b{font-size:11.5px;font-weight:700}.yrp-law small{color:#4d5a64;font-size:10px;display:block}.yrp-w{color:#3b4a55;white-space:nowrap;font-size:10.5px;font-weight:700}.yrp-cols{columns:2;column-gap:28px}.yrp-cols div{break-inside:avoid;border-bottom:1px solid #eef1f3;justify-content:space-between;gap:10px;padding:3px 0;font-size:11px;display:flex}.yrp-cols div span{color:#4d5a64;white-space:nowrap}.yrp-months{grid-template-columns:repeat(4,1fr);gap:12px 16px;display:grid}.yrp-months figure{margin:0}.yrp-months figcaption{justify-content:space-between;margin-bottom:3px;font-size:10px;font-weight:800;display:flex}.yrp-months figcaption span{color:#5b6770;font-weight:700}.yrp-cal{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.yrp-cal span{color:#6b757d;place-items:center;height:15px;font-size:8.5px;display:grid}.yrp-cal span[data-h]{color:#4d5a64;font-weight:800}.yrp-cal span[data-s]{color:#fff;background:#1d2a33;border-radius:2px;font-weight:700}.yrp-samples{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.yrp-samples figure{margin:0}.yrp-pp{aspect-ratio:3/4;background:#fffdf8;border:1px solid #c9d0d6;border-radius:3px;position:relative;overflow:hidden}.yrp-pp img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yrp-samples figcaption{color:#3b4a55;margin-top:3px;font-size:9px;font-weight:700;line-height:1.25}.yrp-notes{gap:5px;display:grid}.yrp-notes div{border-bottom:1px solid #eef1f3;grid-template-columns:76px 1fr;gap:10px;padding-bottom:5px;font-size:11px;display:grid}.yrp-notes span:first-child{color:#5b6770;font-size:10px;font-weight:700}.yrp-about{color:#4d5a64;margin:0;font-size:10px;line-height:1.5}.yrp-sign{grid-template-columns:1.6fr 1fr;gap:28px;margin-top:28px;display:grid}.yrp-sign div{border-bottom:1px solid #1d2a33;padding-top:22px}.yrp-sign small{color:#5b6770;margin-top:4px;font-size:9.5px;font-weight:700;display:block}@media (min-width:900px){.yr-page{max-width:70rem;padding:1.125rem 1.75rem 2.5rem}.yr-page .yr-body{grid-template-columns:21.25rem minmax(0,1fr);align-items:start;gap:0 1.625rem;display:grid}.yr-page .yr-colL{position:sticky;top:.75rem}.yr-page .yr-part.yr-wide-only{display:grid}.yr-page .yr-part.yr-narrow-only{display:none}.yr-page .yr-samples{grid-template-columns:repeat(6,minmax(0,1fr))}.yr-page .yr-months{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr))}.yr-sheet:not(.yr-viewer){border-radius:1.375rem;width:min(35rem,100% - 3rem);max-height:calc(100dvh - 3.75rem);transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.yr-sheet:not(.yr-viewer)[data-starting-style],.yr-sheet:not(.yr-viewer)[data-ending-style]{opacity:0;transform:translate(-50%,-46%)scale(.96)}.yr-sheet .yr-grab{display:none}.yr-sheet .yrp-pages{grid-template-columns:1fr 1fr}}@media print{.yr-page .yr-screen,.yr-page .yr-netnote,.yrp-measure,.yr-shade,.yr-sheet{display:none!important}.workspace:has(.yr-page) .guide-page-heading{display:none!important}.yr-page{max-width:none;margin:0;padding:0}.yr-printcopy{display:block}.yr-printcopy .yrp-sheetpage{page:year-records;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;height:1054px;overflow:hidden}.yr-printcopy .yrp-sheetpage:last-child{break-after:auto}}@page year-records{size:letter portrait;margin:0}@media (prefers-reduced-motion:reduce){.yr-page .yr-body[data-slide],.yr-page .yr-num .yr-bump,.yr-page .rv-when,.yr-page .yr-qline,.yr-page .yr-smain small,.yr-page :is(.yr-track,.yr-tbar) i,.yr-page .yr-rrow[data-fresh],.yr-page .yr-cal span[data-school],.yr-page .yr-ph{animation:none!important}.yr-page .yr-segmark,.yr-page .yr-yearchip svg,.yr-page .yr-turn,.yr-page .yr-netnote,:is(.yr-page,.yr-sheet) .yr-switch i,:is(.yr-page,.yr-sheet) .yr-switch i:after,.yr-page .rv-law-tick .rv-law-mark,.yr-shade,.yr-sheet{transition:none!important}}.yr-page :is(.rv-law-head .rv-link,.yr-beforeline .yr-link){min-width:0;min-height:0;display:inline}.su-app{--su-ink:#1b2b36;--su-muted:#74685a;--su-line:#ece5da;--su-row:#f3eee6;--su-soft:#f7f3ec;--su-sand:#f0ebe2;--su-label:#8a6a3c;--su-faint:#8f8578;--su-deep:#23506b;--su-deep-soft:#eef4f8;--su-deep-line:#d6e4ed;--su-deep-text:#3e5a6c;--su-green:#2f6b4f;--su-green-soft:#e8f2ec;--su-green-line:#c9dfd1;--su-gold:#c08a2c;--su-amber-line:#ead9b8;--su-amber-soft:#fdf7ec;--su-amber-ink:#8a5d12;--su-rust:#a3402c;--su-rust-soft:#fbefec;--su-rust-line:#efcfc7;--su-mark:#cfc5b4;min-height:100dvh;color:var(--su-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;font-size:.875rem;line-height:1.5;display:flex}.su-app :where(button){font:inherit;color:inherit}.su-app :where(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline:2px solid var(--su-deep);outline-offset:2px}.su-rail{display:none}.su-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.su-top{z-index:6;background:#fff;position:sticky;top:0}.su-head{align-items:center;gap:.625rem;padding:.75rem .75rem .375rem;display:flex}.su-hmark{border-radius:.75rem;flex:none;place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.su-where{text-align:center;flex:1;justify-items:center;min-width:0;line-height:1.25;display:grid}.su-where b{font-size:.9rem}.su-where small{color:var(--su-muted);font-size:.75rem;font-weight:700}.su-hlink{border:1px solid var(--su-line);min-height:2.75rem;color:var(--su-muted);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.su-hlink-gap{flex:none;width:2.75rem}.su-prog{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));gap:.3125rem;padding:0 .875rem .25rem;display:grid}.su-pseg{cursor:default;background:0 0;border:0;align-items:center;height:1.5rem;padding:0;display:grid}.su-pseg[data-s=done]{cursor:pointer}.su-pseg:disabled{opacity:1}.su-pseg span{background:var(--su-sand);border-radius:999px;height:.375rem;display:block;position:relative;overflow:hidden}.su-pseg i{border-radius:inherit;background:var(--su-deep);width:0;position:absolute;inset:0 auto 0 0}.su-pseg[data-s=done] i{background:var(--su-green)}.su-stage{flex-direction:column;flex:1;gap:.75rem;width:100%;max-width:40rem;margin:0 auto;padding:.5rem .875rem 1.5rem;display:flex}.su-stage>*{flex-shrink:0}.su-foot{z-index:5;padding:.625rem .875rem .875rem;padding-bottom:max(.875rem, env(safe-area-inset-bottom));border-top:1px solid var(--su-line);background:#fff;gap:.375rem;display:grid;position:sticky;bottom:0}.su-foot small{color:var(--su-muted);text-align:center;font-size:.75rem;font-weight:600}.su-footrow{flex-wrap:wrap;gap:.5rem;width:100%;max-width:40rem;margin:0 auto;display:flex}.su-btn.su-wide{white-space:normal;border-radius:1rem;flex:10rem;min-width:0;min-height:3.125rem;font-size:.94rem}.su-btn.su-back{border-radius:1rem;flex:none;min-height:3.125rem;padding:0 .875rem 0 .625rem;font-size:.875rem}.su-face-btn{width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px var(--su-deep);font-size:.69rem}.su-h{font-family:var(--font-newsreader), Georgia, serif;text-wrap:balance;outline:none;margin:.125rem 0 0;font-size:1.7rem;font-weight:500;line-height:1.1}.su-sub{color:var(--su-muted);margin:-.375rem 0 0;font-size:.85rem;font-weight:600;line-height:1.45}.su-lab{color:var(--su-label);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.5rem;margin:.375rem .125rem -.25rem;font-size:.72rem;font-weight:800;display:flex}.su-lab small{color:var(--su-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:700}.su-note{color:var(--su-muted);margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.su-ainote{color:var(--su-muted);text-align:center;margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.su-err{color:var(--su-rust);margin:.25rem .125rem 0;font-size:.78rem;font-weight:700;line-height:1.4}.su-green{background:var(--su-green-soft);color:var(--su-green);border-radius:.875rem;align-items:flex-start;gap:.5rem;margin:0;padding:.5625rem .75rem;font-size:.8125rem;font-weight:800;line-height:1.4;display:flex}.su-green .mo-tick,.su-app .mo-tick{flex:none;width:1rem;height:1rem}.su-green .mo-tick{margin-top:.0625rem}.su-problem{border:1px solid var(--su-rust-line);background:var(--su-rust-soft);border-radius:.875rem;gap:.5rem;padding:.625rem .75rem;display:grid}.su-problem p{color:#7d2a22;margin:0;font-size:.8125rem;font-weight:700;line-height:1.4}.su-link{text-align:left;min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--su-deep-line);-webkit-text-decoration-color:var(--su-deep-line);-webkit-text-decoration-color:var(--su-deep-line);text-decoration-color:var(--su-deep-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 .125rem;font-size:.8125rem;color:var(--su-deep)!important;font-weight:800!important}.su-quiet{align-self:center;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex;color:var(--su-muted)!important}.su-quiet svg{width:.95rem;height:.95rem}.su-btn{border:1px solid var(--su-line);min-height:2.75rem;color:var(--su-ink);text-align:center;cursor:pointer;white-space:nowrap;background:#fff;border-radius:.875rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.84rem;display:inline-flex;position:relative;font-weight:800!important}.su-btn svg{flex:none;width:1.05rem;height:1.05rem}.su-btn:disabled{cursor:default;opacity:.55}.su-btn[data-main]{border-color:var(--su-deep);background:var(--su-deep);color:#fff}.su-btn[data-yes]{border-color:var(--su-green)!important;background:var(--su-green)!important;color:#fff!important}.su-btn[data-danger]{border-color:var(--su-rust-line);color:var(--su-rust)}.su-btn[data-quiet]{color:var(--su-muted);background:0 0;border-color:#0000}.su-btn.su-sm{border-color:var(--su-deep-line);min-height:2.75rem;color:var(--su-deep);border-radius:.75rem;padding:0 .75rem;font-size:.78rem}.su-btn.su-sm[data-quiet]{color:var(--su-rust);border-color:#0000}.su-btn.su-grow{flex:1}.su-acts{flex-wrap:wrap;gap:.5rem;display:flex}.su-icotile{background:var(--su-deep-soft);width:2.375rem;height:2.375rem;color:var(--su-deep);border-radius:.75rem;flex:none;place-items:center;display:grid}.su-icotile svg{width:1.2rem;height:1.2rem}.su-t{flex:1;min-width:0}.su-t b{font-size:.875rem;display:block}.su-t small{color:var(--su-muted);font-size:.75rem;font-weight:600;line-height:1.35;display:block}.su-input{border:1.5px solid var(--su-line);width:100%;min-width:0;height:2.75rem;color:var(--su-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;background:#fff;border-radius:.8125rem;padding:0 .6875rem;font-size:.94rem;font-weight:600;display:block}.su-input::placeholder,.su-ta::placeholder{color:var(--su-faint)}.su-input:focus,.su-ta:focus{border-color:var(--su-deep);box-shadow:0 0 0 3px var(--su-deep-soft);outline:none}.su-input[aria-invalid=true]{border-color:var(--su-rust);box-shadow:0 0 0 3px var(--su-rust-soft)}.su-ta{border:1.5px solid var(--su-deep-line);width:100%;min-height:5.25rem;color:var(--su-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;resize:vertical;background:#fff;border-radius:.875rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.su-fieldlab{font-size:.8125rem;font-weight:800}.su-tookable{border-radius:.375rem}.su-app [data-took]{background-color:var(--su-green-soft)!important;transition:none!important}.su-spot{outline-offset:3px;outline:3px solid #e3b04b}.su-pills{flex-wrap:wrap;gap:.375rem;display:flex}.su-pills button{border:1px solid var(--su-deep-line);min-height:2.75rem;color:var(--su-deep);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.3125rem;padding:0 .8125rem;font-size:.8125rem;font-weight:800;display:inline-flex}.su-pills button[aria-pressed=true]{border-color:var(--su-deep);background:var(--su-deep);color:#fff}.su-pills .su-face{width:1.375rem;height:1.375rem;margin-left:-.5rem;font-size:.625rem}.su-other{gap:.5rem;display:flex}.su-other .su-input{flex:1;height:2.75rem}.su-face{border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.su-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.su-face[data-photo]{color:#0000!important}.su-face.su-face-row{width:2.25rem;height:2.25rem;font-size:.875rem}.su-av{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;padding:0;display:grid;position:relative}.su-av .su-face{width:3rem;height:3rem;font-size:1.2rem}.su-cam{width:1.375rem;height:1.375rem;color:var(--su-deep);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.1875rem;right:-.1875rem;box-shadow:0 1px 3px #17304a40}.su-cam svg{width:.75rem;height:.75rem}.su-welcome{gap:.875rem;padding-top:.375rem;display:grid}.su-welcome .su-sub{margin:0}.su-steplist{border:1px solid var(--su-line);border-radius:1.125rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.su-steplist li{border-top:1px solid var(--su-row);align-items:center;gap:.6875rem;padding:.625rem .75rem;display:flex}.su-steplist li:first-child{border-top:0}.su-num{background:var(--su-deep-soft);width:1.875rem;height:1.875rem;color:var(--su-deep);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.su-steplist li[data-opt] .su-num{background:var(--su-sand);color:#5d5348}.su-steplist b{font-size:.875rem;display:block}.su-steplist small{color:var(--su-muted);font-size:.75rem;font-weight:600;line-height:1.35;display:block}.su-you,.su-kid,.su-who,.su-dev{border:1px solid var(--su-line);background:#fff;border-radius:1.125rem;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.su-you-row{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.su-you-q{flex-direction:column;gap:.4375rem;min-width:0;display:flex}.su-you-q>b{font-size:.875rem}.su-you-q>small{color:var(--su-muted);font-size:.75rem;font-weight:600;line-height:1.4}.su-kids{gap:.625rem;display:grid}.su-kid[data-bad],.su-who[data-bad]{border-color:var(--su-rust-line)}.su-kid-row{grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.su-kid-t{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.su-kid-t .su-name,.su-kid-t .mo-grow{align-self:stretch}.su-name{font-weight:700}.su-initial{color:var(--su-deep);margin:0;font-size:.78rem;font-weight:800}.su-grade{border:1px solid var(--su-deep-line);background:var(--su-deep-soft);cursor:pointer;border-radius:999px;align-items:center;gap:.3125rem;min-height:2.75rem;padding:0 .75rem;font-size:.78rem;display:inline-flex;position:relative;color:var(--su-deep)!important;font-weight:800!important}.su-grade svg{width:.875rem;height:.875rem}.su-grade[data-none]{background:#fff;border-style:dashed;color:var(--su-muted)!important}.su-grade[data-gold]:after{content:"";background:var(--su-gold);border:2px solid #fff;border-radius:50%;width:.6875rem;height:.6875rem;position:absolute;top:-.1875rem;right:-.1875rem}.su-kx{background:var(--su-sand);cursor:pointer;border:0;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 .6875rem;font-size:.75rem;display:inline-flex;color:var(--su-muted)!important;font-weight:800!important}.su-sure,.su-danger,.su-askbox{border:1px solid var(--su-rust-line);background:#fdf5f3;border-radius:.875rem;gap:.5rem;padding:.625rem .75rem;display:grid}.su-sure p,.su-danger p,.su-danger b{color:#7d2a22;margin:0;font-size:.8125rem;font-weight:700;line-height:1.45}.su-danger b{font-size:.9rem}.su-danger p{font-weight:600}.su-askbox{border-color:var(--su-line);background:var(--su-soft)}.su-askbox p{margin:0;font-size:.8125rem;font-weight:700}.su-askbox small{color:var(--su-muted);font-size:.75rem;font-weight:600;line-height:1.4}.su-add{border:1.5px dashed var(--su-mark);text-align:left;cursor:pointer;background:0 0;border-radius:1rem;align-items:center;gap:.5625rem;width:100%;min-height:3.125rem;padding:0 .8125rem;font-size:.84rem;display:flex;color:var(--su-deep)!important;font-weight:800!important}.su-add svg{flex:none;width:1.05rem;height:1.05rem}.su-add[data-full]{color:var(--su-muted)!important}.su-limit{background:var(--su-amber-soft);color:var(--su-amber-ink);border-radius:.875rem;margin:0;padding:.5625rem .75rem;font-size:.78rem;font-weight:700;line-height:1.4}.su-pic{border-top:1px solid var(--su-row);flex-direction:column;gap:.5rem;padding-top:.625rem;display:flex}.su-piclab{font-size:.78rem;font-weight:800}.su-swatches{border:0;flex-wrap:wrap;gap:.4375rem;margin:0;padding:0;display:flex}.su-sw{width:2.125rem;height:2.125rem;box-shadow:0 0 0 1px var(--su-line);cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;color:#fff!important}.su-sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--su-deep)}.su-sw .mo-tick{width:.875rem;height:.875rem}.su-picbtns{flex-wrap:wrap;gap:.375rem;display:flex}.su-pichelp{color:var(--su-muted);margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.su-crop{border:1px solid var(--su-line);background:var(--su-soft);border-radius:1.125rem;justify-items:center;gap:.625rem;padding:.75rem;display:grid}.su-crop b{font-size:.84rem}.su-crop small{color:var(--su-muted);text-align:center;margin-top:-.375rem;font-size:.75rem;font-weight:600}.su-crop-circle{background:var(--su-sand);width:7.75rem;height:7.75rem;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--su-line);border-radius:50%}.su-range{width:100%;color:var(--su-muted);grid-template-columns:minmax(6rem,7.375rem) minmax(0,1fr);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:grid}.su-range input{width:100%;min-width:0;min-height:2.75rem;accent-color:var(--su-deep)}.su-import{border:1px solid var(--su-deep-line);background:linear-gradient(180deg, var(--su-deep-soft), #fff 85%);border-radius:1.125rem;flex-direction:column;gap:.5625rem;padding:.75rem;display:flex}.su-imp-top{align-items:flex-start;gap:.6875rem;display:flex}.su-imp-top .su-icotile{box-shadow:0 1px 0 var(--su-deep-line);background:#fff}.su-imp-top b{color:var(--su-deep);font-size:.875rem;display:block}.su-imp-top small{color:var(--su-deep-text);font-size:.78rem;font-weight:600;line-height:1.4;display:block}.su-ways{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.375rem;display:grid}.su-way{border:1px solid var(--su-deep-line);text-align:center;cursor:pointer;background:#fff;border-radius:.875rem;align-content:center;justify-items:center;gap:.1875rem;min-height:3.5rem;padding:.375rem .25rem;font-size:.75rem;line-height:1.2;display:grid;color:var(--su-deep)!important;font-weight:800!important}.su-way svg{width:1.2rem;height:1.2rem}.su-way[aria-pressed=true]{border-color:var(--su-deep);background:var(--su-deep);color:#fff!important}.su-paste,.su-imp-done,.su-typebox{flex-direction:column;gap:.5rem;display:flex}.su-imp-done{gap:.125rem}.su-typebox{border:1px solid var(--su-line);background:var(--su-soft);border-radius:1rem;padding:.75rem}.su-paste .su-btn{align-self:flex-start}.su-kchips{scrollbar-width:none;gap:.375rem;margin:0 -.125rem;padding:.0625rem;display:flex;position:relative;overflow-x:auto}.su-kchips::-webkit-scrollbar{display:none}.su-kmark{background:var(--su-deep);border-radius:999px;width:0;position:absolute;top:.0625rem;bottom:.0625rem;left:0}.su-kchip{border:1px solid var(--su-line);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .75rem 0 .3125rem;font-size:.8125rem;display:inline-flex;position:relative;color:var(--su-ink)!important;font-weight:800!important}.su-kchip[aria-pressed=true]{border-color:#0000;color:#fff!important}.su-seen{background:var(--su-green);color:#fff;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid}.su-seen .mo-tick{width:.625rem;height:.625rem}.su-kidpane{flex-direction:column;gap:.75rem;display:flex}.su-who{border-color:var(--su-deep-line);background:var(--su-deep-soft)}.su-who[data-bad]{background:#fdf5f3}.su-who-row{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.su-who-row>.su-face{width:2.5rem;height:2.5rem;font-size:1rem}.su-who>small{color:var(--su-deep-text);font-size:.75rem;font-weight:600;line-height:1.4}.su-snapbox{flex-direction:column;gap:.625rem;display:flex}.su-snap{border:1.5px dashed var(--su-deep-line);background:var(--su-deep-soft);border-radius:1.125rem;gap:.6875rem;padding:.8125rem;display:grid}.su-snap-top{align-items:flex-start;gap:.75rem;display:flex}.su-snap-top .su-icotile{background:var(--su-deep);color:#fff;border-radius:.875rem;width:2.875rem;height:2.875rem}.su-snap-top b{color:var(--su-deep);font-size:.94rem;display:block}.su-snap-top small{color:var(--su-deep-text);font-size:.78rem;font-weight:600;line-height:1.4;display:block}.su-snap .su-acts .su-btn{flex:1}.su-snapmore{flex-wrap:wrap;gap:.5rem;display:flex}.su-snapmore .su-btn{border-color:var(--su-deep-line);color:var(--su-deep);flex:1}.su-bread{border:1px solid var(--su-deep-line);background:var(--su-deep-soft);border-radius:1.125rem;grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.su-bread svg{width:100%;height:auto;display:block;overflow:visible}.su-rw{gap:.1875rem;min-width:0;display:grid}.su-rw b{color:var(--su-deep);font-size:.875rem}.su-rw small{color:var(--su-deep-text);font-size:.75rem;font-weight:700;line-height:1.35}.su-rbar{background:#d6e3ec;border-radius:999px;height:.3125rem;margin-top:.25rem;display:block;overflow:hidden}.su-rbar i{border-radius:inherit;background:var(--su-deep);width:60%;height:100%;display:block}.su-glass{transform:translate(62px,46px)}.su-together{border:1px solid var(--su-deep-line);background:var(--su-deep-soft);border-radius:1.125rem;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.su-together .su-t small{color:var(--su-deep-text)}.su-stile{color:#fff;border-radius:.6875rem;flex:none;place-items:center;width:2.125rem;height:2.125rem;font-size:.875rem;font-weight:800;display:grid}.su-subs{border:1px solid var(--su-line);background:#fff;border-radius:1.125rem;overflow:hidden}.su-subs>.mo-fold+.mo-fold .su-subrow{border-top:1px solid var(--su-row)}.su-subj{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5625rem .625rem .5625rem .75rem;display:flex}.su-tickbox{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin:-.5625rem -.25rem;padding:0;display:grid;color:#fff!important}.su-tickbox:before{content:"";border:2px solid var(--su-deep);background:var(--su-deep);border-radius:.5rem;width:1.625rem;height:1.625rem;position:absolute}.su-tickbox{position:relative}.su-tickbox .mo-tick{width:.95rem;height:.95rem;position:relative}.su-tickbox[aria-pressed=false]:before{background:#fff}.su-subj-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:7rem;align-content:center;min-width:0;min-height:2.75rem;padding:0;display:grid}.su-subj-main b{font-size:.875rem;line-height:1.25}.su-subj-main small{color:var(--su-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.35}.su-subj-main small[data-nobook]{color:#7f7466}.su-subpills{flex-wrap:wrap;gap:.3125rem;margin-top:-.125rem;padding:0 .75rem .625rem 3rem;display:flex}.su-sp{border:1px solid var(--su-line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.1875rem;min-height:2.75rem;padding:0 .5rem 0 .625rem;font-size:.75rem;display:inline-flex;color:var(--su-ink)!important;font-weight:700!important}.su-sp svg{width:.8125rem;height:.8125rem;color:var(--su-muted)}.su-sp[data-set]{border-color:var(--su-deep-line);background:var(--su-deep-soft);color:var(--su-deep)!important}.su-with{border:1px dashed var(--su-deep-line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.3125rem;min-height:2.75rem;padding:0 .625rem 0 .25rem;font-size:.75rem;display:inline-flex;color:var(--su-deep)!important;font-weight:800!important}.su-with .su-face{width:1.375rem;height:1.375rem;font-size:.625rem}.su-with[aria-pressed=true]{border-style:solid;border-color:var(--su-deep);background:var(--su-deep);color:#fff!important}.su-with .mo-tick{width:.8125rem;height:.8125rem;margin-left:.375rem}.su-stepper{flex:none;align-items:center;gap:.125rem;margin-left:auto;display:flex}.su-stepper button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;color:var(--su-deep)!important}.su-stepper button:before{content:"";border:1px solid var(--su-deep-line);background:#fff;border-radius:50%;width:1.875rem;height:1.875rem;position:absolute}.su-stepper button{position:relative}.su-stepper button svg{stroke-width:2.4px;width:.875rem;height:.875rem;position:relative}.su-stepper button:disabled{cursor:default;opacity:.35}.su-stepper output{justify-items:center;min-width:2.375rem;line-height:1.05;display:grid}.su-stepper output b{font-variant-numeric:tabular-nums;font-size:.94rem}.su-stepper output small{color:var(--su-muted);font-size:.66rem;font-weight:700}.su-none{border:1px dashed var(--su-mark);text-align:center;border-radius:1.125rem;justify-items:center;gap:.25rem;padding:1.125rem .875rem;display:grid}.su-none b{font-family:var(--font-newsreader), Georgia, serif;font-size:1.06rem;font-weight:500}.su-none p{color:var(--su-muted);margin:0;font-size:.78rem;font-weight:600}.su-addchips{flex-wrap:wrap;gap:.375rem;display:flex}.su-addchips .su-note{width:100%}.su-addchip{border:1px dashed var(--su-mark);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.3125rem;min-height:2.75rem;padding:0 .75rem 0 .5625rem;font-size:.8125rem;display:inline-flex;color:var(--su-ink)!important;font-weight:700!important}.su-addchip svg{width:.875rem;height:.875rem;color:var(--su-deep)}.su-glance{border:1px solid var(--su-line);background:#fff;border-radius:1.25rem;gap:.5rem;padding:.75rem .75rem .625rem;display:grid}.su-glance-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.su-glance-top b{font-family:var(--font-newsreader), Georgia, serif;font-size:1.06rem;font-weight:500}.su-glance-top small{color:var(--su-muted);font-size:.72rem;font-weight:700}.su-wk{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3125rem;display:grid}.su-wcol{justify-items:center;gap:.25rem;display:grid}.su-wtrack{background:var(--su-soft);border-radius:.5625rem;width:100%;max-width:2rem;height:6rem;position:relative;overflow:hidden}.su-wbar{background:var(--su-deep);border-radius:.5rem;position:absolute;left:0;right:0}.su-wcol[data-off] .su-wbar{opacity:0}.su-wnotch{opacity:.92;background:#fff;position:absolute;left:0;right:0}.su-wnotch[data-k=co-op]{opacity:1;background:repeating-linear-gradient(135deg,#fff 0 3px,#9ec0d4 3px 6px)}.su-wnotch[data-k=parent]{opacity:1;background:#e9c56c}.su-wlab{font-size:.69rem;font-weight:800}.su-wcol[data-off] .su-wlab{color:#7f7466}.su-glance-cap{margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.su-glance-cap[data-bad]{color:var(--su-rust)}.su-days{border:0;justify-content:space-between;gap:.25rem;margin:0;padding:0;display:flex}.su-days button{aspect-ratio:1;border:1px solid var(--su-deep-line);cursor:pointer;background:#fff;border-radius:50%;flex:1;min-width:0;max-width:2.75rem;padding:0;font-size:.875rem;color:var(--su-deep)!important;font-weight:800!important}.su-days button[aria-pressed=true]{border-color:var(--su-deep);background:var(--su-deep);color:#fff!important}.su-days[data-bad] button{border-color:var(--su-rust-line)}.su-card2{border:1px solid var(--su-line);border-radius:1.125rem;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.su-times{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.su-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.su-field>span{font-size:.8125rem;font-weight:800}.su-field>small{color:var(--su-muted);font-size:.75rem;font-weight:600;line-height:1.4}.su-each{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.su-each li{grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.375rem;display:grid}.su-each b{font-size:.8125rem}.su-each span{color:var(--su-muted);padding-left:.125rem;font-size:.75rem;font-weight:800}.su-each .su-input{padding:0 .375rem;font-size:.84rem}.su-line{border:1px solid var(--su-line);border-radius:1rem;align-items:center;gap:.625rem;padding:.5625rem .75rem;display:flex}.su-switch{cursor:pointer;background:#b8ad9c;border:0;border-radius:999px;flex:none;width:2.875rem;height:1.75rem;padding:0;position:relative}.su-switch:after{content:"";background:#fff;border-radius:50%;width:1.375rem;height:1.375rem;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #0003}.su-switch[aria-checked=true]{background:var(--su-green)}.su-switch[aria-checked=true]:after{transform:translate(1.125rem)}.su-rows{border:1px solid var(--su-line);background:#fff;border-radius:1.125rem;overflow:hidden}.su-row{border:0;border-top:1px solid var(--su-row);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6875rem;width:100%;min-height:3.5rem;padding:.625rem .75rem;display:flex}.su-rows>.su-row:first-child,.su-rows>h2+.su-row,.su-rows>.mo-fold:first-child .su-row{border-top:0}.su-rows .mo-fold+.mo-fold .su-row,.su-rows .mo-fold+.su-row{border-top:1px solid var(--su-row)}.su-row .su-icotile{background:var(--su-sand);color:#5d5348;border-radius:.6875rem;width:2.25rem;height:2.25rem}.su-row.su-addrow{color:var(--su-deep)}.su-row.su-addrow .su-icotile{background:var(--su-deep-soft);color:var(--su-deep)}.su-chg{background:var(--su-deep-soft);color:var(--su-deep);border-radius:999px;flex:none;padding:.3125rem .625rem;font-size:.75rem;font-weight:800}.su-disc{border:1px solid var(--su-line);text-align:left;cursor:pointer;background:#fff;border-radius:1rem;align-items:center;gap:.625rem;width:100%;min-height:3.125rem;padding:.375rem .75rem;display:flex}.su-disc>svg{color:#7f7466;flex:none;width:1.05rem;height:1.05rem}.su-disc[aria-expanded=true]>svg{transform:rotate(90deg)}.su-more{gap:.875rem;padding-top:.25rem;display:grid}.su-seg{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));background:var(--su-sand);border:0;border-radius:.875rem;min-width:0;margin:0;padding:.25rem;display:grid;position:relative}.su-segmark{width:calc((100% - .5rem) / var(--n,2));transform:translateX(calc(var(--at,0) * 100%));background:#fff;border-radius:.625rem;position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 6px #17304a1f}.su-seg button{overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;min-width:0;min-height:2.75rem;padding:0 .125rem;font-size:.78rem;position:relative;color:var(--su-muted)!important;font-weight:800!important}.su-seg button[aria-pressed=true]{color:var(--su-deep)!important}.su-sugg{border:1px solid var(--su-line);background:#fff;border-radius:1rem;gap:.125rem;margin:0;padding:.25rem;list-style:none;display:grid}.su-sug{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;width:100%;min-height:2.75rem;padding:.375rem .625rem;display:flex}.su-sug b{flex:1;min-width:0;font-size:.875rem}.su-sug small{color:var(--su-muted);font-size:.75rem;font-weight:600}.su-nextrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.su-nextrow>span{color:var(--su-muted);font-size:.78rem;font-weight:800}.su-nextrow .su-input{text-align:center;width:4.5rem;font-weight:800}.su-dev-row{align-items:center;gap:.6875rem;display:flex}.su-dev-row>.su-face{width:2.5rem;height:2.5rem;font-size:1rem}.su-dev-row small[data-ok]{color:var(--su-green);align-items:center;gap:.3125rem;font-weight:800;display:flex}.su-dev-row small .mo-tick{width:.875rem;height:.875rem}.su-devlist{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.su-devlist li{background:var(--su-soft);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.125rem .125rem .125rem .625rem;font-size:.78rem;font-weight:600;display:flex}.su-code-box{background:var(--su-soft);border-radius:1rem;gap:.5625rem;padding:.8125rem;display:grid}.su-code-box>small{color:var(--su-muted);text-align:center;font-size:.78rem;font-weight:700}.su-code{color:var(--su-deep);letter-spacing:.16em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.95rem;font-weight:800}.su-waiting{color:var(--su-deep-text);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.su-pulse{background:var(--su-deep);border-radius:50%;flex:none;width:.625rem;height:.625rem}.su-tips{gap:.375rem;display:grid}.su-tips ul{color:var(--su-muted);gap:.25rem;margin:0;padding-left:1.125rem;font-size:.78rem;font-weight:600;line-height:1.45;display:grid}.su-tips ul b{color:var(--su-ink)}.su-tips p{color:var(--su-muted);margin:0;font-size:.78rem;font-weight:600}.su-badge{border:1px solid var(--su-amber-line);background:var(--su-amber-soft);color:var(--su-amber-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:.3125rem;padding:.25rem .625rem;font-size:.75rem;font-weight:800;display:inline-flex}.su-badge svg{width:.875rem;height:.875rem}.su-fit{border:1px solid var(--su-amber-line);background:var(--su-amber-soft);border-radius:1.125rem;flex-direction:column;padding:.75rem;display:flex}.su-fit[data-fits]{border-color:var(--su-green-line);background:var(--su-green-soft)}.su-fitq{gap:.5625rem;display:grid}.su-fitq>b{color:var(--su-amber-ink);font-size:.875rem}.su-fitq>small{color:#7a5a26;margin-top:-.3125rem;font-size:.78rem;font-weight:700}.su-fitok{background:0 0;padding:.125rem 0}.su-opts{gap:.4375rem;display:grid}.su-opt{border:1px solid var(--su-amber-line);text-align:left;cursor:pointer;background:#fff;border-radius:.875rem;align-items:center;gap:.6875rem;width:100%;min-height:2.75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.35;display:flex;font-weight:700!important}.su-opt span{flex:1;min-width:0}.su-opt em{border:2px solid var(--su-mark);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:grid}.su-opt em .mo-tick{width:.8125rem;height:.8125rem}.su-opt[aria-pressed=true]{border-color:var(--su-green);background:var(--su-green-soft)}.su-opt[aria-pressed=true] em{border-color:var(--su-green);background:var(--su-green)}.su-over{border-top:1px solid var(--su-row);flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:.625rem;display:flex}.su-shade{z-index:49;background:#1b2b3652;position:fixed;inset:0}.su-sheet{z-index:50;overscroll-behavior:contain;color:#1b2b36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:34rem;max-height:calc(100dvh - 3.25rem);font-family:var(--font-manrope), system-ui, sans-serif;--su-ink:#1b2b36;--su-muted:#74685a;--su-line:#ece5da;--su-row:#f3eee6;--su-soft:#f7f3ec;--su-sand:#f0ebe2;--su-faint:#8f8578;--su-deep:#23506b;--su-deep-soft:#eef4f8;--su-deep-line:#d6e4ed;--su-deep-text:#3e5a6c;--su-green:#2f6b4f;--su-green-soft:#e8f2ec;--su-rust:#a3402c;--su-rust-soft:#fbefec;--su-rust-line:#efcfc7;--su-mark:#cfc5b4;background:#fff;border-radius:1.5rem 1.5rem 0 0;outline:none;flex-direction:column;gap:.75rem;margin:0 auto;padding:.625rem 1rem 1.375rem;font-size:.875rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -8px 24px #0000001f}.su-sheet :where(button){font:inherit;color:inherit}.su-sheet :where(button:focus-visible,input:focus-visible){outline:2px solid var(--su-deep);outline-offset:2px}.su-sheet>*{flex-shrink:0}.su-handle{background:#ddd5c8;border-radius:999px;align-self:center;width:2.5rem;height:.3125rem}.su-shead{align-items:center;gap:.6875rem;display:flex}.su-shead>div{flex:1;min-width:0}.su-shead h2{font-family:var(--font-newsreader), Georgia, serif;text-wrap:balance;margin:0;font-size:1.3rem;font-weight:500;line-height:1.15}.su-shead p{color:var(--su-muted);margin:.125rem 0 0;font-size:.78rem;font-weight:700}.su-x{background:var(--su-sand);width:2.75rem;height:2.75rem;color:var(--su-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.su-x svg{width:1.125rem;height:1.125rem}.su-sbody{flex-direction:column;gap:.75rem;display:flex}.su-grades{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.3125rem;display:grid}.su-grades button{border:1px solid var(--su-deep-line);cursor:pointer;background:#fff;border-radius:.75rem;min-height:2.75rem;padding:0;font-size:.75rem;color:var(--su-deep)!important;font-weight:800!important}.su-grades button[aria-pressed=true]{border-color:var(--su-deep);background:var(--su-deep);color:#fff!important}.plan-building-ready{color:#2f6b4f;align-items:center;gap:.4375rem;font-weight:800;display:inline-flex}.plan-building-ready .mo-tick{width:1.125rem;height:1.125rem}@media (min-width:56rem){.su-app{grid-template-columns:15.625rem minmax(0,1fr);display:grid}.su-rail{border-right:1px solid var(--su-line);background:var(--su-soft);flex-direction:column;gap:.375rem;height:100dvh;padding:1.125rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.su-brand{min-height:2.75rem;color:inherit;align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.94rem;text-decoration:none;display:flex}.su-rail ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.su-rail li button{text-align:left;cursor:default;opacity:1;background:0 0;border:0;border-radius:.875rem;align-items:center;gap:.625rem;width:100%;min-height:3.125rem;padding:.375rem .5rem;display:flex}.su-rail li button[data-s=done]{cursor:pointer}.su-rail li button[data-s=now]{box-shadow:0 1px 0 var(--su-line);background:#fff}.su-rn{background:var(--su-sand);width:1.875rem;height:1.875rem;color:var(--su-muted);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.su-rail [data-s=now] .su-rn{background:var(--su-deep);color:#fff}.su-rail [data-s=done] .su-rn{background:var(--su-green);color:#fff}.su-rn .mo-tick{width:.875rem;height:.875rem}.su-rail b{font-size:.84rem;display:block}.su-rail small{color:var(--su-muted);font-size:.72rem;font-weight:600;display:block}.su-left{color:var(--su-muted);margin:auto 0 0;font-size:.75rem;font-weight:700}.su-head .su-where,.su-head .su-hmark{visibility:hidden}.su-prog{display:none}.su-stage{padding:.5rem 1.75rem 1.75rem}.su-foot{padding:.75rem 1.75rem 1rem}.su-footrow{justify-content:flex-end}.su-btn.su-wide{flex:none;min-width:15rem}.su-kids{grid-template-columns:repeat(2,minmax(0,1fr))}.su-sheet{border-radius:1.5rem;width:26.25rem;max-height:calc(100dvh - 3rem);bottom:1.5rem;left:auto;right:1.5rem}}@media (prefers-reduced-motion:no-preference){.su-stage[data-slide=next],.su-kidpane[data-slide=next]{animation:.3s cubic-bezier(.2,.8,.2,1) su-from-right}.su-stage[data-slide=prev],.su-kidpane[data-slide=prev]{animation:.3s cubic-bezier(.2,.8,.2,1) su-from-left}.su-pseg i{transition:width .48s cubic-bezier(.2,.8,.2,1),background-color .3s}.su-kmark{transition:transform .34s cubic-bezier(.2,.8,.2,1),width .34s cubic-bezier(.2,.8,.2,1)}.su-kchip[aria-pressed=true]{transition:color .12s .2s}.su-tookable{transition:background-color .7s}.su-pills button,.su-days button,.su-grades button,.su-sw,.su-way,.su-opt,.su-opt em,.su-switch{transition:background-color .18s,color .18s,border-color .18s,box-shadow .16s}.su-switch:after{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.su-segmark{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.su-wbar,.su-wnotch{transition:top .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),opacity .26s}.su-disc>svg{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.su-fit{transition:background-color .4s,border-color .4s}.su-subrow[data-arrive],.su-row[data-arrive]{animation:.38s cubic-bezier(.34,1.56,.64,1) backwards su-arrive;animation-delay:calc(var(--i,0) * .12s)}.su-spot{animation:2s ease-out forwards su-spot}.su-pulse{animation:1.4s ease-in-out infinite su-pulse}.su-rbar i{animation:6s cubic-bezier(.2,.8,.2,1) forwards su-fill}.su-glass{animation:2.8s ease-in-out infinite alternate su-glass}.su-spine-tick{transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.34,1.56,.64,1) forwards su-stamp;animation-delay:calc(var(--at) * 2.6s);transform:scale(0)}.plan-building[data-ready] .plan-building-day[data-today]{animation:.52s cubic-bezier(.2,.8,.2,1) forwards su-grow-day}}@keyframes su-from-right{0%{opacity:0;transform:translate(2rem)}}@keyframes su-from-left{0%{opacity:0;transform:translate(-2rem)}}@keyframes su-arrive{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes su-spot{0%{outline-offset:12px;outline-color:#e3b04b00}16%{outline-offset:3px;outline-color:#e3b04b}40%{outline-color:#e3b04b73}62%{outline-color:#e3b04b}to{outline-offset:3px;outline-color:#e3b04b00}}@keyframes su-pulse{0%,to{box-shadow:0 0 #23506b59}50%{box-shadow:0 0 0 6px #23506b00}}@keyframes su-fill{0%{width:0}to{width:92%}}@keyframes su-glass{0%{transform:translate(14px,46px)}25%{transform:translate(40px,40px)}50%{transform:translate(62px,48px)}75%{transform:translate(84px,42px)}to{transform:translate(106px,46px)}}@keyframes su-stamp{to{transform:scale(1)}}@keyframes su-grow-day{to{transform:scale(1.1);box-shadow:0 0 0 3px #fff,0 0 0 5px #23506b}}.plan-building[data-ready] .plan-building-day[data-today]{border-radius:.5rem;box-shadow:0 0 0 3px #fff,0 0 0 5px #23506b}.su-app fieldset,.su-sheet fieldset{border:0;min-width:0;margin:0;padding:0}.su-you-q>legend,.su-field>legend{float:left;width:100%;margin-bottom:.4375rem;padding:0;font-size:.875rem;font-weight:800}.su-field>legend{margin-bottom:.375rem;font-size:.8125rem}.su-you-q>legend+*,.su-field>legend+*{clear:both}.su-rows{margin:0;padding:0;list-style:none}.su-rows>li+li>.su-row{border-top:1px solid var(--su-row)}.su-rows>li:first-child>.su-row{border-top:0}.su-grade[data-invalid]{border-style:solid;border-color:var(--su-rust);color:var(--su-rust)!important}.su-you-row,.su-kid-row,.su-who-row{flex-wrap:wrap;align-items:flex-start;display:flex}.su-you-q{flex:12rem}.su-kid-t{flex:8rem}.su-kid-row>.su-kx{margin-left:auto}.su-two{gap:.5rem;width:100%;max-width:40rem;margin:0 auto;display:grid;container:su-two/inline-size}.su-snapcard,.su-freshcard{border:1px solid var(--su-line);width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.875rem;margin:0;display:flex;position:relative}.su-snapcard{border-color:var(--su-deep-line);min-height:4.75rem;color:var(--su-ink);background:#f5f9fb;border-radius:1.125rem;padding:.75rem .875rem .75rem .75rem;box-shadow:0 12px 26px -20px #17304a8c}.su-snapcard .su-art{flex:none;width:3.25rem;height:3.25rem}.su-snapcard>span,.su-freshcard>span{flex:1;gap:.125rem;min-width:0;display:grid}.su-snapcard>span>*,.su-freshcard>span>*{overflow-wrap:anywhere;text-align:left}.su-snapcard b{font-family:var(--font-newsreader), Georgia, serif;font-size:1.22rem;font-weight:500;line-height:1.15}.su-snapcard small{color:var(--su-deep-text);font-size:.8rem;font-weight:600;line-height:1.4}.su-snapcard>.lucide{width:1.15rem;height:1.15rem;color:var(--su-deep);flex:none}.su-freshcard{min-height:3.25rem;color:var(--su-ink);background:#fff;border-radius:1rem;padding:.5rem .875rem}.su-freshcard>.lucide{width:1.05rem;height:1.05rem;color:var(--su-muted);flex:none}.su-freshcard b{font-size:.9rem;font-weight:700}.su-freshcard small{color:var(--su-muted);font-size:.75rem;font-weight:600;line-height:1.35}:is(.su-snapcard:focus-visible,.su-freshcard:focus-visible){outline:2px solid var(--su-deep);outline-offset:2px}@container su-two (width<=20rem){.su-snapcard .su-art,.su-snapcard>.lucide,.su-freshcard>.lucide{display:none}}.su-foot[data-tall]{position:static}.su-what{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.su-what li{color:var(--su-deep-text);align-items:flex-start;gap:.5rem;font-size:.8125rem;font-weight:700;line-height:1.4;display:flex}.su-what li svg{width:1rem;height:1rem;color:var(--su-green);flex:none;margin-top:.125rem}.su-import[data-setup-planner=first] .su-way{min-height:5rem;font-size:.84rem}.su-import[data-setup-planner=first] .su-way svg{width:1.5rem;height:1.5rem}.su-import[data-setup-planner=first] .su-ways{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.su-import[data-setup-planner=small]{background:#fff;border-style:dashed;gap:.5rem;padding:.5rem .625rem .5rem .75rem}.su-imp-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.su-imp-row .su-icotile{border-radius:.625rem;width:2rem;height:2rem}.su-imp-row .su-icotile svg{width:1rem;height:1rem}.su-imp-row b{min-width:0;color:var(--su-deep);flex:8rem;font-size:.84rem}.su-imp-row .su-btn{border-color:var(--su-deep-line);min-height:2.75rem;color:var(--su-deep);padding:0 .875rem;font-size:.78rem}.su-imp-more{flex-direction:column;gap:.5rem;display:flex}.su-imp-what{color:var(--su-deep-text);margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.su-found{border:1px solid var(--su-green-line);background:var(--su-green-soft);border-radius:1rem;gap:.125rem;padding:.625rem .75rem .25rem;display:grid}.su-found p{color:var(--su-green);align-items:flex-start;gap:.5rem;margin:0;font-size:.8125rem;font-weight:800;line-height:1.4;display:flex}.su-found .mo-tick{margin-top:.125rem}.su-found .su-link{justify-self:start}.su-kind{border:1px solid var(--su-deep-line);background:var(--su-deep-soft);border-radius:1rem;gap:.25rem;padding:.75rem;display:grid}.su-kind b{color:var(--su-deep);font-size:.875rem}.su-kind p{color:var(--su-deep-text);margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.tp.su-ask .tp-foot{gap:.25rem}.tp.su-ask .su-skip{color:#74685a;min-height:2.75rem;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 .75rem;font-size:.8125rem;font-weight:800;text-decoration:underline}.tp.su-ask .tp-box{align-items:center}.tp.su-ask .su-askfield{color:#1b2b36;width:0;min-width:0;min-height:2.25rem;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;outline:none;flex:1 1 0;padding:.375rem 0;font-size:1rem;font-weight:600}.tp.su-ask .su-askfield::placeholder{color:#74685a;opacity:1}.tp.su-ask .tp-idea{min-height:2.75rem;padding:0 .875rem}.tp.su-ask .tp-idea[data-unsure]{color:#6b6155;background:#fff;border-style:dashed}.tp.su-ask .tp-trouble{margin:0 0 .25rem}.tp.su-ask .su-names{padding-left:2.25rem}.tp.su-ask .su-names form{gap:.5rem;display:grid}.tp.su-ask .su-names-row{flex-wrap:wrap;align-items:center;gap:.25rem .625rem;display:flex}.tp.su-ask .su-names-row label{color:#1b2b36;overflow-wrap:anywhere;flex:6.5rem;font-size:.8125rem;font-weight:800}.tp.su-ask .su-names-field{color:#1b2b36;min-width:0;min-height:2.75rem;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1.5px solid #8f8273;border-radius:.875rem;outline:none;flex:2 8rem;padding:0 .75rem;font-size:1rem;font-weight:600}.tp.su-ask .su-names-field::placeholder{color:#74685a;opacity:1}.tp.su-ask .su-names-field:focus-visible{border-color:#23506b;box-shadow:0 0 0 3px #d6e4ed}.tp.su-ask .su-names-acts{padding-left:0}.tp.su-ask .tp-idea[data-main]{color:#fff;background:#23506b;border-color:#23506b}.tp.su-ask{container-type:inline-size}@container (width<=20rem){.tp.su-ask .tp-paca{display:none}.tp.su-ask .tp-head h2{overflow-wrap:anywhere}}.su-top{container-type:inline-size}@container (width<=22rem){.su-head{flex-wrap:wrap;row-gap:.25rem}.su-where{flex-basis:100%;order:3}.su-hlink,.su-hlink-gap{margin-left:auto}}@media (prefers-reduced-motion:no-preference){.su-kid[data-grow-in]{animation:.42s cubic-bezier(.2,.8,.2,1) backwards su-kid-in;animation-delay:calc(var(--i,0) * .16s + .12s)}}@keyframes su-kid-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.if-howto{color:#1b2b36;text-align:left;flex-direction:column;gap:.625rem;min-width:0;display:flex}.if-seg{background:#f0ebe2;border:0;border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:.25rem;display:grid;position:relative}.if-segmark{width:calc(50% - .25rem);transform:translateX(calc(var(--at,0) * 100%));background:#fff;border-radius:.625rem;position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 6px #17304a1f}.if-seg button{color:#74685a;min-width:0;min-height:2.5rem;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0 .375rem;font-size:.8125rem;font-weight:800;position:relative}.if-seg button[aria-pressed=true]{color:#23506b}.if-seg button:focus-visible{outline-offset:2px;outline:2px solid #23506b}.if-tip>button:focus-visible{outline-offset:2px;outline:2px solid #23506b}.if-big:focus-visible{outline-offset:2px;outline:2px solid #23506b}.if-wrap{min-width:0;margin:-.25rem;padding:.25rem;display:grid;overflow:clip}.if-wrap>.if-pane{grid-area:1/1}.if-pane{flex-direction:column;gap:.625rem;min-width:0;display:flex}.if-first{overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:700;line-height:1.4}.if-film{min-width:0}.if-dev{background:#f5f6f8;border:7px solid #22303a;border-radius:1.375rem;height:11.75rem;position:relative;overflow:hidden}.if-stg{position:absolute;inset:0}.if-h,.if-film[data-home] .if-a{opacity:0}.if-film[data-home] .if-h{opacity:1}.if-bar{background:#e9ecef;align-items:center;gap:.375rem;padding:.4375rem .5rem;display:flex}.if-url{color:#55606a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:.5rem;flex:1;min-width:0;height:1.375rem;padding:0 .5rem;font-size:.65rem;font-weight:700;line-height:1.375rem;overflow:hidden}.if-btn{color:#55606a;border-radius:.4375rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.95rem;font-weight:800;display:grid;position:relative}.if-btn[data-apple]{color:#1a6fd1}.if-btn svg{width:1.05rem;height:1.05rem}.if-ring:after,.if-hi:after,.if-app:after{content:"";opacity:0;pointer-events:none;border:2.5px solid #c08a2c;position:absolute}.if-ring:after{border-radius:.625rem;inset:-4px}.if-page{justify-items:center;gap:.4375rem;padding:.875rem;display:grid}.if-page i{background:#dfe3e7;border-radius:.25rem;width:70%;height:.5rem;display:block}.if-page i+i{width:50%}.if-share{background:#e3e6ea;border-radius:.875rem .875rem 0 0;gap:1px;padding:.5rem;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.if-share span,.if-menu span{color:#2b333a;background:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-size:.72rem;font-weight:700;display:flex;position:relative}.if-share span:first-child{border-radius:.5625rem .5625rem 0 0}.if-share span:last-child{border-radius:0 0 .5625rem .5625rem}.if-share svg{flex:none;width:.95rem;height:.95rem}.if-menu{opacity:0;transform-origin:100% 0;background:#fff;border-radius:.625rem;min-width:64%;padding:.3125rem 0;display:grid;position:absolute;top:2.375rem;right:.5rem;transform:scale(.6);box-shadow:0 8px 18px -6px #00000059}.if-menu span{background:0 0;padding:.375rem .75rem}.if-hi{background:#fff8e6!important}.if-hi:after{border-radius:.4375rem;inset:1px 4px}.if-dlg{overflow-wrap:anywhere;background:#fff;border-radius:1.125rem;gap:.5625rem;padding:.75rem;display:grid;position:absolute;bottom:.625rem;left:.625rem;right:.625rem;overflow:hidden;transform:translateY(130%);box-shadow:0 14px 34px -10px #00000073}.if-dlg>b{font-size:.8125rem}.if-appr{align-items:center;gap:.5625rem;font-size:.75rem;font-weight:800;display:flex}.if-appr svg{border-radius:.5rem}.if-dlg[data-sheet]{border-radius:1rem 1rem 0 0;gap:.125rem;padding:.5rem .5rem .625rem;bottom:0;left:0;right:0}.if-dlg[data-sheet]>b{padding:0 .25rem .25rem;font-size:.72rem}.if-opt{border-radius:.5rem;align-items:center;gap:.5rem;min-width:0;padding:.3125rem .375rem;font-size:.72rem;font-weight:800;display:flex;position:relative}.if-opt>span{min-width:0;display:grid}.if-opt small{color:#6b737a;font-size:.6rem;font-weight:600}.if-opt svg{border-radius:.375rem;flex:none}.if-opt>svg:last-child{color:#9aa1a7;width:.875rem;height:.875rem;margin-left:auto}.if-opt[data-shortcut]>svg:first-child{opacity:.55}.if-r{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.if-r span{color:#1a6fd1;border-radius:999px;padding:.3125rem .6875rem;font-size:.72rem;font-weight:800;position:relative}.if-r .if-hi{color:#fff;background:#1a6fd1!important}.if-r .if-hi:after{border-radius:999px;inset:-3px}.if-home{background:linear-gradient(160deg,#a9c9da,#f1d8b7);grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:.875rem .75rem;padding:1rem;display:grid;position:absolute;inset:0}.if-home i{aspect-ratio:1;background:#ffffff8c;border-radius:.6875rem}.if-app{justify-items:center;gap:.1875rem;min-width:0;display:grid;position:relative}.if-app svg{aspect-ratio:1;border-radius:.6875rem;width:100%;height:auto;display:block}.if-app b{color:#1b2b36;white-space:nowrap;font-size:.5625rem;font-weight:700}.if-app:after{aspect-ratio:1;border-radius:.875rem;top:-4px;left:-4px;right:-4px}.if-film[data-stage="2"] .if-share,.if-film[data-stage=still] .if-share{transform:none}.if-film[data-stage="2"] .if-menu,.if-film[data-stage="3"][data-stages="4"] .if-menu,.if-film[data-stage=still] .if-menu{opacity:1;transform:none}.if-film[data-stage="3"][data-stages="4"] .if-menu,.if-film[data-stage=still][data-stages="4"] .if-menu{opacity:.35}.if-film[data-stage="3"][data-stages="4"] .if-dlg,.if-film[data-stage=still][data-stages="4"] .if-dlg{transform:none}.if-film[data-stage=still][data-stages="4"] .if-dlg .if-hi:after,.if-film[data-stage="1"] .if-ring:after,.if-film[data-stage="2"] :is(.if-share,.if-menu) .if-hi:after,.if-film[data-stage="3"][data-stages="4"] .if-dlg .if-hi:after,.if-film[data-stage=still] .if-ring:after,.if-film[data-stage=still] :is(.if-share,.if-menu) .if-hi:after{opacity:1}.if-steps{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.if-steps li{overflow-wrap:anywhere;background:#fff;border:1px solid #ece5da;border-radius:.875rem;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:700;line-height:1.4;display:flex}.if-n{background:#f0ebe2;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;display:grid}.if-steps li[data-on]{background:#eef4f8;border-color:#d6e4ed}.if-steps li[data-on] .if-n{color:#fff;background:#23506b}.if-note{color:#74685a;margin:0;font-size:.75rem;font-weight:600;line-height:1.45}.if-tip{background:#fff;border:1px solid #ece5da;border-radius:.875rem}.if-tip>button{color:#23506b;width:100%;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.875rem;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.78rem;font-weight:800;display:flex}.if-tip>button svg{flex:none;width:.95rem;height:.95rem}.if-tip>button[aria-expanded=true] svg{transform:rotate(90deg)}.if-tip p{color:#74685a;margin:0;padding:0 .75rem .625rem;font-size:.75rem;font-weight:600;line-height:1.45}.if-offer{background:#eef4f8;border:1px solid #d6e4ed;border-radius:1.125rem;gap:.5rem;padding:.75rem;display:grid}.if-offer p{color:#3e5a6c;min-height:2.8em;margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.if-offer p[data-said=not-ready]{color:#8a4b12}.if-big[aria-busy]{opacity:.8;cursor:progress}.if-steps[data-lit] li:not(:last-child){background:#eef4f8;border-color:#d6e4ed}.if-big{color:#fff;width:100%;min-height:3.25rem;font:inherit;cursor:pointer;background:#23506b;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.97rem;font-weight:800;display:inline-flex}.if-big:disabled{opacity:.45;cursor:default}a.if-big{text-align:center;text-decoration:none}.if-chrome{overflow-wrap:anywhere;background:#eef4f8;border:1px solid #d6e4ed;border-radius:1.125rem;gap:.5rem;min-width:0;padding:.75rem;display:grid}.if-chrome>p{color:#3e5a6c;margin:0;font-size:.8rem;font-weight:700;line-height:1.45}.if-chrome>.if-chrome-t{color:#1b2b36;font-size:.95rem;font-weight:800}.if-chrome-small{color:#3e5a6c;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-width:0;margin:0;font-size:.75rem;font-weight:600;line-height:1.45;display:flex}.if-chrome-small span{min-width:0}.if-chrome-small button,.if-chrome-small a{color:#23506b;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9e4;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:800;text-decoration:none;display:inline-flex}.if-chrome-small svg{flex:none;width:.95rem;height:.95rem}.if-chrome-small :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #23506b}.install-sheet-chrome{gap:.5rem;margin-top:1rem;display:grid}.if-big svg{flex:none;width:1.2rem;height:1.2rem}.if-or{color:#74685a;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.625rem;margin:0;font-size:.72rem;font-weight:800;display:flex}.if-or:before,.if-or:after{content:"";background:#ece5da;flex:1;height:1px}@media (prefers-reduced-motion:no-preference){.if-segmark{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.if-stg{transition:opacity .38s}.if-share{transition:transform .42s cubic-bezier(.2,.8,.2,1)}.if-menu{transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .22s}.if-dlg{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.if-steps li,.if-n{transition:background-color .3s,border-color .3s,color .3s}.if-tip>button svg{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.if-film[data-stage="1"] .if-ring:after,.if-film[data-stage="2"] :is(.if-share,.if-menu) .if-hi:after,.if-film[data-stage="3"][data-stages="4"] .if-dlg .if-hi:after{animation:1.3s ease-out .38s infinite if-ring}.if-film[data-home] .if-app{animation:.52s cubic-bezier(.34,1.56,.64,1) .2s both if-icon}.if-film[data-home] .if-app:after{animation:1.3s ease-out .7s infinite if-ring}.if-pane[data-slide=in-next]{animation:.32s cubic-bezier(.2,.8,.2,1) if-from-right}.if-pane[data-slide=in-prev]{animation:.32s cubic-bezier(.2,.8,.2,1) if-from-left}.if-pane[data-slide=out-next]{animation:.3s forwards if-to-left}.if-pane[data-slide=out-prev]{animation:.3s forwards if-to-right}}@keyframes if-ring{0%{opacity:1;transform:scale(.92)}70%{opacity:0;transform:scale(1.12)}to{opacity:0}}@keyframes if-icon{0%{opacity:0;transform:scale(.2)}}@keyframes if-from-right{0%{opacity:0;transform:translate(2rem)}}@keyframes if-from-left{0%{opacity:0;transform:translate(-2rem)}}@keyframes if-to-left{to{opacity:0;transform:translate(-2rem)}}@keyframes if-to-right{to{opacity:0;transform:translate(2rem)}}.jn-page{color:#1b2b36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100dvh}.jn-screen{flex-direction:column;gap:.75rem;width:100%;max-width:28rem;min-height:100dvh;margin:0 auto;padding:1.5rem 1.125rem;display:flex}.jn-kick{color:#74685a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:800;display:flex}.jn-screen h1{font-family:var(--font-newsreader), Georgia, serif;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:600;line-height:1.12}.jn-screen>p{color:#74685a;margin:0;font-size:.9rem;font-weight:600;line-height:1.5}.jn-browser{color:#23506b;min-height:2.75rem;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0 .125rem;font-size:.875rem;font-weight:800;text-decoration:underline}.jn-browser:focus-visible{outline-offset:2px;outline:2px solid #23506b}.jn-code input:focus-visible{outline-offset:2px;outline:2px solid #23506b}.jn-home{border:7px solid #22303a;border-radius:1.375rem;height:11.75rem;position:relative;overflow:hidden}.jn-code{gap:.5rem;font-size:.875rem;font-weight:800;display:grid}.jn-code input{color:#1b2b36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:3.75rem;font:inherit;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #ece5da;border-radius:1rem;padding:0 .75rem;font-size:1.85rem;font-weight:800;display:block}.jn-code input[aria-invalid=true]{border-color:#a3402c}.jn-err{color:#a3402c;margin:0;font-size:.85rem;font-weight:700}.child-v4{--ck-app:#fff;--ck-soft:#f7f3ec;--ck-sand:#f0ebe2;--ck-line:#ece5da;--ck-ink:#1b2b36;--ck-muted:#74685a;--ck-row:#f3eee6;--ck-label:#8a6a3c;--ck-mark-line:#cfc5b4;--ck-mark-mid:#b8ad9c;--ck-mark-faint:#ddd5c8;--ck-deep:#23506b;--ck-deep-soft:#eef4f8;--ck-deep-line:#d6e4ed;--ck-deep-text:#3e5a6c;--ck-green:#2f6b4f;--ck-green-soft:#e8f2ec;--ck-green-line:#c9dfd1;--ck-gold:#c08a2c;--ck-amber-ink:#8a5d12;--ck-rust:#a3402c;--ck-rust-soft:#fbefec;--ck-rust-line:#efcfc7;--ck-spring:cubic-bezier(.34, 1.56, .64, 1);--ck-settle:cubic-bezier(.2, .8, .2, 1);--ck-fold:cubic-bezier(.4, 0, .2, 1);--ck-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--ck-body:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--ck-app);min-height:100dvh;color:var(--ck-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ck-body);font-size:.875rem;line-height:1.5}.child-v4 input,.child-v4 textarea,.child-v4 select,.ck-sheet input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ck-ink,#1b2b36);background:#fff}.child-v4 button,.ck-sheet button{font-family:inherit}:is(.child-v4 :focus-visible,.ck-sheet :focus-visible,.ck-tip :focus-visible){outline:2px solid var(--ck-deep,#23506b);outline-offset:2px}.ck{max-width:64rem;margin:0 auto;padding-bottom:1.5rem;position:relative}.ck svg.lucide{flex:none;width:1.25rem;height:1.25rem}.ck-top{flex-wrap:wrap;align-items:center;gap:.7rem;padding:.875rem 1rem .25rem;display:flex}.ck-me{flex:8rem;min-width:0}.ck-h{font-family:var(--ck-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:600;line-height:1.08;display:block}.ck-me small{color:var(--ck-muted);margin-top:.125rem;font-size:.8125rem;font-weight:700;display:block}.ck-av{flex:none;width:2.875rem;height:2.875rem;display:block;position:relative}.ck-av .ck-avatar{width:100%;height:100%;font-size:1.125rem;font-weight:800}.ck-dot{background:#3f9a63;border-radius:50%;width:.8rem;height:.8rem;position:absolute;bottom:1px;right:0;box-shadow:0 0 0 2.5px #fff}.ck-av[data-off] .ck-dot{background:var(--ck-mark-mid)}.ck-exit{border:1px solid var(--ck-line);background:var(--ck-app);min-height:2.75rem;color:var(--ck-muted);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.ck .ck-exit svg.lucide{width:1rem;height:1rem}.ck-prog{gap:.45rem;padding:.25rem 1rem .75rem;display:grid}.ck-prog-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.ck-count{font-size:.9375rem;font-weight:800}.ck-count b{animation:ck-pop .3s var(--ck-spring);display:inline-block}.ck-segs{grid-auto-columns:1fr;grid-auto-flow:column;gap:.375rem;display:grid}.ck-segs i{background:var(--ck-sand);border-radius:999px;height:.75rem;position:relative;overflow:hidden}.ck-segs i:after{content:"";border-radius:inherit;background:var(--ck-green);transform-origin:0;transition:transform .48s var(--ck-settle);position:absolute;inset:0;transform:scaleX(0)}.ck-segs i[data-done]:after{transform:none}.ck-segs i[data-now]{background:var(--ck-deep-soft);box-shadow:inset 0 0 0 2px var(--ck-deep)}.ck-offpill{background:var(--ck-sand);min-width:0;color:var(--ck-muted);animation:ck-pop-in .32s var(--ck-spring) both;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:800;display:inline-flex}.ck .ck-offpill svg.lucide{width:.875rem;height:.875rem}.ck-body{gap:.75rem;padding:0 1rem 1.5rem;display:grid}.ck-nowwrap{min-width:0;display:grid}.ck-now{border:1.5px solid var(--ck-line);background:var(--ck-app);border-radius:1.75rem;min-width:0;transition:border-color .32s;display:grid;position:relative;overflow:clip;box-shadow:0 16px 34px -26px #17304a8c}.ck-now[data-mine]{border-color:var(--ck-deep-line)}.ck-now[data-help]{border-color:#e9c56c}.ck-now[data-glow]{animation:1.6s ease-in-out 2 ck-help-glow}@keyframes ck-help-glow{50%{box-shadow:0 0 0 7px #f3d68a66}}.ck-now[data-leaving]{animation:.4s cubic-bezier(.55,0,.8,.2) forwards ck-rise-away}@keyframes ck-rise-away{to{opacity:0;transform:translateY(-48px)scale(.94)}}.ck-now[data-leaving=side]{animation-name:ck-slide-left}@keyframes ck-slide-left{to{opacity:0;transform:translate(-108%)rotate(-2deg)}}.ck-now[data-arriving]{animation:ck-rise-in .58s var(--ck-spring) both}@keyframes ck-rise-in{0%{opacity:0;transform:translateY(80px)scale(.95)}}.ck-now[data-arriving=side],.ck-now[data-arriving=bell]{animation:ck-from-side .48s var(--ck-settle) both}@keyframes ck-from-side{0%{opacity:0;transform:translate(108%)}}.ck-now[data-arriving=bell] .ck-tag svg{transform-origin:50% 15%;animation:.9s ease-in-out .42s 2 ck-ring}@keyframes ck-ring{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.ck-pic{background:var(--ck-sbg,#f0ebe2);place-items:end center;height:8.25rem;padding-bottom:.25rem;display:grid;position:relative}.ck[data-look=path] .ck-pic{height:6.625rem}.ck-art{width:10rem;height:6.25rem;transition:filter .4s,opacity .4s;overflow:visible}.ck[data-look=path] .ck-pic .ck-art{width:7.875rem;height:4.9rem}.ck-now[data-dim] .ck-art{filter:saturate(.35);opacity:.75}.ck-art text{fill:#fff;font:800 19px var(--ck-body);text-anchor:middle}.ck-art .ck-lat{fill:#7a5a2a;font:600 15px var(--ck-display);letter-spacing:2px}.ck-art text.ck-letter{font:600 64px var(--ck-display)}.ck-chip{color:var(--ck-ink);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.ck-chip b{color:var(--ck-deep);font-weight:800}.ck-tag{background:var(--ck-deep);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.375rem;max-width:calc(100% - 9.5rem);padding:.3rem .7rem .3rem .45rem;font-size:.8125rem;font-weight:800;display:inline-flex;position:absolute;top:.75rem;right:.75rem;overflow:hidden}.ck .ck-tag svg.lucide,.ck-tag .ck-glyph{fill:none;stroke:currentColor;stroke-width:2.2px;flex:none;width:1rem;height:1rem}.ck-tag .ck-pf{width:1.25rem;height:1.25rem}.ck-tag[data-t=next]{color:var(--ck-deep);box-shadow:inset 0 0 0 1.5px var(--ck-deep-line);background:#fff}.ck-tag[data-t=set]{color:var(--ck-amber-ink);background:#fffaf0;box-shadow:inset 0 0 0 1.5px #d9b46a}.ck-tag[data-t=paused]{background:var(--ck-sand);color:var(--ck-muted)}.ck-tag[data-t=free]{color:var(--ck-green);box-shadow:inset 0 0 0 1.5px var(--ck-green-line);background:#fff}.ck-tag[data-swap]{animation:ck-tag-swap .38s var(--ck-spring) both}@keyframes ck-tag-swap{0%{opacity:0;transform:translateY(-6px)scale(.85)}}.ck-momon{animation:ck-pop-in .42s var(--ck-spring) both;border-radius:50%;position:absolute;bottom:.625rem;left:.75rem;box-shadow:0 0 0 3px #fff,0 6px 12px -6px #17304a80}.ck-momon .ck-pf{width:2.75rem;height:2.75rem}.ck-pf{width:2rem;height:2rem}.ck-fcheck{z-index:4;background:var(--ck-green);color:#fff;pointer-events:none;width:5.75rem;height:5.75rem;animation:ck-check-pop .44s var(--ck-spring) both;border-radius:50%;place-items:center;margin:-2.875rem 0 0 -2.875rem;display:grid;position:absolute;top:4.125rem;left:50%;box-shadow:0 0 0 10px #2f6b4f2e,0 14px 26px -12px #2f6b4fb3}.ck[data-look=path] .ck-fcheck{top:3.3rem}.ck-fcheck .mo-tick{width:3.125rem;height:3.125rem}@keyframes ck-check-pop{0%{opacity:0;transform:scale(.2)}}.ck-nbody{gap:.75rem;min-width:0;padding:.875rem 1rem 1rem;display:grid}.ck-title{font-family:var(--ck-display);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:600;line-height:1.1}.ck-subj{color:var(--ck-sink,var(--ck-label));font-family:var(--ck-body);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.8125rem;font-weight:800;display:block}.ck-title .work-kind-tag{vertical-align:.3em;margin-left:.5rem}.ck-note{color:var(--ck-deep-text);margin:-.25rem 0 0;font-size:.97rem;font-weight:700;line-height:1.4}.ck-note[data-swap],.ck-help [data-swap]{animation:ck-words-in .32s var(--ck-settle) both}@keyframes ck-words-in{0%{opacity:0;transform:translateY(5px)}}.ck-todo{border-left:4px solid var(--ck-deep);color:var(--ck-ink);white-space:pre-line;margin:0;padding:2px 0 2px .75rem;font-size:1.03rem;font-weight:700;line-height:1.45}.ck-need{color:#7a5520;overflow-wrap:anywhere;background:#fbf6ec;border:1px solid #efe3cc;border-radius:.875rem;align-items:flex-start;gap:.45rem;width:fit-content;max-width:100%;margin:0;padding:.45rem .75rem;font-size:.9rem;font-weight:700;display:flex}.ck .ck-need svg.lucide{width:1.05rem;height:1.05rem;margin-top:.15rem}.ck-need b{font-weight:800}.ck-things,.ck-things-group{gap:.55rem;display:grid}.ck-thing{border:2px solid var(--ck-deep-line);background:var(--ck-deep-soft);width:100%;min-height:3.375rem;color:var(--ck-deep);text-align:left;cursor:pointer;border-radius:1.125rem;align-items:center;gap:.75rem;margin:0;padding:.375rem .75rem .375rem .5rem;font-size:1rem;font-weight:800;text-decoration:none;display:flex;position:relative}.ck-tw{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.25}.ck-tw small{color:var(--ck-deep-text);align-items:center;gap:.25rem;margin-top:1px;font-size:.78rem;font-weight:700;display:flex}.ck .ck-tw small svg.lucide{width:.85rem;height:.85rem}.ck-ti{background:var(--ck-deep);color:#fff;border-radius:.8rem;flex:none;place-items:center;width:2.375rem;height:2.375rem;display:grid;position:relative}.ck .ck-ti svg.lucide{stroke-width:2.1px;width:1.3rem;height:1.3rem}.ck .ck-chev{width:1.125rem;height:1.125rem;color:var(--ck-deep)}.ck-thing[data-locked],.ck-thing[data-quiet]{border-style:dashed;border-color:var(--ck-mark-line);background:var(--ck-soft);color:var(--ck-muted);cursor:default;font-size:.9rem;font-weight:700}.ck-thing[data-locked] .ck-ti,.ck-thing[data-quiet] .ck-ti{background:var(--ck-sand);color:var(--ck-muted)}.ck-thing[data-inked] .ck-ti:after{content:"";background:var(--ck-green);width:.875rem;height:.875rem;box-shadow:0 0 0 2.5px var(--ck-deep-soft);border-radius:50%;position:absolute;top:-4px;right:-4px}.ck-was{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.ck-thing[data-fresh]{animation:.76s both ck-row-wake}@keyframes ck-row-wake{0%,35%{border-color:var(--ck-mark-line);background:var(--ck-soft);color:var(--ck-muted)}70%{transform:scale(1.02)}}.ck-thing[data-fresh] .ck-ti{animation:.76s both ck-ti-wake}@keyframes ck-ti-wake{0%,35%{background:var(--ck-sand);color:var(--ck-muted)}}.ck-thing[data-fresh] .ck-was{color:var(--ck-muted);animation:.56s forwards ck-was-lock}@keyframes ck-was-lock{0%{opacity:1;transform:none}50%{opacity:1;transform:translateY(-2px)rotate(-8deg)}to{opacity:0;transform:scale(.3)}}.ck-thing[data-fresh] .ck-ti>svg:not(.ck-was svg){animation:ck-real-in .38s var(--ck-spring) .42s both}@keyframes ck-real-in{0%{opacity:0;transform:scale(.3)}}.ck-video{min-width:0;display:grid}.ck .child-video{background:#10202b;border-radius:1.125rem;margin-top:0}.ck .child-video[data-full]{border-radius:0}.ck .child-video-full{border-color:var(--ck-line);background:var(--ck-app);margin-top:.5rem;font-weight:800}.ck-acts{z-index:3;background:#fff;border-radius:0 0 1.625rem 1.625rem;gap:.625rem;margin:2px -1rem -1rem;padding:.5rem 1rem 1rem;display:grid;position:sticky;bottom:0}.ck-acts[data-in]{animation:ck-fade-up .42s var(--ck-settle) both}.ck-big{background:var(--ck-deep);color:#fff;cursor:pointer;border:0;border-radius:1.375rem;justify-content:center;align-items:center;gap:.625rem;width:100%;min-height:3.875rem;padding:.625rem 1rem;font-size:1.25rem;font-weight:800;transition:background-color .22s,box-shadow .22s,opacity .2s;display:flex;position:relative;box-shadow:0 12px 22px -14px #23506bd9}.ck-big svg.lucide,.ck-big .mo-tick{stroke-width:2.5px;width:1.6rem;height:1.6rem}.ck-big[data-yes]{background:var(--ck-green);box-shadow:0 12px 22px -14px #2f6b4fd9}.ck-big:disabled{cursor:default;opacity:.55;box-shadow:none}.ck-big[data-yes]:disabled{opacity:1}.ck-helpbtn{border:1.5px solid var(--ck-line);background:var(--ck-app);width:100%;min-height:3.375rem;color:var(--ck-ink);cursor:pointer;border-radius:1.375rem;justify-content:center;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:1.06rem;font-weight:800;display:flex}.ck-helpbtn .ck-pf{width:2.25rem;height:2.25rem}.ck-helpbtn:disabled{cursor:default}.ck-help{color:#6b4a0a;background:#fff6de;border:1px solid #f0d58e;border-radius:1.25rem;align-items:center;gap:.75rem;padding:.7rem .875rem .7rem .7rem;transition:background-color .36s,border-color .36s,color .36s;display:flex}.ck-help>span:last-child{flex:1;min-width:0}.ck-hb{color:#7a4d06;background:#fbe3a6;border-radius:50%;flex:none;place-items:center;width:3.125rem;height:3.125rem;display:grid;position:relative}.ck .ck-hb>svg.lucide{transform-origin:50% 90%;width:1.7rem;height:1.7rem;animation:.38s cubic-bezier(.2,.9,.3,1.4) both ck-hand-up,2.4s ease-in-out .38s infinite ck-hand-wave}@keyframes ck-hand-up{0%{opacity:0;transform:translateY(8px)scale(.4)}}@keyframes ck-hand-wave{0%,50%,to{transform:rotate(0)}12%{transform:rotate(-16deg)}25%{transform:rotate(14deg)}38%{transform:rotate(-10deg)}}.ck-hb .ck-pf{width:3.125rem;height:3.125rem;animation:ck-pop-in .38s var(--ck-spring) both}.ck-help[data-r=coming] .ck-hb:after{content:"";border:3px solid #e3b04b;border-radius:50%;animation:1.5s ease-out infinite ck-ring-pulse;position:absolute;inset:-5px}@keyframes ck-ring-pulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.ck-help b{font-size:1.03rem;line-height:1.3;display:block}.ck-help small{color:#7a530f;margin-top:2px;font-size:.84rem;font-weight:700;display:block}.ck-help[data-r=resolved]{border-color:var(--ck-green-line);background:var(--ck-green-soft);color:var(--ck-green)}.ck-help[data-r=resolved] .ck-hb{color:#1d6537;background:#c9ecd4}.ck .ck-help[data-r=resolved] .ck-hb>svg.lucide{transform-origin:50% 80%;animation:.38s cubic-bezier(.2,.9,.3,1.4) both ck-hand-up,1.2s ease-in-out .38s infinite ck-thumbs}@keyframes ck-thumbs{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-3px)rotate(-10deg)}70%{transform:translateY(0)rotate(4deg)}}.ck-help[data-r=resolved] small{color:var(--ck-green)}.ck-waitmom,.ck-soon{background:var(--ck-soft);border-radius:1.25rem;align-items:center;gap:.75rem;padding:.7rem .875rem .7rem .7rem;display:flex}.ck-waitmom .ck-pf{width:2.875rem;height:2.875rem}.ck-waitmom>span:nth-child(2),.ck-soon>span:nth-child(2){flex:1;min-width:0}.ck-waitmom b,.ck-soon b{font-size:1.03rem;line-height:1.3;display:block}.ck-waitmom small,.ck-soon small{color:var(--ck-muted);margin-top:1px;font-size:.84rem;font-weight:700;display:block}.ck-dots{flex:none;gap:.25rem;display:inline-flex}.ck-dots i{background:var(--ck-deep);opacity:.3;border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite ck-dot}.ck-dots i:nth-child(2){animation-delay:.2s}.ck-dots i:nth-child(3){animation-delay:.4s}@keyframes ck-dot{30%{opacity:1;transform:translateY(-4px)}}.ck-soon{color:#6b4a0a;background:#fdf3df}.ck-bub{color:#7a530f;background:#fbe3a6;border-radius:50%;flex:none;place-items:center;width:2.875rem;height:2.875rem;display:grid}.ck-bub .ck-ico{width:1.5rem;height:1.5rem;animation:1.8s ease-in-out infinite ck-bobby}@keyframes ck-bobby{50%{transform:translateY(-3px)rotate(-6deg)}}.ck-soon small{color:#7a530f}.ck-said{background:var(--ck-rust-soft);color:#7d2a22;border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.625rem .75rem;font-size:.875rem;font-weight:700;display:flex}.ck-said span{flex:1;min-width:12ch}.ck-pill{border:1px solid var(--ck-line,#ece5da);min-height:2.75rem;color:var(--ck-ink,#1b2b36);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.84rem;font-weight:800;display:inline-flex}.ck-pill[data-main]{border-color:var(--ck-deep,#23506b);background:var(--ck-deep,#23506b);color:#fff}.ck-ico{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.ck-ico text,.ck-ico-letter text{fill:currentColor;stroke:none;font:800 13px var(--ck-body);text-anchor:middle}.ck-next{border:1px solid var(--ck-line);background:var(--ck-app);border-radius:1.375rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem .875rem .75rem .75rem;display:flex}.ck-next[data-leaving],.ck-later[data-leaving]{animation:.3s forwards ck-fade-off}@keyframes ck-fade-off{to{opacity:0;transform:translateY(-16px)}}.ck-next[data-arriving],.ck-later[data-arriving]{animation:ck-fade-up .46s var(--ck-settle) .22s both}@keyframes ck-fade-up{0%{opacity:0;transform:translateY(18px)}}.ck-mini{background:var(--ck-sbg);width:3.375rem;height:3.375rem;color:var(--ck-sink);border-radius:1.0625rem;flex:none;place-items:center;display:grid}.ck-mini .ck-ico{stroke-width:2px;width:1.7rem;height:1.7rem}.ck-t{flex:1;min-width:0}.ck-lab{color:var(--ck-label);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.ck-next b{overflow-wrap:anywhere;font-size:1.03rem;line-height:1.25;display:block}.ck-how{color:var(--ck-muted);margin-top:1px;font-size:.8125rem;font-weight:700;display:block}.ck-later{gap:.375rem;display:grid}.ck-later>.ck-lab{margin:.25rem .25rem 0}.ck-tl{border:1px solid var(--ck-line);background:var(--ck-app);border-radius:1.25rem;margin:0;padding:.25rem 0;list-style:none;display:grid;position:relative;overflow:hidden}.ck-tl:before{content:"";background:var(--ck-row);width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:4.375rem;transform:translate(-50%)}.ck-cl{grid-template-columns:2.875rem minmax(0,1fr);align-items:center;gap:0 1.625rem;min-height:3.125rem;padding:.375rem .875rem .375rem .625rem;display:grid;position:relative}.ck-cl:before{content:"";box-sizing:border-box;border:2px solid var(--ck-mark-line);background:var(--ck-app);border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:50%;left:4.375rem;transform:translate(-50%,-50%)}.ck-cl[data-set]:before{border-style:dashed;border-color:#d9b46a}.ck-tm{color:var(--ck-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem;font-weight:800}.ck-cl b{overflow-wrap:anywhere;font-size:.9rem;display:block}.ck-cl small{color:var(--ck-muted);font-size:.75rem;font-weight:700;display:block}.ck-alldone{border:1.5px solid var(--ck-green-line);text-align:center;background:linear-gradient(#f1f9f4,#fff 70%);border-radius:1.75rem;justify-items:center;gap:.375rem;padding:1.625rem 1.125rem 1.5rem;display:grid;position:relative}.ck-alldone[data-arriving]{animation:ck-done-in .56s var(--ck-settle) both}@keyframes ck-done-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.ck-mark{display:block;position:relative}.ck-mark>svg{width:6rem;height:6rem;display:block}.ck-alldone[data-party] .ck-mark>svg{animation:.9s cubic-bezier(.3,1.4,.5,1) .12s both ck-hop}@keyframes ck-hop{0%{transform:scale(.6)translateY(10px)}35%{transform:scale(1.08)translateY(-16px)rotate(-4deg)}60%{transform:scale(1)rotate(3deg)}80%{transform:translateY(-5px)rotate(0)}to{transform:none}}.ck-pp{color:#b8694f;opacity:0;pointer-events:none;font-size:1.2rem;position:absolute;top:40%;left:50%}.ck-alldone[data-party] .ck-pp{animation:.9s ease-out .3s both ck-pp}.ck-pp1{--x:-58px;--y:-34px}.ck-pp2{--x:52px;--y:-44px;color:#d9a441}.ck-pp3{--x:64px;--y:6px}.ck-pp4{--x:-64px;--y:4px;color:#d9a441}@keyframes ck-pp{0%{opacity:0;transform:translate(-50%)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), var(--y)) scale(1.25)}}.ck-alldone h2{font-family:var(--ck-display);letter-spacing:0;margin:.5rem 0 0;font-size:1.94rem;font-weight:600;line-height:1.1}.ck-alldone p{color:var(--ck-muted);margin:0;font-size:1.06rem;font-weight:700}.ck-minis{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.ck-minis .ck-mini{border-radius:.95rem;width:2.875rem;height:2.875rem;position:relative}.ck-minis .ck-mini .ck-ico{width:1.375rem;height:1.375rem}.ck-minis .ck-mini:after{content:"";background:var(--ck-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 0 2.5px #fff}.ck-alldone[data-party] .ck-minis .ck-mini{animation:ck-pop-in .38s var(--ck-spring) both;animation-delay:calc(.5s + var(--i) * 90ms)}.ck-calm{border:1.5px solid var(--ck-line);background:var(--ck-soft);text-align:center;border-radius:1.75rem;justify-items:center;gap:.5rem;padding:1.875rem 1.25rem;display:grid}.ck-calm[data-arriving]{animation:ck-done-in .48s var(--ck-settle) both}.ck-sleepy{width:5.25rem;height:5.25rem;position:relative}.ck-sleepy svg{border-radius:1.375rem;width:5.25rem;height:5.25rem}.ck-zz{color:var(--ck-deep);opacity:0;font-size:1rem;font-weight:800;animation:2.4s ease-in-out infinite ck-zz;position:absolute;top:-8px;right:-10px}.ck-zz+.ck-zz{font-size:.75rem;animation-delay:1.2s;top:-22px;right:-22px}@keyframes ck-zz{20%{opacity:1}to{opacity:0;transform:translate(8px,-14px)}}.ck-calm h2{font-family:var(--ck-display);letter-spacing:0;text-wrap:balance;margin:.375rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.15}.ck-calm p{color:var(--ck-muted);margin:0;font-size:.97rem;font-weight:700}.ck-art .ck-sway{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite ck-sway}@keyframes ck-sway{50%{transform:rotate(5deg)}}.ck-art .ck-bob1,.ck-art .ck-bob2,.ck-art .ck-bob3{animation:2.8s ease-in-out infinite ck-abob}.ck-art .ck-bob2{animation-delay:.45s}.ck-art .ck-bob3{animation-delay:.9s}@keyframes ck-abob{50%{transform:translateY(-3px)}}.ck-art .ck-wiggle{transform-box:fill-box;transform-origin:0 100%;animation:2.6s ease-in-out infinite ck-wiggle}@keyframes ck-wiggle{50%{transform:rotate(-6deg)}}.ck-art .ck-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite ck-twinkle}@keyframes ck-twinkle{50%{opacity:.6;transform:scale(.6)rotate(20deg)}}@keyframes ck-pop{0%{transform:scale(1)}35%{transform:scale(.85)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes ck-pop-in{0%{opacity:0;transform:scale(.5)}}.ck-map{background:radial-gradient(120% 90% at 30% 20%,#f8fbf3,#ebf3e3 60%,#e2edd9);border:1px solid #d9e7cf;border-radius:1.625rem;position:relative;overflow:hidden}.ck-road{width:100%;height:100%;position:absolute;inset:0}.ck-road path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ck-road .ck-edge{stroke:#e3d3b4;stroke-width:26px}.ck-road .ck-bed{stroke:#f3e7cf;stroke-width:21px}.ck-road .ck-trail{stroke:#bfe0c8;stroke-width:21px;transition:stroke-dashoffset 1s var(--ck-settle)}.ck-road .ck-dash{stroke:#fff;stroke-width:2.6px;stroke-dasharray:3 9}.ck-road .ck-tuft{stroke:#9fc48c;stroke-width:2px}.ck-stone{z-index:2;border:3px solid var(--ck-mark-line);width:2.875rem;height:2.875rem;color:var(--ck-muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin:-1.4375rem 0 0 -1.4375rem;padding:0;transition:background-color .26s,border-color .26s,color .26s;display:grid;position:absolute;box-shadow:0 5px 9px -5px #17304a73}.ck .ck-stone svg.lucide,.ck-stone .ck-ico{stroke-width:2.1px;width:1.375rem;height:1.375rem}.ck-when{color:var(--ck-muted);white-space:nowrap;background:#ffffffd9;border-radius:.375rem;padding:0 .3rem;font-size:.66rem;font-weight:800;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.ck-stone[data-s=done]{border-color:var(--ck-green);background:var(--ck-green);color:#fff}.ck-stone[data-s=now]{border:4px solid var(--ck-deep);width:3.625rem;height:3.625rem;color:var(--ck-deep);margin:-1.8125rem 0 0 -1.8125rem;animation:2.4s ease-in-out infinite ck-stone-glow}@keyframes ck-stone-glow{0%,to{box-shadow:0 0 0 5px #23506b24}50%{box-shadow:0 0 0 11px #23506b0f}}.ck .ck-stone[data-s=now] svg.lucide,.ck-stone[data-s=now] .ck-ico{width:1.7rem;height:1.7rem}.ck-stone[data-s=help]{color:#7a4d06;background:#fff6de;border:4px solid #e3b04b;width:3.625rem;height:3.625rem;margin:-1.8125rem 0 0 -1.8125rem;animation:1.6s ease-in-out infinite ck-stone-help}@keyframes ck-stone-help{50%{box-shadow:0 0 0 9px #f3d68a66}}.ck-stone[data-set]{color:var(--ck-amber-ink);background:#fffaf0;border-style:dashed;border-color:#d9b46a}.ck-stone[data-set][data-s=done]{border-style:solid;border-color:var(--ck-green);background:var(--ck-green);color:#fff}.ck-stone[data-set][data-s=now]{border-style:solid;border-color:var(--ck-gold)}.ck-flag{z-index:2;pointer-events:none;width:2.75rem;height:3.375rem;margin:-3.125rem 0 0 -.5rem;position:absolute}.ck-flag svg{width:100%;height:100%}.ck-flag .ck-cloth{transform-box:fill-box;transform-origin:0;animation:2.2s ease-in-out infinite ck-flagwave}@keyframes ck-flagwave{50%{transform:skewY(6deg)scaleX(.92)}}.ck-walker{z-index:3;pointer-events:none;width:2.625rem;height:2.625rem;margin:-3.75rem 0 0 -1.3125rem;position:absolute}.ck-hopper,.ck-bob{width:100%;height:100%;display:block}.ck-bob{animation:1.8s ease-in-out infinite ck-wbob}@keyframes ck-wbob{50%{transform:translateY(-3px)}}.ck-walker svg{filter:drop-shadow(0 4px 4px #17304a4d);width:100%;height:100%;display:block}.ck-say{color:#7a4d06;width:1.875rem;height:1.875rem;animation:ck-pop-in .36s var(--ck-spring) both;background:#fbe3a6;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.875rem;right:-1.25rem;box-shadow:0 3px 8px -3px #17304a66}.ck .ck-say svg.lucide{transform-origin:50% 90%;width:1.125rem;height:1.125rem;animation:2.4s ease-in-out infinite ck-hand-wave}.ck-say[data-k=wait]{background:#fff;border-radius:.95rem;width:2.375rem}.ck-say[data-k=wait] .ck-dots i{width:.3rem;height:.3rem}.ck-say[data-k=ok]{color:#1d6537;background:#c9ecd4}.ck .ck-say[data-k=ok] svg.lucide{animation:1.2s ease-in-out infinite ck-thumbs}.ck-say .ck-pf{width:1.875rem;height:1.875rem}.ck-peek{z-index:5;background:var(--ck-ink);color:#fff;white-space:nowrap;pointer-events:none;max-width:calc(100% - 1rem);animation:ck-peek-in .26s var(--ck-spring) both;border-radius:.75rem;padding:.375rem .625rem;font-size:.75rem;font-weight:800;line-height:1.3;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 32px))}.ck-peek.ck-below{transform:translate(-50%,34px)}.ck-peek small{color:#d6e4ed;font-size:.69rem;font-weight:700}@keyframes ck-peek-in{0%{opacity:0;scale:.8}}.ck-layer{z-index:60;background:var(--ck-app,#fff);transition:transform .4s var(--ck-settle);position:fixed;inset:0;overflow-y:auto;transform:translateY(102%)}.ck-layer[data-open]{transform:none}.ck-layer-body{max-width:36rem;margin:0 auto;padding:1rem}.ck-layer .work-photo-screen{flex-direction:column;gap:.875rem;display:flex}.ck-layer .work-photo-title{font-family:var(--ck-display);margin:0;font-size:1.81rem;font-weight:600;line-height:1.1}.ck-layer .work-photo-detail{color:var(--ck-muted);margin:-.5rem 0 0;font-size:.94rem;font-weight:700}.ck-layer .work-photo-screen>button:first-child{min-height:2.5rem;color:var(--ck-deep);align-self:flex-start;padding:0 .25rem 0 0;font-size:.94rem;font-weight:800}.ck-layer .child-actions{gap:.625rem;display:grid}.ck-layer .child-actions>button{border-radius:1.125rem;min-height:3.375rem;font-size:1.06rem;font-weight:800}.ck-layer .child-actions>button:first-child:not([data-variant=outline]){border-radius:1.375rem;min-height:3.875rem;font-size:1.25rem}.ck-layer .work-photo-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.ck-dim{z-index:70;opacity:0;background:#1b2b366b;transition:opacity .3s;position:fixed;inset:0}.ck-dim[data-open]{opacity:1}:where(dialog).ck-sheet,:where(dialog).ck-hello,:where(dialog).ck-tip{border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0}.ck-sheet{z-index:71;color:#1b2b36;max-height:calc(100dvh - 1.5rem);font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;border-radius:1.625rem 1.625rem 0 0;gap:.875rem;margin:0 auto;padding:.625rem 1.125rem 1.25rem;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(104%);box-shadow:0 -10px 30px -12px #17304a66}.ck-sheet[data-open]{transform:none}.ck-sheet:focus{outline:none}@media (min-width:40rem){.ck-sheet{width:26.25rem}}.ck-handle{background:#ddd5c8;border-radius:999px;justify-self:center;width:2.625rem;height:5px}.ck-shead{align-items:center;gap:.75rem;min-width:0;display:flex}.ck-shead>span:nth-child(2){flex:1;min-width:0}.ck-lkb{color:#23506b;background:#eef4f8;border-radius:.95rem;flex:none;place-items:center;width:2.875rem;height:2.875rem;display:grid}.ck-shead h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.44rem;font-weight:600;line-height:1.1}.ck-shead small{color:#74685a;font-size:.8125rem;font-weight:700;display:block}.ck-iconbtn{color:#1b2b36;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.ck-pinform{gap:.875rem;display:grid}.ck-pinrow{grid-template-columns:repeat(4,minmax(0,3.625rem));justify-content:center;gap:.75rem;display:grid;position:relative}.ck-pinrow input{z-index:1;opacity:0;caret-color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;font-size:1rem;position:absolute;inset:0}.ck-pinrow:focus-within i[data-next]{outline-offset:2px;outline:2px solid #23506b}.ck-pinrow i{background:#fff;border:2px solid #ece5da;border-radius:1rem;place-items:center;height:3.875rem;transition:border-color .16s;display:grid}.ck-pinrow i[data-next]{border-color:#23506b;box-shadow:0 0 0 3px #eef4f8}.ck-pinrow i b{background:#1b2b36;border-radius:50%;width:.95rem;height:.95rem;animation:.24s cubic-bezier(.34,1.56,.64,1) both ck-pop-in}.ck-pinrow[data-bad] i{border-color:#e7b3a7}.ck-pinerr{color:#a3402c;text-align:center;margin:0;font-size:.875rem;font-weight:700}.ck-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ck-keys button{color:#1b2b36;cursor:pointer;background:#f7f3ec;border:0;border-radius:1rem;min-height:3.125rem;font-size:1.31rem;font-weight:800}.ck-keys button svg{vertical-align:middle;width:1.375rem;height:1.375rem}.ck-sheet .ck-big{color:#fff;cursor:pointer;background:#23506b;border:0;border-radius:1.375rem;justify-content:center;align-items:center;width:100%;min-height:3.875rem;font-size:1.25rem;font-weight:800;display:flex}.ck-sheet .ck-big:disabled{cursor:default;opacity:.55}.ck-hello{z-index:80;color:#1b2b36;text-align:center;background:#fff;place-content:center;justify-items:center;gap:.625rem;padding:1.5rem;display:grid;position:fixed;inset:0}.ck-avbig{width:7.25rem;height:7.25rem;margin-bottom:.625rem;animation:.56s cubic-bezier(.34,1.56,.64,1) both ck-pop-in;position:relative}.ck-avbig .ck-avatar-big{width:100%;height:100%;font-size:2.75rem;font-weight:800}.ck-ok{color:#fff;background:#2f6b4f;border-radius:50%;place-items:center;width:2.625rem;height:2.625rem;animation:.42s cubic-bezier(.34,1.56,.64,1) .3s both ck-check-pop;display:grid;position:absolute;bottom:-2px;right:-4px;box-shadow:0 0 0 4px #fff}.ck-ok .mo-tick{width:1.5rem;height:1.5rem}.ck-hello h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:2.375rem;font-weight:600;line-height:1.1}.ck-hello p{color:#74685a;max-width:28ch;margin:0;font-size:1rem;font-weight:700}.ck-coachcatch{z-index:75;position:fixed;inset:0}.ck-spot{z-index:76;pointer-events:none;border-radius:1.75rem;transition:left .42s cubic-bezier(.2,.8,.2,1),top .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1);position:fixed;box-shadow:0 0 0 9999px #1b2b3685}.ck-tip{z-index:77;color:#1b2b36;max-width:22.5rem;font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;border-radius:1.25rem;gap:.5rem;margin:0 auto;padding:.875rem 1rem;animation:.36s cubic-bezier(.34,1.56,.64,1) both ck-pop-in;display:grid;position:fixed;left:1rem;right:1rem;box-shadow:0 16px 30px -12px #00000073}.ck-tip b{font-size:1.125rem;line-height:1.25}.ck-tip small{color:#74685a;font-size:.875rem;font-weight:700}.ck-tip-row{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.ck-pips{gap:.3rem;display:inline-flex}.ck-pips i{background:#ddd5c8;border-radius:50%;width:7px;height:7px}.ck-pips i[data-on]{background:#23506b}@media (min-width:640px){.child-v4 .ck-top{padding:1.25rem 1.5rem .375rem}.child-v4 .ck-h{font-size:1.875rem}.child-v4 .ck-prog{padding:.5rem 1.5rem 1rem}.child-v4 .ck-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:1.125rem;padding:0 1.5rem 1.5rem}.child-v4 .ck-body>.ck-nowwrap{grid-row:span 3}.child-v4 .ck[data-look=path] .ck-body>.ck-map{grid-area:1/2}.child-v4 .ck[data-look=path] .ck-body>.ck-nowwrap{grid-area:1/1/span 2}.child-v4 .ck-body>.ck-calm,.child-v4 .ck-body>.ck-alldone{grid-column:1/-1}.child-v4 .ck-pic{height:9.375rem}.child-v4 .ck-pic .ck-art,.child-v4 .ck[data-look=path] .ck-pic .ck-art{width:11.875rem;height:7.4rem}.child-v4 .ck[data-look=path] .ck-pic{height:9.375rem}.child-v4 .ck-fcheck,.child-v4 .ck[data-look=path] .ck-fcheck{top:4.7rem}.child-v4 .ck-title{font-size:2.06rem}.child-v4 .ck-note{font-size:1.03rem}.child-v4 .ck-acts{flex-wrap:wrap;align-items:stretch;display:flex}.child-v4 .ck-acts>.ck-big{flex:1 1 0}.child-v4 .ck-acts>.mo-fold{min-width:0;transition:flex-grow .3s var(--ck-fold), grid-template-rows .3s var(--ck-fold), opacity .22s ease, transform .3s var(--ck-fold);flex:1 1 0}.child-v4 .ck-acts>.mo-fold[data-closed]{flex-grow:0;margin-left:-.625rem}.child-v4 .ck-acts .ck-helpbtn{height:100%}.child-v4 .ck-acts>.ck-said{flex-basis:100%}}.dl-choice{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.dl-choice>legend{margin-bottom:.375rem;padding:0;font-size:.8125rem;font-weight:800}.dl-why{color:#74685a;margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.dl-why[data-swap],.dl-sug[data-swap]{animation:.32s cubic-bezier(.2,.8,.2,1) both ck-words-in}.dl-sug{color:#2f6b4f;background:#e8f2ec;border-radius:.75rem;align-items:flex-start;gap:.375rem;margin:0;padding:.45rem .625rem;font-size:.75rem;font-weight:700;line-height:1.4;display:flex}.dl-sug svg{flex:none;width:.95rem;height:.95rem;margin-top:1px}.dl-cap{color:#74685a;text-align:center;margin:-2px 0 0;font-size:.72rem;font-weight:700}.dl-pv-row{gap:.5rem;display:grid}.dl-pv{--pv:.45;--pvh:920px;width:calc(360px * var(--pv) + 10px);height:calc(var(--pvh) * var(--pv) + 10px);background:#fff;border:5px solid #22303a;border-radius:22px;justify-self:center;position:relative;overflow:hidden;box-shadow:0 12px 26px -16px #17304a99}.dl-pv[data-size=s]{--pv:.38;width:calc(360px * var(--pv) + 8px);height:calc(var(--pvh) * var(--pv) + 8px);border-width:4px;border-radius:18px}.dl-layer{width:360px;height:var(--pvh);transform:scale(var(--pv));transform-origin:0 0;pointer-events:none;font-size:14px;transition:opacity .46s;position:absolute;top:0;left:0;overflow:hidden}.dl-layer[data-off]{opacity:0}.dl-layer .ck{font-size:14px}.dl-layer .ck-todo,.dl-layer .ck-need,.dl-layer .ck-things{display:none}.dl-layer .ck-acts{position:static}.dl-layer[data-morph=path] .ck-map{transform-origin:50% 0;animation:.62s cubic-bezier(.2,.8,.2,1) both dl-map-grow}@keyframes dl-map-grow{0%{opacity:.2;clip-path:inset(0 0 70% round 26px);transform:scaleY(.25)}}.dl-layer[data-morph=path] .ck-nowwrap{animation:.62s cubic-bezier(.2,.8,.2,1) both dl-down}@keyframes dl-down{0%{transform:translateY(-170px)}}.dl-layer[data-morph=list] .ck-nowwrap{animation:.62s cubic-bezier(.2,.8,.2,1) both dl-up}@keyframes dl-up{0%{transform:translateY(170px)}}.dl-layer[data-morph=list] .ck-segs{animation:.42s cubic-bezier(.2,.8,.2,1) both ck-fade-up}.dl-layer[data-morph=list] .ck-next,.dl-layer[data-morph=list] .ck-later{animation:.46s cubic-bezier(.2,.8,.2,1) .26s both ck-fade-up}.child-v4[data-still] *,.child-v4[data-still] :before,.child-v4[data-still] :after,.dl-pv[data-still] *,.dl-pv[data-still] :before,.dl-pv[data-still] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.child-v4 *,.child-v4 :before,.child-v4 :after,.ck-sheet,.ck-sheet *,.ck-dim,.ck-layer,.ck-hello *,.ck-tip,.ck-spot,.dl-choice *,.dl-choice :before,.dl-choice :after{transition:none!important;animation:none!important}}.worksheet-viewer-tools [data-worksheet-undo]{transition:opacity .2s,transform .26s cubic-bezier(.34,1.56,.64,1)}.worksheet-viewer-tools [data-worksheet-undo][data-hidden]{opacity:0;pointer-events:none;transform:scale(.6)}@media (prefers-reduced-motion:reduce){.worksheet-viewer-tools [data-worksheet-undo]{transition:none!important;animation:none!important}}.rc-slot{max-width:74rem;margin:auto;padding:.75rem 2rem 0}.rc-slot:has(.rc-notice[data-closed]){padding-top:0}.rc-notice{max-width:46rem;margin:0}@media (max-width:767px){.rc-slot{padding-inline:1rem}}.rc-notice[data-closed]{margin-block:0}.rc-card{color:#1b2b36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background:#fff;border:1px solid #ece5da;border-radius:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px -24px #17304a99}.rc-card .rc-body{background:linear-gradient(#fffaf0,#fff 70%);gap:.375rem;padding:.75rem .875rem .875rem;display:grid;position:relative}.rc-eyebrow{color:#8a5d12;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.375rem;margin:0;font-size:.72rem;font-weight:800;display:flex}.rc-eyebrow svg{width:.875rem;height:.875rem}.rc-title{font-family:var(--font-newsreader), Georgia, serif;text-wrap:balance;margin:0;font-size:1.375rem;font-weight:500;line-height:1.18}.rc-year{white-space:nowrap}.rc-detail{color:#6b5f52;min-height:1.45em;margin:0;font-size:.8125rem;font-weight:600}.rc-said{color:#2f6b4f;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.rc-said .mo-tick{flex:none}.rc-choices{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.rc-choices>*{border-radius:.875rem;flex:8.125rem;min-height:2.75rem;font-weight:800}.rc-choices svg{width:1rem;height:1rem}.rc-live{background-color:#23506b;height:8.75rem;transition:background-color .6s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.rc-live[data-beat="2"]{background-color:#2f6b4f}.rc-live[data-beat="3"]{background-color:#f6ead4}.rc-lbars{z-index:4;gap:.25rem;display:flex;position:absolute;top:.625rem;left:.875rem;right:.875rem}.rc-lbars i{background:#faf8f447;border-radius:3px;flex:1;height:3px;overflow:hidden}.rc-live[data-beat="3"] .rc-lbars i{background:#1b2b3629}.rc-lbars i:after{content:"";height:100%;transform:scaleX(var(--p,0));transform-origin:0;background:#faf8f4;display:block}.rc-live[data-beat="3"] .rc-lbars i:after{background:#1b2b36}.rc-lbars i[data-done]:after,.rc-lbars i[data-now]:after{--p:1}.rc-layer{opacity:0;pointer-events:none;transition:opacity .38s;position:absolute;inset:0}.rc-live[data-beat="1"] .rc-b1,.rc-live[data-beat="2"] .rc-b2,.rc-live[data-beat="3"] .rc-b3{opacity:1}.rc-b1{color:#faf8f4;align-content:center;gap:.5rem;padding:.875rem .875rem 0;display:grid}.rc-b1 .rc-yr{color:#f0c46e;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:800;display:flex}.rc-b1 .rc-yr svg{width:.875rem;height:.875rem}.rc-tiles{perspective:400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rc-tile{transform-origin:top;background:#faf8f41c;border:1px solid #faf8f429;border-radius:.875rem;gap:.125rem;min-width:0;padding:.5625rem .5rem .5rem;display:grid}.rc-tile b{font-family:var(--font-newsreader), Georgia, serif;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.6875rem;font-weight:500;line-height:1;overflow:hidden}.rc-tile small{color:#faf8f4e6;font-size:.6875rem;font-weight:700;line-height:1.2}.rc-b2{color:#faf8f4}.rc-stack{width:7.75rem;height:6.625rem;position:absolute;bottom:.75rem;left:1rem}.rc-spine{bottom:var(--y);left:var(--x);width:var(--w);background:var(--c);height:15px;transform:rotate(var(--r));color:#3a2a12;font:italic 500 9px/1 var(--font-newsreader), Georgia, serif;white-space:nowrap;border-radius:4px;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 3px 6px -2px #0000004d}.rc-b2 .rc-words{text-align:right;justify-items:end;gap:.125rem;max-width:45%;display:grid;position:absolute;top:1.875rem;right:.875rem}.rc-b2 .rc-words b{font-family:var(--font-newsreader), Georgia, serif;font-variant-numeric:tabular-nums;font-size:2.875rem;font-weight:500;line-height:1}.rc-b2 .rc-words em,.rc-b3 em{font-family:var(--font-newsreader), Georgia, serif;font-size:1rem}.rc-b2 .rc-words em{color:#faf8f4eb}.rc-dot{background:var(--c);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;bottom:4rem;left:4.75rem}.rc-b3{color:#1b2b36;text-align:center;place-content:center;justify-items:center;gap:1px;padding-top:.875rem;display:grid}.rc-b3 small{color:#5c5247;letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:800}.rc-b3 b{font-family:var(--font-newsreader), Georgia, serif;white-space:nowrap;font-size:2.75rem;font-weight:500;line-height:1}.rc-b3 em{color:#3f4a50}.rc-paca{transform-origin:50% 100%;width:3.375rem;height:3.375rem;position:absolute;bottom:-6px;right:.875rem}.rc-paca svg{width:100%;height:100%;display:block}.rc-glint{width:10px;height:10px;position:absolute}.rc-glint svg{width:100%;height:100%;display:block}.rc-drift{z-index:3;pointer-events:none;position:absolute;inset:0}.rc-drift i{bottom:-10px;left:var(--x);opacity:0;background:#f0c46e;border-radius:50%;width:5px;height:5px;position:absolute}.rc-live[data-beat="3"] .rc-drift i{background:#d29a3a}.rc-spot{color:#faf8f4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background:radial-gradient(90% 120% at 100% 0,#2e6a86,#0000 60%),#23506b;border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem .875rem;padding:.875rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px -22px #17304ab3}.rc-spot .rc-st{align-content:center;gap:.2rem;min-width:0;display:grid}.rc-spot .rc-st small{color:#f0c46e;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.rc-spot .rc-st h2{font-family:var(--font-newsreader), Georgia, serif;white-space:nowrap;margin:0;font-size:2.25rem;font-weight:500;line-height:1}.rc-spot .rc-st p{color:#faf8f4e6;margin:.125rem 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.rc-spot .rc-sa{grid-column:1/-1;gap:.5rem;display:flex}.rc-spot .rc-sa>*{border-radius:.875rem;min-height:2.75rem;font-weight:800}.rc-spot .rc-sa>[data-main]{color:#1b2b36;background:#faf8f4;border-color:#faf8f4;flex:1}.rc-spot .rc-sa>[data-light]{color:#faf8f4;background:0 0;border-color:#faf8f473}.rc-spot .rc-sa svg{width:1rem;height:1rem}.rc-spot .rc-drift{z-index:-1}.rc-poster{aspect-ratio:9/16;color:#1b2b36;text-align:center;background:radial-gradient(120% 70% at 85% 10%,#f6ead4,#0000 60%),#faf8f4;border:1px solid #ece5da;border-radius:.75rem;flex:none;place-content:center;justify-items:center;gap:1px;width:5.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px -14px #17304a99}.rc-poster small{color:#5c5247;letter-spacing:.16em;text-transform:uppercase;font-size:.4rem;font-weight:800}.rc-poster b{font-family:var(--font-newsreader), Georgia, serif;font-size:.95rem;font-weight:500;line-height:1}.rc-poster em{color:#3f4a50;font-family:var(--font-newsreader), Georgia, serif;font-size:.5rem}.rc-pdots{gap:3px;margin-top:4px;display:flex}.rc-pdots i{border-radius:50%;width:5px;height:5px}.rc-pdots[data-faces] i{width:14px;height:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #faf8f4}.rc-pdots i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rc-play{z-index:2;color:#fff;background:#1b2b36c7;border-radius:50%;place-items:center;width:1.625rem;height:1.625rem;margin-left:-.8125rem;display:grid;position:absolute;bottom:12%;left:50%}.rc-play svg{fill:currentColor;width:.7rem;height:.7rem;margin-left:2px}.rc-len{z-index:2;color:#fff;font:800 .55rem/1.5 var(--font-manrope), system-ui, sans-serif;background:#1b2b36b8;border-radius:6px;padding:1px 5px;position:absolute;top:5px;right:5px}.rc-spot .rc-poster{border-color:#faf8f433;width:6rem;box-shadow:0 12px 22px -12px #0000008c}.rc-poster[data-alive]{display:block}.rc-pbars{z-index:2;gap:2px;display:flex;position:absolute;top:6px;left:6px;right:6px}.rc-pbars i{background:#1b2b3629;border-radius:2px;flex:1;height:2px;overflow:hidden}.rc-pbars i:after{content:"";height:100%;transform:scaleX(var(--p,0));transform-origin:0;background:#1b2b36;display:block}.rc-pbars i[data-done]:after,.rc-pbars i[data-now]:after{--p:1}.rc-pf{opacity:0;place-content:center;justify-items:center;gap:1px;transition:opacity .38s;display:grid;position:absolute;inset:0}.rc-poster[data-beat="1"] .rc-f1,.rc-poster[data-beat="2"] .rc-f2,.rc-poster[data-beat="3"] .rc-f3{opacity:1}.rc-pf.rc-f2 b,.rc-pf.rc-f3 b{font-size:1.625rem}.rc-pf.rc-f3{color:#faf8f4;background:#2f6b4f}.rc-pf.rc-f3 em{color:#faf8f4e6}.rc-ministack{justify-items:center;gap:2px;margin-bottom:4px;display:grid}.rc-ministack i{width:var(--w);background:var(--c);border-radius:1.5px;height:5px;display:block}.rc-screen{gap:.75rem;display:grid}.rc-lede{color:#74685a;margin:0;font-size:.8125rem;font-weight:600}.rc-list{gap:.625rem;display:grid}.rc-film{background:#fff;border:1px solid #ece5da;border-radius:1.375rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.rc-film[data-newest]{background:linear-gradient(#fffaf0,#fff 70%);border-color:#ead9b8}.rc-film .rc-poster{width:4.875rem}.rc-film .rc-rt{align-content:start;gap:.2rem;min-width:0;display:grid}.rc-film .rc-rt small{color:#8a5d12;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.rc-film .rc-rt h2{font-family:var(--font-newsreader), Georgia, serif;white-space:nowrap;margin:0;font-size:1.625rem;font-weight:500;line-height:1.05}.rc-film .rc-rt p{color:#74685a;margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.rc-film .rc-ra{grid-column:1/-1;gap:.5rem;display:flex}.rc-film .rc-ra>*{border-radius:.8125rem;min-height:2.75rem;font-weight:800}.rc-film .rc-ra>[data-main]{flex:1}.rc-film .rc-ra svg{width:1rem;height:1rem}.rc-empty{text-align:center;border:1px dashed #e2dacd;border-radius:1.375rem;justify-items:center;gap:.5rem;padding:1.75rem 1.125rem;display:grid}.rc-empty .rv-icotile{border-radius:1rem;width:3.25rem;height:3.25rem}.rc-empty b{font-family:var(--font-newsreader), Georgia, serif;font-size:1.3rem;font-weight:500}.rc-empty p{color:#74685a;max-width:30ch;margin:0;font-size:.8125rem;font-weight:600}@media (min-width:48rem){.rc-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-spot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:1.125rem 1.375rem}.rc-spot .rc-sa{flex-direction:column;grid-column:auto;min-width:12.5rem}}.rc-navdot{pointer-events:none;background:#c08a2c;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.3rem;left:calc(50% + .5rem);box-shadow:0 0 0 2px #fff}.rcs{color:#1b2b36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(100%,56.25dvh,30rem);height:100dvh;font-family:var(--font-manrope), system-ui, sans-serif;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#faf8f4;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.rcs-wrap{background:#1b2b36;min-height:100dvh}.rcs-layer{z-index:60;background:#1b2b36eb;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0;transform:translateY(102%)}.rcs-layer[data-open]{transform:none}.rcs-film{position:absolute;inset:0}.rcs-film>div{width:100%;height:100%}.rcs-poster{color:#1b2b36;text-align:center;background:#faf8f4;place-content:center;justify-items:center;gap:.25rem;display:grid;position:absolute;inset:0}.rcs-poster small{color:#5c5247;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800}.rcs-poster b{font-family:var(--font-newsreader), Georgia, serif;white-space:nowrap;font-size:clamp(2.75rem,14vw,4.25rem);font-weight:500;line-height:1}.rcs-poster em{color:#3f4a50;font-family:var(--font-newsreader), Georgia, serif;font-size:1.375rem}.rcs-top{z-index:5;padding:calc(.625rem + env(safe-area-inset-top,0px)) .75rem 0;gap:.5rem;display:grid;position:absolute;top:0;left:0;right:0}.rcs-bars{gap:3px;display:flex}.rcs-bars span{background:currentColor;border-radius:3px;flex:1;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rcs-bars span{background:color-mix(in srgb, currentColor 22%, transparent)}}.rcs-bars b{transform-origin:0;background:currentColor;height:100%;display:block}.rcs-row{align-items:center;gap:.5rem;display:flex}.rcs-row .rcs-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.rcs-icon{background:currentColor;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rcs-icon{background:color-mix(in srgb, currentColor 12%, transparent)}}.rcs-icon{color:inherit;cursor:pointer}.rcs-icon svg{width:1.25rem;height:1.25rem}.rcs-zone{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:50%;position:absolute;top:5.5rem;bottom:6rem}.rcs-zone[data-side=back]{width:35%;left:0}.rcs-zone[data-side=next]{width:65%;right:0}.rcs-controls{right:0;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:4;justify-content:center;gap:.75rem;transition:opacity .24s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;left:0}.rcs-controls[data-hide]{opacity:0;pointer-events:none;transform:translateY(1rem)}.rcs-controls button{color:#1b2b36;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 6px 16px -8px #0006}.rcs-controls button:disabled{opacity:.4;cursor:default}.rcs-controls svg{width:1.25rem;height:1.25rem}.rcs-held{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#1b2b36d1;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:opacity .2s;display:inline-flex;position:absolute;top:5rem;left:50%;transform:translate(-50%)}.rcs[data-held] .rcs-held{opacity:1}.rcs-held svg{width:.875rem;height:.875rem}.rcs-said{z-index:6;color:#7d2a22;text-align:center;background:#fbefec;border-radius:.875rem;margin:0;padding:.75rem;font-size:.8125rem;font-weight:700;position:absolute;top:6rem;left:1rem;right:1rem}.rcs-sheet{z-index:7;max-height:calc(100% - 3.5rem);padding:.5rem .875rem calc(.875rem + env(safe-area-inset-bottom,0px));color:#1b2b36;background:#fff;border-radius:1.5rem 1.5rem 0 0;gap:.6875rem;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -8px 24px #0000001f}.rcs-sheet[data-open]{transform:none}.rcs-grab{background:#e2dacd;border-radius:5px;justify-self:center;width:2.5rem;height:5px}.rcs-sheet h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.25rem;font-weight:500}.rcs-pic{background:#f3ece0;border-radius:1rem;justify-self:center;place-items:center;width:min(15rem,70vw);height:min(15rem,70vw);padding:.75rem;transition:width .36s cubic-bezier(.2,.8,.2,1),height .36s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.rcs-pic[data-tall]{width:min(9.5rem,44vw);height:min(16.9rem,78vw)}.rcs-pic img{border-radius:.5rem;max-width:100%;max-height:100%;display:block;box-shadow:0 10px 20px -12px #17304a99}.rcs-segs{background:#f0ebe2;border-radius:.875rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.rcs-segs button{color:#5c5247;min-height:2.5rem;font:800 .78rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:.6875rem}.rcs-segs button[aria-pressed=true]{color:#23506b;background:#fff;box-shadow:0 2px 6px #17304a1f}.rcs-switch{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.875rem;font-weight:700;display:flex}.rcs-acts{gap:.5rem;display:flex}.rcs-acts>*{border-radius:.875rem;flex:1;min-height:2.75rem;font-weight:800}.rcs-again{color:#23506b;min-height:2.75rem;font:800 .875rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.rcs-again svg,.rcs-where svg{width:1rem;height:1rem}.rcs-where{color:#1b2b36;border:1px solid #ece5da;border-radius:.875rem;align-items:center;gap:.5rem;margin:0;padding:.625rem .75rem;font-size:.78rem;font-weight:700;display:flex}.rcs-where svg{color:#23506b;flex:none}.rcs-made{color:#5c5247;text-align:center;margin:0;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.rc-live[data-beat="1"] .rc-tile{animation:rc-flip .62s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * .17s + .12s) backwards}.rc-live[data-beat="2"] .rc-spine{animation:rc-drop .62s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * .11s + 80ms) backwards}.rc-live[data-beat="2"] .rc-dot{animation:rc-burst .56s cubic-bezier(.2, .8, .2, 1) var(--d0,.76s) both}.rc-live[data-beat="3"] .rc-b3>:is(small,b,em){animation:rc-rise .7s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .14s + .1s) backwards}.rc-live[data-beat="3"] .rc-paca{animation:.8s cubic-bezier(.34,1.56,.64,1) .5s backwards rc-peek,1.2s ease-in-out 1.3s rc-wave}.rc-live[data-moving] .rc-lbars i[data-now]:after,.rc-poster[data-moving] .rc-pbars i[data-now]:after{animation:rc-fill var(--beat,3.2s) linear both}.rc-glint{animation:rc-twinkle 2.8s ease-in-out calc(var(--i) * .6s) infinite}.rc-drift i{animation:rc-drift var(--t) linear var(--d) infinite}.rc-poster[data-beat="3"] .rc-ministack i{animation:rc-drop .56s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * 90ms) backwards}.rc-poster[data-moving] .rc-pf b{animation:.42s cubic-bezier(.34,1.56,.64,1) .2s mo-pop}.rcs-bars b[data-running]{transition:transform .12s linear}.rc-navdot{animation:.34s cubic-bezier(.34,1.56,.64,1) backwards mo-arrive}}@keyframes rc-flip{0%{opacity:0;transform:rotateX(-95deg)}40%{opacity:1}}@keyframes rc-drop{0%{transform:translateY(-150px) rotate(calc(var(--r,0deg) * -6))}}@keyframes rc-burst{0%{opacity:1;transform:translate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}@keyframes rc-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}@keyframes rc-peek{0%{transform:translateY(60px)}}@keyframes rc-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}60%{transform:rotate(7deg)}}@keyframes rc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rc-twinkle{0%,to{opacity:.55;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}@keyframes rc-drift{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.9}85%{opacity:.7}to{opacity:0;transform:translateY(-150px)scale(1)}}@media (prefers-reduced-motion:reduce){.rc-layer,.rcs-layer,.rcs-sheet,.rcs-pic,.rcs-controls,.rc-live,.rc-pf{transition:none}}.rcs-dialog{gap:.6875rem}.rcs-dialog-close{color:#1b2b36;cursor:pointer;background:#f0ebe2;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:.625rem;right:.625rem}.rcs-dialog-close svg{width:1.125rem;height:1.125rem}.rcs-title{font-family:var(--font-newsreader), Georgia, serif;margin:0;padding-right:3rem;font-size:1.25rem;font-weight:500}.rcs-check{accent-color:#2f6b4f;width:1.375rem;height:1.375rem}.rc-back{color:#23506b;align-items:center;gap:.125rem;min-height:2.75rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.rc-back svg{width:1.125rem;height:1.125rem}.rc-screen-title{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.75rem;font-weight:500;line-height:1.1}dialog.rcs-layer{width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0;padding:0}fieldset.rcs-segs{border:0;min-width:0;margin:0}.rcs-pic img{transition:opacity .2s}.rcs-pic[data-drawing] img{opacity:.55}fieldset.rcs-cards{border:0;flex-wrap:wrap;gap:.375rem;min-width:0;margin:0;padding:0;display:flex}.rcs-cards button{color:#3f4a50;min-height:2.75rem;font:800 .8125rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #e2dacd;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;display:inline-flex}.rcs-cards button[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}.rcs-face{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-style:normal;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #fff}.rcs-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rcs-switch>span{display:grid}.rcs-switch small{color:#5c5247;font-size:.75rem;font-weight:600}.rcs-switch[data-off]{color:#5c5247}@media (prefers-reduced-motion:reduce){.rcs-pic img{transition:none}}.rcs-frame{max-width:100%;max-height:100%;display:grid;position:relative}.rcs-frame img{max-width:100%;max-height:100%}.rcs-glide{border-radius:.5rem;width:100%;height:100%;position:absolute;inset:0}.rcs-styles{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .24s;display:grid}.rcs-styles[data-open]{opacity:1;grid-template-rows:1fr}.rcs-styles>div{min-height:0;overflow:hidden}fieldset.rcs-stylepick{border:0;min-width:0;margin:0;padding:2px}.rcs-stylepick legend{color:#5c5247;margin-bottom:.375rem;padding:0;font-size:.8125rem;font-weight:800}.rcs-stylepick>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rcs-stylepick button{color:#3f4a50;min-height:2.75rem;font:800 .75rem var(--font-manrope), system-ui, sans-serif;text-align:center;cursor:pointer;background:#fff;border:1px solid #e2dacd;border-radius:.875rem;align-content:start;justify-items:center;gap:.25rem;padding:.375rem .25rem .4375rem;display:grid}.rcs-stylepick button[aria-pressed=true]{color:#23506b;border:2px solid #23506b;padding:.3125rem .1875rem .375rem}.rcs-stylepick canvas{border-radius:.5rem;width:100%;max-width:5.75rem;height:auto}@media (prefers-reduced-motion:reduce){.rcs-styles{transition:none}}.noticed-fold{max-width:46rem;margin:.25rem 0 1rem;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .22s,transform .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1);container-type:inline-size}.noticed-fold[data-closed]{margin-block:0}.noticed-card{color:#1b2b36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background:#fff;border:1px solid #ece5da;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px -24px #17304a99}.noticed-trybar{color:#fff;background:#1b2b36;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;padding:.5rem .875rem;display:flex}.noticed-trybar p{flex:11rem;min-width:0;margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.noticed-trybar b{color:#f6d895}.noticed-trybar button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:0 .8125rem;font-size:.75rem;font-weight:800}.noticed-trybar button:focus-visible{outline-offset:2px;outline:2px solid #fff}.noticed-art{background:radial-gradient(70% 120% at 50% 100%,#fbe3bd,#0000 70%),#fdf3df;height:5.5rem;position:relative;overflow:hidden}.noticed-art>svg{width:100%;height:100%;position:absolute;inset:0}.noticed-art:is([data-kind=next-book],[data-kind=moving],[data-kind=new-year],[data-kind=behind]){background:radial-gradient(70% 120% at 50% 100%,#dfeaf2,#0000 70%),#eef4f8}.noticed-art[data-kind=pace]{background:radial-gradient(70% 120% at 70% 100%,#f6e6c6,#0000 70%),#faf5ec}.noticed-art[data-kind=alone]{background:radial-gradient(70% 120% at 50% 100%,#d7eadf,#0000 70%),#e8f2ec}.noticed-art[data-kind=summer]{background:linear-gradient(#fff1d6,#fde6bd)}.noticed-art text{font-family:var(--font-newsreader), Georgia, serif}.noticed-art .na-month{fill:#fff;font:800 7.5px var(--font-manrope), system-ui, sans-serif;letter-spacing:1px}.noticed-art .na-day{font-size:26px}.noticed-art .na-q{fill:#23506b;font-size:16px}.noticed-art .na-ask{fill:#8a6a3c;font-size:28px}.noticed-check{z-index:2;color:#fff;background:#2f6b4f;border-radius:50%;place-items:center;width:1.875rem;height:1.875rem;display:grid;position:absolute;top:.625rem;left:.75rem;box-shadow:0 0 0 3px #fff}.noticed-check:empty{display:none}.noticed-check .mo-tick{width:1rem;height:1rem}.noticed-undo{z-index:3;color:#23506b;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;font-weight:800;display:inline-flex;position:absolute;top:.625rem;right:.625rem;box-shadow:0 6px 14px -8px #17304a66}.noticed-undo svg{width:1rem;height:1rem}.noticed-undo:focus-visible{outline-offset:2px;outline:2px solid #23506b}.noticed-body{background:linear-gradient(#fffaf0,#fff 70%);gap:.375rem;padding:.75rem .875rem .875rem;display:grid;position:relative}.noticed-eyebrow{color:#8a5d12;letter-spacing:.07em;text-transform:uppercase;justify-self:start;align-items:center;gap:.375rem;margin:0;font-size:.72rem;font-weight:800;display:flex}.noticed-eyebrow svg{width:.875rem;height:.875rem}.noticed-title{font-family:var(--font-newsreader), Georgia, serif;text-wrap:pretty;margin:0;font-size:1.3125rem;font-weight:500;line-height:1.2}.noticed-title:focus{outline:none}.noticed-done{align-items:flex-start;gap:.375rem;display:flex}.noticed-done .mo-tick{color:#2f6b4f;width:.8em;height:.8em;margin-top:.22em}.noticed-detail{color:#6b5f52;margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.noticed-choices{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.noticed-choices>*{flex:8.125rem}.noticed-card .noticed-yes,.noticed-other>button{white-space:normal;border-radius:.875rem;min-height:2.75rem;font-weight:800}.noticed-card .noticed-yes{color:#fff;background:#23506b;border:1px solid #23506b}.noticed-card .noticed-yes:hover{background:#1d4359}.noticed-card [data-said-yes],.noticed-card [data-said-yes]:hover{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.noticed-other>button{color:#1b2b36;background:#fff;border-color:#ece5da}.noticed-other{overflow-clip-margin:6px;min-width:0;max-width:40rem;transition:max-width .32s cubic-bezier(.4,0,.2,1),flex-basis .32s cubic-bezier(.4,0,.2,1),margin .32s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex;overflow:clip}.noticed-other>button{white-space:nowrap;flex:1}.noticed-other[data-gone]{opacity:0;flex-basis:0;max-width:0;margin-left:-.5rem}.noticed-later{color:#23506b;background:#eef4f8;border-radius:.875rem;grid-template-columns:1.125rem minmax(0,1fr);gap:.5rem;margin:.125rem 0 0;padding:.625rem .75rem;font-size:.84rem;font-weight:700;line-height:1.45;display:grid}.noticed-later svg{width:1.125rem;height:1.125rem;margin-top:.125rem}.noticed-said{color:#7d2a22;background:#fdf5f3;border:1px solid #efcfc7;border-radius:.875rem;margin:0;padding:.5rem .75rem;font-size:.8rem;font-weight:700;line-height:1.4}@container (width>=40rem){.noticed-card{grid-template-columns:15.5rem minmax(0,1fr)}.noticed-trybar{grid-column:1/-1}.noticed-card .noticed-art{height:auto;min-height:10.5rem}.noticed-card .noticed-art>svg{transform:scale(1.2)}.noticed-body{background:linear-gradient(90deg,#fffaf0,#fff 70%);align-content:center;padding:1rem 1.25rem}.noticed-choices{max-width:24rem}.noticed-undo{top:.75rem;right:.75rem}.noticed-card[data-phase=done] .noticed-title{padding-right:5em}.noticed-card[data-phase=done] .noticed-eyebrow{padding-right:8em}}.today-behind{margin-top:.75rem}.today-behind-acts{gap:.5rem;margin-top:.25rem;display:grid}.today-behind-acts>button{border-radius:.875rem;min-height:2.75rem;font-weight:800}.today-behind-acts>button:first-child{color:#fff;background:#23506b;border-color:#23506b}.today-behind-acts>button:last-child{color:#1b2b36;background:#fff;border-color:#ece5da}.next-book-sheet .noticed-art{border-radius:1.125rem}.next-book-sheet .next-book-start{background:#fff;border-color:#ece5da;width:7rem}.next-book-sheet .st-field small{align-items:center;gap:.25rem;display:inline-flex}.next-book-dots{gap:3px;display:inline-flex}.next-book-dots i{opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}.next-book-sheet .next-book-later .st-btn{min-height:3rem}.noticed-art *{transform-box:view-box}.noticed-art .na-page,.noticed-art .na-late,.noticed-art .na-latebook,.noticed-art .na-slide,.noticed-art .na-ask{opacity:0}.noticed-art .na-page{transform-origin:97px 24px}.noticed-art .na-ring{stroke-dasharray:96}.noticed-art .na-leaf{transform-origin:100px 40px;transform:scaleX(0)}.noticed-art .na-cover{transform-origin:100px 40px;transform:scaleX(-1)}.noticed-art :is(.na-late,.na-on){transform-origin:34px 50px}.noticed-art .na-onbook{transform:translate(104px)}.noticed-art :is(.na-star,.na-done,.na-pop,.na-tw){transform-box:fill-box;transform-origin:50%}.noticed-art .na-arc{stroke-dasharray:144.5;stroke-dashoffset:36.1px}.noticed-art .na-hand{transform-origin:86px 38px;transform:rotate(270deg)}.noticed-art .na-write{stroke-dasharray:44}.noticed-art .na-pencil{transform:translate(34px,-2px)}.noticed-art .na-rays{transform-origin:100px 30px}.noticed-art .na-drop{transform-box:fill-box;transform-origin:bottom}.noticed-art .na-flag{transform-origin:115px 53px}.noticed-art .na-cloth{transform-origin:116px 26px}.noticed-art .na-feather{transform-origin:100px 30px}.noticed-art .na-longer{stroke-dasharray:40}@media (prefers-reduced-motion:no-preference){.noticed-check:not(:empty){animation:.34s cubic-bezier(.34,1.56,.64,1) backwards mo-arrive}.noticed-art[data-moving] .na-tw{animation:na-twinkle 2.8s ease-in-out calc(var(--i,0) * .7s) infinite}.noticed-art[data-moving] .na-page{animation:6s cubic-bezier(.4,0,.2,1) infinite na-page}.noticed-art[data-moving] .na-ring{animation:6s cubic-bezier(.2,.8,.2,1) infinite na-ring}.noticed-art[data-moving] .na-leaf{animation:6.5s cubic-bezier(.4,0,.2,1) infinite na-leaf}.noticed-art[data-moving] .na-cover{animation:6.5s cubic-bezier(.4,0,.2,1) infinite na-cover}.noticed-art[data-moving] .na-next{animation:6.5s cubic-bezier(.34,1.56,.64,1) infinite na-next}.noticed-art[data-moving] .na-late{animation:7s linear infinite na-late}.noticed-art[data-moving] .na-latebook{animation:7s linear infinite na-latebook}.noticed-art[data-moving] .na-on{animation:7s cubic-bezier(.2,.8,.2,1) infinite na-on}.noticed-art[data-moving] .na-onbook{animation:7s cubic-bezier(.2,.8,.2,1) infinite na-onbook}.noticed-art[data-moving] .na-star{animation:7s cubic-bezier(.34,1.56,.64,1) infinite na-star}.noticed-art[data-moving] .na-done{animation:na-done 7.5s cubic-bezier(.34, 1.56, .64, 1) var(--d) infinite backwards}.noticed-art[data-moving] .na-slide{animation:na-slide 7.5s cubic-bezier(.4, 0, .2, 1) var(--d) infinite}.noticed-art[data-moving] .na-arc{animation:5.5s cubic-bezier(.2,.8,.2,1) infinite na-arc}.noticed-art[data-moving] .na-hand{animation:5.5s cubic-bezier(.2,.8,.2,1) infinite na-hand}.noticed-art[data-moving] .na-longer{animation:5.5s cubic-bezier(.2,.8,.2,1) infinite na-longer}.noticed-art[data-moving] .na-write{animation:7s ease-in-out infinite na-write}.noticed-art[data-moving] .na-pencil{animation:7s ease-in-out infinite na-pencil}.noticed-art[data-moving] .na-pop{animation:na-pop 7s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * .26s) infinite backwards}.noticed-art[data-moving] .na-sun{animation:6s ease-in-out infinite alternate na-rise}.noticed-art[data-moving] .na-rays{animation:16s linear infinite na-turn}.noticed-art[data-moving] .na-drop{animation:na-drop 6s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * .17s) infinite backwards}.noticed-art[data-moving] .na-ask{animation:5.5s infinite na-ask}.noticed-art[data-moving] .na-flag{animation:5.5s cubic-bezier(.34,1.56,.64,1) infinite na-flag}.noticed-art[data-moving] .na-cloth{animation:5.5s ease-in-out infinite na-wave}.noticed-art[data-moving] .na-feather{animation:5s ease-in-out infinite alternate na-drift}}@keyframes na-twinkle{0%,to{opacity:.55;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}@keyframes na-page{0%,12%{opacity:1;transform:scaleY(1)}24%{opacity:.2;transform:scaleY(0)translateY(-2px)}25%,to{opacity:0;transform:scaleY(0)}}@keyframes na-ring{0%,26%{stroke-dashoffset:96px;opacity:1}42%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes na-leaf{0%,14%{transform:scaleX(1)}28%,86%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes na-cover{0%,28%{transform:scaleX(0)}42%,80%{transform:scaleX(-1)}94%,to{transform:scaleX(0)}}@keyframes na-next{0%,44%{opacity:0;transform:translateY(-10px)}54%,84%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes na-late{0%{opacity:1;transform:scaleX(0)}34%{opacity:1;transform:scaleX(1)}44%,to{opacity:0;transform:scaleX(1)}}@keyframes na-latebook{0%{opacity:1;transform:translate(0)}34%{opacity:1;transform:translate(128px)}44%,to{opacity:0;transform:translate(128px)}}@keyframes na-on{0%,46%{opacity:1;transform:scaleX(0)}70%{transform:scaleX(1)}92%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes na-onbook{0%,46%{opacity:0;transform:translate(0)}48%{opacity:1}70%{transform:translate(104px)}92%{opacity:1;transform:translate(104px)}to{opacity:0;transform:translate(104px)}}@keyframes na-star{0%,68%{opacity:0;transform:scale(0)}76%{opacity:1;transform:scale(1.25)}82%,92%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes na-done{0%{opacity:0;transform:scale(0)}6%{opacity:1;transform:scale(1.15)}9%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes na-slide{0%,8%{opacity:1;transform:none}20%,to{opacity:0;transform:translate(34px)}}@keyframes na-arc{0%{stroke-dashoffset:144.5px;opacity:1}55%{stroke-dashoffset:36.1px}90%{stroke-dashoffset:36.1px;opacity:1}to{stroke-dashoffset:36.1px;opacity:0}}@keyframes na-hand{0%{transform:rotate(0)}55%,92%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@keyframes na-longer{0%,20%{stroke-dashoffset:40px}55%,92%{stroke-dashoffset:0}to{stroke-dashoffset:40px}}@keyframes na-write{0%{stroke-dashoffset:44px;opacity:1}30%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes na-pencil{0%{transform:translate(0)}10%{transform:translate(11px,-3px)}20%{transform:translate(22px,1px)}30%,92%{transform:translate(34px,-2px)}to{transform:translate(0)}}@keyframes na-pop{0%,30%{opacity:0;transform:scale(0)}36%{opacity:1;transform:scale(1.2)}40%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes na-rise{0%{transform:translateY(10px)}to{transform:none}}@keyframes na-turn{to{transform:rotate(360deg)}}@keyframes na-drop{0%{opacity:0;transform:translateY(-46px)rotate(-8deg)}4%{opacity:1}12%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-10px)}}@keyframes na-ask{0%,22%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-8px)}}@keyframes na-flag{0%,30%{transform:scaleY(0)}44%,92%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes na-wave{0%,46%{transform:skewY(0)}56%{transform:skewY(-6deg)}66%{transform:skewY(4deg)}76%,to{transform:skewY(0)}}@keyframes na-drift{0%{transform:translate(-14px,-8px)rotate(-14deg)}to{transform:translate(14px,6px)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.noticed-fold,.noticed-other{transition:none}}.st-summer{flex-shrink:0}.st-summer-tile{background:linear-gradient(#fff1d6,#fde6bd);overflow:hidden}.st-summer-tile .st-summer-sun{width:2.25rem;height:2.25rem}.st-summer .st-row[data-quiet]{cursor:default}.st-summer .st-row[data-quiet] .st-summer-tile{background:#f7f3ec}.st-summer-try{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1b2b36;border-radius:999px;flex:none;padding:.0625rem .5rem;font-size:.68rem;font-weight:800}.si-page,.si-sheet{--si-ink:#1b2b36;--si-muted:#6f6355;--si-line:#ece5da;--si-row:#f3eee6;--si-soft:#f7f3ec;--si-sand:#f0ebe2;--si-paper:#faf8f4;--si-wool:#f3eadb;--si-edge:#8f8578;--si-label:#85642f;--si-deep:#23506b;--si-deep-soft:#eef4f8;--si-deep-ink:#3e5a6c;--si-green:#2f6b4f;--si-green-soft:#e8f2ec;--si-green-line:#c9dfd1;--si-gold:#c08a2c;--si-clay:#b8694f;--si-amber-line:#ead9b8;--si-amber-soft:#fdf7ec;--si-amber-ink:#80560f;--si-red-soft:#fdf5f3;--si-red-line:#efcfc7;--si-red-ink:#7d2a22;--si-danger:#a3312a;color:var(--si-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-manrope), system-ui, sans-serif;line-height:1.5}.si-page{background:#fff;min-height:100dvh;font-size:.875rem;container-type:inline-size}.si-page :where(button,input){font:inherit}:where(.si-page,.si-sheet) :where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--si-deep);outline-offset:2px}.si-top{border-bottom:1px solid var(--si-line);align-items:center;gap:.5625rem;padding:.625rem 1rem;display:flex}.si-brand{min-height:2.75rem;color:var(--si-ink);align-items:center;gap:.5625rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.si-wrap{flex-direction:column;gap:.875rem;max-width:34rem;margin:0 auto;padding:.875rem 1rem 2rem;display:flex}.si-side{display:none}.si-col{outline:none;flex-direction:column;gap:.875rem;min-width:0;display:flex}.si-col>*,.si-form>*,.si-card>*,.si-codebox>*{flex-shrink:0}.si-h{font-family:var(--font-newsreader), Georgia, serif;text-wrap:balance;overflow-wrap:anywhere;outline:none;margin:0;font-size:1.875rem;font-weight:500;line-height:1.08}.si-sub{color:var(--si-muted);margin:-.375rem 0 0;font-size:.85rem;font-weight:600;line-height:1.45}.si-lead{margin:-.375rem 0 0;font-size:.875rem;font-weight:700;line-height:1.45}.si-lab{color:var(--si-label);letter-spacing:.07em;text-transform:uppercase;margin:.25rem .125rem -.375rem;font-size:.72rem;font-weight:800}.si-note,.si-said,.si-quiet,.si-test{outline-offset:3px;border-radius:1rem;align-items:flex-start;gap:.5625rem;margin:0;padding:.6875rem .8125rem;font-size:.8125rem;font-weight:700;line-height:1.45;display:flex}.si-note{border:1px solid var(--si-amber-line);background:var(--si-amber-soft);color:var(--si-amber-ink)}.si-said{border:1px solid var(--si-red-line);background:var(--si-red-soft);color:var(--si-red-ink)}.si-quiet{background:var(--si-soft)}.si-test{background:var(--si-amber-soft);color:var(--si-amber-ink);border:1px dashed #d6bf91}:is(.si-note,.si-said,.si-quiet) svg{flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem}.si-quiet svg{color:var(--si-muted)}.si-fe{color:var(--si-red-ink);align-items:flex-start;gap:.375rem;margin:0;padding:0 .125rem;font-size:.78rem;font-weight:700;line-height:1.4;display:flex}.si-fe svg{width:1rem;height:1rem;color:var(--si-danger);flex:none;margin-top:.0625rem}.si-fine{color:var(--si-muted);margin:0;font-size:.75rem;font-weight:600;line-height:1.5}.si-ok{background:var(--si-green-soft);color:var(--si-green);border-radius:.8125rem;align-items:center;gap:.4375rem;margin:0;padding:.5rem .6875rem;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.si-ok .mo-tick{width:.95rem;height:.95rem}.si-col>.mo-grow:not([data-open]),.si-card>.mo-grow:not([data-open]){margin-top:-.875rem}.si-form>.mo-grow:not([data-open]),.si-sheet .st-body>.mo-grow:not([data-open]){margin-top:-.75rem}.si-codebox>.mo-grow:not([data-open]){margin-top:-.625rem}.si-btn{border:1px solid var(--si-line);min-height:3rem;color:var(--si-ink);font:800 .875rem var(--font-manrope), system-ui, sans-serif;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.4375rem;padding:.375rem 1.125rem;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.si-btn[data-wide]{width:100%}.si-btn[data-main]{border-color:var(--si-deep);background:var(--si-deep);color:#fff}.si-btn[data-danger]{border-color:var(--si-red-line);color:var(--si-danger)}.si-btn[data-danger-solid]{border-color:var(--si-danger);background:var(--si-danger);color:#fff}.si-btn[data-ghost]{color:var(--si-deep);background:0 0;border-color:#0000}.si-btn[data-cool]{border-color:var(--si-line);background:var(--si-soft);color:var(--si-ink)}.si-btn[aria-disabled=true]{cursor:default}.si-btn svg{flex:none;width:1.0625rem;height:1.0625rem}.si-acts{flex-wrap:wrap;gap:.5rem;display:flex}.si-acts>.si-btn{flex:8rem}.si-link{min-height:2.75rem;color:var(--si-deep);text-underline-offset:3px;align-self:flex-start;align-items:center;padding:0 .25rem;font-size:.85rem;font-weight:800;text-decoration:underline;display:inline-flex}.si-dots{vertical-align:middle;gap:3px;margin-left:.25rem;display:inline-flex}.si-dots i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite si-dot}.si-dots i:nth-child(2){animation-delay:.15s}.si-dots i:nth-child(3){animation-delay:.3s}@keyframes si-dot{0%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-2px)}}.si-cring{flex:none;width:1.125rem;height:1.125rem;transform:rotate(-90deg)}.si-cring circle{fill:none;stroke-width:3px}.si-cring .bg{stroke:var(--si-line)}.si-cring .fg{stroke:var(--si-deep);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.si-provs{gap:.5rem;display:grid}.si-gbtn{color:#1f1f1f;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;width:100%;min-height:3rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;line-height:1.25;display:flex}.si-gbtn:hover{background:#f2f2f2}.si-gbtn>svg{flex:none;width:1.25rem;height:1.25rem}.si-gbtn[data-apple]{color:#1d1d1f;border-color:#1d1d1f}.si-or{color:var(--si-muted);align-items:center;gap:.625rem;margin:-.125rem 0;font-size:.78rem;font-weight:700;display:flex}.si-or:before,.si-or:after{content:"";border-top:1px solid var(--si-line);flex:1}.si-form{flex-direction:column;gap:.75rem;min-width:0;display:flex}.si-consent{border:1.5px solid var(--si-line);background:#fff;border-radius:1.125rem;align-items:flex-start;gap:.5rem;min-width:0;padding:.5rem .75rem .5rem .375rem;transition:border-color .2s,background-color .2s;display:flex}.si-consent[data-on]{border-color:var(--si-deep);background:var(--si-deep-soft)}.si-consent[data-bad]{border-color:var(--si-danger)}.si-cb{flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.si-cb input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.si-cb i{border:2px solid var(--si-edge);color:#fff;pointer-events:none;background:#fff;border-radius:.4375rem;place-items:center;width:1.5rem;height:1.5rem;transition:background-color .2s,border-color .2s;display:grid}.si-cb i .mo-tick{opacity:0;width:.95rem;height:.95rem}.si-consent[data-on] .si-cb i{border-color:var(--si-deep);background:var(--si-deep)}.si-consent[data-on] .si-cb i .mo-tick{opacity:1}.si-cb:has(input:focus-visible) i{outline:2px solid var(--si-deep);outline-offset:2px}.si-consent label{cursor:pointer;flex:1;min-width:0;padding:.6875rem 0 .5625rem;font-size:.85rem;font-weight:700;line-height:1.45}.si-consent a{color:var(--si-deep);text-underline-offset:2px;text-decoration:underline}.si-fld{gap:.375rem;min-width:0;font-size:.85rem;font-weight:800;display:grid}.si-fld input{border:1.5px solid var(--si-edge);width:100%;min-width:0;min-height:3.125rem;color:var(--si-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:.9375rem;padding:.625rem .875rem;font-size:.95rem;font-weight:600}.si-fld input[aria-invalid=true]{border-color:var(--si-danger)}.si-fld input:disabled{background:var(--si-soft)}.si-fld input.si-codein{font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;padding-left:calc(.875rem + .32em);font-size:1.5rem;font-weight:800}.si-status{background:var(--si-soft);outline-offset:3px;border-radius:1rem;padding:.75rem .875rem;font-size:.85rem;font-weight:600;line-height:1.5;display:block}.si-status .si-to{overflow-wrap:anywhere;margin-bottom:.1875rem;font-weight:800;display:block}.si-status .si-spam{border-top:1px solid var(--si-line);color:var(--si-muted);align-items:flex-start;gap:.4375rem;margin-top:.5rem;padding-top:.5rem;font-size:.78rem;font-weight:700;display:flex}.si-status .si-spam svg{flex:none;width:1rem;height:1rem;margin-top:.0625rem}.si-codebox{border:1.5px solid var(--si-line);background:#fff;border-radius:1.25rem;flex-direction:column;gap:.625rem;padding:.8125rem .875rem;transition:border-color .3s,background-color .3s;display:flex}.si-codebox[data-ok]{border-color:var(--si-green-line);background:var(--si-green-soft)}.si-codebox>p:first-child{margin:0;font-size:.8125rem;font-weight:700;line-height:1.45}.si-code{font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.si-code span{border:1px solid var(--si-line);background:var(--si-soft);border-radius:.625rem;min-width:1.45em;margin:2px;padding:.3125rem 0;display:inline-block}.si-codebox[data-ok] .si-code span{border-color:var(--si-green-line);background:#fff}.si-below{border:1px solid var(--si-line);background:#fff;border-radius:1.25rem;display:grid;overflow:hidden}.si-below a{border-top:1px solid var(--si-row);min-height:3.375rem;color:var(--si-ink);align-items:center;gap:.6875rem;padding:.5625rem .8125rem;font-size:.85rem;font-weight:800;line-height:1.35;text-decoration:none;display:flex}.si-below a:first-child{border-top:0}.si-below a>span:not(.si-tile){flex:1;min-width:0}.si-tile{background:var(--si-sand);color:#5d5348;border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.si-tile svg{width:1.125rem;height:1.125rem}.si-tile[data-blue]{background:var(--si-deep-soft);color:var(--si-deep)}.si-tile[data-red]{background:var(--si-red-soft);color:var(--si-danger)}.si-chev{width:1.0625rem;height:1.0625rem;color:var(--si-edge);flex:none}.si-back{min-height:2.75rem;color:var(--si-deep);align-self:flex-start;align-items:center;gap:.125rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.si-back svg{width:1.125rem;height:1.125rem}.si-ptitle{font-family:var(--font-newsreader), Georgia, serif;outline:none;margin:0;font-size:1.875rem;font-weight:500;line-height:1.05}.si-card{border:1px solid var(--si-line);background:#fff;border-radius:1.375rem;flex-direction:column;gap:.625rem;min-width:0;padding:.875rem;display:flex}.si-card .si-ch{align-items:center;gap:.6875rem;display:flex}.si-card h2{font-family:var(--font-newsreader), Georgia, serif;outline:none;margin:0;font-size:1.3rem;font-weight:500;line-height:1.15}.si-card>p{color:var(--si-muted);margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.si-card>p.si-strong{color:var(--si-ink);font-weight:700}.si-card output{font-size:.85rem;font-weight:700;line-height:1.45;display:block}.si-step{background:var(--si-deep-soft);border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:.8125rem .875rem;display:flex}.si-step b{color:var(--si-deep);font-size:.875rem}.si-step p{color:var(--si-deep-ink);margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.si-sheet .st-body{gap:.75rem}.si-sheet .si-snote{color:var(--si-muted);margin:0;font-size:.85rem;font-weight:600;line-height:1.45}.si-who{background:var(--si-soft);border-radius:.875rem;align-items:center;gap:.5rem;min-width:0;margin:0;padding:.5625rem .75rem;font-size:.8125rem;font-weight:800;display:flex}.si-who svg{width:1.0625rem;height:1.0625rem;color:var(--si-muted);flex:none}.si-who span{overflow-wrap:anywhere;min-width:0}.si-row{border:1px solid var(--si-line);width:100%;min-width:0;min-height:3.625rem;color:var(--si-ink);text-align:left;cursor:pointer;background:#fff;border-radius:1.25rem;align-items:center;gap:.6875rem;padding:.6875rem .8125rem;display:flex}.si-row>span:not(.si-tile){flex:1;gap:1px;min-width:0;display:grid}.si-row b{font-size:.875rem}.si-row small{color:var(--si-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.35}.si-still{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.si-still li{border:1px solid var(--si-line);background:#fff;border-radius:999px;align-items:center;gap:.3125rem;padding:.25rem .5625rem;font-size:.72rem;font-weight:700;display:inline-flex}.si-still li svg{width:.8125rem;height:.8125rem;color:var(--si-green)}.si-sheet .si-flip{animation:.28s cubic-bezier(.2,.8,.2,1) si-flip}@keyframes si-flip{0%{opacity:0;transform:translate(28px)}}.si-art{background:radial-gradient(120% 110% at 50% 100%, #fff 0%, var(--si-paper) 52%, var(--si-wool) 100%);border-radius:1.375rem;flex:none;height:8rem;position:relative;overflow:hidden}.si-art>*,.si-pic>*{pointer-events:none}.si-pic{position:absolute;inset:0}.si-hill{background:#efe4d1;border-radius:50%;height:84px;position:absolute;bottom:-60px;left:-10%;right:-10%}.si-hill+.si-hill{background:#e9dcc5;bottom:-66px;left:40%;right:-30%}.si-fig{width:92px;height:92px;margin-left:-46px;position:absolute;bottom:12px;left:50%}.si-fig>svg{width:100%;height:100%;display:block;overflow:visible}.si-fig .si-hi{width:22px;height:22px;color:var(--si-gold);position:absolute;top:-6px;right:-22px}.si-ear{transform-box:view-box;transform-origin:37px 34px}@keyframes si-from-below{0%{transform:translateY(26px)}}@keyframes si-ear{0%,to{transform:none}18%{transform:rotate(-18deg)}38%{transform:rotate(7deg)}58%{transform:rotate(-14deg)}78%{transform:rotate(4deg)}}@keyframes si-pop-in{0%{opacity:0;transform:scale(0)rotate(-40deg)}}@keyframes si-stamp{0%{transform:scale(0)rotate(-30deg)}60%{transform:scale(1.25)rotate(6deg)}to{transform:none}}@keyframes si-draw{0%{stroke-dashoffset:24px}}@keyframes si-fade-in{0%{opacity:0}}.si-art:not(.si-held) .si-fig[data-kind=hello]{animation:.6s cubic-bezier(.34,1.56,.64,1) backwards si-from-below}.si-art:not(.si-held) .si-fig[data-kind=hello] .si-ear{animation:1.1s ease-in-out .35s backwards si-ear}.si-art:not(.si-held) .si-fig[data-kind=hello] .si-hi{animation:.7s cubic-bezier(.34,1.56,.64,1) .5s backwards si-pop-in}.si-trail{width:100%;height:100%;position:absolute;inset:0}.si-trail path{fill:none;stroke:#c8b89d;stroke-width:2.2px;stroke-dasharray:1 8;stroke-linecap:round;vector-effect:non-scaling-stroke}.si-sender{width:42px;height:42px;position:absolute;bottom:12px;left:7%}.si-sender svg{width:100%;height:100%;display:block}.si-mbox{width:66px;height:74px;position:absolute;bottom:10px;right:7%;overflow:visible}.si-mbox .si-flag{transform-box:view-box;transform-origin:52px 30px}.si-badge{background:var(--si-green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:62px;right:calc(7% - 8px);box-shadow:0 0 0 3px #fff}.si-badge svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.si-badge[data-late]{background:var(--si-amber-ink)}.si-badge[data-late] svg{stroke-width:2.2px}.si-badge path{stroke-dasharray:24}.si-envx{opacity:0;width:40px;height:28px;margin-left:-20px;position:absolute;bottom:30px;left:80%}.si-envx svg{width:100%;height:100%;display:block;overflow:visible}@keyframes si-env-x{0%{opacity:1;left:18%}86%{opacity:1}to{opacity:0;left:80%}}@keyframes si-env-y{0%{animation-timing-function:ease-out;transform:translateY(6px)rotate(-10deg)}48%{animation-timing-function:ease-in;transform:translateY(-52px)rotate(6deg)}to{transform:translateY(2px)scale(.7)}}@keyframes si-flag{0%{transform:rotate(92deg)}}.si-art:not(.si-held) .si-envx{animation:1.1s cubic-bezier(.45,.1,.55,.9) backwards si-env-x}.si-art:not(.si-held) .si-envx>svg{animation:1.1s linear backwards si-env-y}.si-art:not(.si-held) .si-flag{animation:.42s cubic-bezier(.34,1.56,.64,1) 1.08s backwards si-flag}.si-art:not(.si-held) .si-badge{animation:.38s cubic-bezier(.34,1.56,.64,1) 1.25s backwards si-stamp}.si-art:not(.si-held) .si-badge:not([data-late]) path{animation:.26s ease-out 1.45s backwards si-draw}.si-letter{width:120px;height:104px;margin-left:-60px;position:absolute;bottom:0;left:50%}.si-letter>svg{width:100%;height:100%;display:block;overflow:visible}.si-letter .si-sheetp{transform-box:view-box}.si-letter .si-badge{top:4px;bottom:auto;right:-6px}.si-art:not(.si-held) .si-letter .si-sheetp{animation:.7s cubic-bezier(.34,1.56,.64,1) .2s backwards si-from-below}.si-art:not(.si-held) .si-letter .si-badge{animation:.38s cubic-bezier(.34,1.56,.64,1) .65s backwards si-stamp}.si-allset{background:var(--si-green);color:#fff;width:78px;height:78px;box-shadow:0 0 0 8px var(--si-green-soft);border-radius:50%;place-items:center;margin:-39px 0 0 -39px;display:grid;position:absolute;top:50%;left:50%}.si-allset svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.si-allset path{stroke-dasharray:24}.si-minipaca{width:40px;height:40px;position:absolute;bottom:10px;left:calc(50% - 98px)}.si-minipaca svg{width:100%;height:100%;display:block}.si-art:not(.si-held) .si-allset{animation:.46s cubic-bezier(.34,1.56,.64,1) backwards si-stamp}.si-art:not(.si-held) .si-allset path{animation:.32s ease-out .26s backwards si-draw}.si-art:not(.si-held) .si-minipaca{animation:.52s cubic-bezier(.34,1.56,.64,1) .42s backwards si-from-below}.si-opening{width:92px;height:92px;margin:-46px 0 0 -46px;position:absolute;top:50%;left:50%}.si-opening>svg:last-child{width:60px;height:60px;position:absolute;inset:16px}.si-ring{width:100%;height:100%;animation:2.4s linear infinite si-turn;position:absolute;inset:0}.si-ring circle{fill:none;stroke:var(--si-deep);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 10;opacity:.7}@keyframes si-turn{to{transform:rotate(360deg)}}.si-skel{border:1px solid var(--si-line);background:#fff;border-radius:1.125rem;gap:.5rem;padding:.75rem;display:grid}.si-skel i{background:linear-gradient(90deg, var(--si-soft) 0%, #fbf8f2 45%, var(--si-soft) 90%);background-size:220% 100%;border-radius:.75rem;height:40px;animation:1.3s ease-in-out infinite si-shimmer;display:block}.si-skel i:first-child{width:46%;height:18px}@keyframes si-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.si-book{width:124px;height:86px;margin:-46px 0 0 -62px;position:absolute;top:50%;left:50%}.si-bk{perspective:520px;width:100%;height:100%;display:block;position:relative;transform:translate(-31px)}.si-pgr{background:#fff;border:1.5px solid #d9cdb8;border-radius:2px 8px 8px 2px;align-content:center;gap:8px;width:62px;padding:0 7px;display:grid;position:absolute;top:0;bottom:0;right:0}.si-pgr .si-r{align-items:center;gap:5px;display:flex}.si-pgr .si-ck{background:var(--si-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.si-pgr .si-ck svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.si-pgr .si-ck path{stroke-dasharray:24}.si-pgr i,.si-front i{background:#e6dfd2;border-radius:2px;flex:1;height:4px;display:block}.si-leaf{width:62px;height:100%;transform-style:preserve-3d;transform-origin:100%;position:absolute;top:0;left:0;transform:rotateY(180deg)}.si-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.si-front{background:#fff;border:1.5px solid #d9cdb8;border-radius:8px 2px 2px 8px;align-content:center;gap:9px;padding:0 9px;display:grid}.si-cover{background:var(--si-deep);border-radius:3px 8px 8px 3px;place-items:center;display:grid;transform:rotateY(180deg);box-shadow:inset 5px 0 #00000024}.si-cover>svg{border-radius:9px;width:32px;height:32px;box-shadow:0 0 0 2px #faf8f4}.si-band{background:var(--si-clay);transform-origin:top;border-radius:2px;width:7px;position:absolute;top:-1px;bottom:-1px;right:9px}@keyframes si-leaf-shut{0%{transform:rotateY(0)}}@keyframes si-bk-center{0%{transform:none}}@keyframes si-band-on{0%{transform:scaleY(0)}}@keyframes si-squeeze{0%{transform:scale(1)}35%{transform:scale(.93)}70%{transform:scale(1.04)}to{transform:scale(1)}}.si-art:not(.si-held) .si-pgr .si-r:first-child path{animation:.22s ease-out .1s backwards si-draw}.si-art:not(.si-held) .si-pgr .si-r:nth-child(2) path{animation:.22s ease-out .24s backwards si-draw}.si-art:not(.si-held) .si-pgr .si-r:nth-child(3) path{animation:.22s ease-out .38s backwards si-draw}.si-art:not(.si-held) .si-leaf{animation:.64s cubic-bezier(.5,0,.3,1) .62s backwards si-leaf-shut}.si-art:not(.si-held) .si-bk{animation:.46s cubic-bezier(.2,.8,.2,1) 1.18s backwards si-bk-center}.si-art:not(.si-held) .si-band{animation:.26s cubic-bezier(.2,.8,.2,1) 1.3s backwards si-band-on}.si-art:not(.si-held) .si-book{animation:.3s cubic-bezier(.34,1.56,.64,1) 1.52s si-squeeze}.si-papers{width:120px;height:96px;margin-left:-60px;position:absolute;bottom:14px;left:50%}.si-papers>svg{width:100%;height:100%;display:block;overflow:visible}.si-papers .si-pp{transform-box:view-box;opacity:0;animation:1.8s ease-in infinite si-file}.si-papers .si-pp:nth-of-type(2){animation-delay:.6s}.si-papers .si-pp:nth-of-type(3){animation-delay:1.2s}@keyframes si-file{0%{opacity:0;transform:translateY(-34px)}20%{opacity:1}70%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(26px)}}.si-papers .si-badge{bottom:66px;right:18px}.si-art:not(.si-held) .si-papers .si-badge{animation:.38s cubic-bezier(.34,1.56,.64,1) .2s backwards si-stamp}.si-art.si-held .si-papers .si-pp{opacity:1;animation:none;transform:translateY(-6px)}.si-held *,.si-held :before,.si-held :after{animation:none!important}@media (prefers-reduced-motion:reduce){.si-page *,.si-page :before,.si-page :after,.si-sheet *,.si-sheet :before,.si-sheet :after{transition:none!important;animation:none!important}}@container (width>=760px){.si-top{display:none}.si-wrap{grid-template-columns:minmax(0,1fr) minmax(0,27.5rem);align-items:start;gap:3rem;max-width:62.5rem;padding:2.25rem 2.5rem 3rem;display:grid}.si-side{background:radial-gradient(110% 100% at 50% 100%, #fff 0%, var(--si-paper) 55%, var(--si-wool) 100%);min-height:32.5rem;color:var(--si-ink);text-align:center;border-radius:2rem;align-content:center;justify-items:center;gap:.25rem;padding:2rem;text-decoration:none;display:grid;position:sticky;top:1.5rem;overflow:hidden}.si-side .si-hill{display:none}.si-side .si-art{zoom:1.6;background:0 0;width:220px;height:128px;margin-bottom:.75rem}.si-side b{font-family:var(--font-newsreader), Georgia, serif;font-size:2.125rem;font-weight:500;line-height:1.1}.si-side small{color:var(--si-muted);font-size:.95rem;font-weight:600}.si-col>.si-art[data-figure]{display:none}.si-col{padding-top:1.5rem}.si-h{font-size:2.25rem}}@media print{.si-art,.si-side{display:none}}.si-steps{flex-direction:column;gap:.75rem;min-width:0;display:flex}.si-steps>*{flex-shrink:0}.si-steps>.mo-grow:not([data-open]){margin-top:-.75rem}.si-page[data-plain] .si-wrap{max-width:36rem}@container (width>=760px){.si-page[data-plain] .si-wrap{flex-direction:column;gap:.875rem;padding:2rem 2rem 3rem;display:flex}.si-page[data-plain] .si-col{padding-top:2rem}}.pl-page{color:#1b2b36;width:100%;max-width:40rem;font-family:var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;gap:.875rem;margin:0 auto;padding:.5rem 1rem 2rem;display:flex;overflow-x:clip}.pl-page>*,.pl-col>*{flex-shrink:0}.workspace:has(.pl-page) .guide-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.pl-col{flex-direction:column;gap:.75rem;min-width:0;display:flex}:is(.pl-page,.pl-sheet) :is(a,button,input,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #23506b}:is(.pl-page,.pl-sheet) svg{stroke-width:1.9px}.pl-page .pl-back{color:#23506b;align-self:flex-start;align-items:center;gap:.125rem;min-height:2.75rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.pl-page .pl-back svg{width:1.125rem;height:1.125rem}.pl-page .pl-title{font-family:var(--font-newsreader), Georgia, serif;margin:-.5rem 0 0;font-size:1.875rem;font-weight:500;line-height:1.05}.pl-page .pl-lab{font-family:var(--font-manrope), system-ui, sans-serif;color:#8a6a3c;letter-spacing:.07em;text-transform:uppercase;margin:.25rem .125rem -.25rem;scroll-margin-top:5rem;font-size:.72rem;font-weight:800}.pl-page .pl-lab:focus{outline:none}.pl-page .pl-quiet{background:#f7f3ec;border-radius:1rem;align-items:flex-start;gap:.5625rem;margin:0;padding:.6875rem .8125rem;font-size:.8125rem;font-weight:700;line-height:1.4;display:flex}.pl-page .pl-quiet svg{color:#74685a;flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem}.pl-page .pl-testnote{color:#8a5d12;background:#fdf7ec;border:1px dashed #ead9b8;border-radius:.875rem;margin:0;padding:.625rem .75rem;font-size:.78rem;font-weight:700;line-height:1.45}.pl-page .pl-fine{color:#74685a;margin:.125rem .125rem 0;font-size:.75rem;font-weight:600;line-height:1.5}.pl-page .pl-trybar{color:#fff;background:#1b2b36;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;padding:.375rem .5rem .375rem .75rem;font-size:.78rem;display:flex}.pl-page .pl-trybar>span{flex:9rem;min-width:0;line-height:1.3;display:grid}.pl-page .pl-trybar b{align-items:center;gap:.375rem;font-weight:800;display:inline-flex}.pl-page .pl-trybar b svg{color:#f0c46e;width:.875rem;height:.875rem}.pl-page .pl-trybar small{color:#ffffffd6;font-size:.72rem;font-weight:600}.pl-page .pl-trybar a{color:#1b2b36;background:#fff;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 .875rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.pl-page .pl-trybar a:focus-visible{outline-color:#fff}.pl-stand{background:#eef4f8;border-radius:1.375rem;grid-template-columns:auto minmax(0,1fr);gap:.625rem .75rem;padding:.8125rem .875rem;display:grid}.pl-stile{color:#23506b;background:#fff;border-radius:.8125rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.pl-stile svg{width:1.25rem;height:1.25rem}.pl-st{align-content:start;gap:.25rem;min-width:0;display:grid}.pl-st>b{overflow-wrap:anywhere;color:#23506b;border-radius:.375rem;justify-self:start;font-size:.9375rem;line-height:1.3;transition:background-color .6s,color .6s}.pl-st>b[data-took]{color:#2f6b4f;background:#e8f2ec;transition:none}.pl-st>p{color:#3e5a6c;margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.pl-full{grid-column:1/-1;gap:.5rem;min-width:0;display:grid}.pl-full:empty{display:none}.pl-stand[data-tone=payment]{background:#fdf3f1;border:1px solid #efcfc7}.pl-stand[data-tone=payment] .pl-stile{color:#a3312a}.pl-stand[data-tone=payment] .pl-st>b{color:#7d2a22}.pl-stand[data-tone=payment] .pl-st>p{color:#5e2f29}.pl-stand[data-tone=ended]{background:#fff7da;border:1px solid #eed37a}.pl-stand[data-tone=ended] .pl-stile,.pl-stand[data-tone=ended] .pl-st>b{color:#5c4300}.pl-stand[data-tone=ended] .pl-st>p{color:#4d3d17}.pl-stand[data-tone=quiet]{background:#f7f3ec}.pl-stand[data-tone=quiet] .pl-stile{color:#74685a}.pl-stand[data-tone=quiet] .pl-st>b{color:#1b2b36}.pl-stand[data-tone=quiet] .pl-st>p{color:#74685a}.pl-tag{color:#7a4f0c;background:#fdf3df;border-radius:999px;justify-self:start;margin:0;padding:.125rem .625rem;font-size:.75rem;font-weight:800}.pl-ok{color:#2f6b4f;background:#e8f2ec;border-radius:.8125rem;align-items:center;gap:.4375rem;margin:0;padding:.5rem .6875rem;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.pl-ok .mo-tick{width:.9375rem;height:.9375rem}.pl-still{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pl-still li{background:#ffffffbf;border:1px solid #ece5da;border-radius:999px;align-items:center;gap:.3125rem;padding:.25rem .5625rem;font-size:.72rem;font-weight:700;display:inline-flex}.pl-still li svg{color:#2f6b4f;width:.8125rem;height:.8125rem}.pl-still li[data-waits],.pl-still li[data-waits] svg{color:#74685a}.pl-acts{flex-wrap:wrap;gap:.5rem;display:flex}.pl-acts .st-btn{flex:9rem}:is(.pl-page,.pl-sheet) .st-btn{text-align:center;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:2.875rem;padding:.375rem 1.125rem;font-size:.875rem;line-height:1.25}:is(.pl-page,.pl-sheet) .st-btn.pl-wide{width:100%}:is(.pl-page,.pl-sheet) .st-btn[data-ghost]{color:#23506b;background:0 0;border-color:#0000}:is(.pl-page,.pl-sheet) .st-btn[aria-disabled=true]{cursor:default}:is(.pl-page,.pl-sheet) .st-said{align-items:flex-start;gap:.5rem;display:flex}:is(.pl-page,.pl-sheet) .st-said svg{flex:none;width:1.0625rem;height:1.0625rem;margin-top:.0625rem}:is(.pl-page,.pl-sheet) .st-said[data-off]{color:#8a5d12;background:#fdf7ec;border-color:#ead9b8}.pl-dots{gap:.1875rem;margin-left:.125rem;display:inline-flex}.pl-dots i{opacity:.35;background:currentColor;border-radius:50%;width:.25rem;height:.25rem;animation:.9s ease-in-out infinite pl-dot}.pl-dots i:nth-child(2){animation-delay:.15s}.pl-dots i:nth-child(3){animation-delay:.3s}@keyframes pl-dot{40%{opacity:1;transform:translateY(-2px)}}.pl-page .pl-opts{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.pl-page .pl-opt{cursor:pointer;background:#fff;border:1.5px solid #ece5da;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.8125rem .875rem;transition:border-color .2s,background-color .2s;display:flex;position:relative}.pl-page .pl-opt[data-on]{background:#eef4f8;border-color:#23506b}:is(.pl-page .pl-opt:has(.pl-hit:focus-visible),.pl-sheet .pl-ro:has(.pl-hit:focus-visible)){outline-offset:2px;outline:2px solid #23506b}:is(.pl-page,.pl-sheet) .pl-hit{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.pl-page,.pl-sheet) .pl-rad{color:#fff;border:2px solid #cfc5b4;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;transition:background-color .2s,border-color .2s;display:grid}:is(.pl-page,.pl-sheet) .pl-rad .mo-tick{width:.8125rem;height:.8125rem}:is(.pl-opt,.pl-ro)[data-on] .pl-rad{background:#23506b;border-color:#23506b}.pl-page .pl-ot{flex:8rem;gap:.125rem;min-width:0;display:grid}.pl-page .pl-ot b{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.9375rem;display:flex}.pl-page .pl-ot small{color:#74685a;font-size:.78rem;font-weight:600;line-height:1.4}.pl-page .pl-pr{text-align:right;justify-items:end;min-width:0;margin-left:auto;display:grid}.pl-page .pl-pr b{font-family:var(--font-newsreader), Georgia, serif;font-size:1.625rem;font-weight:500;line-height:1}.pl-page .pl-pr small{color:#74685a;font-size:.75rem;font-weight:700}.pl-page .pl-pr i{color:#2f6b4f;font-size:.72rem;font-style:normal;font-weight:800}.pl-page .pl-pr .pl-unk{color:#74685a;font-family:inherit;font-size:.78rem;font-weight:700}.pl-page .pl-bv{color:#7a4f0c;white-space:nowrap;background:#fdf3df;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.pl-page .pl-bv svg{width:.75rem;height:.75rem}.pl-page .pl-firstpay{color:#2f6b4f;background:#e8f2ec;border-radius:1rem;align-items:flex-start;gap:.5625rem;margin:0;padding:.625rem .75rem;font-size:.78rem;font-weight:700;line-height:1.45;display:flex}.pl-page .pl-firstpay svg{flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem}.pl-page .st-rows .st-row{min-height:3.625rem}.pl-page .st-t b{overflow-wrap:anywhere}.pl-rowtile{color:#23506b;background:#eef4f8}.pl-summer{background:linear-gradient(#fffaf0,#fff 75%);border:1px solid #ead9b8;border-radius:1.375rem;grid-template-columns:auto minmax(0,1fr);gap:.625rem .75rem;padding:.875rem;display:grid}.pl-summer .pl-stile{color:#7a4f0c;background:#fdf3df}.pl-summer b{font-family:var(--font-newsreader), Georgia, serif;font-size:1.1875rem;font-weight:500;line-height:1.2;display:block}.pl-summer p{color:#74685a;margin:.125rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45}.pl-summer .st-btn{grid-column:1/-1}.pl-cele{color:#285d43;background:#e8f2ec;border-radius:1.5rem;gap:.75rem;padding:0 0 1rem;display:grid;overflow:hidden}.pl-cele .pl-ctxt{gap:.5rem;padding:0 1rem;display:grid}.pl-cele :is(h2,h3){color:#285d43;font-family:var(--font-newsreader), Georgia, serif;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:500;line-height:1.15;display:flex}.pl-cele :is(h2,h3):focus{outline:none}.pl-cele :is(h2,h3) .mo-tick{width:1.375rem;height:1.375rem}.pl-cele p{margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.pl-cele .st-btn{justify-self:start}.pl-sheet .pl-cele{background:linear-gradient(#e8f2ec,#fff);border-radius:0;margin:-.25rem -1rem 0;padding-bottom:.375rem}.pl-stage{background:radial-gradient(120% 95% at 50% 100%,#fff 0%,#f3faf6 48%,#e2f0e7 100%);height:10.75rem;position:relative;overflow:hidden}.pl-stage .pl-floor{background:linear-gradient(#d6eadd,#cbe3d4);height:1.5rem;position:absolute;bottom:0;left:0;right:0}.pl-ticket{perspective:700px;width:11rem;height:6.125rem;margin-left:-5.5rem;position:absolute;top:1.875rem;left:50%}.pl-tkin{transform-style:preserve-3d;position:absolute;inset:0}.pl-tk{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:1.125rem;align-content:center;gap:.0625rem;padding:.625rem 1rem;display:grid;position:absolute;inset:0;box-shadow:0 12px 24px -14px #17304a80,0 0 0 1px #ece5da}.pl-tk:before{content:"";opacity:.8;background:linear-gradient(90deg,#23506b 0 40%,#c08a2c 40% 70%,#2f6b4f 70%);border-radius:3px;height:3px;position:absolute;bottom:.5625rem;left:.75rem;right:.75rem}.pl-tk small{color:#8a6a3c;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:800}.pl-tk b{color:#1b2b36;font-family:var(--font-newsreader), Georgia, serif;font-size:1.6875rem;font-weight:500;line-height:1.05}.pl-tk i{color:#74685a;font-size:.75rem;font-style:normal;font-weight:700}.pl-tk[data-back]{transform:rotateY(180deg)}.pl-stamp{color:#fff;background:#2f6b4f;border-radius:50%;place-items:center;width:2.375rem;height:2.375rem;display:grid;position:absolute;top:-.75rem;right:-.75rem;box-shadow:0 0 0 4px #fff}.pl-stamp .mo-tick{width:1.25rem;height:1.25rem}.pl-paca{transform-origin:50% 100%;width:4.25rem;height:4.25rem;position:absolute;bottom:.5rem;left:calc(50% - 9.5rem)}.pl-paca svg{border-radius:1.25rem;width:100%;height:100%;display:block}.pl-conf{width:0;height:0;position:absolute;top:5rem;left:50%}.pl-conf i{background:var(--c);opacity:0;border-radius:2px;width:9px;height:5px;margin:-2.5px -4.5px;position:absolute}.pl-conf i[data-round]{border-radius:50%;width:7px;height:7px;margin:-3.5px}.pl-glint{color:#f0c46e;width:1rem;height:1rem;position:absolute}.pl-glint svg{fill:currentColor;stroke:none;width:100%;height:100%;display:block}.pl-stage[data-go] .pl-ticket{animation:.64s cubic-bezier(.34,1.56,.64,1) backwards pl-drop}@keyframes pl-drop{0%{transform:translateY(-160px)rotate(-10deg)}}.pl-stage[data-go] .pl-stamp{animation:.38s cubic-bezier(.34,1.56,.64,1) .54s backwards pl-stamp}@keyframes pl-stamp{0%{transform:scale(0)rotate(-30deg)}60%{transform:scale(1.3)rotate(6deg)}}.pl-stage[data-go] .pl-conf i{animation:pl-conf 1.15s cubic-bezier(.2, .7, .4, 1) var(--dl) both}@keyframes pl-conf{0%{opacity:1;transform:translate(0)rotate(0)scale(.5)}45%{opacity:1;transform:translate(var(--ux), var(--uy)) rotate(calc(var(--r) * .5)) scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(.9)}}.pl-stage[data-go] .pl-paca{animation:.52s cubic-bezier(.34,1.56,.64,1) .32s backwards pl-paca-in,.9s ease-in-out 1.05s pl-hop}@keyframes pl-paca-in{0%{transform:translateY(96px)}}@keyframes pl-hop{20%{transform:translateY(-11px)rotate(-6deg)}40%,80%{transform:none}60%{transform:translateY(-8px)rotate(5deg)}}.pl-stage[data-go] .pl-glint{animation:pl-glint .9s ease var(--gd) backwards}@keyframes pl-glint{0%{opacity:0;transform:scale(0)rotate(-40deg)}60%{opacity:1;transform:scale(1.35)}}.pl-stage[data-flip][data-go] .pl-ticket{animation:none}.pl-stage[data-flip][data-go] .pl-tkin{animation:.76s cubic-bezier(.34,1.56,.64,1) .38s backwards pl-flip}@keyframes pl-flip{0%{transform:rotateY(-180deg)}}.pl-stage[data-flip][data-go] .pl-stamp{animation-delay:1.04s}.pl-stage[data-flip][data-go] .pl-conf i{animation-delay:calc(var(--dl) + .64s)}.pl-stage[data-flip][data-go] .pl-paca{animation-delay:.12s,1.3s}.pl-sheet .pl-body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.pl-sheet .pl-body>*{flex-shrink:0}.pl-sheet .pl-body[data-slide=next]{animation:.28s cubic-bezier(.2,.8,.2,1) st-from-right}.pl-sheet .pl-body[data-slide=prev]{animation:.28s cubic-bezier(.2,.8,.2,1) st-from-left}.pl-sheet .pl-body[data-slide=up]{animation:.32s cubic-bezier(.2,.8,.2,1) pl-from-below}@keyframes pl-from-below{0%{opacity:0;transform:translateY(18px)}}.pl-sheet .st-head h2:focus{outline:none}.pl-sheet .pl-legend{color:#74685a;margin-bottom:.5rem;padding:0;font-size:.8125rem;font-weight:600;line-height:1.45}.pl-sheet .pl-legend[data-strong]{color:#1b2b36;font-weight:800}.pl-sheet fieldset.pl-fs{border:0;min-width:0;margin:0;padding:0}.pl-sheet .pl-ros{gap:.5rem;display:grid}.pl-sheet .pl-ro{cursor:pointer;background:#fff;border:1.5px solid #ece5da;border-radius:1rem;align-items:center;gap:.6875rem;min-height:3rem;padding:.625rem .75rem;font-size:.84rem;font-weight:700;transition:border-color .2s,background-color .2s;display:flex;position:relative}.pl-sheet .pl-ro[data-on]{background:#eef4f8;border-color:#23506b}.pl-sheet .pl-need{color:#8a5d12;background:#fdf7ec;border:1px solid #ead9b8;border-radius:.8125rem;margin:0;padding:.5rem .6875rem;font-size:.78rem;font-weight:800}.pl-sheet .pl-chips{flex-wrap:wrap;gap:.5rem;display:flex}.pl-sheet .pl-chip{color:#1b2b36;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #ece5da;border-radius:999px;align-items:center;gap:.375rem;padding:0 1rem;font-size:.84rem;font-weight:700;transition:border-color .2s,background-color .2s;display:inline-flex}.pl-sheet .pl-chip svg{width:1rem;height:1rem}.pl-sheet .pl-chip[aria-pressed=true]{color:#23506b;background:#eef4f8;border-color:#23506b;font-weight:800}.pl-sheet .pl-ocard{color:#1b2b36;font:inherit;text-align:left;background:linear-gradient(#f3faf6,#fff 80%);border:1.5px solid #c9dfd1;border-radius:1.125rem;gap:.125rem;padding:.75rem .875rem;display:grid}.pl-sheet .pl-ocard b{font-size:.875rem}.pl-sheet .pl-ocard small{color:#74685a;font-size:.78rem;font-weight:600;line-height:1.4}.pl-sheet button.pl-ocard{cursor:pointer;background:#fff;border-color:#ece5da;align-items:center;gap:.6875rem;display:flex}.pl-sheet button.pl-ocard>span:not(.st-tile){flex:1;gap:.125rem;min-width:0;display:grid}.pl-sheet .pl-goldtile{color:#7a4f0c;background:#fdf3df}.pl-sheet .pl-endart{color:#23506b;background:#eef4f8;border-radius:1.125rem;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid}.pl-sheet .pl-endart svg{width:1.75rem;height:1.75rem}.pl-sheet .pl-link{color:#23506b;min-height:2.75rem;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 .5rem;font-size:.8125rem;font-weight:800;text-decoration:underline}.pl-sheet .st-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:900px){.pl-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem;max-width:60rem;padding:1.25rem 1.75rem 2.5rem;display:grid}.pl-page>.pl-trybar{grid-column:1/-1}.pl-page .pl-title{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.pl-page *,.pl-sheet *,.pl-dots i{transition:none!important;animation:none!important}}@media print{.pl-page{display:none}}.st-account-owner-line{color:#74685a;border:1.5px dashed #cfc5b4;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:.5rem .75rem;font-size:.78rem;font-weight:600;display:flex}.st-account-owner-line button{color:#23506b;min-height:2.75rem;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-weight:800;text-decoration:underline}.st-account-try .st-rows .st-row{min-height:3.25rem;text-decoration:none}.st-account-tried{color:#2f6b4f;white-space:nowrap;align-items:center;gap:.125rem;font-weight:800;display:inline-flex}.st-account-tried .mo-tick{vertical-align:-.0625rem;width:.75rem;height:.75rem}.st-account-always .st-t small{color:#74685a;font-size:.75rem;font-weight:600;line-height:1.4}.st-account-always-tag{color:#23506b;white-space:nowrap;background:#eef4f8;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.72rem;font-weight:800;display:inline-flex}.st-account-always-tag svg{width:.8125rem;height:.8125rem}.today-checklist[data-read-only] .today-check-action{display:none}.today-checklist[data-read-only] .today-check-row{position:relative}.today-read-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.today-read-open:focus-visible{outline-offset:2px;outline:2px solid #23506b}.read-only-facts{grid-template-columns:auto minmax(0,1fr);gap:.375rem .875rem;margin:.25rem 0 0;font-size:.875rem;display:grid}.read-only-facts dt{color:#74685a;font-weight:700}.read-only-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.read-only-prints{gap:.5rem;margin-top:.75rem;display:grid}.read-only-print{color:#1b2b36;background:#fff;border:1px solid #ece5da;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.read-only-print svg{width:1rem;height:1rem}.read-only-lessons{gap:.75rem;margin-top:.75rem;display:grid}.read-only-kids{border:0;flex-wrap:wrap;gap:.375rem;min-width:0;margin:0;padding:0;display:flex}.read-only-kid{color:#1b2b36;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:999px;align-items:center;gap:.375rem;min-height:2.75rem;padding:.25rem .875rem .25rem .25rem;font-size:.84rem;font-weight:800;display:inline-flex}.read-only-kid[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}.read-only-kid .read-only-face{width:1.75rem;height:1.75rem;font-size:.72rem}.read-only-label{color:#8a6a3c;letter-spacing:.07em;text-transform:uppercase;margin:.25rem .125rem -.25rem;font-size:.72rem;font-weight:800}.read-only-subjects{background:#fff;border:1px solid #ece5da;border-radius:1.25rem;margin:0;padding:0;list-style:none;overflow:hidden}.read-only-subjects li+li{border-top:1px solid #f3eee6}.read-only-subject{color:#1b2b36;width:100%;min-height:3.5rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6875rem;padding:.625rem .8125rem;display:flex}.read-only-subject:focus-visible{outline-offset:-4px;border-radius:1rem;outline:2px solid #23506b}.read-only-tile{color:#5d5348;background:#f0ebe2;border-radius:.6875rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.read-only-tile svg{width:1.125rem;height:1.125rem}.read-only-words{min-width:0;display:grid}.read-only-words b{font-size:.875rem}.read-only-words small{color:#74685a;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.read-only-none{color:#74685a;padding:.875rem;font-size:.84rem;font-weight:600}.op-splash{color:#1b2b36;background:#faf8f4;place-items:center;min-height:100dvh;display:grid;position:relative}.op-splash-mid{justify-items:center;gap:1.1rem;animation:.42s cubic-bezier(.2,.8,.2,1) 8s both op-rise;display:grid}.op-splash-mark{border-radius:1.2rem;width:4.75rem;height:4.75rem;display:block}.op-breathe{animation:2s ease-in-out 4 op-breathe;display:block}@keyframes op-breathe{50%{transform:scale(1.07)}}.op-dots{gap:.45rem;height:.5rem;animation:.2s 8s forwards op-fade-out;display:flex}.op-dots i{opacity:.25;background:#23506b;border-radius:999px;width:.45rem;height:.45rem;animation:1.2s ease-in-out 7 op-dot}.op-dots i:nth-child(2){animation-delay:.2s}.op-dots i:nth-child(3){animation-delay:.4s}@keyframes op-dot{30%{opacity:.9;transform:translateY(-2px)}60%{opacity:.25;transform:none}}@keyframes op-fade-out{to{opacity:0}}@keyframes op-rise{to{transform:translateY(-4.6rem)}}.op-shell{--op-ink:#1b2b36;--op-faint:#74685a;--op-edge:#ece5da;--op-deep:#23506b;--op-sand:#f3efe7;min-height:100dvh;color:var(--op-ink);background:#fff}.op-shell [data-text]:after{content:attr(data-text)}.op-shell svg{flex-shrink:0}.op-progress{z-index:200;pointer-events:none;height:3px;animation:.2s 8s forwards op-fade-out;position:fixed;inset:0 0 auto;overflow:hidden}.op-progress:before{content:"";background:var(--op-deep);transform-origin:0;animation:6s cubic-bezier(.1,.7,.3,1) forwards op-line;position:absolute;inset:0;transform:scaleX(.08)}@keyframes op-line{to{transform:scaleX(.9)}}.op-header{border-bottom:1px solid var(--op-edge);background:#fff}.op-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:82rem;min-height:5rem;margin:auto;padding:.75rem 2rem;display:flex}.op-brand{align-items:center;gap:.75rem;min-width:0;font-size:.875rem;display:flex}.op-brand strong{font-size:1rem;line-height:1.5rem;display:block}.op-mark{flex-shrink:0;width:2.5rem;height:2.5rem}.op-family{width:6rem;height:.625rem;margin-top:.3rem;display:block}.op-dnav{background:var(--op-sand);border-radius:1rem;align-items:center;gap:.3rem;padding:.3rem;display:flex}.op-tab{min-height:2.75rem;color:var(--op-faint);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.op-tab svg{width:1.125rem;height:1.125rem}.op-dnav .op-tab[data-on]{background:var(--op-deep);color:#fbfaf6}.op-right{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.op-tell{isolation:isolate;min-height:2.75rem;color:var(--op-deep);white-space:nowrap;align-items:center;gap:.375rem;padding-inline:.8rem .9rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative}.op-tell:before{content:"";z-index:-1;background:#eaf1f5;border-radius:999px;position:absolute;inset:5px 0}.op-tell svg{width:.9375rem;height:.9375rem}.op-account{place-items:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.6875rem;display:grid}.op-account>span{background:#23506b1a;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.op-account svg{width:1.25rem;height:1.25rem}.op-mnav{display:none}.op-main{position:relative}.op-heading{align-items:center;max-width:74rem;margin:auto;padding:1rem 2rem 0;display:flex}.op-title{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.015em;font-size:1.85rem;font-weight:500;line-height:1.5}[data-opening-shape=plan] .op-heading,[data-opening-shape=review] .op-heading{min-height:3.75rem}[data-opening-shape=plan] .op-title,[data-opening-shape=review] .op-title{font-size:1.4rem}.op-title-ph{width:12rem;max-width:100%;height:1.5rem;margin-block:.4rem;display:block}.op-body{flex-direction:column;gap:1rem;max-width:74rem;margin:auto;padding:.75rem 2rem 2rem;display:flex}.op-ph{background:var(--op-sand);border-radius:.45rem;max-width:100%;height:.75rem;animation:1.8s ease-in-out 4 op-soft;display:block}@keyframes op-soft{50%{opacity:.55}}.op-line{height:.625rem}.op-face{border-radius:999px;flex-shrink:0;width:1.875rem;height:1.875rem}.op-big{height:1.5rem}.op-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.op-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.op-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.op-day{border-radius:.9rem;height:3.25rem}.op-card{border:1px solid var(--op-edge);background:#fff;border-radius:1.1rem;gap:.9rem;min-width:0;padding:1.1rem;display:grid}.op-row{align-items:center;gap:.75rem;min-width:0;min-height:1.5rem;display:flex}@media (max-width:767px){.op-header-inner{flex-wrap:wrap;gap:.5rem;min-height:4rem;padding:.5rem 1rem}.op-brand{gap:.5rem}.op-mark{width:2.25rem;height:2.25rem}.op-dnav{display:none}.op-heading{padding:1rem 1rem 0}.op-title{font-size:1.25rem}[data-opening-shape=plan] .op-title,[data-opening-shape=review] .op-title{font-size:1.4rem}.op-body{padding:.75rem 1rem calc(6rem + env(safe-area-inset-bottom));gap:.75rem}.op-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.op-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.op-mnav{z-index:40;border-top:1px solid var(--op-edge);padding:.4rem .75rem max(.4rem, env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.op-mnav .op-tab{flex-direction:column;gap:.25rem;padding:.4rem}.op-mnav .op-tab[data-on]{background:var(--op-sand);color:var(--op-deep)}}@media (max-width:639px){.op-family{display:none}}@media (max-width:349px){.op-brand>span{display:none}}.op-stuck{color:#1b2b36;text-align:center;visibility:hidden;background:#fff;border:1px solid #e6e0d6;border-radius:1.25rem;justify-items:center;gap:.25rem;max-width:21rem;margin:0 auto;padding:1.15rem 1.15rem 1rem;animation:.42s cubic-bezier(.34,1.56,.64,1) 8s both op-stuck-in;display:grid;position:absolute;top:calc(50% - .75rem);left:1rem;right:1rem;box-shadow:0 18px 40px -18px #17304a61}.op-shell .op-stuck{z-index:210;position:fixed;top:30vh}@keyframes op-stuck-in{0%{visibility:hidden;opacity:0;transform:scale(.92)translateY(6px)}1%{visibility:visible}to{visibility:visible;opacity:1;transform:none}}.op-stuck h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.op-stuck p{color:#6b5f52;margin:0;font-size:.875rem;font-weight:600}.op-again{color:#fff;background:#23506b;border-radius:999px;align-items:center;min-height:2.75rem;margin-top:.75rem;padding:0 1.15rem;font-size:.9rem;font-weight:800;display:inline-flex}.op-again:focus-visible{outline-offset:3px;outline:2px solid #23506b}@media (prefers-reduced-motion:reduce){.op-ph,.op-breathe,.op-dots i,.op-progress:before{animation:none!important}.op-dots i{opacity:.55}.op-progress:before{transform:scaleX(.6)}.op-stuck{animation-name:op-stuck-show}}@keyframes op-stuck-show{0%{visibility:hidden}to{visibility:visible}}@media print{.op-progress,.op-stuck{display:none}}.plan-progress button{overflow-wrap:anywhere}.plan-choices{background:var(--muted);border-radius:.9rem;gap:.25rem;width:fit-content;max-width:100%;margin:.5rem 0;padding:.25rem;display:flex}.plan-choices button,.plan-choices a{min-width:0;min-height:2.75rem;color:var(--muted-foreground);border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;display:flex}.plan-choices svg{flex-shrink:0;width:1.125rem;height:1.125rem}.plan-choices button[aria-current],.plan-choices a[aria-current]{background:var(--card);color:var(--primary);box-shadow:0 1px 5px #17304a12}.settings-topics{align-content:start;gap:.5rem;display:grid}.settings-topic{min-width:0;min-height:3rem;color:var(--muted-foreground);text-align:left;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;display:flex}.settings-topic[aria-current]{background:var(--accent);color:var(--primary);font-weight:650}.school-week{gap:1rem;display:grid}.school-week-label{font-size:.875rem;font-weight:700}.school-week-days{grid-template-columns:repeat(7,minmax(0,2.75rem));gap:.4rem;margin-top:.5rem;display:grid}.school-week-day{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:999px;place-items:center;width:100%;height:2.75rem;font-weight:800;display:grid;position:relative}.workspace .school-week-days label.school-week-day{min-width:0}.school-week-day-input{cursor:pointer;opacity:0;border-radius:999px;width:100%;height:100%;margin:0;position:absolute;inset:0}.school-week-day:has(:checked){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.school-week-day:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.school-week-hours{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.6rem;display:grid}.school-week-hours .school-week-to{display:none}.school-week-to{color:var(--muted-foreground);padding-bottom:.7rem;font-size:.85rem}.school-week-each{gap:.5rem;display:grid}.school-week-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.35rem .6rem;display:grid}.school-week-row .school-week-day-name{grid-column:1/-1}.school-week-row .school-week-to{display:none}@media (min-width:640px){.school-week-row{grid-template-columns:7rem minmax(0,1fr) auto minmax(0,1fr)}.school-week-row .school-week-day-name{grid-column:auto}.school-week-row .school-week-to{padding:0;display:inline}}.school-week-day-name{font-weight:700}.school-week-switch{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding-top:.75rem;font-size:.92rem;display:flex}.school-week-switch input{-webkit-appearance:none;appearance:none;background:var(--border);cursor:pointer;border-radius:999px;flex-shrink:0;width:2.6rem;height:1.5rem;transition:background .15s;position:relative}.school-week-switch input:after{content:"";background:#fff;border-radius:999px;width:1.1rem;height:1.1rem;transition:left .15s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #0003}.school-week-switch input:checked{background:var(--primary)}.school-week-switch input:checked:after{left:1.3rem}.school-week-switch input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.school-day-title{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:1.5rem .25rem .4rem;font-size:.72rem;font-weight:800}.school-day-rows{border:1px solid var(--border);background:var(--card);border-radius:1rem;overflow:hidden}.school-day-row+.school-day-row{border-top:1px solid var(--border)}.school-day-row summary{cursor:pointer;align-items:center;gap:.75rem;min-height:3.5rem;padding:.65rem .85rem;list-style:none;display:flex}.school-day-row summary::-webkit-details-marker{display:none}.school-day-row summary:after{content:"›";color:var(--muted-foreground);font-size:1.2rem;transition:transform .15s}.school-day-row[open] summary:after{transform:rotate(90deg)}.school-day-row-text{flex:1;min-width:0;display:grid}.school-day-row-text span{color:var(--muted-foreground);font-size:.8rem}.school-day-row-value{color:var(--muted-foreground);text-align:right;font-size:.875rem;font-weight:700}.school-day-row-body{padding:0 .85rem .9rem}.school-day-row-body>[data-day-cutoff],.school-day-row-body>[data-switch-time]{border:0;padding:0}.school-day-row-body>fieldset{margin-top:0}@media (prefers-reduced-motion:no-preference){.school-day-row,.child-school-times{interpolate-size:allow-keywords}.school-day-row::details-content{overflow-clip-margin:.25rem;block-size:0;transition:block-size .24s cubic-bezier(.2, .8, .2, 1), content-visibility .24s allow-discrete;overflow-y:clip}.child-school-times::details-content{overflow-clip-margin:.25rem;block-size:0;transition:block-size .24s cubic-bezier(.2, .8, .2, 1), content-visibility .24s allow-discrete;overflow-y:clip}.school-day-row[open]::details-content{block-size:auto}.child-school-times[open]::details-content{block-size:auto}}.child-settings-card{border:1px solid var(--border);background:var(--card);border-radius:1rem}.child-settings-card[open]{border-color:var(--primary)}.child-settings-card fieldset[aria-label$=details]{border:0;padding:0}@media (max-width:767px){.settings-topics{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.25rem),1fr));gap:.4rem}.settings-topic{text-align:center;border:1px solid var(--border);background:var(--card);flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .35rem}.settings-topic svg{width:1.25rem;height:1.25rem}.plan-choices{width:100%}.plan-choices button,.plan-choices a{flex:1;padding:.5rem}.settings-layout{gap:1rem}}.work-signal{color:#405166;background:#edf1f5;border-radius:.55rem;align-items:center;gap:.4rem;width:fit-content;max-width:100%;padding:.3rem .5rem;font-size:.875rem;font-weight:600;line-height:1.35;display:inline-flex}.work-signal[data-work-visual=with-you],.work-signal[data-work-visual=handoff],.work-signal[data-work-visual=together]{color:#244d64;background:#e4eff6}.work-signal>span{overflow-wrap:anywhere;min-width:0}.work-signal[data-work-visual=independent],.work-signal[data-work-visual=done]{color:#285d43;background:#e5f2eb}.work-signal[data-work-visual=fixed]{color:#554775;background:#eceaf5}.work-signal[data-work-visual=paused],.work-signal[data-work-visual=help]{color:#805018;background:#fff0d9}.family-connection{flex-wrap:wrap;align-items:start;gap:.6rem;display:flex}.family-person{overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:.25rem;max-width:7rem;font-size:.875rem;font-weight:600;display:flex}.parent-circle{color:#fff;background:#244d64;border-radius:50%;outline:2px solid #ffffff80;place-items:center;width:2.5rem;height:2.5rem;display:grid}.rotation-story{gap:1rem;display:grid;position:relative}.rotation-story:before{content:"";background:var(--border);width:2px;position:absolute;top:1.5rem;bottom:2rem;left:1.4rem}.rotation-scene{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:1.1rem;min-width:0;padding:1rem;position:relative}.rotation-scene[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.today-layout{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.weekly-work-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;column-gap:1.25rem;display:grid}.weekly-work-panel{break-inside:avoid;overflow-wrap:anywhere;width:100%;min-width:0;margin-bottom:2rem;display:block}.weekly-work-items{gap:.5rem;display:grid}.weekly-work-items>.subject-group,.weekly-work-items>.activity-work-row,.weekly-work-items>.weekly-set-time{border:1px solid var(--border);background:var(--card);border-radius:1rem}.weekly-work-items>.activity-work-row:last-child{border-bottom:1px solid var(--border)}.activity-work-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;min-height:4rem;padding:.7rem 1rem;display:grid}.activity-work-row:last-child{border-bottom:0}.activity-work-row[data-selecting]{grid-template-columns:auto minmax(0,1fr) auto}.activity-work-main{min-width:0}.activity-work-meta{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:.35rem;font-size:.8125rem;display:flex}.activity-work-actions{justify-content:flex-end;display:flex}.activity-work-actions .activity-edit{min-width:2.75rem}.activity-work-days{border:0;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0;max-width:14rem;margin:0;padding:0;display:flex}.today-family-board{background:var(--card);border-radius:1rem;padding:0 1rem}.today-family-row{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:0}.today-family-board>section:last-child .today-family-row{border-bottom:0}.today-family-content{padding:1rem 0}.today-family-content>div:first-child{flex-wrap:wrap}.today-state-word{margin-left:auto;font-size:.875rem;font-weight:700}.today-child-work{margin:.35rem 0 0 3rem}.today-child-actions{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0 3rem;display:flex}.today-child-secondary,.today-child-primary{margin-left:3rem}.rotation-scene .scene-child{border:0;border-radius:0;padding:.65rem 0}.rotation-scene .scene-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.rotation-scene .scene-child .work-signal{font-size:.875rem}.rotation-attention{color:#714000;background:#fff4df;border-color:#c28234}@media (min-width:1024px){.today-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:1.75rem}.rotation-scene{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:1.25rem;display:grid}.rotation-scene .scene-children{margin-top:0}.rotation-scene .scene-parent{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.weekly-work-panels{grid-template-columns:minmax(0,1fr)}.today-family-board{background:0 0;padding:0}.today-child-actions{margin-left:0}.today-family-content{padding:.8rem 0}.rotation-scene .scene-children{grid-template-columns:minmax(0,1fr)}.rotation-scene .scene-child{border-bottom:1px solid var(--border)}.rotation-scene .scene-child:last-child{border-bottom:0}}.today-layout>*{min-width:0}.today-section-heading{align-items:center;min-height:2.5rem;margin:0 0 .75rem;font-size:1.125rem;font-weight:650;display:flex}.guide-header{background:var(--card);border-bottom:1px solid var(--border)}.guide-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:82rem;min-height:5rem;margin:auto;padding:.75rem 2rem;display:flex}.guide-brand{align-items:center;gap:.75rem;min-width:0;font-size:.875rem;display:flex}.guide-brand strong{color:var(--foreground);font-size:1rem;display:block}html[data-stage=staging] .guide-brand strong:after{content:"Test";color:#fff;letter-spacing:.04em;vertical-align:.12em;background:#6a2c91;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.guide-brand span span{color:var(--muted-foreground);overflow-wrap:anywhere;max-width:16rem}.guide-mark{flex-shrink:0;width:2.5rem;height:2.5rem}.guide-desktop-nav{background:var(--muted);border-radius:1rem;align-items:center;gap:.3rem;padding:.3rem;display:flex}.guide-nav-link{min-height:2.75rem;color:var(--muted-foreground);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.875rem;font-weight:600;display:flex}.guide-nav-link svg{width:1.125rem;height:1.125rem}.guide-nav-link[aria-current],.guide-nav-link[data-going]{background:var(--primary);color:var(--primary-foreground)}.guide-nav-link{transition:background-color .12s,color .12s,transform 90ms}.guide-nav-link:active{transform:scale(.95)}.guide-nav-link{position:relative}.guide-nav-dot{width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--card);background:#d97706;border-radius:999px;position:absolute;top:.4rem;right:.55rem}.guide-nav-link[data-leaving]{color:var(--muted-foreground);background:0 0}.nav-progress{z-index:200;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.nav-progress:before{content:"";background:var(--primary);transform-origin:0;animation:2.4s cubic-bezier(.1,.7,.3,1) forwards nav-progress;position:absolute;inset:0}@keyframes nav-progress{0%{transform:scaleX(.08)}to{transform:scaleX(.9)}}#workspace-content[data-going]{opacity:.55;pointer-events:none;transition:opacity .2s .25s}@media (prefers-reduced-motion:reduce){.nav-progress:before{animation:none;transform:scaleX(.6)}.guide-nav-link:active{transform:none}}.guide-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:74rem;margin:auto;padding:1rem 2rem 0;display:flex}.guide-page-heading h1{font-size:1.5rem;font-weight:650}.guide-save-state{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.guide-save-state[data-attention=true]{color:#805018;background:#fff0d9;border-radius:.5rem;padding:.4rem .6rem}.guide-mobile-nav{display:none}@media (max-width:767px){.plan-use-action{z-index:41;left:1rem;right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));width:calc(100% - 2rem);position:fixed;box-shadow:0 4px 18px #17304a25}.guide-workspace:has(.plan-use-action) #workspace-content{padding-bottom:9rem}}.guide-workspace #workspace-content>div{max-width:74rem}@media (max-width:767px){.guide-header-inner{flex-wrap:wrap;gap:.5rem;min-height:4rem;padding:.5rem 1rem}.guide-brand{gap:.5rem}.guide-mark{width:2.25rem;height:2.25rem}.tell-planpaca{gap:.3rem;padding-inline:.7rem .8rem}.guide-desktop-nav{display:none}.guide-page-heading{padding:1rem 1rem 0}.guide-page-heading h1{font-size:1.125rem}.guide-mobile-nav{z-index:40;background:var(--card);border-top:1px solid var(--border);padding:.4rem .75rem max(.4rem, env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.guide-mobile-nav .guide-nav-link{flex-direction:column;gap:.25rem;padding:.4rem}.guide-mobile-nav .guide-nav-link[aria-current],.guide-mobile-nav .guide-nav-link[data-going]{background:var(--accent);color:var(--primary)}.guide-mobile-nav .guide-nav-link[data-leaving]{color:var(--muted-foreground);background:0 0}html{scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.guide-workspace #workspace-content{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.today-layout{gap:1.25rem}}@media (min-width:1024px){.today-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:2rem}}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.workspace{line-height:1.5}.workspace :is(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance}.workspace [data-slot=input],.parent-dialog [data-slot=input],.workspace textarea,.parent-dialog textarea,.app-select{background:var(--card);border-radius:.65rem;min-width:0;max-width:100%;font-size:1rem;box-shadow:0 1px 2px #1c345408}.workspace [data-slot=button],.parent-dialog [data-slot=button]{border-radius:.7rem}.workspace label:has(>:is(input,.app-select)){min-width:0}.workspace [aria-invalid=true]{border-color:var(--destructive);background:#fff7f6}.app-select-popup .app-select-item>span{white-space:normal;overflow-wrap:anywhere}.app-select-popup .app-select-item[data-highlighted]{background:var(--accent);color:var(--foreground)}.setup-panel h1{font-size:clamp(1.65rem,3vw,2rem)}.setup-panel .field-error{line-height:1.4}.setup-panel .fixed-time-card input:not([data-duration-part]){width:100%}.setup-layout aside{align-self:start}.guide-setup aside{position:static}.setup-trail{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.setup-trail li{min-width:0}.setup-current-label{font-size:.875rem}.guide-setup .setup-panel{border-radius:1.5rem;padding:clamp(1.25rem,4vw,2.5rem)}@media (max-width:479px){.learner-picture{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.6rem .8rem;display:grid}.learner-picture>[aria-hidden]{grid-area:1/1;width:3.5rem;height:3.5rem}.learner-picture>div,.picture-choices{display:contents}.picture-label{grid-area:1/2}.picture-choices>button{grid-area:1/2;justify-self:start;margin-top:1.6rem}.picture-choices>button+button{grid-row:2;margin-top:0}.picture-choices>button+button+button{grid-row:3}.picture-choices>fieldset{grid-column:1/-1;margin-top:.5rem}.picture-help{grid-column:1/-1}}@media (min-width:768px){.setup-layout aside{z-index:20;background:var(--background);border-radius:0 0 1.25rem 1.25rem;margin-inline:-1rem;padding:1rem 1rem .85rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.setup-layout aside{background:color-mix(in srgb, var(--background) 80%, transparent)}}.setup-layout aside{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 12px 20px -18px #17304a66}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.workspace [data-slot=button]{transition:background-color .14s,border-color .14s,box-shadow .14s}}.mo-pop{animation:.26s cubic-bezier(.34,1.56,.64,1) mo-pop!important}@keyframes mo-pop{0%{transform:scale(1)}35%{transform:scale(.93)}70%{transform:scale(1.04)}to{transform:scale(1)}}.mo-nope{animation:.32s ease-in-out mo-nope!important}@keyframes mo-nope{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.mo-arrive{animation:.34s cubic-bezier(.34,1.56,.64,1) backwards mo-arrive!important}@keyframes mo-arrive{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.mo-tick{flex:none;width:1.1em;height:1.1em;overflow:visible}.mo-tick path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:.22s ease-out 60ms forwards mo-draw}@keyframes mo-draw{to{stroke-dashoffset:0}}.mo-burst{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.mo-burst i{opacity:0;background:#2f6b4f;border-radius:50%;width:6px;height:6px;margin:-3px;animation:.52s cubic-bezier(.2,.8,.2,1) forwards mo-spark;position:absolute}.mo-burst i:nth-child(4n+2){background:#c08a2c}.mo-burst i:nth-child(4n+3){background:#23506b}.mo-burst i:nth-child(4n+4){background:#7fb08f}@keyframes mo-spark{0%{opacity:1;transform:rotate(var(--mo-a)) translateY(0) scale(.6)}70%{opacity:1}to{opacity:0;transform:rotate(var(--mo-a)) translateY(calc(var(--mo-d) * -1)) scale(1)}}.mo-fold{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .22s,transform .3s cubic-bezier(.4,0,.2,1);display:grid}.mo-fold>.mo-fold-in{min-width:0;min-height:0}.mo-fold[data-closed]{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)scale(.97)}.mo-fold[data-closed]>.mo-fold-in{overflow:hidden}.mo-fold[data-closed][data-down]{transform:translateY(10px)scale(.97)}.mo-grow{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(-6px)}.mo-grow>.mo-grow-in{min-width:0;min-height:0;margin:-4px;padding:4px;overflow:hidden}.mo-grow[data-open]{opacity:1;grid-template-rows:1fr;transform:none}.mo-swap{animation:.2s mo-fade}@keyframes mo-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mo-pop,.mo-nope,.mo-arrive,.mo-swap,.mo-burst i,.mo-tick path{animation:none!important}.mo-tick path{stroke-dashoffset:0}.mo-fold,.mo-grow{transition:none!important}}.plan-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0 1.25rem;display:grid}.plan-progress button{text-align:left;min-width:0;min-height:4rem;color:var(--muted-foreground);border-bottom:3px solid #0000;padding:.5rem .25rem .75rem;position:relative}.plan-progress button[aria-current]{border-color:var(--primary);color:var(--primary)}.plan-progress span{margin-bottom:.25rem;font-size:.75rem;display:block}.plan-progress .plan-step-symbol{float:left;background:var(--muted);border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;margin:.15rem .65rem 0 0;display:grid}.plan-progress .plan-step-symbol svg{width:1.2rem;height:1.2rem}.plan-progress button[aria-current] .plan-step-symbol{background:var(--primary);color:var(--primary-foreground)}@media (max-width:479px){.plan-progress .plan-step-symbol{float:left;border-radius:.3rem;width:1.25rem;height:1.25rem;margin:0 .3rem 0 0}.plan-progress .plan-step-symbol svg{width:.9rem;height:.9rem}.plan-progress strong{clear:both}}.plan-progress strong{font-size:.875rem;font-weight:600;display:block}.plan-progress button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.rotation-attention{color:#743c0a;background:#fff0d9;border:1px solid #c99450;border-left:4px solid #9f590e;border-radius:1rem;padding:1rem}.rotation-attention#rotation-attention{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--card);color:var(--foreground)}#rotation-attention h3>svg{color:#9f590e}.attention-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.attention-choice{color:#214b63;text-align:left;cursor:pointer;background:#f2f7fa;border:1px solid #bed2df;border-radius:.875rem;align-items:flex-start;gap:.75rem;min-height:44px;padding:1rem;display:flex}.attention-choice:hover{background:#e5f0f6}.attention-choice span>span{color:#425666}.attention-choice>span{flex:1}.attention-disclosure{border:1px solid var(--border);background:var(--background);border-radius:.75rem}.attention-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.875rem 1rem;font-weight:600;list-style:none;display:flex}.attention-disclosure>summary::-webkit-details-marker{display:none}.attention-disclosure[open]>summary>svg{transform:rotate(180deg)}.attention-disclosure-hint{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.time-overlap-warning{color:#693329;text-align:left;background:#fff7f5;border-left:3px solid #b4543b;border-radius:.5rem;max-height:24vh;padding:.6rem .75rem;font-size:.875rem;line-height:1.5;display:block;overflow:auto}.time-overlap-warning li,.time-overlap-warning p{margin-top:.25rem}.attention-choice:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.attention-disclosure>summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.plan-sticky-build{z-index:40;bottom:calc(4.75rem + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--border);padding:.75rem 1rem;position:fixed;left:0;right:0}.capture-add-secondary{background:var(--card);color:var(--primary);border:1px solid var(--border)}.workspace:has(.plan-sticky-build) #workspace-content{padding-bottom:4rem}@media (min-width:768px){.plan-sticky-build{border:1px solid var(--border);border-radius:1rem;max-width:calc(100vw - 4rem);bottom:1.5rem;left:auto;right:max(2rem,50vw - 35rem);box-shadow:0 6px 24px #17304a15}}@media (max-width:767px){.plan-progress{margin:.5rem 0}.capture-add-secondary{background:var(--card);color:var(--primary);border:1px solid var(--border)}.workspace:has(.plan-sticky-build) #workspace-content{padding-bottom:4rem}}:root{--background:#f7f9fb;--foreground:lab(13.5753% -3.30529 -8.463);--card:#fff;--card-foreground:lab(13.5753% -3.30529 -8.463);--popover:#fff;--popover-foreground:lab(13.5753% -3.30529 -8.463);--primary:#244c66;--primary-foreground:lab(98.2793% .165254 1.89875);--secondary:#eaf1f3;--secondary-foreground:lab(18.685% -9.98837 9.38474);--muted:#eff2f6;--muted-foreground:#566579;--accent:#e8f0f4;--accent-foreground:lab(20.4534% -10.6881 9.64801);--destructive:#a32622;--border:#dce3eb;--input:#c9d3df;--ring:lab(53.5995% -8.50695 -20.9287);--chart-1:lab(84.92% 0 0);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 0);--radius:.75rem;--sidebar:#fff;--sidebar-foreground:lab(13.5753% -3.30529 -8.463);--sidebar-primary:lab(25.094% -6.56723 -20.4633);--sidebar-primary-foreground:lab(98.2793% .165254 1.89875);--sidebar-accent:#eaf1f6;--sidebar-accent-foreground:lab(13.5753% -3.30529 -8.463);--sidebar-border:lab(85.5584% .590384 6.11748);--sidebar-ring:lab(53.5995% -8.50695 -20.9287)}.dark{--background:lab(9.50676% -2.86324 -7.86572);--foreground:lab(94.2422% .493675 4.56611);--card:lab(15.3047% -3.47465 -9.50865);--card-foreground:lab(94.2422% .493675 4.56611);--popover:lab(15.3047% -3.47465 -9.50865);--popover-foreground:lab(94.2422% .493675 4.56611);--primary:lab(76.1431% -10.2514 10.0346);--primary-foreground:lab(10.6567% -3.30795 -9.46342);--secondary:lab(23.8833% -9.64746 7.95891);--secondary-foreground:lab(93.0987% .454843 5.73678);--muted:lab(20.5382% -3.09888 -7.94048);--muted-foreground:lab(67.6045% 1.04052 9.64743);--accent:lab(26.2732% -11.1336 9.59601);--accent-foreground:lab(94.2422% .493675 4.56611);--destructive:lab(63.7053% 60.7449 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 0);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 0);--sidebar:lab(6.68167% -2.37916 -7.69987);--sidebar-foreground:lab(94.2422% .493675 4.56611);--sidebar-primary:lab(76.1431% -10.2514 10.0346);--sidebar-primary-foreground:lab(10.6567% -3.30795 -9.46342);--sidebar-accent:lab(17.6345% -3.15437 -8.24621);--sidebar-accent-foreground:lab(94.2422% .493675 4.56611);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}@media print{@page{size:letter portrait;margin:.55in}body{font-size:10pt;color:#000!important;background:#fff!important}aside,header,nav,[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content],[role=menu],[role=listbox],[data-base-ui-focus-guard]{display:none!important}.lg\:pl-\[224px\]{padding-left:0!important}.child-print{max-width:none!important;padding:0!important}.child-print-item{break-inside:avoid;background:#fff!important}}.review-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem;margin-top:1rem;display:grid}.review-tile{border:1px solid var(--border);background:var(--card);min-height:3.75rem;color:inherit;border-radius:1rem;align-items:center;gap:.35rem;padding:.55rem .5rem .55rem .9rem;text-decoration:none;transition:background-color .12s;display:flex;position:relative}a.review-tile:hover{background:var(--muted)}.review-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.review-tile-text{flex:1;gap:.05rem;min-width:0;display:grid}.review-tile-label{overflow-wrap:anywhere;font-weight:600;line-height:1.25}.review-tile-detail{color:var(--muted-foreground);font-size:.85rem;line-height:1.25}.review-tile-go{width:1.1rem;height:1.1rem;color:var(--muted-foreground);flex:none}.review-tile[data-empty]{background:0 0}.review-tile[data-empty] .review-tile-label{color:var(--muted-foreground);font-weight:500}.work-kind-tag{color:#5b3a86;letter-spacing:.04em;text-transform:uppercase;vertical-align:.12em;white-space:nowrap;background:#efe4f7;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.68rem;font-weight:700;line-height:1.4;display:inline-block}.work-kind-tag[data-work-kind=quiz]{color:#23506b;background:#e3edf3}.test-scores-average{font-weight:600}.test-scores-bar{background:var(--muted);border-radius:999px;height:.4rem;margin-top:.25rem;display:block;overflow:hidden}.test-scores-bar i{background:#4d7c70;height:100%;display:block}.completed-work-day{margin-top:1.75rem}.completed-work-date{margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.completed-work-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;gap:.6rem;margin-bottom:.9rem;padding:.85rem;display:grid;overflow:hidden}.completed-work-card header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .75rem;display:grid}.completed-work-card header>span{grid-column:1/-1}.completed-work-card header strong{font-size:1.05rem}.completed-work-card header span{color:var(--muted-foreground);font-size:.85rem}.completed-work-add,.completed-work-replace{min-height:2.75rem;color:var(--primary);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.completed-work-add svg,.completed-work-replace svg{width:1.05rem;height:1.05rem}.completed-work-replace{justify-self:start}.completed-work-hint{color:var(--muted-foreground);font-size:.85rem}.completed-work-photos{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;margin:0 -.85rem;padding:0 .85rem;scroll-padding:0 .85rem;list-style:none;display:flex;overflow-x:auto}.completed-work-photos::-webkit-scrollbar{display:none}.completed-work-photos li{scroll-snap-align:start;flex:0 0 86%}.completed-work-photos li:only-child{flex-basis:100%}.completed-work-photos button{background:var(--muted);border-radius:.75rem;width:100%;display:block;overflow:hidden}.completed-work-photos img{aspect-ratio:1;object-fit:contain;width:100%;max-height:min(60vh,30rem);display:block}@media (min-width:640px){.completed-work-photos li{flex-basis:calc(50% - .25rem)}.completed-work-photos img{max-height:26rem}.completed-work-photos:has(li:nth-child(2):last-child)+.completed-work-hint .completed-work-swipe{display:none}}.completed-work-plain h4{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.completed-work-plain ul{border:1px solid var(--border);background:var(--card);border-radius:.9rem;margin:0;padding:0;list-style:none}.completed-work-plain li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .75rem;padding:.6rem .8rem;display:grid}.completed-work-plain li>span{grid-column:1}.completed-work-plain li>.completed-work-add{grid-column:1/-1;justify-self:start}.completed-work-plain li+li{border-top:1px solid var(--border)}.completed-work-plain li span:nth-child(2){color:var(--muted-foreground);font-size:.85rem}.completed-work-closed{color:var(--muted-foreground);grid-column:1/-1;font-size:.85rem}.completed-work-closed button{min-height:2.75rem;color:var(--foreground);padding:0 .15rem;font-weight:600}.completed-work-plain li>.completed-work-closed{grid-column:1/-1}.work-photo-screen{gap:.75rem;margin-top:.5rem;display:grid}.work-photo-title{text-align:center;text-wrap:balance;margin:.75rem 0 .5rem;font-size:1.85rem;line-height:1.15}.work-photo-previews{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.work-photo-previews li{position:relative}.work-photo-previews img{aspect-ratio:3/4;object-fit:cover;background:var(--muted);border-radius:.75rem;width:100%}.work-photo-previews button{color:#fff;background:#17304ab8;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:.3rem;right:.3rem}.quick-dots.work-photo-dots{justify-content:center;min-height:0}.quick-dots.work-photo-dots i{background:currentColor}.child-video{aspect-ratio:16/9;background:#17304a;border-radius:1rem;width:100%;margin-top:.75rem;position:relative;overflow:hidden}.child-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.child-video-play{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:100%;height:100%;font-size:1.05rem;font-weight:700;display:flex}.child-video-play svg{background:#ffffff2e;border-radius:999px;width:3.25rem;height:3.25rem;padding:.85rem}.child-video-play:focus-visible{outline-offset:-6px;outline:3px solid #fff}.child-video[data-full]{background:#000;border-radius:0;margin:0}.child-video[data-full=page]{z-index:300;aspect-ratio:auto;width:100vw;height:100dvh;position:fixed;inset:0}.child-video:-webkit-full-screen{aspect-ratio:auto;width:100vw;height:100vh}.child-video:fullscreen{aspect-ratio:auto;width:100vw;height:100vh}.child-video-exit{top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right));color:#fff;background:#0009;border-radius:999px;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .9rem;font-size:.9rem;font-weight:600;display:inline-flex;position:absolute}.child-video-exit svg,.child-video-full svg{width:1.1rem;height:1.1rem}.child-video-full{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.4rem;min-height:2.75rem;margin-top:.5rem;padding:0 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.child-video-offline{aspect-ratio:auto;background:var(--muted);color:var(--muted-foreground);place-items:center;padding:1rem;font-size:.9rem;display:grid}.child-work-note{white-space:pre-line;border-left:3px solid var(--deep);margin-top:.75rem;padding-left:.75rem;font-size:1rem;font-weight:600}.child-work-need{color:#7a5520;overflow-wrap:anywhere;background:#fbf6ec;border:1px solid #efe3cc;border-radius:.9rem;align-items:flex-start;gap:.4rem;width:fit-content;max-width:100%;margin-top:.6rem;padding:.4rem .75rem;font-size:.9rem;font-weight:700;display:flex}.child-work-need svg{flex:none;width:1rem;height:1rem;margin-top:.15rem}.child-work-need b{font-weight:800}.child-work-link{border:2px solid var(--deep);min-height:3rem;color:var(--deep);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.5rem;margin-top:.85rem;padding:.5rem 1.1rem;font-weight:700;display:inline-flex}.child-work-link:focus-visible{outline:3px solid var(--deep);outline-offset:2px}.child-work-locked{background:var(--muted);color:var(--muted-foreground);border-radius:1rem;align-items:center;gap:.5rem;margin-top:.85rem;padding:.7rem 1rem;font-weight:600;display:flex}.plan-view-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.plan-view-key{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.plan-view-key .plan-key-swatch{vertical-align:-.12em;margin-right:.3rem;display:inline-block}.plan-key-swatch{background:var(--deep);border-radius:.3rem;flex-shrink:0;width:.9rem;height:.9rem}.plan-view-toggle{border:1px solid var(--border);background:var(--card);border-radius:999px;margin:0;padding:.2rem;display:inline-flex}.plan-view-toggle button{border-radius:999px;min-height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:600}.plan-view-toggle button[aria-pressed=true]{background:var(--deep);color:#fff}.plan-calendar{--calendar-minute:2px;--calendar-gutter:3.5rem;--calendar-lane:9.25rem;border:1px solid var(--border);background:var(--card);border-radius:1.2rem;margin-top:1rem;overflow-x:auto}.plan-calendar-grid{min-width:min-content;padding:0 .75rem .75rem 0;display:grid}.plan-calendar-corner,.plan-calendar-head{z-index:2;background:var(--card);overflow-wrap:anywhere;padding:.75rem .5rem;font-size:.875rem;font-weight:700;position:sticky;top:0}.plan-calendar-corner{z-index:3;left:0}.plan-calendar-head[data-you]{color:var(--deep)}.plan-calendar-lane{border-left:1px solid var(--border)}.plan-calendar-lane[data-you]{background:#f1f6f9}.plan-calendar-line{border-top:1px dashed var(--border);pointer-events:none;align-self:start}.plan-calendar-line[data-last]{border-top:0;border-bottom:1px dashed var(--border);align-self:end}.plan-calendar-hour{color:var(--muted-foreground);white-space:nowrap;place-self:start end;padding-right:.5rem;font-size:.7rem;font-weight:600;position:sticky;left:0;transform:translateY(-50%)}.plan-calendar-hour[data-last]{align-self:end;transform:translateY(50%)}.plan-calendar-hour[data-first]{transform:none}.plan-calendar-hint{width:fit-content;color:var(--muted-foreground);margin:0;padding:.5rem .75rem 0;font-size:.75rem;position:sticky;left:0}.plan-calendar-gutter{z-index:2;background:var(--card);position:sticky;left:0}.plan-calendar-hour{z-index:3}.plan-calendar-item{z-index:1;border:1px solid var(--border);min-width:0;font:inherit;text-align:left;color:inherit;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:#fff;border-radius:.6rem;flex-direction:column;gap:.1rem;margin:1px .3rem;padding:.3rem .45rem;font-size:.75rem;line-height:1.25;display:flex;position:relative;container-type:inline-size}button.plan-calendar-item{cursor:pointer}button.plan-calendar-item:hover,button.plan-calendar-item[data-popup-open]{box-shadow:0 2px 8px #1f343f2e}button.plan-calendar-item:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.plan-calendar-dots{opacity:.7;width:.95rem;height:.95rem;display:none;position:absolute;top:.2rem;right:.25rem}@container (width>=5.25rem){.plan-calendar-dots{display:block}button.plan-calendar-item strong{padding-right:.9rem}}.plan-calendar-item strong{font-size:.8rem}.plan-calendar-when{color:var(--muted-foreground)}.plan-calendar-item[data-with-you]{border-color:var(--deep);background:var(--deep);color:#fff}.plan-calendar-item[data-with-you] .plan-calendar-when{color:#ffffffd1}.plan-calendar-item[data-away]{color:#2f5a3f;background:#e4f1e8;border-color:#8cc2a3}@media (max-width:767px){.plan-calendar{--calendar-minute:1.4px;--calendar-gutter:1.7rem;--calendar-lane:5.75rem}.plan-calendar-meridiem{font-size:.55rem;display:block}.plan-calendar-hour{text-align:right;line-height:1.05}.plan-calendar-grid{padding:0 .3rem 1.1rem 0}.plan-calendar-head{text-align:center;padding:.6rem .15rem;font-size:.72rem}.plan-calendar-hour{padding-right:.3rem;font-size:.62rem}.plan-calendar-item{border-radius:.45rem;margin:1px;padding:.25rem .3rem;font-size:.66rem;line-height:1.2}.plan-calendar-item strong{font-size:.7rem;font-weight:650}.plan-calendar-dots{width:.85rem;height:.85rem;top:.15rem;right:.15rem}.plan-calendar-detail{display:none}}.review-week-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.review-week-note{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:1rem;font-size:.875rem;display:flex}.review-week-waiting{color:#714000;background:#fff4df;border-left:4px solid #b66b12;border-radius:.9rem;margin-top:1.25rem;padding:.9rem 1rem .4rem}.review-week-waiting li{margin-top:.3rem;font-size:.9rem}.review-week-notice{margin-top:.75rem;font-size:.875rem;display:block}.review-week-about{color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.review-week-about summary{cursor:pointer;align-items:center;min-height:2.75rem;display:flex}.review-week-children{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.review-week-child{border:1px solid var(--border);background:var(--card);border-radius:1.2rem;gap:1rem;min-width:0;padding:1.25rem;display:grid}.review-week-bar{background:var(--muted);border-radius:999px;height:.6rem;overflow:hidden}.review-week-bar span{background:var(--deep);border-radius:999px;height:100%;display:block}.review-week-label{letter-spacing:.02em;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.8rem;font-weight:700}.review-week-days{flex-wrap:wrap;gap:.4rem;display:flex}.review-week-days button{border:1px solid var(--border);background:var(--card);border-radius:.75rem;justify-content:center;align-items:center;gap:.25rem;min-width:3.25rem;min-height:2.75rem;padding:0 .6rem;font-size:.875rem;font-weight:600;display:inline-flex}.review-week-days button svg{width:.9rem;height:.9rem}.review-week-days button[aria-pressed=true]{border-color:var(--deep);background:var(--deep);color:#fff}.review-week-subjects{gap:.35rem;font-size:.9rem;display:grid}.review-week-subjects li{justify-content:space-between;gap:1rem;display:flex}.review-week-subjects li span:last-child{color:var(--muted-foreground);white-space:nowrap}.review-week-moved-button{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .9rem;font-size:.875rem;font-weight:650;display:inline-flex;position:relative}.review-week-moved-button svg{width:1rem;height:1rem}.moved-on-child{margin-top:1.75rem;scroll-margin-top:1rem}.moved-on-day{margin-top:1.1rem}.moved-on-day+.moved-on-day{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.1rem}.moved-on-day-head{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:.8rem;font-weight:700;display:flex}.count-badge{color:#fff;background:#d92d20;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.5rem;right:-.5rem}.review-week-moved{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.review-week-moved>li{border:1px solid var(--border);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.review-week-moved>li[data-moved-open]{background:#fffaf0;border-color:#e5c68a}.review-week-moved-actions{flex-wrap:wrap;gap:.25rem;display:flex}.review-week-moved-actions [data-said-yes]{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.review-week-record summary{cursor:pointer;align-items:center;min-height:2.75rem;font-size:.9rem;font-weight:600;display:flex}.review-week-record summary svg{width:1rem;height:1rem;color:var(--muted-foreground);margin-left:.35rem;transition:rotate .15s}.review-week-record[open] summary svg{rotate:180deg}.review-week-record ul{gap:.3rem;font-size:.85rem;display:grid}.review-week-record li{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.5rem;display:grid}@media (max-width:479px){.review-week-days button{flex-direction:column;flex:2.75rem;gap:0;min-width:0;padding:.2rem 0;line-height:1.1}}@media print{body:has(.review-week) .guide-page-heading{display:none}.review-week{max-width:none!important;padding:0!important}.review-week-children{display:block}.review-week-child{break-inside:avoid;border-color:#999;margin-bottom:.3in}.review-week-child+.review-week-child{break-before:page}.review-week-record>summary{list-style:none}.review-week-record summary svg{display:none}.review-week-record::details-content{content-visibility:visible;display:block}.review-week-record>:not(summary){display:block!important}.review-week-days button{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.plan-print,.child-week-print{display:none}@media print{html[data-print=children] .plan-print{display:none}html[data-print=children] .child-week-print{color:#111;font-size:10pt;line-height:1.3;display:block}.child-week-print-page+.child-week-print-page{break-before:page}.child-week-print h1{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:22pt;font-weight:500}.child-week-print h1+p{color:#555;margin:2pt 0 12pt}.child-week-print table{border-collapse:collapse;table-layout:fixed;width:100%}.child-week-print th,.child-week-print td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:.75pt solid #bbb;padding:6pt}.child-week-print th{letter-spacing:.06em;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3efe7;font-size:9pt}.child-week-print td p{gap:5pt;margin:0 0 7pt;display:flex}.child-week-print-box{border:1pt solid #444;border-radius:1.5pt;flex:none;width:9pt;height:9pt;margin-top:1.5pt}.child-week-print small{color:#555;font-size:8.5pt;display:block}.child-week-print-set{color:#666}.plan-print{color:#111;font-size:9.5pt;line-height:1.3;display:block}.plan-print h1{margin:0 0 4pt;font-size:15pt;font-weight:600}.plan-print-key{color:#444;margin:0 0 10pt}.plan-print-day+.plan-print-day{break-before:page}.plan-print-day h2{margin:0 0 6pt;font-size:13pt;font-weight:600}.plan-print table{border-collapse:collapse;table-layout:fixed;width:100%}.plan-print th,.plan-print td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:.75pt solid #999;padding:4pt 5pt}.plan-print thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee}.plan-print thead{display:table-header-group}.plan-print tbody th{white-space:nowrap;width:.8in}.plan-print thead th:first-child{width:.8in}.plan-print-you{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e9f1f6}.plan-print tr{break-inside:avoid}.plan-print p{margin:0 0 2pt}.plan-print td span{color:#444}}.workspace button,.workspace input:not([type=checkbox]):not([type=radio]),.workspace select{min-height:2.75rem}.workspace button{min-width:2.75rem}:is(.workspace label:has(>input[type=checkbox]),.workspace label:has(>input[type=radio])){min-width:2.75rem;min-height:2.75rem}.workspace :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}[data-slot=dialog-content] :is(button,input:not([type=checkbox]):not([type=radio]),select),.parent-dialog :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:2.75rem}[data-slot=dialog-content] :is(button,select),.parent-dialog :is(button,select){min-width:2.75rem;max-width:100%}[data-slot=dialog-content] button,.parent-dialog button{white-space:normal;overflow-wrap:anywhere;height:auto}:is([data-slot=dialog-content] label:has(>input[type=checkbox]),.parent-dialog label:has(>input[type=checkbox])){align-items:center;min-width:2.75rem;min-height:2.75rem;display:flex}.workspace :is(a,summary){scroll-margin-bottom:7rem}#rotation-attention{scroll-margin-top:1rem}.parent-dialog{flex-direction:column;display:flex;overflow:hidden}.parent-dialog>[data-slot=dialog-header],.parent-dialog>[data-slot=dialog-footer]{flex-shrink:0}.parent-dialog>fieldset{overscroll-behavior:contain;min-height:0;overflow-y:auto}.parent-dialog>[data-slot=dialog-footer]{flex-flow:wrap;justify-content:flex-end}.workspace{--paper:#fff;--ink:#1b2b36;--ink-soft:#6b6055;--ink-faint:#74685a;--edge:#ece5da;--deep:#23506b;--rest:#eef3ee;--rest-edge:#bcc9bb;--rest-ink:#3f6b4e;--background:var(--paper);--foreground:var(--ink);--card:#fff;--card-foreground:var(--ink);--popover-foreground:var(--ink);--border:var(--edge);--input:#d8cfc2;--primary:var(--deep);--muted:#f3efe7;--muted-foreground:var(--ink-faint);--accent:#f3efe7;--accent-foreground:var(--ink);--secondary:#f3efe7;--secondary-foreground:var(--ink);--radius:.9rem;background:var(--paper);color:var(--ink)}.workspace h1,.workspace h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.015em;font-weight:500}.workspace [data-slot=button]{border-radius:999px;font-weight:700}.workspace .guide-nav-link{border-radius:999px}.workspace .guide-page-heading h1{font-size:1.25rem}@media (min-width:768px){.workspace .guide-page-heading h1{font-size:1.85rem}}.plan-turns{flex-direction:column;gap:.75rem;min-width:0;margin-top:1rem;display:flex}.turn-card{border:1px solid var(--edge);overflow-wrap:anywhere;background:#fff;border-radius:1.4rem;grid-template-columns:5.1rem minmax(0,1fr);gap:0 1rem;min-width:0;padding:1.15rem 1.25rem;display:grid}.turn-card[data-plan-turn=free]{background:var(--rest);border:1px dashed var(--rest-edge)}.turn-when{min-width:0}.turn-clock{font-family:var(--font-newsreader), Georgia, serif;color:var(--deep);font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:500;line-height:1}.turn-digits{white-space:nowrap}.turn-meridiem{margin-top:.2rem;display:block}.turn-card[data-plan-turn=free] .turn-clock{color:var(--rest-ink)}.turn-meridiem{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.04em;font-size:.7rem;font-weight:700}.turn-length{color:var(--ink-faint);margin:.35rem 0 0;font-size:.75rem;font-weight:600}.turn-card-unplaced{background:#fdf6ef;border:1px dashed #d9a441}.turn-card-unplaced .turn-tag{color:#6c4a12;background:#f6e3c4}.turn-card-unplaced .turn-title{text-decoration:line-through;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.turn-card-unplaced .turn-title{-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent)}}.turn-main{min-width:0}.turn-faces{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.turn-face{align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;display:inline-flex}.turn-face [data-slot=avatar],.turn-face .learner-avatar,.turn-other [data-slot=avatar],.turn-other .learner-avatar{width:1.9rem;height:1.9rem;font-size:.75rem}.turn-tag{color:var(--deep);letter-spacing:.03em;background:#eaf0f4;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.turn-title{letter-spacing:-.01em;margin:.6rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.25}.turn-note{color:var(--ink-soft);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.turn-meanwhile{border-top:1px solid #f1ebe2;grid-column:1/-1;margin-top:1rem;padding-top:.85rem}.turn-card[data-plan-turn=free] .turn-meanwhile{border-top-color:#d8e2d7}.turn-meanwhile-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem;font-weight:700}.turn-others{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.turn-other{background:var(--paper);border-radius:999px;align-items:center;gap:.5rem;min-width:0;padding:.3rem .75rem .3rem .3rem;display:inline-flex}.turn-card[data-plan-turn=free] .turn-other{background:#fff}.turn-other-text{min-width:0;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.8rem;display:flex}.turn-other-text strong{color:var(--ink);font-size:.85rem;font-weight:700}.turn-other-next{color:var(--ink-faint);flex-basis:100%;font-size:.75rem}@media (max-width:767px){.turn-card{border-radius:1.25rem;grid-template-columns:4.3rem minmax(0,1fr);gap:0 .7rem;padding:1rem}.turn-clock{font-size:1.4rem}.turn-title{font-size:1.05rem}.turn-note{font-size:.9rem}}.plan-layout{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.plan-main{min-width:0}.plan-v3 .plan-decision{font-size:1.3rem;font-weight:600}.day-chip{border:1px solid var(--edge,#ece5da);min-height:2.75rem;color:var(--ink,#1b2b36);text-align:left;background:#fff;border-radius:.9rem;flex-direction:row;flex-shrink:0;align-items:baseline;gap:.4rem;padding:.5rem .9rem;display:flex}.day-chip[aria-selected=true]{background:var(--deep,#23506b);border-color:var(--deep,#23506b);color:#fff}.day-chip:focus-visible{outline:2px solid var(--deep,#23506b);outline-offset:2px}.day-chip-name{font-size:.875rem;font-weight:700}.day-chip-meta{color:var(--ink-faint,#74685a);font-size:.75rem;font-weight:600}.day-chip[aria-selected=true] .day-chip-meta,.day-chip[aria-selected=true] .day-chip-detail{color:#ffffffd1}.day-chip-detail{color:var(--ink-soft,#6b6055);font-size:.75rem;display:none}.today-check-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid;overflow-x:clip}.today-check-row{border:1px solid var(--border);background:var(--card);border-radius:1rem;grid-template-columns:4.75rem minmax(0,1fr) auto;grid-template-areas:"time main action";align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid;position:relative}.today-check-time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;grid-area:time;font-size:.9rem;font-weight:600}.today-check-main{grid-area:main;gap:.3rem;min-width:0;display:grid}.today-check-action{grid-area:action;justify-content:flex-end;display:inline-flex}.today-check-title{font-size:1.1rem;line-height:1.25}.today-check-lesson{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.3;overflow:hidden}.today-check-people{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.today-check-people>span:last-child{margin-left:.2rem}.today-check-face{width:1.75rem;height:1.75rem;font-size:.75rem}.today-check-who{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.85rem;display:flex}.today-check-tag{white-space:nowrap}.today-check-why{color:var(--muted-foreground);font-size:.85rem}.today-check-clear{background:var(--card);border-radius:1rem;margin:0 0 .75rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.today-check-clear{background:color-mix(in oklab, var(--card) 88%, #7fb59a)}}.today-check-clear{font-size:.9rem}.today-check-row[data-state=with-you]{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.today-check-row[data-state=with-you] .today-check-time,.today-check-row[data-state=with-you] .today-check-who,.today-check-row[data-state=with-you] .today-check-why{color:#ffffffd1}.today-check-row[data-state=with-you] .today-check-tag{color:#fff;background:#ffffff29}.today-check-parent{color:var(--primary);background:#fff}.today-check-parent svg{width:1rem;height:1rem}.today-check-arrow{opacity:.8;flex-shrink:0;width:1rem;height:1rem}.today-progress-row{transition:background-color .3s,border-color .3s,color .3s}.today-check-row[data-state=open]{border-color:var(--primary)}.today-check-row[data-state=blocked]{border-color:var(--input);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.today-check-row[data-state=blocked]{background:color-mix(in oklab, var(--card) 70%, var(--muted))}}.today-check-row[data-state=blocked] .today-check-title,.today-check-row[data-state=blocked] .today-check-people{color:var(--muted-foreground)}.today-check-row[data-state=blocked] .today-check-face{filter:grayscale()}.today-check-row[data-state=set-time]{border-style:dashed;border-color:var(--input);background:0 0}.today-check-title{justify-self:start;position:relative}.today-check-list>.today-check-row[data-finishing]{pointer-events:none;animation:.38s cubic-bezier(.55,0,.8,.2) .64s forwards check-row-away}.today-check-list>.today-check-row[data-finishing=start]{animation:.32s cubic-bezier(.55,0,.8,.2) forwards check-row-away}.today-check-row[data-finishing] .today-check-action{visibility:hidden}.today-check-strike{pointer-events:none;clip-path:inset(-.5rem 100% -.5rem 0);width:calc(100% + .5rem);height:.7rem;animation:.34s cubic-bezier(.4,0,.2,1) 60ms forwards strike-draw;position:absolute;top:50%;left:-.25rem;overflow:visible;transform:translateY(-45%)}.today-check-strike path{fill:none;stroke:#7a4d06;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.today-progress-row[data-state=with-you] .today-check-strike path{stroke:currentColor}.today-check-row[data-finishing=cross] .today-check-main{animation:.34s ease-out .2s forwards strike-fade}@keyframes strike-draw{to{clip-path:inset(-.5rem 0)}}@keyframes strike-fade{to{opacity:.6}}@keyframes check-row-away{to{opacity:0;transform:translate(108%)rotate(1.5deg)}}.today-progress-rule{border:0;border-top:1px solid var(--border);margin:1rem 0}.today-check-heading{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.home-screen-tip,.keep-on-task{margin-top:1.25rem;font-size:.9rem}.home-screen-tip summary,.keep-on-task summary{cursor:pointer;text-underline-offset:.2em;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:underline;display:flex}.home-screen-tip>p,.keep-on-task>p{color:var(--muted-foreground);margin-top:.5rem}.home-screen-tip>button{margin-top:.75rem}.keep-on-task ul{gap:.6rem;margin:.4rem 0 0;padding-left:1.1rem;list-style:outside;display:grid}.join-steps{gap:.75rem;padding-left:1.25rem;list-style:decimal;display:grid}.install-guide{margin-top:.75rem}.install-guide-kinds{background:var(--card);border:0;border-radius:999px;gap:.25rem;margin:0;padding:.25rem;display:inline-flex}.install-guide-kinds button{min-height:2.75rem;color:var(--muted-foreground);border-radius:999px;padding:0 .9rem;font-size:.9rem;font-weight:600}.install-guide-kinds button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.install-steps{gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.95rem;list-style:decimal;display:grid}.install-guide-note{color:var(--muted-foreground);margin-top:.6rem;font-size:.8rem}.tell-planpaca{isolation:isolate;color:#23506b;white-space:nowrap;background:0 0;border:0;gap:.375rem;padding-inline:.8rem .9rem;font-size:.8125rem;font-weight:800;position:relative}.tell-planpaca:before{content:"";z-index:-1;background:#eaf1f5;border-radius:999px;transition:background-color .16s;position:absolute;inset:5px 0}.tell-planpaca:hover,.tell-planpaca[aria-expanded=true]{color:#23506b;background:0 0}.tell-planpaca:hover:before{background:#dce9f1}.tell-planpaca svg{width:.9375rem;height:.9375rem}@media (max-width:349px){.guide-brand>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.quick-add{max-height:88vh;overflow-y:auto}@media (min-width:640px){.quick-add{max-width:32rem}}.quick-chat{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.quick-chat li{align-items:flex-end;gap:.5rem;max-width:88%;display:flex}.quick-chat li[data-from=parent]{justify-self:end}.quick-chat li[data-from=planpaca]{justify-self:start}.quick-avatar{border-radius:.55rem;flex:none;width:2rem;height:2rem}.quick-bubble{overflow-wrap:anywhere;white-space:pre-line;border-radius:1.1rem;padding:.55rem .8rem;font-size:.92rem;line-height:1.4}.quick-chat li[data-from=parent] .quick-bubble{background:var(--primary);color:var(--primary-foreground);border-bottom-right-radius:.35rem}.quick-chat li[data-from=planpaca] .quick-bubble{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-bottom-left-radius:.35rem}.quick-chat li[data-cannot] .quick-bubble{color:#6b4a12;background:#fff4de}.quick-dots{align-items:center;gap:.3rem;min-height:2.35rem;display:flex}.quick-dots i{background:var(--muted-foreground);border-radius:999px;width:.45rem;height:.45rem;animation:.9s ease-in-out infinite quick-dot}.quick-dots i:nth-child(2){animation-delay:.15s}.quick-dots i:nth-child(3){animation-delay:.3s}@keyframes quick-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.quick-dots i{opacity:.6;animation:none}}.quick-add-draft{margin-left:2.5rem}.quick-add-draft ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.quick-add-draft li{border:1px solid var(--border);background:var(--card);border-radius:.9rem;gap:.2rem;padding:.7rem .85rem;font-size:.9rem;display:grid}.quick-item-title{font-size:1rem;font-weight:700}.quick-item-kind{color:var(--primary);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:700}.quick-add-starts{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-add-guess{gap:.45rem;margin-top:.4rem;display:grid}.quick-add-guess-row{gap:.25rem;display:grid}.quick-add-guess-row p{color:var(--muted-foreground);font-size:.8rem;font-weight:600}.quick-add-guess .quick-add-modes{display:flex}.quick-add-guess .quick-add-modes button{flex:1 1 0;min-width:0}.quick-item-line{color:var(--muted-foreground);align-items:center;gap:.4rem;display:flex}.quick-item-line svg{flex:none;width:1rem;height:1rem}.quick-add-draft li[data-left-out] .quick-item-title{color:var(--muted-foreground);text-decoration:line-through}.quick-add-problem{color:#6b4a12;background:#fff4de;border-radius:.7rem;margin-top:.5rem;padding:.6rem .7rem;font-weight:400}.quick-add-choices{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.quick-add-options{gap:.4rem;margin-top:.55rem;font-weight:400;display:grid}.quick-add-modes{background:var(--muted);border:0;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;margin:0;padding:.2rem;display:grid}.quick-add-modes button{min-height:2.75rem;color:var(--muted-foreground);border-radius:.65rem;padding:0 .3rem;font-size:.8rem;font-weight:600;line-height:1.15}.quick-add-modes button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0000001f}.quick-add-photo{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.9rem;display:flex}.quick-add-note{color:var(--muted-foreground);font-size:.85rem}.quick-add-no-room{color:#6b4a12;background:#fff4de;border-radius:.7rem;margin-top:.5rem;padding:.6rem .7rem;font-size:.9rem}.quick-add-left-out{color:var(--muted-foreground);margin-top:.5rem;font-size:.85rem}.quick-add-form{gap:.5rem;display:grid}.quick-chat .quick-undo-row{padding-left:3rem;display:flex}.quick-add-change{grid-template-columns:minmax(0,1fr) auto;align-items:start}.quick-add-form.quick-add-change textarea{resize:none;min-height:2.75rem}.quick-add-form textarea{border:1px solid var(--input);background:var(--card);resize:vertical;border-radius:.9rem;width:100%;min-height:5.5rem;padding:.65rem .8rem;font-size:1rem}.quick-add-form textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.quick-add-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quick-add-trouble{background:var(--destructive);border-radius:.7rem;padding:.6rem .75rem}@supports (color:color-mix(in lab, red, red)){.quick-add-trouble{background:color-mix(in srgb, var(--destructive) 10%, transparent)}}.quick-add-trouble{color:var(--destructive);font-size:.9rem}.quick-add-privacy{color:var(--muted-foreground);font-size:.75rem}.today-check-over[data-away=earlier]{background:var(--muted);color:var(--muted-foreground)}.today-progress-row{background:var(--card);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main action"}.today-check-action{flex-wrap:wrap;align-items:center;gap:.35rem}.today-check-more{border-radius:.8rem;width:2.75rem;height:2.75rem}.today-check-menu{border-top:1px solid var(--border);flex-basis:100%;justify-items:stretch;margin-top:.25rem;padding-top:.35rem;display:grid}.today-check-face-wrap{display:inline-flex;position:relative}.today-check-badge{color:#2f5d4f;background:#fff;border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;display:grid;position:absolute;bottom:-.3rem;right:-.35rem;box-shadow:0 1px 3px #17304a33}.today-check-badge svg{width:.7rem;height:.7rem}.today-check-badge[data-badge=working] svg{transform-origin:20% 80%;animation:1.4s ease-in-out infinite pencil-writing}.today-check-badge[data-badge=help],.today-check-badge[data-badge=done]{width:1.45rem;height:1.45rem;bottom:-.45rem;right:-.55rem}.today-check-badge[data-badge=help]{color:#7a4d06;background:#fbe3a6}.today-check-badge[data-badge=done]{color:#1d6537;background:#c9ecd4}.today-check-badge[data-badge=help] svg{transform-origin:50% 90%;width:.95rem;height:.95rem;animation:.36s cubic-bezier(.2,.9,.3,1.4) both hand-up,2.4s ease-in-out .36s infinite hand-wave}.today-progress-row[data-state=asking-help]{background:#fff6de;border-color:#e9c56c;animation:1.6s ease-in-out 2 hand-row}.today-check-action [data-help-yes]{color:#fff;background:#2f6b4f}.today-check-list>.today-progress-row[data-help-fold]{pointer-events:none;animation:.3s cubic-bezier(.4,0,.2,1) forwards today-help-fold}.today-check-row[data-back]{animation:.3s cubic-bezier(.2,.8,.3,1) both today-row-back}.today-check-over{color:#8a4b08;background:#fde8c8;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.78rem;font-weight:700;animation:.6s ease-out over-time-in;display:inline-flex}.today-check-over svg{width:.85rem;height:.85rem}.today-progress-row[data-arriving]{animation:.4s cubic-bezier(.2,.8,.3,1) .2s both progress-arrive}@keyframes pencil-writing{0%,to{transform:translate(-1px)rotate(-6deg)}25%{transform:translate(1px,-1px)rotate(4deg)}50%{transform:translate(2px)rotate(-4deg)}75%{transform:translateY(-1px)rotate(6deg)}}@keyframes hand-up{0%{opacity:0;transform:translateY(6px)scale(.4)}}@keyframes hand-wave{0%,50%,to{transform:rotate(0)}12%{transform:rotate(-16deg)}25%{transform:rotate(14deg)}38%{transform:rotate(-10deg)}}@keyframes hand-row{50%{box-shadow:0 0 0 4px #f3d68a66}}@keyframes over-time-in{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}}@keyframes progress-arrive{0%{opacity:0;transform:translate(108%)}}@keyframes today-help-fold{to{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes today-row-back{0%{opacity:0;transform:translateY(-.6rem)}}@media (prefers-reduced-motion:reduce){.today-check-badge svg,.today-progress-row[data-state=asking-help],.today-progress-row[data-arriving],.today-check-list>.today-progress-row[data-help-fold],.today-check-row[data-back],.today-check-over{animation:none}}@media (max-width:40rem){.today-check-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main time""action action";align-items:start;gap:.5rem .75rem;padding:.85rem .95rem}.today-check-time{font-size:.8rem}.today-check-action:empty{display:none}.today-check-action>.min-h-11{flex:1}}.today-check-waiting{gap:0}.today-check-later{margin-top:1.25rem}.today-check-row[data-compact]{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:4.1rem minmax(0,1fr) auto;grid-template-areas:"time main action";align-items:center;gap:0 .6rem;min-height:3rem;padding:.15rem .1rem .15rem .35rem}.today-check-row[data-compact] .today-check-time{white-space:nowrap;font-size:.8rem}.today-check-row[data-compact] .today-check-main{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.today-check-row[data-compact] .today-check-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.today-check-row[data-compact] .today-check-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.8rem;line-height:1.2;display:-webkit-box;overflow:hidden}.today-check-row[data-compact] .today-check-title{flex:0 auto;font-size:.95rem}.today-check-row[data-compact] .today-check-who{flex-wrap:nowrap;flex:1 1 0;min-width:0}.today-check-row[data-compact] .today-check-people{flex-wrap:nowrap;flex:none;order:3;margin-left:auto}.today-check-row[data-compact] .today-check-people>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.today-check-row[data-compact] .today-check-face{filter:none;width:1.5rem;height:1.5rem;font-size:.7rem}.today-check-row[data-compact] .today-check-action{display:contents}.today-check-row[data-compact] .today-check-more{grid-area:action}.today-check-row[data-compact] .today-check-menu{grid-column:1/-1;margin-bottom:.35rem}@media (prefers-reduced-motion:reduce){.today-check-row[data-finishing],.today-check-strike,.today-check-row[data-finishing=cross] .today-check-main{animation:none}}.today-now{border-radius:1.4rem;position:relative}.today-now .today-undo{z-index:1;position:absolute;top:.6rem;right:.6rem}.today-now[data-today-now=true] .today-undo{color:#fff}.today-now[data-today-now=true] .today-undo:hover{color:#fff;background:#ffffff1f}.today-now[data-has-undo]:not([data-today-now]) #parent-now{padding-right:5.5rem}.today-now-body{padding:1.15rem 1.25rem}.today-now[data-today-now=true] .today-now-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.today-now[data-today-now=true] .turn-when{align-items:baseline;gap:.6rem;display:flex}.today-now[data-today-now=true] .turn-meridiem{margin-top:0;display:inline}.today-now[data-today-now=true] .turn-clock,.today-now[data-today-now=true] .turn-title{color:inherit}.today-now[data-today-now=true] .turn-length,.today-now[data-today-now=true] .turn-note{color:#ffffffc7}.today-now .turn-title{font-size:1.5rem}.today-now .turn-tag{color:#fff;background:#ffffff29}.turn-held{margin-top:.6rem;font-size:.875rem;font-weight:600}.today-now-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.today-now-actions .today-now-more{margin-left:auto}.today-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.today-v3 .today-family-board{background:0 0;flex-direction:column;gap:.5rem;padding:0;display:flex}.today-v3 .today-family-row{border:1px solid var(--edge);background:#fff;border-radius:1.1rem}.today-v3 .today-family-content{padding:.55rem .75rem .55rem .85rem}.today-v3 .today-state-word{color:var(--ink-soft);background:#f3efe7;border:0}.today-v3 [data-today-state=working] .today-state-word,.today-v3 [data-today-state=independent] .today-state-word{background:var(--rest);color:var(--rest-ink)}.today-v3 .today-family-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;display:grid}.today-who{grid-column:1/-1;align-items:center;gap:.6rem;min-width:0;display:flex}.today-who-name{align-items:center;gap:.5rem;min-width:0;font-weight:700;display:flex}.today-v3 .today-state-word{margin-left:auto}.today-v3 .today-child-work{grid-column:1;min-width:0;margin:0 0 0 2.75rem}.today-who-doing{font-size:.9375rem;font-weight:650}.today-who-time{color:var(--ink-faint);font-weight:500}.today-child-controls{flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.today-v3 .today-child-actions,.today-v3 .today-child-primary,.today-v3 .today-child-secondary{margin:0}.today-v3 .today-child-secondary{width:2.75rem;padding-inline:0}@media (max-width:639px){.today-v3 .today-child-work{margin-left:0}.today-v3 .today-child-actions .min-h-11,.today-v3 .today-child-primary{padding-inline:.7rem}}.today-v3 .today-section-heading{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;color:var(--ink);font-size:1.25rem;font-weight:500}.needs-me{margin-bottom:1.25rem}.needs-me-card{background:#fff7e6;border:1px solid #d9b26a;border-radius:1.4rem;box-shadow:0 10px 30px #7854141f}.needs-me-head{border-bottom:1px solid #efd9a8;padding:.9rem 1.25rem .6rem}.needs-me-title{font-family:var(--font-newsreader), Georgia, serif;color:#5d4310;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:500;display:flex}.needs-me-title svg{width:1.25rem;height:1.25rem}.needs-me .rounded-xl{background:#fff}.needs-help-badge{color:#5d4310;background:#fff1cf;border:1px solid #e6c98a}.today-v3 [data-today-state=free] .today-state-word,.today-v3 [data-today-state=break] .today-state-word{background:var(--rest);color:var(--rest-ink)}.today-later{margin-top:1.75rem}.today-later .plan-turns{margin-top:.75rem}.today-later-more{min-height:2.75rem;color:var(--deep);align-items:center;margin-top:.25rem;font-size:.875rem;font-weight:650;text-decoration:underline;display:inline-flex}.workspace .setup-panel,.workspace .settings-layout>fieldset{box-shadow:none;border-color:var(--edge);border-radius:1.4rem}.workspace .settings-topic{border:1px solid var(--edge);min-height:2.75rem;color:var(--ink);background:#fff;border-radius:.9rem;font-weight:600}.workspace .settings-topic[aria-current]{background:var(--deep);border-color:var(--deep);color:#fff}.workspace .child-settings-card{border-color:var(--edge);border-radius:1.1rem}.workspace .child-settings-card[open]{border-color:var(--deep)}.landing-v3,.child-v3,.move-sheet{--paper:#faf8f4;--ink:#1b2b36;--ink-soft:#6b6055;--ink-faint:#74685a;--edge:#ece5da;--deep:#23506b;--rest:#eef3ee;--rest-edge:#bcc9bb;--rest-ink:#3f6b4e;--background:var(--paper);--foreground:var(--ink);--card:#fff;--card-foreground:var(--ink);--border:var(--edge);--primary:var(--deep);--muted:#f3efe7;--muted-foreground:var(--ink-faint);--accent:#f3efe7;--accent-foreground:var(--ink);--radius:.9rem;background:var(--paper);color:var(--ink)}.landing-v3 h1,.landing-v3 h2,.child-v3 h1,.child-v3 h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;font-weight:500}.child-v3 [data-slot=button]{border-radius:999px;font-weight:700}.landing-v3 [data-slot=button],.landing-v3 a[class*=rounded-]{border-radius:999px}.landing-v3 [data-slot=button]{font-weight:700}.landing-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem;font-weight:700}.landing-hero-title{font-size:clamp(2.6rem,5.2vw,4.4rem);line-height:1.02}.landing-section-title{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1}.landing-compare{border:1px solid var(--border);background:var(--card);border-radius:1.2rem;overflow:hidden}.landing-compare table{border-collapse:collapse;width:100%;font-size:.95rem}.landing-compare th,.landing-compare td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:.85rem 1rem}.landing-compare thead th{color:var(--muted-foreground);border-top:0;font-size:.8rem;font-weight:700}.landing-compare thead th.landing-compare-ours{color:var(--primary);font-size:.95rem}.landing-compare tbody th{width:40%;font-weight:600}.landing-compare td{color:var(--muted-foreground);white-space:nowrap}.landing-compare td svg{vertical-align:-.2rem;width:1.1rem;height:1.1rem;margin-right:.4rem;display:inline-block}.landing-compare .landing-compare-ours{background:#eef4f1}.landing-compare td.landing-compare-ours{color:#1f4d43;font-weight:700}@media (max-width:719px){.landing-compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.landing-compare tbody tr{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-compare tbody tr:first-child{border-top:0}.landing-compare tbody th{border-top:0;grid-column:1/-1;width:auto;padding-bottom:.35rem}.landing-compare td{white-space:normal;border-top:0;padding:.35rem .6rem .85rem;font-size:.8rem}.landing-compare td:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:.15rem;font-size:.7rem;font-weight:700;display:block}.landing-compare td.landing-compare-ours:before{color:var(--primary)}}.landing-card{border:1px solid var(--edge);background:#fff;border-radius:1.4rem}.child-title{font-size:1.35rem;line-height:1.15}.child-card{border:1px solid var(--edge);background:#fff;border-radius:1.25rem}.child-now[data-plan-turn=with-you]{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep)}.child-now .turn-title{font-size:1.5rem}.child-now .turn-note{font-size:1rem}.child-actions{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.25rem;display:grid}.child-v3{container-type:inline-size}@container (width<=21rem){.child-now{grid-template-columns:minmax(0,1fr)}.child-now .turn-when{flex-wrap:wrap;align-items:baseline;gap:0 .6rem;margin-bottom:.4rem;display:flex}.child-now .turn-when .turn-meridiem{display:inline}}.child-empty{text-align:center;grid-column:1/-1;padding:1.5rem 0}.move-sheet{background:var(--paper);color:var(--ink);gap:1rem;padding:1.1rem 1.1rem 1.25rem}.move-sheet-head{gap:.25rem;padding-right:2rem}.move-sheet-title{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.015em;font-size:1.35rem;font-weight:500}.move-sheet-now{color:var(--ink-soft);font-size:.875rem}.move-sheet-group{flex-direction:column;gap:.5rem;display:flex}.move-sheet-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.move-sheet-choices{flex-wrap:wrap;gap:.5rem;display:flex}.move-choice{border:1px solid var(--edge);min-height:2.75rem;color:var(--ink);text-align:left;background:#fff;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .85rem;font-size:.875rem;font-weight:650;display:flex}.move-choice:not(:disabled):hover{border-color:var(--deep)}.move-choice:disabled{opacity:.55}.move-choice-time{color:var(--ink-faint);font-size:.75rem;font-weight:600}.move-sheet-empty{color:var(--ink-soft);font-size:.875rem}.move-sheet-foot{border-top:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.5rem;display:flex}.landing-hero-figure{flex-direction:column;gap:.6rem;min-width:0;display:flex}.landing-hero-caption{color:var(--ink-soft);padding:0 .25rem;font-size:.9375rem;line-height:1.55}.landing-features{flex-direction:column;gap:3rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.landing-feature{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.landing-feature-step{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:grid}.landing-feature-title{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.015em;margin-top:.9rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.15}.landing-feature-copy{max-width:34rem;color:var(--ink-soft);margin-top:.75rem;font-size:1.0625rem;line-height:1.6}.landing-feature-figure{min-width:0}@media (min-width:900px){.landing-features{gap:4rem}.landing-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem}.landing-feature[data-flip] .landing-feature-text{order:2}.landing-feature[data-flip] .landing-feature-figure{order:1}}.snippet{border:1px solid var(--edge);background:var(--paper);border-radius:1.6rem;min-width:0;padding:.9rem}.snippet .plan-turns{gap:.6rem;margin-top:0}.snippet .turn-card{padding:.9rem 1rem}.snippet .turn-title{font-size:1.1rem}.snippet .turn-note{font-size:.875rem}.snippet .today-now{border-radius:1.25rem}.snippet .today-now .turn-title{font-size:1.25rem}.snippet .snippet-moved{color:#355f55;background:#e7f0e8;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.snippet-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.snippet-button{border-radius:999px;align-items:center;gap:.35rem;min-height:2.5rem;padding:.4rem .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.snippet-button svg{width:1rem;height:1rem}.snippet-button-primary{background:var(--deep);color:#fff}.snippet-button-outline{border:1px solid var(--edge);color:var(--ink);background:#fff}.snippet-button-light{color:var(--deep);background:#fff}.snippet-button-ghost{color:#fff;border:1px solid #ffffff59}.snippet-button-big{min-height:3rem;font-size:1rem}.snippet-week-rail{flex-direction:column;gap:.4rem;display:flex}.snippet-week-rail .day-chip{flex-direction:column;align-items:stretch;gap:.1rem;width:100%;padding:.65rem .95rem}.snippet-week-rail .day-chip-detail{display:block}.snippet-child-head{align-items:center;gap:.75rem;display:flex}.snippet-child-count{margin:.75rem 0 .5rem;font-size:.875rem}.snippet-child .child-actions{margin-top:.9rem}.snippet-child-next{margin-top:.6rem;padding:.75rem 1rem}.snippet-setup{background:#fff;flex-direction:column;gap:.5rem;padding:1.1rem;display:flex}.snippet-setup-question{font-family:var(--font-newsreader), Georgia, serif;margin-top:.4rem;font-size:1.15rem;font-weight:500}.snippet-setup-question:first-child{margin-top:0}.snippet-setup-kids,.snippet-setup-days,.snippet-setup-modes{flex-wrap:wrap;gap:.4rem;display:flex}.snippet-setup-kid{border:1px solid var(--edge);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .75rem .25rem .3rem;font-size:.875rem;font-weight:600;display:inline-flex}.snippet-setup-day,.snippet-setup-mode{border:1px solid var(--edge);min-height:2.25rem;color:var(--ink-soft);border-radius:999px;align-items:center;padding:.3rem .8rem;font-size:.8125rem;font-weight:600;display:inline-flex}.snippet-setup-day[data-on],.snippet-setup-mode[data-on]{background:var(--deep);border-color:var(--deep);color:#fff}.snippet-setup-hint{background:var(--deep);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;min-height:2.5rem;margin-top:.5rem;padding:.4rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}@media (max-width:599px){.snippet{border-radius:1.3rem;padding:.7rem}.snippet .turn-card{padding:.8rem .85rem}}@media (max-width:767px){.activity-work-row .work-signal{font-size:.75rem}.activity-work-row:has(.activity-work-days){grid-template-columns:minmax(0,1fr)}.activity-work-days{justify-content:flex-start;max-width:none}}.billing-banner{color:#fff;text-align:center;background:#23506b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;padding:.5rem 1rem;font-size:.9rem;display:flex}.billing-banner[data-tone=attention]{color:#714000;background:#fff4df;border-bottom:1px solid #e8c78f}.billing-banner p{overflow-wrap:anywhere;min-width:0}.billing-banner-action{text-underline-offset:.2em;align-items:center;min-height:2.75rem;font-weight:700;text-decoration:underline;display:inline-flex}.billing-standing{font-size:1.05rem}.billing-note{background:var(--muted);border-radius:.9rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.billing-first-payment{max-width:42rem;color:var(--muted-foreground);margin-top:.5rem}.billing-welcome{color:#285d43;background:#e5f2eb;border-radius:1.2rem;margin-bottom:1.5rem;padding:1.25rem}.billing-welcome h2{align-items:center;gap:.5rem;display:flex}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-top:1rem;display:grid}.billing-plan{border:1px solid var(--border);background:var(--card);border-radius:1.2rem;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.billing-plan[data-recommended]{border:2px solid var(--deep)}.billing-plan>button{white-space:normal;height:auto;margin-top:auto}.billing-plan-flag{background:var(--deep);color:#fff;border-radius:999px;align-self:flex-start;margin-bottom:.5rem;padding:.15rem .6rem;font-size:.8rem;font-weight:700}.billing-plan-price{margin-top:.35rem;font-size:1.5rem;font-weight:600}.billing-fine{color:var(--muted-foreground);margin-top:1.5rem;font-size:.85rem}.plan-manage{gap:1rem;max-width:30rem;margin-top:1.25rem;display:grid}.plan-card,.plan-step{border:1px solid var(--border);background:var(--card);border-radius:1.2rem;padding:1.25rem}.plan-step{max-width:30rem;margin-top:1.25rem}.plan-step h2:focus{outline:none}.plan-summer{border:2px solid var(--deep)}.plan-summer-icon,.plan-ended-icon{width:1.5rem;height:1.5rem;color:var(--deep);margin-bottom:.35rem}.plan-tag{color:#6b4a10;background:#fbf0d9;border-radius:999px;margin-bottom:.5rem;padding:.15rem .7rem;font-size:.85rem;font-weight:600;display:inline-block}.plan-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.plan-link{min-height:2.75rem;color:var(--muted-foreground);text-underline-offset:3px;align-items:center;gap:.4rem;margin-top:.25rem;text-decoration:underline;display:inline-flex}.plan-link svg{width:1rem;height:1rem}.plan-ended .plan-link{justify-content:center;width:100%;display:flex}.plan-reasons{gap:.5rem;margin-top:.75rem;display:grid}.plan-reason{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.8rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}.plan-reason:has(input:checked){border-color:var(--deep);background:#edf4f8}.plan-reason input{width:1.1rem;height:1.1rem;accent-color:var(--deep)}.plan-words{gap:.35rem;margin-top:.75rem;font-size:.9rem;display:grid}.plan-words textarea,.plan-words input{border:1px solid var(--border);background:#fff;border-radius:.7rem;min-height:2.75rem;padding:.5rem .7rem}.plan-chips{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.plan-chip{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 1rem;display:inline-flex}.plan-chip svg{width:1rem;height:1rem}.plan-chip[aria-pressed=true]{border-color:var(--deep);color:var(--deep);background:#edf4f8;font-weight:600}.plan-offer-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:.9rem;gap:.15rem;width:100%;margin-top:.75rem;padding:.75rem .9rem;display:grid}.plan-offer-choice:hover{border-color:var(--deep)}.plan-outline-link,.plan-solid-link{border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;margin-top:.75rem;font-weight:600;display:flex}.plan-outline-link{border:1px solid var(--border);background:#fff}.plan-outline-link svg{width:1rem;height:1rem}.plan-solid-link{background:var(--deep);color:#fff;margin-top:.5rem}.turn-card[data-plan-turn=with-you]{background:#edf4f8;border:1px solid #c7d9e5;border-left:5px solid #23506b}.turn-card[data-plan-turn=with-you] .turn-tag{color:#23506b;letter-spacing:.06em;text-transform:uppercase;background:0 0;width:fit-content;padding:0;font-size:.72rem;font-weight:800;display:block}.turn-card[data-plan-turn=with-you] .turn-title{margin-top:.25rem}.turn-card .turn-faces{margin-top:.5rem}.turn-card[data-plan-turn=with-you] .turn-meanwhile{border-top-color:#c7d9e5}.turn-others[data-compact]{color:var(--ink-soft);margin:.35rem 0 0;font-size:.9rem;line-height:1.6;display:block}.turn-others[data-compact] .turn-line+.turn-line:before{content:" · ";color:var(--ink-faint)}.turn-others[data-compact] .turn-other{background:0 0;border-radius:0;padding:0;display:inline}.turn-others[data-compact] .turn-other strong{color:var(--ink);font-weight:700}.turn-others[data-compact] .turn-other-next,.turn-others[data-compact] .turn-other-more{font-size:inherit;color:inherit;display:inline}.turn-others[data-compact] .turn-other-more{color:var(--ink-faint)}.turn-kids{gap:.4rem;margin-top:.5rem;display:grid}.turn-kid{border:1px solid var(--edge);background:#fff;border-radius:.9rem;align-items:center;gap:.6rem;min-width:0;padding:.3rem .3rem .3rem .5rem;display:flex}details.turn-kid{padding:0;display:block}details.turn-kid>summary{cursor:pointer;border-radius:.9rem;align-items:center;gap:.6rem;min-height:2.75rem;padding:.3rem .75rem .3rem .5rem;list-style:none;display:flex}details.turn-kid>summary::-webkit-details-marker{display:none}details.turn-kid>summary:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.turn-kid [data-slot=avatar],.turn-kid .learner-avatar{flex-shrink:0;width:1.9rem;height:1.9rem;font-size:.75rem}.turn-kid-text{min-width:0;color:var(--ink-soft);flex-wrap:wrap;flex:1;align-items:baseline;gap:.1rem .4rem;font-size:.875rem;display:flex}.turn-kid-text strong{color:var(--ink);font-weight:700}.turn-kid-text .turn-kid-lesson:before,.turn-kid-text .turn-kid-time:before{content:"· ";color:var(--ink-faint)}.turn-kid-time{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.turn-kid-subjects{color:var(--ink-faint);flex-basis:100%;font-size:.78rem}.turn-kid-tag{color:var(--deep);white-space:nowrap;background:#eaf0f4;border-radius:999px;padding:.05rem .5rem;font-size:.68rem;font-weight:700}.turn-kid-chevron{width:1rem;height:1rem;color:var(--ink-faint);flex-shrink:0;transition:rotate .15s}details.turn-kid[open] .turn-kid-chevron{rotate:180deg}.turn-kid-lessons{gap:.15rem;margin:0;padding:0 .3rem .4rem 3rem;list-style:none;display:grid}.turn-kid-lessons li{border-left:2px solid var(--edge);align-items:center;gap:.5rem;min-height:2.75rem;padding-left:.6rem;font-size:.875rem;display:flex}.turn-kid-lessons .turn-kid-lesson{min-width:0;color:var(--ink);flex:1;font-weight:600}.turn-kid-rest{color:var(--ink-faint);margin:.2rem 0 0;font-size:.875rem}.turn-kid-rest .turn-other{background:0 0;border-radius:0;padding:0;display:inline}.turn-kid-rest strong{color:var(--ink-soft);font-weight:700}.turn-card[data-has-menu]{position:relative}.turn-card[data-has-menu] .turn-main{padding-right:2.5rem}.turn-menu{position:absolute;top:.45rem;right:.45rem}.plan-block-menu{color:var(--ink-faint)}.plan-block-menu:hover,.plan-block-menu[data-popup-open]{color:var(--ink)}.plan-turns[data-brief] .turn-card{border-radius:1rem;align-items:center;padding:.75rem 1rem}.plan-turns[data-brief] .turn-clock{font-size:1.3rem}.plan-turns[data-brief] .turn-meridiem{margin:0 0 0 .15rem;display:inline}.plan-turns[data-brief] .turn-length{margin-top:.15rem}.plan-turns[data-brief] .turn-title{margin:.15rem 0 0;font-size:1rem}.plan-turns[data-brief] .turn-faces{display:none}.plan-shape{margin-bottom:.25rem;display:block}.plan-shape-words{color:var(--ink);margin:0;font-size:.95rem}.plan-shape-bar,.day-chip-shape{display:flex;overflow:hidden}.plan-shape-bar{border-radius:999px;height:.75rem;margin-top:.5rem}.plan-shape-bar>span,.day-chip-shape>span{background:#23506b;min-width:2px;display:block}.plan-shape-bar>[data-plan-turn=free],.day-chip-shape>[data-plan-turn=free]{background:#8cc2a3}.plan-shape-ends{color:var(--ink-faint);justify-content:space-between;margin-top:.25rem;font-size:.75rem;display:flex}.day-chip{position:relative}.day-chip-shape{border-radius:2px;height:3px;position:absolute;bottom:.3rem;left:.9rem;right:.9rem}.day-chip[aria-selected=true] .day-chip-shape>span{background:#fff}.day-chip[aria-selected=true] .day-chip-shape>[data-plan-turn=free]{background:#fff6}.plan-key-swatch[data-free]{background:#8cc2a3}.today-steps-wrap{flex-basis:100%}.today-steps-lead{color:#fffc;margin:0;font-size:.875rem}.today-steps{gap:.5rem;margin:.5rem 0 .25rem;padding:0;list-style:none;display:grid}.today-step{background:#ffffff1a;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;display:flex}.today-step-n{color:#23506b;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:800;display:inline-flex}.today-step-words{flex:10rem;min-width:0;font-size:.95rem}.today-v3 .today-state-word.today-word-waiting,.today-v3 .today-state-word.today-word-with-parent,.today-v3 .today-state-word.today-word-ready{color:#23506b;background:#e9f1f6;box-shadow:inset 0 0 0 1px #c7d9e5}.today-v3 .today-state-word.today-word-independent{background:var(--rest);color:var(--rest-ink)}.today-v3 .today-state-word.today-word-paused,.today-v3 .today-state-word.today-word-late{color:#714000;background:#fff4df}.today-v3 [data-today-late] .today-family-row{border-color:#e5c68a}.today-now[data-today-away=true]{background:#3f6b4e}.turn-tag[data-away]{width:fit-content;color:var(--rest-ink);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0;font-size:.72rem;font-weight:800;display:block}.today-now .turn-tag[data-away]{color:#fff}.today-steps-then{flex-basis:100%}.today-steps-or-word{white-space:nowrap}.today-steps-or{color:#fffc;flex-wrap:wrap;align-items:center;gap:.25rem;margin:.25rem 0 0;font-size:.875rem;display:flex}@media (max-width:767px){.plan-view-bar{flex-wrap:nowrap;gap:.5rem;margin-top:.4rem}.plan-view-bar+.plan-turns,.plan-view-bar~.plan-turns{margin-top:.6rem}.plan-view-bar .plan-view-key{flex:auto;min-width:0;font-size:.8rem;line-height:1.35}.plan-key-item{white-space:nowrap;align-items:flex-start;gap:.3rem;display:flex}.plan-key-item .plan-key-swatch{margin:.15em 0 0}.plan-key-rest{white-space:normal}.plan-view-bar .plan-view-toggle{flex-shrink:0}}.plan-key-swatch[data-plain]{background:#fff;box-shadow:inset 0 0 0 1px #c9c0b3}.plan-head-actions{align-items:center;gap:.15rem;min-width:0;display:flex}.week-picker[data-compact] .week-picker-range{font-size:.925rem}.plan-head-actions{flex-wrap:wrap}.week-picker[data-compact] p{margin-top:-.4rem}.plan-tabs-row{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:flex-end;gap:.75rem;margin:0 0 .25rem;display:flex}.plan-tabs-row .plan-choices{background:0 0;border-radius:0;gap:1.5rem;width:auto;margin:0;padding:0}.plan-tabs-row .plan-choices button,.plan-tabs-row .plan-choices a{min-height:2.75rem;color:var(--ink-faint);border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:0 .1rem;font-size:.95rem;font-weight:500}.plan-tabs-row .plan-choices button[aria-current],.plan-tabs-row .plan-choices a[aria-current]{box-shadow:none;color:var(--ink);border-bottom-color:var(--ink);background:0 0;font-weight:650}.plan-tabs-row,.plan-tabs-row .plan-choices{flex-wrap:wrap}.plan-tabs-row .plan-choices{row-gap:0}.plan-tabs-row .plan-view-toggle{margin-left:auto}@media (max-width:30rem){.plan-tabs-row{column-gap:.5rem}.plan-tabs-row .plan-choices{gap:.75rem}.plan-tabs-row .plan-choices button,.plan-tabs-row .plan-choices a{font-size:.875rem}.plan-tabs-row .plan-view-toggle[data-compact] button{width:2.25rem}}.plan-subjects-panel{max-width:none}.subject-checklist-title{align-items:center;gap:.7rem;display:flex}.subject-checklist-avatar{width:2.5rem;height:2.5rem}.plan-subjects .lessons-chip{white-space:nowrap;max-width:none;height:2.75rem;padding-top:0;padding-bottom:0}.plan-subjects .lessons-fab{max-width:none;height:3.6rem;padding:0}.plan-subjects .lessons-fab:disabled{opacity:.5}.plan-subjects-wait{color:var(--muted-foreground);margin-top:1.25rem;font-size:.875rem}.plan-tabs-row[data-switching]~*{opacity:.55;transition:opacity .12s .1s}.plan-view-toggle[data-compact]{gap:.1rem;margin-bottom:.3rem;padding:.15rem}.plan-view-toggle[data-compact] button{width:2.5rem;min-height:2.25rem;color:var(--ink-faint);place-items:center;padding:0;display:grid}.plan-view-toggle[data-compact] button[aria-pressed=true]{color:#fff}.plan-view-toggle[data-compact] svg{width:1.05rem;height:1.05rem}.plan-rail [role=tablist]{gap:.5rem}.plan-shape-words [data-plan-turn=with-you]{color:#23506b;font-weight:650}.plan-shape-words [data-plan-turn=free]{color:#3f6b4e;font-weight:650}.plan-shape-bar{height:.6rem}.plan-shape-words>span{white-space:nowrap}@media (max-width:639px){.guide-page-heading>div:has(.plan-head-actions){width:100%}.plan-head-actions{justify-content:space-between;width:100%}.week-picker[data-compact] .week-picker-range{font-size:.875rem}.turn-kid-text .turn-kid-lesson:before,.turn-kid-text .turn-kid-time:before{content:none}.turn-kid-text .turn-kid-lesson{flex-basis:100%}}.turn-meanwhile .turn-kid-rest .turn-other{background:0 0;border-radius:0;padding:0;display:inline}.setup-fit{color:var(--ink);background:#fbf4e6;border:1px solid #ecd9b4;border-radius:.9rem;padding:1rem}.setup-fit-fixes{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.workspace .setup-fit-fixes>[data-slot=button]{background:#fff;border-radius:.8rem;height:auto;padding-block:.55rem}@media (max-width:639px){.workspace .setup-fit-fixes>[data-slot=button]{justify-content:flex-start;width:100%}}.workspace .setup-fit-fixes>[data-unplaced-leave]{background:0 0}.setup-fit-done{color:#355f55;background:#e7f0e8;border-radius:.75rem;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:.875rem;display:flex}.setup-import{border:1px solid var(--border);background:var(--muted);border-radius:1rem;gap:.5rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.setup-import-title{margin:0;font-weight:700}.setup-import-lead,.setup-import-note{color:var(--muted-foreground);margin:0;font-size:.8rem}.setup-import-note{font-size:.75rem}.setup-import-ways{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:.5rem;display:grid}.setup-import-ways button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .7rem;font-size:.875rem;font-weight:600;display:flex}.setup-import-ways button[aria-pressed=true]{border-color:var(--primary)}.setup-import-ways svg{width:1.05rem;height:1.05rem}.setup-import-paste{gap:.5rem;display:grid}.setup-import-paste textarea{border:1px solid var(--border);background:var(--background);border-radius:.75rem;width:100%;padding:.6rem .75rem;font-size:1rem}.setup-import-over{min-height:2.75rem;color:var(--primary);text-underline-offset:3px;justify-self:start;font-size:.9rem;font-weight:600;text-decoration:underline}.setup-import-said{color:#355f55;margin:0;font-size:.85rem;font-weight:600}.setup-import-said:empty{display:none}.setup-import-problem{color:var(--destructive);margin:0;font-size:.85rem}.setup-books{gap:.5rem;margin-top:.6rem;display:grid}.setup-books-snap{border:1.5px solid var(--primary);background:var(--primary);border-radius:1rem;align-items:center;gap:.8rem;width:100%;padding:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.setup-books-snap{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.setup-books-snap{text-align:left;cursor:pointer}.setup-books-snap:disabled{opacity:.6;cursor:progress}.setup-books-snap b{font-size:.95rem;display:block}.setup-books-snap>span:last-child>span{color:var(--muted-foreground);font-size:.8rem;line-height:1.35;display:block}.setup-books-camera{background:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:.75rem;flex:none;place-items:center;display:grid}.setup-books-camera svg{width:1.4rem;height:1.4rem}.setup-books-type{min-height:2.75rem;color:var(--primary);text-align:left;text-underline-offset:3px;cursor:pointer;justify-self:start;font-size:.85rem;font-weight:600;text-decoration:underline}.setup-books-words{gap:.5rem;display:grid}.setup-books-words textarea{border:1px solid var(--border);background:var(--background);border-radius:.75rem;width:100%;padding:.6rem .75rem;font-size:1rem}.setup-books-said{color:#355f55;margin:0;font-size:.85rem;font-weight:600}.setup-books-said:empty{display:none}.setup-books-problem{color:var(--destructive);margin:0;font-size:.85rem}.setup-books-note{color:var(--muted-foreground);margin:0;font-size:.75rem}.setup-books-list{margin:0;padding:0;list-style:none}.setup-books-list li{border-top:1px solid var(--border);grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.35rem .6rem;padding:.65rem 0;display:grid}.setup-books-list li:first-child{border-top:0}.setup-books-tick{cursor:pointer;place-items:center;min-height:2.75rem;display:grid;position:relative}.setup-books-tick input{opacity:0;width:1px;height:1px;position:absolute}.setup-books-tick span{background:var(--primary);width:1.25rem;height:1.25rem;color:var(--primary-foreground);border-radius:.3rem;place-items:center;display:grid}.setup-books-tick span svg{width:.85rem;height:.85rem}.setup-books-tick input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.setup-books-what{gap:.25rem;min-width:0;display:grid}.setup-books-what b{font-size:.95rem}.setup-books-what input{height:2.5rem;font-size:1rem}.setup-books-next{flex-wrap:wrap;grid-column:2;align-items:center;gap:.5rem;display:flex}.setup-books-next small{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.setup-books-next>span{border:1px solid var(--border);border-radius:.65rem;display:flex;overflow:hidden}.setup-books-next select{border:0;border-right:1px solid var(--border);background:var(--muted);min-height:2.75rem;padding:0 .5rem;font-size:.9rem}.setup-books-of small{border-right:1px solid var(--border);background:var(--muted);letter-spacing:.04em;align-items:center;padding:0 .5rem;display:flex}.setup-books-next input{background:var(--background);text-align:center;border:0;width:4rem;min-height:2.75rem;font-size:1rem;font-weight:600}.setup-books-how{flex-wrap:wrap;grid-column:2;gap:.4rem;display:flex}.setup-books-how [data-slot=select-trigger],.setup-books-how select{min-height:2.5rem;font-size:.85rem}.setup-books-together{grid-column:2;gap:.2rem;display:grid}.setup-week{border:1px solid var(--border);border-radius:1rem;margin-top:1rem;overflow:hidden}.setup-week-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.75rem .9rem .5rem;font-size:.95rem;display:flex}.setup-week-head span{color:var(--muted-foreground);text-align:right;font-size:.75rem}.setup-week ul{margin:0;padding:0;list-style:none}.setup-week li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem .4rem .9rem;font-size:.95rem;display:flex}.setup-week-what{min-width:0;display:grid}.setup-week-what small{color:var(--muted-foreground);font-size:.75rem}.setup-week-days{border:1px solid var(--border);border-radius:.75rem;flex:none;align-items:center;display:inline-flex;overflow:hidden}.setup-week-days button{background:var(--muted);width:2.75rem;min-height:2.75rem;color:var(--primary);border:0;place-items:center;display:grid}.setup-week-days button:disabled{color:var(--muted-foreground);opacity:.5}.setup-week-days svg{width:1rem;height:1rem}.setup-week-days output{text-align:center;min-width:4.5rem;font-size:.9rem;font-weight:600}.setup-week-foot{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:.6rem .9rem .75rem;font-size:.75rem}.setup-books-together button{border:1px dashed var(--primary);min-height:2.75rem;color:var(--primary);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.setup-books-together button[aria-pressed=true]{background:var(--primary);border-style:solid}@supports (color:color-mix(in lab, red, red)){.setup-books-together button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.setup-books-together button svg{width:.9rem;height:.9rem}.setup-books-together>span{color:var(--muted-foreground);font-size:.8rem}@media (min-width:640px){.setup-books-list li{grid-template-columns:1.5rem minmax(0,1fr) auto}.setup-books-next{grid-column:3}}.setup-books-other{border:1px dashed var(--border);min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;border-radius:.75rem;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.875rem;display:inline-flex}.setup-books-other svg{width:1rem;height:1rem}.setup-books-other-form{gap:.5rem;display:inline-flex}.setup-books-other-form input{width:10rem;min-height:2.75rem;font-size:1rem}.setup-around{border:1px solid var(--border);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:flex}.setup-around b{display:block}.setup-around>span>span{color:var(--muted-foreground);font-size:.8rem;display:block}.setup-summary-children{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.setup-summary-children li{align-items:center;gap:.6rem;min-width:0;display:flex}.setup-summary-children .setup-summary-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.setup-summary-children .setup-summary-name>span:first-child{overflow-wrap:anywhere;font-weight:600}.plan-rail .plan-view-key{margin:.6rem 0 0;font-size:.8rem}.subject-group{border-bottom:1px solid var(--border);padding:.7rem 1rem .8rem}.subject-group-head{text-align:left;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;display:flex}.subject-group-name{flex:auto;min-width:0;font-weight:650}.subject-group-when{color:var(--muted-foreground);white-space:nowrap;font-size:.85rem}.subject-group-chevron{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;transition:transform .15s}.subject-group-head[aria-expanded=true] .subject-group-chevron{transform:rotate(180deg)}.subject-group-detail{color:var(--muted-foreground);font-size:.85rem}.subject-group-what{flex-wrap:wrap;align-items:center;gap:0 .75rem;font-size:.9rem;display:flex}.subject-group-what button{text-underline-offset:.2em;min-height:2.75rem;text-decoration:underline}.ready-mark{color:#2f6b4f;background:#e3f1e8;border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}.ready-mark svg{width:.85rem;height:.85rem}.subject-group-what[data-ready=yes],.activity-work-what[data-ready=yes]{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.5rem;display:grid}.subject-group-what[data-ready=yes] .ready-mark,.activity-work-what[data-ready=yes] .ready-mark{margin-top:.1rem}.subject-group-what[data-ready=yes]>button,.activity-work-what[data-ready=yes]>button{grid-column:2;justify-self:start}.subject-group-what[data-ready=done]{color:var(--muted-foreground);align-items:center;gap:.5rem;font-weight:600;display:flex}.subject-group-add{gap:.1rem;margin-top:.6rem;display:grid}.subject-group-lessons{margin-top:.25rem}.subject-group-book{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0 .75rem;font-size:.85rem;display:flex}.subject-group-book>button:not(.what-to-do-add){min-height:2.75rem;color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.books-finished{background:#eef6ef;border:1px solid #cfe0d3;border-radius:20px;padding:1.1rem 1.25rem}.books-finished ul{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.books-finished li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.next-book-start{border:1px solid var(--border);background:var(--background);border-radius:.65rem;width:6rem;min-height:2.75rem;padding:0 .75rem;font-size:1rem}.book-contents-ways{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:.5rem;display:grid}.book-contents-ways button{border:1px solid var(--border);cursor:pointer;border-radius:.85rem;align-items:center;gap:.5rem;min-height:3rem;padding:0 .8rem;font-size:.9rem;font-weight:600;display:flex}.book-contents-ways button:first-child{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.book-contents-ways button:first-child{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.book-contents-ways button:first-child{color:var(--primary)}.book-contents-ways button[aria-pressed=true]{border-color:var(--primary)}.book-contents-ways svg{width:1.15rem;height:1.15rem}.book-contents-paste{gap:.5rem;display:grid}.book-contents-paste textarea{border:1px solid var(--border);background:var(--background);border-radius:.75rem;width:100%;padding:.6rem .75rem;font-size:1rem}.book-contents-said{color:#355f55;margin:0;font-size:.85rem;font-weight:600}.book-contents-said:empty{display:none}.book-contents-problem{color:var(--destructive);margin:0;font-size:.85rem}.book-contents-note{color:var(--muted-foreground);margin:0;font-size:.75rem}.book-contents-list{border:1px solid var(--border);border-radius:.85rem;max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.book-contents-list li{border-top:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;padding:.5rem .75rem;font-size:.9rem;display:grid}.book-contents-list li:first-child{border-top:0}.book-contents-list li b{color:var(--muted-foreground);font-weight:700}.book-contents-list li[data-here]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.book-contents-list li[data-here]{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.book-contents-list li em{color:var(--primary);font-style:normal;font-weight:700}.weekly-just-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);padding:.9rem 1rem .25rem;font-size:.8rem;font-weight:600}.subject-save{z-index:5;position:sticky;bottom:1rem;box-shadow:0 4px 18px #17304a25}@media (max-width:767px){.subject-save{bottom:calc(5rem + env(safe-area-inset-bottom))}}.subject-check[data-unticked] .subject-name{color:var(--muted-foreground);text-decoration:line-through}.google-continue{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.75rem 1rem;font-weight:600;display:flex}.google-continue:hover:not(:disabled){background:#f2f2f2}.google-continue:disabled{opacity:.55}.google-continue:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.sign-in-or{color:var(--muted-foreground);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.sign-in-or:before,.sign-in-or:after{content:"";border-top:1px solid var(--border);flex:1}[data-fade-away]{animation:.45s ease-in 5s forwards fade-away}[data-fade-away]:hover,[data-fade-away]:focus-within{animation-play-state:paused}@keyframes fade-away{to{opacity:0;transform:translateY(-.25rem)}}.plan-building{z-index:60;background:var(--background);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.plan-building{background:color-mix(in srgb, var(--background) 88%, transparent)}}.plan-building{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;touch-action:none;animation:.25s ease-out plan-building-in}.plan-building-card{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:1.5rem;justify-items:center;gap:1rem;width:min(22rem,100%);padding:1.75rem 1.5rem 1.5rem;display:grid;box-shadow:0 18px 48px #17304a1f}.plan-building-mark{animation:2.4s ease-in-out infinite plan-building-bob}.plan-building-week{background:var(--muted);border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;width:100%;padding:.75rem;display:grid}.plan-building-day{gap:.4rem;display:grid}.plan-building-label{color:var(--muted-foreground);font-size:.7rem;font-weight:600}.plan-building-slots{grid-template-rows:repeat(6,.85rem);gap:.3rem;display:grid}.plan-building-block{background:var(--block);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.plan-building-block{background:color-mix(in srgb, var(--block) 72%, white)}}.plan-building-block{opacity:0;animation:4.2s ease-out infinite plan-building-block;animation-delay:calc(var(--order) * .14s)}.plan-building-block[data-light]{background:var(--block)}@supports (color:color-mix(in lab, red, red)){.plan-building-block[data-light]{background:color-mix(in srgb, var(--block) 42%, white)}}.plan-building-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground);font-size:1.35rem;font-weight:600}.plan-building-line{min-height:1.5em;color:var(--muted-foreground);margin-top:-.5rem;font-size:.95rem;animation:.4s ease-out plan-building-in}@keyframes plan-building-in{0%{opacity:0;transform:translateY(.25rem)}}@keyframes plan-building-bob{50%{transform:translateY(-.2rem)}}@keyframes plan-building-block{0%{opacity:0;transform:translateY(-.45rem)scale(.92)}8%,78%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.plan-building-block{opacity:1;animation:none}}.activity-work-day{background:var(--muted);min-width:2.4rem;color:var(--muted-foreground);text-align:center;border-radius:.4rem;margin-right:.5rem;padding:.05rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.activity-work-what{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.35rem;font-size:.875rem;display:flex}.activity-work-what button{text-underline-offset:4px;min-height:2.75rem;text-decoration:underline}.week-picker-calendar .week-picker-chosen{background:var(--accent)}.what-to-do-mode{background:var(--muted);border-radius:.9rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.what-to-do-choice{min-height:2.75rem;color:var(--muted-foreground);border-radius:.7rem;font-size:.875rem;font-weight:600}.what-to-do-choice[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #17304a1f}.what-to-do-days{gap:1rem;display:grid}.what-to-do-days li{gap:.4rem;display:grid}.turn-card .turn-main>.turn-title:first-child{margin-top:0}.turn-card .turn-faces .turn-need{padding:.2rem .5rem;font-size:.8rem}.finish-check{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.finish-check-badge{background:#3f8a5f;border-radius:999px;place-items:center;width:4rem;height:4rem;animation:.26s cubic-bezier(.2,.9,.3,1.35) both finish-check-pop;display:grid;box-shadow:0 10px 30px #23503c59}.finish-check-badge svg{width:2.2rem;height:2.2rem}.finish-check-badge path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;animation:.2s ease-out .12s forwards finish-check-draw}[data-finishing]{animation:.22s ease-in .3s forwards finish-away;position:relative}[data-arriving]{animation:.24s ease-out both finish-arrive}@keyframes finish-check-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes finish-check-draw{to{stroke-dashoffset:0}}@keyframes finish-away{to{opacity:0;transform:translateY(-16px)}}@keyframes finish-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.day-done{text-align:center;justify-items:center;gap:.35rem;padding:1.25rem .5rem;display:grid}.day-done-mark{display:inline-block;position:relative}.day-done-mark>svg{border-radius:22px;display:block}.day-done-title{font-family:var(--font-heading);margin:.5rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.2}.day-done-detail{color:var(--ink-soft);margin:0;font-size:.95rem}.day-done-pop{color:#b8694f;opacity:0;pointer-events:none;font-size:1.1rem;position:absolute;top:40%;left:50%}.day-done-pop-1{--x:-48px;--y:-30px}.day-done-pop-2{--x:44px;--y:-40px;color:#d9a441}.day-done-pop-3{--x:54px;--y:4px}.day-done-pop-4{--x:-54px;--y:2px;color:#d9a441}.day-done[data-celebrate] .day-done-mark>svg{animation:.9s cubic-bezier(.3,1.4,.5,1) both day-done-hop}.day-done[data-celebrate] .day-done-pop{animation:.9s ease-out .18s both day-done-pop}@keyframes day-done-hop{0%{transform:scale(.6)translateY(10px)}35%{transform:scale(1.08)translateY(-14px)rotate(-4deg)}60%{transform:scale(1)rotate(3deg)}80%{transform:translateY(-5px)rotate(0)}to{transform:none}}@keyframes day-done-pop{0%{opacity:0;transform:translate(-50%)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), var(--y)) scale(1.2)}}@media (prefers-reduced-motion:reduce){[data-finishing],[data-arriving],.finish-check-badge,.finish-check-badge path,.day-done-mark>svg,.day-done-pop{animation:none!important}}.program-matches{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.program-matches button{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:.8rem;gap:.1rem;width:100%;min-height:2.75rem;padding:.55rem .8rem;display:grid}:is(.program-matches button:hover,.program-matches button:focus-visible){border-color:var(--primary)}.program-match-title{font-weight:700}.program-match-detail{color:var(--muted-foreground);font-size:.85rem}.subject-editor .editor-cards{gap:1rem;margin-top:1.25rem;display:grid}.editor-card,.settings-card{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;padding:1.1rem 1.1rem 1.25rem}.editor-eyebrow{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.85rem;font-size:.75rem;font-weight:700}.editor-grid{gap:1.1rem;display:grid}@media (min-width:640px){.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-panel input:not([type=checkbox]):not([type=radio]),.settings-panel [data-slot=select-trigger]{background:var(--background);border-radius:.9rem;min-height:3rem}.one-tap-row{background:var(--muted);border-radius:.95rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;margin-top:.5rem;padding:.25rem;display:grid}.one-tap-row button{min-height:2.75rem;color:var(--muted-foreground);border-radius:.75rem;padding:0 .2rem;font-size:.8rem;font-weight:600;line-height:1.15}.one-tap-aside{min-height:2.75rem;color:var(--muted-foreground);text-underline-offset:.2em;font-size:.85rem;text-decoration:underline}.one-tap-aside[aria-pressed=true]{color:var(--foreground);font-weight:700;text-decoration:none}.settings-panel .editor-cards{gap:1rem;margin-top:1.25rem;display:grid}.child-settings-card{border-radius:1.25rem}.one-tap-row button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0000001f}.one-tap-row button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (max-width:767px){.subject-editor .editor-actions{z-index:5;bottom:calc(5rem + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--card);border-radius:1.1rem;padding:.75rem;position:sticky}@supports (color:color-mix(in lab, red, red)){.subject-editor .editor-actions{background:color-mix(in srgb, var(--card) 94%, transparent)}}.subject-editor .editor-actions{box-shadow:0 4px 18px #17304a1f}}.grade-choices{border:0;gap:.4rem;margin:0;padding:0;display:grid}.grade-choices legend{color:var(--muted-foreground);margin-bottom:.4rem;font-size:.85rem}.grade-choices>div{background:var(--muted);border-radius:.95rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.grade-choices button{min-height:2.75rem;color:var(--muted-foreground);border-radius:.75rem;font-size:1rem;font-weight:600}.grade-choices button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0000001f}.transcript-doc{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin-top:1rem;padding:1.25rem 1.1rem}.transcript-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.transcript-title{font-family:var(--font-heading);font-size:1.5rem}.transcript-head p,.transcript-muted{color:var(--muted-foreground);font-size:.85rem}.transcript-student{text-align:right}.transcript-empty{color:var(--muted-foreground);margin-top:1.25rem}.transcript-year{margin-top:1.25rem}.transcript-year h3{font-weight:600}.transcript-year ul{margin:0;padding:0;list-style:none}.transcript-row{border-bottom:1px solid var(--border);text-align:left;grid-template-columns:minmax(0,1fr) 5.5rem 3.5rem 4.5rem;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.45rem .2rem;font-size:.9rem;display:grid}.transcript-row>span:nth-child(n+2){text-align:center}.transcript-row-head{min-height:0;color:var(--muted-foreground);font-size:.75rem}button.transcript-row:hover{background:var(--muted)}.transcript-course{min-width:0;display:grid}.transcript-level{color:#1c4a73;background:#e3eef8;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.transcript-total{gap:.25rem;margin-top:1.25rem;display:grid}.transcript-sign{color:var(--muted-foreground);flex-wrap:wrap;gap:1.5rem;margin-top:1.75rem;font-size:.85rem;display:flex}.transcript-sheet{gap:.85rem;display:grid}.transcript-sheet label{gap:.3rem;display:grid}.transcript-sheet label>span{color:var(--muted-foreground);font-size:.85rem}.transcript-sheet input:not([type=checkbox]),.transcript-sheet select{border:1px solid var(--border);background:var(--background);border-radius:.75rem;min-height:2.75rem;padding:0 .75rem}@media (max-width:40rem){.transcript-row{grid-template-columns:minmax(0,1fr) 4.25rem 2.75rem 3.5rem;font-size:.85rem}.transcript-student{text-align:left}}@media print{body:has(.transcript-doc) .guide-page-heading{display:none}.transcript-page{max-width:none!important;padding:0!important}.transcript-doc{border:0;margin:0;padding:0}.transcript-year{break-inside:avoid}.transcript-level{color:#000;background:0 0}.transcript-course .transcript-muted{display:none}}.what-to-do-add{min-height:2.75rem;color:var(--deep);align-items:center;gap:.3rem;font-size:.92rem;font-weight:650;display:inline-flex}.what-to-do-add svg{width:1rem;height:1rem}.what-to-do-add:disabled{opacity:.5}.subject-group-add .what-to-do-add{justify-self:start}.today-check-people[data-stacked] .today-check-face,.today-check-people[data-stacked] .today-check-face-wrap{box-shadow:0 0 0 2px var(--card,#fff);border-radius:999px;margin-left:-.55rem}.today-check-people[data-stacked] .today-check-arrow+.today-check-face,.today-check-people[data-stacked] .today-check-arrow+.today-check-face-wrap,.today-check-people[data-stacked]>.today-check-face:first-child,.today-check-people[data-stacked]>.today-check-face-wrap:first-child{margin-left:0}.today-check-people[data-stacked] .today-check-more-faces{margin-left:.1rem}.today-check-more-faces,.today-check-everyone{background:var(--muted);min-width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-grid}.today-check-everyone{background:0 0;font-size:.78rem;font-weight:600}.today-check-row:not([data-compact]) :is(.today-check-more-faces,.today-check-everyone){display:none}.weekly-work-panel{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weekly-work-panel{border:1px solid color-mix(in oklab, var(--foreground) 18%, var(--card))}}.weekly-work-panel{border-top:4px solid var(--kid,var(--primary));background:var(--card);border-radius:1.1rem;margin-bottom:1.25rem;box-shadow:0 2px 8px #1c345414}.weekly-work-head{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.weekly-work-head{border-bottom:1px solid color-mix(in oklab, var(--foreground) 14%, var(--card))}}.weekly-work-head{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.weekly-work-head{background:color-mix(in oklab, var(--foreground) 6%, var(--card))}}.weekly-work-family{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.weekly-work-family{background:color-mix(in oklab, var(--muted) 40%, var(--card))}}.weekly-family-mark{background:var(--card);border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--deep);border-radius:999px;place-items:center;display:inline-grid}.weekly-family-mark svg{width:1.2rem;height:1.2rem}.weekly-work-items{gap:0}.weekly-work-items>.subject-group,.weekly-work-items>.activity-work-row,.weekly-work-items>.weekly-set-time{border:0;border-top:1px solid var(--foreground);background:0 0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.weekly-work-items>.subject-group,.weekly-work-items>.activity-work-row,.weekly-work-items>.weekly-set-time{border-top:1px solid color-mix(in oklab, var(--foreground) 11%, var(--card))}}.weekly-work-items>:first-child{border-top:0}.weekly-work-items>.weekly-just-label{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.weekly-work-items>.weekly-just-label{border-top:1px solid color-mix(in oklab, var(--foreground) 11%, var(--card))}}.weekly-work-items>.weekly-just-label{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.weekly-work-items>.weekly-just-label{background:color-mix(in oklab, var(--muted) 45%, var(--card))}}.weekly-work-items>.weekly-just-label{padding:.55rem 1rem}.weekly-work-items>.weekly-just-label+*{border-top:0}.days-off-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.days-off-list>li{border:1px solid var(--border);background:var(--card);border-radius:.9rem;align-items:center;gap:.6rem;padding:.4rem .25rem .4rem .75rem;display:flex}.days-off-list>li>svg{width:1.1rem;height:1.1rem;color:var(--primary);flex:none}.days-off-list>li>span{flex:1}.days-off-dates{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.days-off-dates label{min-width:0}.days-off-input{border:1px solid var(--input);background:var(--card);border-radius:.7rem;width:100%;min-width:0;min-height:2.75rem;padding:0 .7rem;font-size:1rem;font-weight:400}.days-off-chip{border:1px solid var(--border);background:var(--card);border-radius:999px;min-height:2.75rem;padding:0 .9rem;font-size:.9rem;font-weight:600}.days-off-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.plan-day-off{color:var(--muted-foreground);align-items:center;gap:.4rem;margin:.1rem 0 .35rem;font-size:.85rem;font-weight:600;display:flex}.plan-day-off svg{width:1rem;height:1rem;color:var(--primary)}.lp{--clay:#b8694f;--clay-ink:#9a4f37;--clay-soft:#f6e6dc;--wool:#f3eadb;--sage:#e8efe6;--sage-ink:#3f6b4e;overflow-x:clip}.lp-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.lp-wrap{padding:0 2rem}}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp-header{z-index:30;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.lp-header{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.lp-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--edge)}@supports (color:color-mix(in lab, red, red)){.lp-header{border-bottom:1px solid color-mix(in srgb, var(--edge) 70%, transparent)}}.lp-header-row{justify-content:space-between;align-items:center;min-height:4.25rem;display:flex}.lp-brand{min-height:2.75rem;font-family:var(--font-newsreader), Georgia, serif;color:var(--ink);align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;display:inline-flex}.lp-nav{align-items:center;gap:1.75rem;font-size:.95rem;font-weight:600;display:none}.lp-nav a{min-height:2.75rem;color:var(--ink-soft);align-items:center;display:inline-flex}.lp-nav a:hover{color:var(--ink)}.lp-nav .lp-signin{border:1px solid var(--edge);color:var(--ink);background:#fff;border-radius:999px;padding:0 1.1rem}.lp-menu-button{border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.lp-mobile-nav{padding-bottom:.75rem;display:grid}.lp-mobile-nav a{border-top:1px solid var(--edge);align-items:center;min-height:3rem;font-weight:600;display:flex}@media (min-width:768px){.lp-nav{display:flex}.lp-menu-button,.lp-mobile-nav{display:none}}.lp-hero{background:radial-gradient(60rem 30rem at 85% -10%, var(--clay-soft), transparent 60%), radial-gradient(40rem 26rem at -10% 110%, var(--sage), transparent 60%);padding:2.5rem 0 3.5rem;position:relative}.lp-hero-grid{align-items:center;gap:2.75rem;display:grid}@media (min-width:960px){.lp-hero{padding:4.5rem 0 5.5rem}.lp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem}}.lp-eyebrow{border:1px solid var(--edge);color:var(--clay-ink);background:#fff;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.4rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.lp-eyebrow svg{flex-shrink:0;width:1.05rem;height:1.05rem}.lp-hero h1{letter-spacing:-.03em;color:var(--ink);margin:1.1rem 0 0;font-size:clamp(2.5rem,6vw,3.9rem);line-height:1.04}.lp-hero h1 em{color:var(--clay-ink);font-style:italic;display:block}.lp-lead{max-width:34rem;color:var(--ink-soft);margin:1.25rem 0 0;font-size:1.15rem;line-height:1.6}.lp-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.lp-install{background:var(--deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.6rem;padding:0 2rem;font-size:1.1rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #1b2b3633,0 12px 24px -10px #23506b8c}.lp-install:hover{transform:translateY(-1px);box-shadow:0 1px 2px #1b2b3633,0 16px 28px -10px #23506b99}:is(.lp-install:focus-visible,.lp-browser:focus-visible){outline:3px solid var(--deep)}@supports (color:color-mix(in lab, red, red)){:is(.lp-install:focus-visible,.lp-browser:focus-visible){outline:3px solid color-mix(in srgb, var(--deep) 45%, transparent)}}:is(.lp-install:focus-visible,.lp-browser:focus-visible){outline-offset:3px}.lp-install svg{width:1.25rem;height:1.25rem}.lp-browser{min-height:2.75rem;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--ink-soft);-webkit-text-decoration-color:var(--ink-soft);-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-browser{-webkit-text-decoration-color:color-mix(in srgb, var(--ink-soft) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-soft) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-soft) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-soft) 35%, transparent)}}.lp-browser{text-underline-offset:.3em}.lp-browser:hover{color:var(--ink)}.lp-browser svg{width:1rem;height:1rem}@media (max-width:559px){.lp-actions{flex-direction:column;align-items:stretch}.lp-browser{justify-content:center}}.lp-reassure{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin:1.25rem 0 0;font-size:.9rem;font-weight:600;display:flex}.lp-reassure span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.lp-reassure svg{width:1rem;height:1rem;color:var(--sage-ink)}@media (max-width:559px){.lp-reassure{justify-content:center}}.lp-hero-art{place-items:center;min-height:30rem;display:grid;position:relative}.lp-blob{filter:blur(2px);border-radius:50%;position:absolute}.lp-blob-a{background:var(--wool);width:20rem;height:20rem;top:6%;right:8%}.lp-blob-b{background:var(--clay-soft);width:12rem;height:12rem;bottom:8%;left:6%}.lp-float{z-index:2;border:1px solid var(--edge);max-width:15rem;color:var(--ink-soft);background:#fff;border-radius:1rem;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.35;display:flex;position:absolute;box-shadow:0 14px 30px -16px #1b2b3659}.lp-float strong{color:var(--ink)}.lp-float svg{border-radius:.7rem;flex-shrink:0;width:1.9rem;height:1.9rem;padding:.4rem}.lp-float-a{top:14%;left:0}.lp-float-a svg{background:var(--sage);color:var(--sage-ink)}.lp-float-b{bottom:12%;right:0}.lp-float-b svg{background:var(--clay-soft);color:var(--clay-ink)}@media (max-width:559px){.lp-hero-art{min-height:0}.lp-float{display:none}}.lp-phone{z-index:1;background:#1b2b36;border-radius:2.6rem;width:min(100%,17.5rem);margin:0;padding:.6rem;position:relative;box-shadow:0 2px 4px #1b2b3633,0 30px 60px -24px #1b2b368c}.lp-phone-screen{background:#fff;border-radius:2rem;display:block;overflow:hidden}.lp-phone-bar{height:2.1rem;color:var(--ink);justify-content:space-between;align-items:center;padding:.35rem 1.4rem 0;font-size:.78rem;font-weight:800;display:flex}.lp-phone-battery{background:var(--ink);border-radius:.2rem;width:1.3rem;height:.62rem}.lp-phone img{aspect-ratio:390/800;object-fit:cover;object-position:top;background:var(--paper);width:100%;display:block}.lp-phone-notch{z-index:2;background:#1b2b36;border-radius:999px;width:5.5rem;height:1.35rem;position:absolute;top:1.05rem;left:50%;transform:translate(-50%)}.lp-hero-art .lp-phone{width:min(78%,18.5rem)}.lp-worries,.lp-why,.lp-film-section,.lp-features,.lp-included,.lp-steps,.lp-pricing,.lp-questions{padding:4rem 0}@media (min-width:960px){.lp-worries,.lp-why,.lp-film-section,.lp-features,.lp-included,.lp-steps,.lp-pricing,.lp-questions{padding:6rem 0}}.lp-kicker{color:var(--clay-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.lp h2{letter-spacing:-.025em;max-width:44rem;margin:.6rem 0 0;font-size:clamp(2rem,4.6vw,3rem);line-height:1.08}.lp-section-lead{max-width:38rem;color:var(--ink-soft);margin:1rem 0 0;font-size:1.1rem;line-height:1.6}.lp-worries{border-block:1px solid var(--edge);background:#fff}.lp-worry-list{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.lp-worry-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.lp-worry{background:var(--paper);border:1px solid var(--edge);border-radius:1.5rem;padding:1.5rem}.lp-worry-icon{background:var(--clay-soft);width:3rem;height:3rem;color:var(--clay-ink);border-radius:1rem;place-items:center;display:inline-grid}.lp-worry-icon svg{width:1.4rem;height:1.4rem}.lp-worry h3{font-family:var(--font-newsreader), Georgia, serif;margin:1rem 0 0;font-size:1.4rem;font-weight:500;line-height:1.2}.lp-worry p{color:var(--ink-soft);margin:.5rem 0 0;line-height:1.55}.lp-worries-answer{max-width:40rem;font-family:var(--font-newsreader), Georgia, serif;color:var(--deep);margin:2.25rem 0 0;font-size:1.45rem;font-style:italic;line-height:1.4}.lp-film-section{text-align:center}.lp-film-section h2{margin-inline:auto}.lp-film{background:var(--wool);aspect-ratio:16/9;border-radius:1.75rem;max-width:56rem;margin:2.25rem auto 0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1b2b3673}.lp-film-video{object-fit:cover;width:100%;height:100%;display:block}.lp-film-play{justify-content:flex-end;align-items:flex-end;width:100%;padding:clamp(.6rem,2.5vw,1.5rem);display:flex;position:absolute;inset:0}.lp-film-pill{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.75rem;padding:.4rem 1.25rem .4rem .4rem;font-size:1rem;font-weight:800;transition:transform .15s;display:inline-flex;box-shadow:0 14px 30px -12px #1b2b3673}.lp-film-play:hover .lp-film-pill{transform:translateY(-1px)}.lp-film-play:focus-visible{outline:none}.lp-film-play:focus-visible .lp-film-pill{outline:3px solid var(--deep)}@supports (color:color-mix(in lab, red, red)){.lp-film-play:focus-visible .lp-film-pill{outline:3px solid color-mix(in srgb, var(--deep) 45%, transparent)}}.lp-film-play:focus-visible .lp-film-pill{outline-offset:3px}.lp-film-play-icon{z-index:1;background:var(--clay-ink);color:#fff;border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;transition:transform .15s;display:inline-grid;position:relative;box-shadow:0 14px 30px -10px #00000073}.lp-film-play-icon svg{fill:currentColor;width:1.4rem;height:1.4rem;margin-left:.2rem}.lp-film-length{color:var(--ink-faint);font-size:.85rem;font-weight:700}@media (max-width:559px){.lp-film-pill{gap:.5rem;padding-right:.9rem}.lp-film-pill>span:nth-child(2){display:none}.lp-film-play-icon{width:2.6rem;height:2.6rem}}.lp-features{background:linear-gradient(180deg, var(--paper), var(--wool) 55%, var(--paper))}.lp-feature-list{gap:3.5rem;margin-top:3rem;display:grid}.lp-feature{place-items:center;gap:1.75rem;display:grid}.lp-feature-words{justify-self:start;max-width:30rem}.lp-feature-eyebrow{border:1px solid var(--edge);color:var(--deep);background:#fff;border-radius:999px;margin:0;padding:.25rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.lp-feature h3{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;margin:.75rem 0 0;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:500;line-height:1.12}.lp-feature-words p:last-child{color:var(--ink-soft);margin:.75rem 0 0;font-size:1.08rem;line-height:1.6}@media (min-width:860px){.lp-feature-list{gap:5rem}.lp-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.lp-feature:nth-child(2n) .lp-feature-words{order:2}.lp-feature-words{justify-self:center}}.lp-step-list{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.lp-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.lp-step-list li{border:1px solid var(--edge);background:#fff;border-radius:1.5rem;padding:1.5rem}.lp-step-number{background:var(--deep);color:#fff;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:inline-grid}.lp-step-list h3{margin:1rem 0 0;font-size:1.15rem;font-weight:700}.lp-step-list p{color:var(--ink-soft);margin:.4rem 0 0;line-height:1.55}.lp-pricing{border-block:1px solid var(--edge);text-align:center;background:#fff}.lp-pricing h2,.lp-pricing .lp-section-lead{margin-inline:auto}.lp-plans{gap:1.5rem;max-width:44rem;margin:2.75rem auto 0;display:grid}@media (min-width:640px){.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.lp-plan{border:1px solid var(--edge);background:var(--paper);border-radius:1.5rem;flex-direction:column;align-items:center;gap:.35rem;padding:2rem 1.5rem 1.5rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.lp-plan:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #1b2b3673}.lp-plan[data-plan=yearly]{border:2px solid var(--deep);background:#fff}.lp-plan-badge{background:var(--clay-ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)}.lp-plan-badge svg{fill:currentColor;width:.85rem;height:.85rem}.lp-plan-name{color:var(--ink-soft);font-size:1rem;font-weight:700}.lp-plan-price{font-family:var(--font-newsreader), Georgia, serif;color:var(--ink);font-size:3rem;font-weight:500;line-height:1}.lp-plan-price small{font-family:var(--font-manrope), system-ui, sans-serif;color:var(--ink-faint);font-size:1rem;font-weight:600}.lp-plan-note{color:var(--sage-ink);font-size:.92rem;font-weight:700}.lp-plan-cta{border:1px solid var(--deep);width:100%;min-height:3rem;color:var(--deep);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;font-weight:700;display:inline-flex}.lp-plan[data-plan=yearly] .lp-plan-cta{background:var(--deep);color:#fff}.lp-plan-cta svg{width:1rem;height:1rem}.lp-plan-includes{max-width:44rem;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin:2rem auto 0;padding:0;font-weight:600;list-style:none;display:flex}.lp-plan-includes li{align-items:center;gap:.4rem;display:inline-flex}.lp-plan-includes svg{width:1rem;height:1rem;color:var(--sage-ink)}.lp-narrow{max-width:48rem}.lp-question-list{gap:.75rem;margin-top:2rem;display:grid}.lp-question{border:1px solid var(--edge);background:#fff;border-radius:1.1rem}.lp-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.9rem 1.25rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.lp-question summary::-webkit-details-marker{display:none}.lp-question summary:after{content:"+";background:var(--wool);width:1.9rem;height:1.9rem;color:var(--clay-ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:700;display:inline-grid}.lp-question[open] summary:after{content:"−"}.lp-question p{color:var(--ink-soft);margin:0;padding:0 1.25rem 1.2rem;line-height:1.6}.lp-closing{padding:0 0 4.5rem}.lp-closing-card{color:#fff;text-align:center;background:radial-gradient(34rem 20rem at 0 110%,#b8694f38,#0000 70%),linear-gradient(160deg,#2a5d7b,#1e4760);border-radius:2rem;flex-direction:column;align-items:center;max-width:1080px;padding-block:3.5rem;display:flex}.lp-closing-card h2{color:#fff}.lp-closing-card>p{color:#ffffffd9;max-width:30rem;margin:.9rem 0 0;font-size:1.1rem;line-height:1.6}.lp-closing-icon{color:#f3c9b6;width:2.75rem;height:2.75rem}.lp-closing .lp-actions{justify-content:center}.lp-closing .lp-install{color:var(--deep);background:#fff}.lp-closing .lp-browser{color:#ffffffe0;text-decoration-color:#fff6}@media (max-width:559px){.lp-closing-card{border-radius:0;padding-inline:1.25rem}.lp-closing .lp-closing-card{padding:3rem 1.25rem}}.lp-footer{border-top:1px solid var(--edge);padding:2rem 0 2.5rem}.lp-footer-row{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;font-size:.9rem;display:flex}.lp-footer-links{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.lp-footer-links a{align-items:center;min-height:2.75rem;display:inline-flex}.install-sheet{color:#1b2b36;background:#faf8f4;border-radius:1.5rem;gap:0;padding:1.5rem}@media (min-width:640px){.install-sheet{max-width:26rem}}.install-sheet-title{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;padding-right:2rem;font-size:1.6rem;font-weight:500;line-height:1.15}.install-sheet-lead{color:#6b6055;margin:.5rem 0 0;font-size:.98rem;line-height:1.5}.install-sheet-steps{gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.install-sheet-steps li{background:#fff;border:1px solid #ece5da;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;font-size:1rem;line-height:1.4;display:grid}.install-sheet-note{color:#6b6055;margin:.75rem 0 0;font-size:.92rem;line-height:1.45}.install-sheet-number{color:#fff;background:#23506b;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:.9rem;font-weight:800;display:inline-grid}.install-sheet-icon{color:#23506b;background:#eef3f7;border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid}.install-sheet-icon svg{width:1.25rem;height:1.25rem}.install-sheet-tip{color:#6b6055;margin-top:.85rem;font-size:.92rem;line-height:1.45}.install-sheet-tip summary{cursor:pointer;color:#23506b;align-items:center;min-height:2.75rem;font-weight:650;display:flex}.install-sheet-tip p{margin:0 0 .25rem}.install-sheet-copy{color:#23506b;border:1px solid #23506b;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;margin-top:1rem;font-weight:700;display:inline-flex}.install-sheet-copy svg{width:1.1rem;height:1.1rem}.install-sheet-browser{color:#6b6055;text-underline-offset:.3em;justify-content:center;align-items:center;min-height:2.75rem;margin-top:1rem;font-weight:600;text-decoration:underline;display:flex}.today-check-ahead{color:#2f6b4f;margin-top:.15rem;font-size:.82rem;display:block}.day-done-milestone{color:#6b4a10;text-align:center;background:#fbf3e3;border-radius:.9rem;justify-items:center;gap:.5rem;margin-top:.9rem;padding:.75rem 1rem;font-weight:700;animation:.5s cubic-bezier(.2,.8,.2,1) .6s both day-done-milestone-in;display:grid}@keyframes day-done-milestone-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.day-done-milestone{animation:none}}.year-records-track{border:1px solid var(--border);background:var(--card);border-radius:1rem;gap:.25rem;margin:.75rem 0 1rem;padding:.8rem 1rem;display:grid}.year-records-track-words,.year-records-track-quiet{align-items:center;gap:.45rem;font-weight:650;display:flex}.year-records-track-quiet{color:#8a5d12;margin-top:.35rem;font-size:.92rem;font-weight:600}.year-records-track-detail{color:var(--muted-foreground);font-size:.88rem}.year-records-track-dot{background:#2f6b4f;border-radius:999px;flex:none;width:.5rem;height:.5rem}.year-records-track[data-on-track=short] .year-records-track-words .year-records-track-dot,.year-records-track-quiet .year-records-track-dot{background:#d29a3a}.subject-group-count p,.subject-group-count form{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.subject-group-count input{border:1px solid var(--border);background:var(--background);width:5.5rem;min-height:2.75rem;color:var(--foreground);border-radius:.6rem;padding:0 .6rem}.subject-group-count button{min-height:2.75rem;color:var(--primary);text-underline-offset:.25em;font-weight:600;text-decoration:underline}.subject-group-count button:disabled{opacity:.5}.subject-group-tests{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.88rem;display:flex}form.subject-group-tests{border:1px solid var(--border);border-radius:.9rem;gap:.6rem;padding:.75rem;display:grid}.subject-group-tests fieldset{border:0;margin:0;padding:0}.subject-group-tests legend{color:var(--foreground);margin-bottom:.4rem;font-weight:600}.subject-tests-choices{flex-wrap:wrap;gap:.4rem;display:flex}.subject-tests-choices button{border:1px solid var(--border);background:var(--card);min-height:2.75rem;color:var(--foreground);border-radius:999px;padding:0 .85rem;font-weight:600}.subject-tests-choices button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.subject-group-tests label{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.subject-group-tests input{border:1px solid var(--border);background:var(--background);width:5rem;min-height:2.75rem;color:var(--foreground);border-radius:.6rem;padding:0 .6rem}.subject-tests-hint{font-size:.82rem}.subject-tests-actions{gap:.75rem;display:flex}.subject-group-tests>button,.subject-tests-actions button{min-height:2.75rem;color:var(--primary);text-underline-offset:.25em;font-weight:600;text-decoration:underline}.subject-group-tests button:disabled{opacity:.5}.owner-try-heading{margin-top:1.1rem;font-size:.9rem;font-weight:650}.owner-try-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.subject-paused{color:var(--muted-foreground);margin:.25rem 0 .5rem;font-size:.9rem}.subject-paused-back{min-height:2.75rem;color:var(--primary);text-underline-offset:.25em;font-weight:600;text-decoration:underline}.plan-summer-line{color:#6b4a10;background:#fbf3e0;border-radius:1rem;margin:.25rem 0 1rem;padding:.6rem .9rem;font-size:.92rem}.dark .plan-summer-line{color:#f1dcb0;background:#3a2f1c}.plan-summer-line>p:first-child{align-items:center;gap:.45rem;font-weight:600;display:flex}.plan-summer-line>p:first-child>span{flex:1}.plan-summer-sun{color:#c98a12;width:1.1rem;height:1.1rem}.plan-summer-change{min-height:2.75rem;color:var(--primary);text-underline-offset:.25em;flex-shrink:0;font-weight:650;text-decoration:underline}.plan-summer-rest{opacity:.85;margin-top:.1rem;font-size:.85rem}.light-day-mark.summer-mark{color:#b8790f;background:#fbf0d8}.summer-days{flex-wrap:wrap;gap:.4rem;display:flex}.summer-days button{border:1px solid var(--border);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-weight:650;display:grid}.summer-days button[data-on]{color:#23506b;background:#e3edf3;border-color:#23506b}.summer-hours{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.summer-fields>.mo-grow{transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),margin-top .24s cubic-bezier(.2,.8,.2,1)}.summer-fields>.mo-grow:not([data-open]){margin-top:-.75rem}@media (prefers-reduced-motion:reduce){.summer-fields>.mo-grow{transition:none}}:is(.summer-hours label,.summer-sheet label:has(>.summer-input)){gap:.2rem;display:grid}.summer-input{border:1px solid var(--border);background:var(--background);border-radius:.6rem;width:100%;min-height:2.75rem;padding:0 .6rem;font-size:1rem}.summer-pause{border:1px dashed #d9c7a5;border-radius:1rem;padding:.9rem 1rem}.summer-pause-eyebrow{color:#8a5d12;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.subject-group-pace{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.subject-group-pace-dot{background:#b9b2a6;border-radius:999px;width:.45rem;height:.45rem}.subject-group-pace[data-book-pace=on-time] .subject-group-pace-dot{background:#2f6b4f}.subject-group-pace[data-book-pace=late]{color:#8a5d12}.subject-group-pace[data-book-pace=late] .subject-group-pace-dot{background:#d29a3a}.subject-group-pace[data-book-pace=near] .subject-group-pace-dot{background:#23506b}.light-day{max-height:calc(100dvh - 2rem);overflow-y:auto}.light-day-mark{color:#2f6b4f;background:#e6f0e4;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.light-day-mark svg{width:1.3rem;height:1.3rem}.light-day-title{font-family:var(--font-newsreader), Georgia, serif;font-size:1.5rem;font-weight:500}.light-day-heading{margin-bottom:.25rem;font-size:.9rem;font-weight:650}.light-day-list{display:grid}.light-day-row{align-items:center;gap:.6rem;min-height:2.75rem;font-size:.95rem;display:flex}.light-day-who{color:var(--muted-foreground);font-size:.8rem;display:block}.light-day-basics summary{cursor:pointer;min-height:2.75rem;color:var(--primary);text-underline-offset:.25em;align-items:center;font-size:.92rem;font-weight:600;text-decoration:underline;display:flex}@media (prefers-reduced-motion:no-preference){.light-day-basics{interpolate-size:allow-keywords}.light-day-basics::details-content{overflow-clip-margin:.25rem;block-size:0;transition:block-size .24s cubic-bezier(.2, .8, .2, 1), content-visibility .24s allow-discrete;overflow-y:clip}.light-day-basics[open]::details-content{block-size:auto}}.light-day-child legend{margin-top:.4rem;font-size:.85rem;font-weight:650}.light-day-how{min-width:0}.light-day-choices{border:1px solid var(--border);border-radius:.75rem;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.light-day-choices label{text-align:center;cursor:pointer;place-items:center;min-height:2.75rem;padding:0 .4rem;font-size:.9rem;display:grid;position:relative}.light-day-choices label+label{border-left:1px solid var(--border)}.light-day-choices label[data-on]{color:#23506b;background:#e3edf3;font-weight:650}.light-day-choices input{opacity:0;cursor:pointer;position:absolute;inset:0}.light-day-choices label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.today-light-tag{color:#2f6b4f;background:#e6f0e4;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin:0 0 .6rem auto;padding:.2rem .7rem;font-size:.85rem;font-weight:600;display:flex}.today-light-tag svg{width:.95rem;height:.95rem}.today-light-moved{background:var(--muted);color:var(--muted-foreground);border-radius:.75rem;margin-top:.5rem;padding:.65rem .85rem;font-size:.9rem}.notify-ask-bell{color:#23506b;background:#eef3f7;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.notify-ask-bell svg{width:1.35rem;height:1.35rem}.notify-ask-title{font-family:var(--font-newsreader), Georgia, serif;font-size:1.5rem;font-weight:500;line-height:1.15}.pc{background:radial-gradient(40rem 22rem at 100% 0%, #f6e6dc, transparent 65%), radial-gradient(34rem 20rem at 0% 100%, #e8efe6, transparent 65%), var(--paper);flex-direction:column;align-items:center;min-height:100dvh;padding:2rem 1rem 1.5rem;display:flex}.pc-card{text-align:center;width:100%;max-width:28rem;margin:auto 0}.pc-brand{border:1px solid var(--edge);background:#fff;border-radius:1.6rem;place-items:center;width:5rem;height:5rem;display:inline-grid;box-shadow:0 16px 30px -18px #1b2b3666}.pc h1{margin:1.25rem 0 0;font-size:2.25rem;line-height:1.1}.pc-lead{max-width:22rem;color:var(--ink-soft);margin:.6rem auto 0;font-size:1.02rem;line-height:1.5}.pc-plans{text-align:left;border:0;gap:.75rem;margin:1.75rem 0 0;padding:0;display:grid}.pc-plan{border:1.5px solid var(--edge);cursor:pointer;background:#fff;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.pc-plan[data-chosen]{border:2px solid var(--deep);box-shadow:0 14px 30px -20px #23506b99}.pc-plan input{opacity:0;pointer-events:none;position:absolute}.pc-plan:has(input:focus-visible){outline:3px solid var(--deep)}@supports (color:color-mix(in lab, red, red)){.pc-plan:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--deep) 40%, transparent)}}.pc-plan:has(input:focus-visible){outline-offset:2px}.pc-plan-mark{color:#0000;border:2px solid #d8cfc2;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;display:inline-grid}.pc-plan[data-chosen] .pc-plan-mark{border-color:var(--deep);background:var(--deep);color:#fff}.pc-plan-mark svg{stroke-width:3px;width:.95rem;height:.95rem}.pc-plan-words{gap:.2rem;min-width:0;display:grid}.pc-plan-name{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:800;display:flex}.pc-plan-badge{color:#9a4f37;background:#f6e6dc;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.pc-plan-badge svg{fill:currentColor;width:.75rem;height:.75rem}.pc-plan-note{color:#3f6b4e;font-size:.86rem;font-weight:600}.pc-plan[data-plan=monthly] .pc-plan-note{color:var(--ink-faint)}.pc-plan-price{font-family:var(--font-newsreader), Georgia, serif;text-align:right;font-size:1.7rem;font-weight:500;line-height:1}.pc-plan-price small{font-family:var(--font-manrope), system-ui, sans-serif;color:var(--ink-faint);margin-top:.2rem;font-size:.78rem;font-weight:600;display:block}.pc-continue{background:var(--deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.5rem;margin-top:1.25rem;font-size:1.08rem;font-weight:700;display:flex;box-shadow:0 12px 24px -12px #23506b99}.pc-continue svg{width:1.15rem;height:1.15rem}.pc-includes{color:var(--ink-faint);margin:.75rem 0 0;font-size:.86rem}.pc-or{color:var(--ink-faint);align-items:center;gap:.75rem;margin:1.5rem 0 0;font-size:.85rem;font-weight:600;display:flex}.pc-or:before,.pc-or:after{content:"";background:var(--edge);flex:1;height:1px}.pc-trial{min-height:3.5rem;color:var(--ink);text-align:left;background:#fff9;border:1.5px dashed #cdbfa9;border-radius:1.1rem;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:.5rem 1rem;display:flex}.pc-trial svg{color:#9a4f37;flex-shrink:0;width:1.4rem;height:1.4rem}.pc-trial span{display:grid}.pc-trial strong{font-size:1rem}.pc-trial small{color:var(--ink-faint);font-size:.82rem;font-weight:600}.pc-signin{color:var(--ink-soft);margin:1.5rem 0 0;font-size:.95rem}.pc-signin a{min-height:2.75rem;color:var(--deep);text-underline-offset:.25em;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.pc-legal{color:var(--ink-faint);gap:1.25rem;margin-top:1.5rem;font-size:.85rem;display:flex}.pc-legal a{align-items:center;min-height:2.75rem;display:inline-flex}.turn-card[data-plan-turn=with-you] .turn-kid{background:#f4f8fb;border-color:#d6e4ed}.turn-card[data-plan-turn=free] .turn-kid{background:#f5f8f4;border-color:#d3e0d2}.year-records{gap:1.25rem;display:grid}.year-records-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.year-records-choose{flex-wrap:wrap;gap:.4rem;display:flex}.year-records-choose a,.year-records-choose button{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:2.75rem;padding:0 .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.year-records-choose a[aria-current=page],.year-records-choose button[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.year-records-choose .child-chip{background:var(--card);gap:.45rem;padding:0 .95rem 0 .3rem;font-weight:700}.year-records-choose .child-chip[aria-current=page]{border-color:var(--primary);background:var(--card);box-shadow:inset 0 0 0 1px var(--primary);color:var(--foreground)}.child-chip-avatar{width:2rem;height:2rem;font-size:.8rem}.report-quarters{background:var(--muted);border-radius:999px;gap:.15rem;max-width:32rem;margin-top:.6rem;padding:.2rem;display:flex}.report-quarters a{min-height:2.75rem;color:var(--muted-foreground);text-align:center;white-space:nowrap;border-radius:999px;flex:1;place-items:center;font-size:.85rem;font-weight:700;display:grid}.report-quarters a[aria-current=page]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #17304a1f}.year-records-head h1{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.9rem;font-weight:500;line-height:1.15}.year-records-head p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.9rem}.year-records-stats{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .6rem;margin:0;display:grid}.year-records-stats div{grid-row:span 3;grid-template-rows:subgrid;background:var(--muted);border-radius:.9rem;row-gap:.2rem;padding:.75rem .9rem;display:grid}.year-records-stats dt{color:var(--muted-foreground);font-size:.78rem}.year-records-stats dd{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.6rem}.year-records section h2{border-bottom:1px solid var(--border);font-family:var(--font-newsreader), Georgia, serif;margin:0 0 .5rem;padding-bottom:.35rem;font-size:1.25rem;font-weight:500}.year-records-table{border-collapse:collapse;width:100%;font-size:.9rem}.year-records-table th,.year-records-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .25rem}.year-records-table thead th{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.year-records-table td{white-space:nowrap}.year-records-table tbody th{font-weight:600}.year-records-table small{color:var(--muted-foreground);font-size:.8rem;font-weight:400;display:block}.year-records-list{margin:0;padding:0;list-style:none;display:grid}.year-records-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.4rem 0;font-size:.9rem;display:flex}.year-records-list li>span:last-child{color:var(--muted-foreground);flex:none;align-items:center;gap:.25rem;display:inline-flex}.year-records-list button{width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:999px;place-items:center;display:inline-grid}.year-records-list button svg{width:1rem;height:1rem}.year-records-none{color:var(--muted-foreground);margin:0;font-size:.9rem}.year-records-add{gap:.4rem;margin-top:.75rem;display:grid}.year-records-add label{font-size:.875rem;font-weight:600}.year-records-add>div{flex-wrap:wrap;gap:.5rem;display:flex}.year-records-add>div>input:first-child{flex:12rem;min-height:2.75rem;font-size:1rem}.year-records-add>div>input[type=date]{width:auto;min-height:2.75rem}.year-records-add p{color:var(--muted-foreground);margin:0;font-size:.8rem}.year-records-samples{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.year-records-samples img{aspect-ratio:3/4;border:1px solid var(--border);object-fit:cover;border-radius:.5rem;width:100%}.year-records-samples span{color:var(--muted-foreground);margin-top:.2rem;font-size:.75rem;display:block}.year-records-about{color:var(--muted-foreground);margin:0;font-size:.78rem}@media print{.year-records{gap:12pt;padding:0;font-size:10pt}.year-records section{break-inside:avoid}.year-records-stats div{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.year-records-stats dd small{color:var(--muted-foreground);font-family:var(--font-manrope), system-ui, sans-serif;font-size:.85rem;display:block}.year-records-before{color:var(--muted-foreground);margin:.6rem 0 0;font-size:.875rem}.year-records-before button{min-height:2.75rem;color:var(--primary);margin-left:.5rem;font-weight:600;text-decoration:underline}.year-records-before-ask,.year-records-before-form{border:1px solid var(--border);background:var(--card);border-radius:.9rem;gap:.75rem;margin-top:.9rem;padding:1rem;display:grid}.year-records-before-ask{background:0 0;border-style:dashed;justify-items:start}.year-records-before-ask p,.year-records-before-form p{margin:0;font-size:.9rem}.year-records-before-numbers,.year-records-before-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.year-records-before-numbers>div,.year-records-before-subjects>div{gap:.3rem;display:grid}.year-records-before-numbers label,.year-records-before-subjects label{font-size:.85rem;font-weight:600}.year-records-before-split{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.9rem;display:flex}.year-records-before-split input{width:1.15rem;height:1.15rem;accent-color:var(--primary)}.year-records-before-actions{flex-wrap:wrap;gap:.5rem;display:flex}.year-records-progress{background:var(--primary);border-radius:999px;align-self:end;height:.4rem;margin-top:.4rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.year-records-progress{background:color-mix(in srgb, var(--primary) 15%, transparent)}}.year-records-progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.year-records-state p{margin:0 0 .5rem;font-size:.9rem}.year-records-law{color:var(--muted-foreground);font-size:.8rem!important}.year-records-law a{text-decoration:underline}.year-records-goal{gap:.5rem;max-width:26rem;display:grid}.year-records-goal label{font-size:.875rem;font-weight:600}.year-records-goal>div{gap:.5rem;display:flex}.year-records-goal input{min-height:2.75rem;font-size:1rem}.move-up-list{margin:0;padding:0;list-style:none;display:grid}.move-up-list li{border-top:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:.6rem 0;display:grid}.move-up-list li:first-child{border-top:0}.move-up-tick{place-items:center;min-height:2.75rem;display:grid}.move-up-tick input{width:1.1rem;height:1.1rem}.move-up-what{gap:.25rem;min-width:0;display:grid}.move-up-what>span{color:var(--muted-foreground);font-size:.85rem}.move-up-what input{min-height:2.75rem;font-size:1rem}.snap-work{gap:.5rem;margin-bottom:.5rem;display:grid}.snap-work-button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.snap-work-button svg{width:1.05rem;height:1.05rem}.snap-work-found{border:1px solid var(--border);border-radius:.9rem;gap:.35rem;margin:0;padding:.75rem;display:grid}.snap-work-found legend{padding:0 .25rem;font-size:.875rem;font-weight:700}.snap-work-found label{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.9rem;display:flex}.snap-work-found>div{flex-wrap:wrap;gap:.5rem;display:flex}.snap-work-none,.snap-work-problem{margin:0;font-size:.85rem}.snap-work-problem{color:var(--destructive)}.snap-work-none button{min-height:2.75rem;text-decoration:underline}.snap-work-none{display:block}.year-records-scroll{overflow-x:auto}.year-records-quarters td,.year-records-quarters thead th{text-align:right}.year-records-quarters thead th:first-child{text-align:left}.year-records-total th,.year-records-total td{font-weight:700}.year-records-months{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.9rem;display:grid}.year-records-month{margin:0}.year-records-month figcaption{margin-bottom:.3rem;font-size:.8rem;font-weight:600}.year-records-month>div{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.year-records-month span{aspect-ratio:1;color:var(--muted-foreground);border-radius:.3rem;place-items:center;font-size:.62rem;display:grid}.year-records-month span[data-school]{background:var(--primary);color:var(--primary-foreground);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700}.snap-work-found>p{margin:0;font-size:.9rem}.schedule-found{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.schedule-found li{border:1px solid var(--border);border-radius:.85rem;gap:.3rem;padding:.6rem .75rem;display:grid}.schedule-found li>span{color:var(--muted-foreground);font-size:.8rem}.start-warn{color:#6b4a12;background:#fbf2df;border-radius:1rem;margin:.75rem 0 0;padding:.8rem .9rem;font-size:.9rem;font-weight:600;line-height:1.45}.start-warn b{color:#4f360b}.start-warn-choices{gap:.5rem;margin-top:.9rem;display:grid}.state-asks h3{margin:1.1rem 0 .4rem;font-size:.95rem;font-weight:700}.state-asks-facts{gap:.35rem;margin:.6rem 0 0;font-size:.875rem;display:grid}.state-asks-facts div{grid-template-columns:minmax(7rem,auto) 1fr;gap:.75rem;display:grid}.state-asks-facts dt{color:var(--muted-foreground)}.state-asks-tasks,.state-asks-subjects{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.state-asks-tasks li{border-bottom:1px solid var(--border);gap:.1rem;padding:.35rem 0;display:grid}.state-asks-tasks label{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:2.75rem;font-size:.9rem;display:flex}.state-asks-tasks input{width:1.25rem;height:1.25rem;accent-color:var(--primary);flex:none;margin-top:.1rem}.state-asks-task{gap:.1rem;display:grid}.state-asks-tasks li[data-done] .state-asks-task>span{color:var(--muted-foreground);text-decoration:line-through}.state-asks-tasks small{color:var(--muted-foreground);font-size:.8rem}.state-asks-tasks small[data-late]{color:var(--destructive);font-weight:600}.state-asks-subjects li{grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.9rem;display:grid}.state-asks-subjects li>svg{width:1.1rem;height:1.1rem;color:var(--success,#2f7d4f)}.state-asks-open{border:2px solid var(--muted-foreground);border-radius:999px;width:.9rem;height:.9rem;margin-left:.1rem}.state-asks-subjects li>span:not(.state-asks-open){display:grid}.state-asks-subjects small{color:var(--muted-foreground);font-size:.8rem}.state-asks-subjects button{min-height:2.75rem;color:var(--primary);text-underline-offset:.2em;padding:0 .25rem;font-size:.8rem;font-weight:600;text-decoration:underline}.state-asks-keep{margin:0;padding-left:1.2rem;font-size:.875rem}.review-tile-detail[data-due]{color:var(--primary);font-weight:600}.calendar-sync p{margin:.4rem 0 .8rem;font-size:.9rem}.calendar-sync-whose{gap:.35rem;max-width:18rem;margin-bottom:.9rem;font-size:.875rem;font-weight:600;display:grid}.calendar-sync-add{flex-wrap:wrap;gap:.6rem;display:flex}.calendar-sync-button{background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);border-radius:.75rem;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.calendar-sync-button[aria-disabled=true]{opacity:.55;pointer-events:none}.calendar-sync-button svg{width:1.05rem;height:1.05rem}.calendar-sync p.calendar-sync-note{color:var(--muted-foreground);margin-top:.8rem;font-size:.825rem}.calendar-sync-note button{min-height:2.75rem;color:var(--primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.calendar-sync-reset{border:1px solid var(--border);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem;display:flex}.calendar-sync-reset p{flex-basis:100%;margin:0}.year-records-reports{flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 .75rem;font-size:.875rem;display:flex}.year-records-reports a{min-height:2.75rem;color:var(--primary);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.progress-report-table td:last-child{width:45%}.progress-note textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:2.75rem;font:inherit;resize:vertical;border-radius:.6rem;padding:.45rem .6rem;font-size:.875rem}.progress-note small{min-height:1.2em;color:var(--muted-foreground);font-size:.75rem;display:block}.progress-note small[data-failed]{color:var(--destructive)}.progress-note-print{white-space:pre-wrap;margin:0}.transcript-descriptions{margin-top:1.5rem}.transcript-description{border-top:1px solid var(--border);gap:.35rem;padding:.85rem 0;display:grid}.transcript-description h3{margin:0;font-size:1rem;font-weight:700}.transcript-description p{margin:0;line-height:1.55}.transcript-description button{justify-self:start}.transcript-sheet textarea{border:1px solid var(--border);background:var(--background);width:100%;font:inherit;resize:vertical;border-radius:.7rem;padding:.6rem .7rem}@media print{.transcript-descriptions{break-before:page;margin-top:0}.transcript-descriptions[data-empty],.transcript-description[data-empty]{display:none}}.week-prep{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin-top:.9rem;padding:.85rem 1rem}.week-prep h3{margin:0 0 .4rem;font-size:.95rem;font-weight:700}.week-prep>ul{gap:.45rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.week-prep ul ul{margin:.1rem 0 0;padding-left:1.1rem}.week-prep ul ul span{color:var(--muted-foreground);font-size:.825rem}.worksheet-chips{flex-wrap:wrap;gap:.4rem;display:flex}.worksheet-chips li{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;min-width:0;max-width:100%;display:inline-flex}.worksheet-chip{align-items:center;gap:.35rem;min-width:0;min-height:2.5rem;padding:0 .3rem 0 .8rem;font-size:.875rem;font-weight:600;display:inline-flex}.worksheet-chip-remove{width:2.5rem;height:2.5rem;color:var(--muted-foreground);border-radius:999px;place-items:center;display:inline-grid}:is(.worksheet-chip:focus-visible,.worksheet-chip-remove:focus-visible){outline:2px solid var(--ring);outline-offset:1px;border-radius:999px}.child-worksheets{flex-wrap:wrap;gap:0 .5rem;display:flex}.worksheet-viewer{background:#eef1f4}.worksheet-viewer-bar{min-height:3.5rem;padding:.5rem max(.75rem, env(safe-area-inset-right)) .5rem max(1rem, env(safe-area-inset-left));padding-top:max(.5rem, env(safe-area-inset-top));border-bottom:1px solid var(--border);background:var(--card);color:var(--foreground);align-items:center;gap:.6rem;display:flex}.worksheet-viewer-pages{overscroll-behavior:contain;min-height:0;padding:1rem .75rem max(6rem, env(safe-area-inset-bottom));flex:1;align-content:start;justify-items:center;gap:1rem;display:grid;overflow-y:auto}.worksheet-viewer-sheet{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;width:100%;max-width:56rem;position:relative;box-shadow:0 1px 4px #17304a2e}.worksheet-viewer-page{width:100%;height:100%;display:block}.worksheet-ink{width:100%;height:100%;position:absolute;inset:0}.worksheet-viewer-pages[data-writing] .worksheet-ink{touch-action:none;cursor:crosshair}.worksheet-viewer-tools{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));background:var(--card);border-radius:999px;gap:.5rem;padding:.4rem;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 18px #17304a38}.worksheet-viewer-note{color:#4b5563;text-align:center;margin-top:2rem;font-weight:600}.worksheet-print{display:none}@media print{html[data-print=worksheet] body>:not(.worksheet-print){display:none!important}html[data-print=worksheet] .worksheet-print{display:block}.worksheet-print img{object-fit:contain;break-inside:avoid;width:100%;height:auto;max-height:9.8in;display:block}.worksheet-print img+img{break-before:page}}.trial-feedback-question{margin-top:1.1rem}.trial-feedback-question>legend{margin-bottom:.45rem;font-weight:600}.trial-feedback-choices{flex-wrap:wrap;gap:.4rem;display:flex}.trial-feedback-choice{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.3rem .95rem .3rem .75rem;font-size:.9rem;display:inline-flex}.trial-feedback-choice:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.trial-feedback-choice:has(input:checked){background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.trial-feedback-choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.billing-banner button.billing-banner-action{color:inherit}.trial-choices{gap:.6rem;margin-top:1.1rem;display:grid}.trial-choice{border:1px solid var(--border);background:var(--card);min-height:3.5rem;color:var(--foreground);text-align:left;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.trial-choice span{gap:.15rem;display:grid}.trial-choice small{color:var(--muted-foreground);font-size:.875rem}.trial-choice-plan{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.trial-choice-plan{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.trial-choice-plan svg{color:var(--primary)}.trial-choice:hover{border-color:var(--primary)}.trial-choice:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.today-check-part-done{color:#2f6b4a;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.today-check-part-done svg{width:.85rem;height:.85rem}.lp h2 em{color:var(--deep);font-style:italic}.lp-compare{border-collapse:separate;border-spacing:0;border:1px solid var(--edge);background:#fff;border-radius:1.5rem;width:100%;margin-top:2.5rem;overflow:hidden}.lp-compare thead th{letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--ink-soft);padding:1.1rem 1.25rem;font-size:.85rem;font-weight:800}.lp-compare thead th:last-child{color:var(--deep);background:var(--deep)}@supports (color:color-mix(in lab, red, red)){.lp-compare thead th:last-child{background:color-mix(in oklab, var(--deep) 7%, #fff)}}.lp-compare tbody th,.lp-compare tbody td{border-top:1px solid var(--edge);text-align:left;vertical-align:top;padding:1.1rem 1.25rem;line-height:1.5}.lp-compare tbody th{width:22%;font-family:var(--font-newsreader), Georgia, serif;font-size:1.2rem;font-weight:500}.lp-compare td{width:39%}.lp-compare td span{margin-top:.1rem;display:block}.lp-compare td svg{float:left;width:1.15rem;height:1.15rem;margin:.2rem .6rem 0 0}.lp-compare-planner{color:var(--ink-soft)}.lp-compare-planner svg{color:#b0a79c}.lp-compare-planpaca{background:var(--deep)}@supports (color:color-mix(in lab, red, red)){.lp-compare-planpaca{background:color-mix(in oklab, var(--deep) 7%, #fff)}}.lp-compare-planpaca{color:var(--ink);font-weight:600}.lp-compare-planpaca svg{color:var(--deep)}@media (max-width:719px){.lp-compare,.lp-compare tbody,.lp-compare tr,.lp-compare th,.lp-compare td{width:auto;display:block}.lp-compare{background:0 0;border:0}.lp-compare thead{display:none}.lp-compare tbody tr{border:1px solid var(--edge);background:#fff;border-radius:1.25rem;margin-top:.85rem;overflow:hidden}.lp-compare tbody th{border-top:0;width:auto;padding-bottom:.35rem}.lp-compare td{width:auto}.lp-compare tbody td{border-top:0;padding-top:.6rem;padding-bottom:.6rem}.lp-compare-planpaca{padding-bottom:.9rem!important}}.lp-included{border-block:1px solid var(--edge);background:#fff}.lp-included-list{gap:.85rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lp-included-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-included-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.lp-included-item{border:1px solid var(--edge);background:var(--paper);border-radius:1.25rem;align-items:flex-start;gap:.9rem;padding:1.1rem 1.15rem;display:flex}.lp-included-item>span:last-child{gap:.2rem;line-height:1.45;display:grid}.lp-included-item strong{font-size:1rem}.lp-included-item>span:last-child>span{color:var(--ink-soft);font-size:.925rem}.lp-included-icon{background:var(--clay-soft);width:2.5rem;height:2.5rem;color:var(--clay-ink);border-radius:.85rem;flex-shrink:0;place-items:center;display:inline-grid}.lp-included-icon svg{width:1.2rem;height:1.2rem}.turn-card>.day-done,.turn-card>.child-empty{grid-column:1/-1}.confetti{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{opacity:0;border-radius:2px;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.25,.6,.45,1);animation-fill-mode:forwards;position:absolute;top:-16px}.confetti-piece[data-shape="1"]{border-radius:999px}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), 105vh, 0) rotate(var(--spin))}}.plan-reading-scene{width:min(15rem,100%);height:auto;overflow:visible}.plan-reading-glass{animation:8s ease-in-out infinite plan-reading-glass}.plan-reading-beam{animation:4s linear infinite plan-reading-beam}.plan-reading-tick{opacity:0;transform-box:fill-box;transform-origin:50%;animation:8s ease-out infinite plan-reading-tick;animation-delay:calc(var(--row) * .95s + .6s)}.plan-reading-alpaca{animation:2.4s ease-in-out infinite plan-building-bob}.plan-reading-eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite plan-reading-blink}.plan-reading-look{animation:8s ease-in-out infinite plan-reading-look}.plan-reading-sparkles path{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-in-out infinite plan-reading-twinkle}.plan-reading-sparkles path:nth-child(2){animation-delay:.8s}.plan-reading-sparkles path:nth-child(3){animation-delay:1.6s}.plan-reading-pages{color:var(--foreground);margin-top:-.6rem;font-size:.85rem;font-weight:600}@keyframes plan-reading-glass{0%,to{transform:translate(80px,56px)}15%{transform:translate(158px,52px)}25%{transform:translate(82px,86px)}40%{transform:translate(156px,82px)}50%{transform:translate(82px,116px)}65%{transform:translate(154px,112px)}75%{transform:translate(86px,142px)}90%{transform:translate(150px,138px)}}@keyframes plan-reading-look{0%,25%,50%,75%,to{transform:translate(-1.6px,-.6px)}15%,40%,65%,90%{transform:translate(1.6px,-.6px)}}@keyframes plan-reading-beam{0%{transform:translateY(0)}to{transform:translateY(140px)}}@keyframes plan-reading-tick{0%{opacity:0;transform:scale(.4)}4%{opacity:1;transform:scale(1.35)}9%,80%{opacity:1;transform:scale(1)}92%,to{opacity:0}}@keyframes plan-reading-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.12)}}@keyframes plan-reading-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.plan-reading-glass,.plan-reading-beam,.plan-reading-alpaca,.plan-reading-eyes,.plan-reading-look,.plan-reading-sparkles path,.plan-reading-tick{animation:none}.plan-reading-glass{transform:translate(120px,86px)}.plan-reading-tick,.plan-reading-sparkles path{opacity:1}.plan-reading-beam{display:none}}.owner-lede,.owner-note,.owner-footnote{color:var(--muted-foreground);font-size:.9rem}.owner-footnote{margin-top:1.5rem;font-size:.82rem}.owner-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.owner-tile{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:.9rem 1rem}.owner-tile-value{font-family:var(--font-heading,inherit);font-size:1.9rem;font-weight:700;line-height:1.1}.owner-tile-label{margin-top:.25rem;font-size:.85rem;font-weight:600}.owner-tile-note{color:var(--muted-foreground);font-size:.8rem}.owner-card{border:1px solid var(--border);background:var(--card);border-radius:1.2rem;margin-top:1rem;padding:1.1rem 1.2rem}.owner-card h2{font-family:var(--font-heading,inherit);font-size:1.2rem;font-weight:650}.owner-card h3{margin-top:.9rem;font-size:.9rem;font-weight:650}.owner-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:0 1rem;display:grid}.owner-big{margin-top:.4rem;font-size:1.15rem;font-weight:650}.owner-quiet{color:#2f6b4f;margin-top:.5rem;font-weight:600}.owner-list{margin-top:.6rem}.owner-list li{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.92rem;display:flex}.owner-list li:first-child{border-top:0}.owner-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem 1rem;margin:.5rem 0 .75rem;font-size:.82rem;display:flex}.owner-legend li:before{content:"";vertical-align:-.05rem;background:var(--owner-colour);border-radius:.2rem;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}[data-kind=daily]{--owner-colour:var(--primary)}[data-kind=planner]{--owner-colour:#d29a3a}[data-kind=quiet]{--owner-colour:#cfd8e2}[data-kind=new]{--owner-colour:#4d7c70}.owner-bars{gap:.45rem;margin-top:.5rem;display:grid}.owner-bars li{grid-template-columns:3.4rem minmax(0,1fr);grid-template-areas:"label bar"".count";align-items:center;column-gap:.6rem;font-size:.85rem;display:grid}.owner-bar-label{color:var(--muted-foreground);grid-area:label}.owner-bar{background:var(--muted);border-radius:999px;grid-area:bar;height:.85rem;display:flex;overflow:hidden}.owner-bar span{background:var(--owner-colour);height:100%}.owner-bar-count{color:var(--muted-foreground);grid-area:count;font-size:.78rem}.owner-days{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:.25rem;height:3.5rem;margin:.9rem 0 .5rem;display:grid}.owner-day{align-items:flex-end;height:100%;display:flex}.owner-day-bar{background:#c0533d;border-radius:.25rem;width:100%}.owner-day-bar[data-none]{background:var(--border)}.owner-table-wrap{margin-top:.6rem}.owner-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.9rem}.owner-table th,.owner-table td{border-top:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:.45rem .35rem}.owner-table thead th{color:var(--muted-foreground);border-top:0;font-size:.8rem;font-weight:600}.owner-pay{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.owner-pay li{background:var(--owner-colour);--owner-colour:#e3ece6;border-radius:999px;padding:.3rem .75rem;font-size:.9rem}.owner-pay li[data-answer=maybe]{--owner-colour:#f5ead2}.owner-pay li[data-answer=not-yet]{--owner-colour:#e7ebf0}.owner-told-lists{gap:.5rem 1.5rem;margin-top:.4rem;display:grid}@media (min-width:640px){.owner-told-lists{grid-template-columns:1fr 1fr}}.owner-words li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:.6rem 0}.owner-words li:first-child{border-top:0}.owner-words .owner-note{margin-top:.2rem;font-size:.82rem}.tour-layer{z-index:60;overscroll-behavior:contain;touch-action:none;animation:.24s ease-out both tour-fade;position:fixed;inset:0}.tour-shade{background:#0e1c2880;transition:top .42s cubic-bezier(.2,.75,.2,1),left .42s cubic-bezier(.2,.75,.2,1),width .42s cubic-bezier(.2,.75,.2,1),height .42s cubic-bezier(.2,.75,.2,1),border-radius .42s;position:absolute;inset:0}.tour-shade[data-lit]{background:0 0;border-radius:1rem;inset:auto;box-shadow:0 0 0 3px #d29a3a,0 0 0 200vmax #0e1c2880}.first-tour{border:1px solid var(--border);background:var(--card);width:min(24rem,100vw - 2rem);color:var(--card-foreground);touch-action:auto;border-radius:1.25rem;outline:none;margin:0;padding:1rem 1.1rem .9rem;transition:top .32s,bottom .32s;position:absolute;inset:auto 1.5rem 1.5rem auto;box-shadow:0 18px 48px #0a141e4d}.first-tour[data-place=top]{top:5.5rem;bottom:auto}@media (max-width:767px){.first-tour{width:auto;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom))}.first-tour[data-place=top]{top:calc(1rem + env(safe-area-inset-top))}}.first-tour-body{animation:.3s cubic-bezier(.2,.75,.2,1) both tour-card-in}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-card-in{0%{opacity:0;transform:translateY(10px)}}.first-tour-head{justify-content:space-between;align-items:center;display:flex}.first-tour-count{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.first-tour-close{width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:999px;place-items:center;margin:-.6rem -.6rem -.6rem 0;display:grid}.first-tour-close:hover{background:var(--muted)}.first-tour-close svg{width:1.1rem;height:1.1rem}.first-tour-title{font-family:var(--font-newsreader), Georgia, serif;margin-top:.25rem;font-size:1.3rem;font-weight:500;line-height:1.25}.first-tour-words{margin-top:.35rem;font-size:.95rem;line-height:1.5}.first-tour-actions{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.first-tour-dots{gap:.3rem;margin-right:auto;display:flex}.first-tour-dots span{background:var(--border);border-radius:999px;width:.45rem;height:.45rem;transition:background .3s}.first-tour-dots span[data-on]{background:var(--primary)}@media (prefers-reduced-motion:reduce){.tour-layer,.first-tour-body{animation:none}.tour-shade,.first-tour,.first-tour-dots span{transition:none}}.day-note-add{border:1.5px dashed var(--border);width:100%;min-height:3.25rem;color:var(--muted-foreground);text-align:left;background:0 0;border-radius:1.1rem;align-items:center;gap:.6rem;margin-top:1.25rem;padding:0 1.1rem;font-weight:600;display:flex}.day-note-add:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.day-note-add:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.day-note-add:hover:not(:disabled){color:var(--foreground)}.day-note-add:disabled{opacity:.6}.day-note-add svg{flex:none;width:1.1rem;height:1.1rem}.day-note-add-hint{margin-left:auto;font-size:.88rem;font-weight:400}@media (max-width:520px){.day-note-add-hint{display:none}}.day-note{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;margin-top:1.25rem;padding:1rem 1.2rem}.day-note-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.day-note-title{font-family:var(--font-heading,inherit);align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;display:flex}.day-note-title svg{width:1.1rem;height:1.1rem}.day-note-field{border:1.5px solid var(--primary);background:var(--card);resize:vertical;border-radius:.9rem;width:100%;min-height:6.5rem;margin-top:.75rem;padding:.75rem .9rem;font-size:1rem;line-height:1.55;display:block}.day-note-field:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.day-note-field:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent)}}.day-note-field:focus-visible{outline-offset:1px}.day-note-about-label{margin-top:.9rem;font-size:.85rem;font-weight:650}.day-note-chips,.day-note-foot{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.day-note-chips{border:0;min-width:0;margin:0;padding:0}.day-note-chips>legend{margin-bottom:.4rem;padding:0}.day-note-chip,.day-note-who{border:1.5px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .85rem 0 .4rem;font-size:.9rem;display:inline-flex}.day-note-chip:first-child{padding-left:.9rem}.day-note-who:not(:has(span,img)){padding-left:.9rem}.day-note-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.day-note-chip[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 9%, var(--card))}}.day-note-chip[aria-pressed=true]{font-weight:650}.day-note-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.day-note-fine{color:var(--muted-foreground);margin-top:.75rem;font-size:.82rem}.day-note-text{white-space:pre-line;overflow-wrap:anywhere;margin-top:.5rem;font-size:1rem;line-height:1.55}.day-note-text mark{background:#f6e2b8;border-radius:.25rem;padding:0 .1rem}.day-note-foot{margin-top:.7rem}.day-note-who{min-height:2.5rem}.day-note-time{color:var(--muted-foreground);margin-left:auto;font-size:.85rem}.review-notes{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;margin:0 0 1.25rem;padding:.9rem 1.25rem 1rem}.review-notes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.review-notes-title{font-family:var(--font-heading,inherit);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;display:flex}.review-notes-title svg{width:1.1rem;height:1.1rem}.review-notes-all{text-underline-offset:.2em;align-items:center;min-height:2.75rem;font-size:.92rem;font-weight:600;text-decoration:underline;display:inline-flex}.review-notes-row{border-top:1px solid var(--border);grid-template-columns:7rem minmax(0,1fr) auto;align-items:start;gap:.4rem 1rem;margin-top:.35rem;padding-top:.75rem;display:grid}.review-notes-day{padding-top:.1rem;font-size:.92rem;font-weight:650}.review-notes-text{-webkit-line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.review-notes-who{padding-left:.3rem;display:flex}.review-notes-who>span:not(.sr-only){box-shadow:0 0 0 2px var(--card);margin-left:-.3rem}.review-notes-everyone{color:var(--muted-foreground);font-size:.85rem}.review-notes-none{color:var(--muted-foreground);margin-top:.25rem;font-size:.95rem}@media (max-width:640px){.review-notes-row{grid-template-columns:minmax(0,1fr) auto}.review-notes-text{-webkit-line-clamp:2;grid-area:2/1/auto/-1}}.year-records-notes-intro{color:var(--muted-foreground);font-size:.92rem}.year-records-notes-month h3{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.78rem;font-weight:700}.year-records-notes li{border-top:1px solid var(--border);grid-template-columns:6.5rem minmax(0,1fr);gap:.25rem 1rem;padding:.6rem 0;display:grid}.year-records-notes-day{font-size:.92rem;font-weight:650}.year-records-notes-text{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}@media (max-width:520px){.year-records-notes li{grid-template-columns:minmax(0,1fr)}}.year-records-notes-everyone{border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:0 .5rem;font-size:.78rem}.year-records-notes-print{align-items:center;gap:.6rem;min-height:2.75rem;margin-top:.75rem;font-size:.95rem;display:flex}.year-records-notes-print input{width:1.2rem;height:1.2rem}@media print{.review-week-record-print li{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.75rem;padding:.1rem 0;display:grid}.print\:hidden{display:none!important}}.new-year-step{margin-inline:auto}.new-year-steps{gap:.3rem;margin-bottom:1rem;display:flex}.new-year-steps i{background:var(--border);border-radius:2px;flex:1;height:4px}.new-year-steps i[data-done]{background:var(--deep)}.new-year-date{border:1px solid var(--border);background:#fff;border-radius:.8rem;align-items:center;gap:.5rem;min-height:2.9rem;padding:0 .75rem;display:flex}.new-year-date svg{width:1.1rem;height:1.1rem;color:var(--muted-foreground)}.new-year-date input{background:0 0;border:0;flex:1;min-width:0;min-height:2.75rem;font-size:1rem}.new-year-said{margin:.4rem 0 0;font-weight:600}.new-year-child{border:1px solid var(--border);background:#fff;border-radius:.9rem;gap:.45rem;margin-top:.75rem;padding:.8rem .9rem;display:grid}.new-year-child-name{margin:0}.new-year-book{gap:.3rem;display:grid}.new-year-book-tick{align-items:center;gap:.55rem;min-height:2.75rem;font-size:.95rem;display:flex}.new-year-book-tick input{width:1.1rem;height:1.1rem;accent-color:var(--deep);flex:none}.new-year-book-tick small{color:var(--muted-foreground)}.new-year-book-next{border:1px solid var(--border);background:#fff;border-radius:.7rem;min-height:2.75rem;margin-left:1.65rem;padding:0 .7rem}.new-year-musts{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.new-year-musts li{border:1px solid var(--border);background:#fff;border-radius:.8rem;gap:.55rem;padding:.65rem .8rem;font-size:.95rem;display:flex}.new-year-musts svg{color:#2f6b4f;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.new-year-musts small{color:var(--muted-foreground)}.owner-ai-model{gap:.5rem;max-width:26rem;margin:.75rem 0 1rem;display:grid}.owner-ai-model-pick{gap:.35rem;font-weight:600;display:grid}.owner-ai-days{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:6rem;margin:.5rem 0 1rem;display:flex}.owner-ai-days span{background:#23506b;border-radius:3px 3px 0 0;flex:1;min-width:0}.owner-ai-days span[data-estimated]{background:#9fb3c0}.owner-money,.owner-margins{--money-revenue:#4d7c70;--money-stripe:#d29a3a;--money-ai:#7a5ea8;--money-other:#9aa7b4;--money-profit:#23506b;--money-loss:#b8432f;--money-tax:#8496a9;--money-take-home:#2f6b4f}[data-money=revenue]{--owner-colour:var(--money-revenue)}[data-money=stripe]{--owner-colour:var(--money-stripe)}[data-money=ai]{--owner-colour:var(--money-ai)}[data-money=other]{--owner-colour:var(--money-other)}[data-money=profit]{--owner-colour:var(--money-profit)}[data-money=loss]{--owner-colour:var(--money-loss)}[data-money=tax]{--owner-colour:var(--money-tax)}[data-money=take-home]{--owner-colour:var(--money-take-home)}.owner-take-home{background:#eef6f1;border:1px solid #cfe0d5;border-radius:1rem;margin-top:.75rem;padding:1rem 1.1rem}.owner-take-home[data-loss]{background:#fbf0ed;border-color:#efd0c8}.owner-take-home-label{font-weight:650}.owner-take-home-value{font-family:var(--font-heading,inherit);color:var(--money-take-home);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:2.6rem;font-weight:750;line-height:1.1}.owner-take-home[data-loss] .owner-take-home-value{color:var(--money-loss)}.owner-take-home-sum{color:var(--muted-foreground);margin-top:.3rem;font-size:.88rem}.owner-take-home-more{border-top:1px solid #cfe0d5;gap:.4rem;margin-top:.75rem;padding-top:.6rem;display:grid}.owner-take-home[data-loss] .owner-take-home-more{border-color:#efd0c8}.owner-take-home-more li{grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;font-size:.95rem;display:grid}.owner-take-home-more strong{font-variant-numeric:tabular-nums}.owner-take-home-more small{color:var(--muted-foreground);grid-column:1/-1;font-size:.8rem}.owner-money-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));margin:.75rem 0 .5rem}@media (max-width:639px){.owner-money-tiles .owner-tile{padding:.75rem .8rem}.owner-money-tiles .owner-tile-value{font-size:1.45rem}}.owner-money-tile{border-top:4px solid var(--owner-colour,var(--border))}.owner-money-tile[data-money=recurring]{--owner-colour:var(--primary)}.owner-fall{gap:.4rem;margin:.6rem 0 .4rem;display:grid}.owner-fall li{grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr) auto;grid-template-areas:"label track amount";align-items:center;gap:.6rem;font-size:.9rem;display:grid}.owner-fall-label{grid-area:label}.owner-fall-track{grid-area:track}.owner-fall-amount{grid-area:amount}@media (max-width:639px){.owner-fall li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount""track track";gap:.2rem .6rem}}.owner-fall-track{background:var(--muted);border-radius:.3rem;height:1.1rem;position:relative}.owner-fall-track span{background:var(--owner-colour);border-radius:.3rem;min-width:2px;position:absolute;top:0;bottom:0}.owner-fall-amount{text-align:right;font-variant-numeric:tabular-nums;min-width:4.8rem}.owner-fall li[data-money=take-home],.owner-fall li[data-money=profit],.owner-fall li[data-money=loss]{border-top:1px solid var(--border);padding-top:.4rem;font-weight:650}.owner-fall li[data-money=loss] .owner-fall-amount{color:var(--money-loss)}.owner-plan-bars{gap:.9rem;margin-top:.6rem;display:grid}.owner-plan-name{font-size:.92rem}.owner-plan-bar{background:var(--muted);border-radius:.4rem;height:1.3rem;margin:.35rem 0;display:flex;overflow:hidden}.owner-plan-bar span{background:var(--owner-colour);height:100%}.owner-plan-parts{color:var(--muted-foreground);font-size:.85rem}.owner-plan-parts strong{color:var(--money-take-home)}.owner-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.owner-month-bars{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;gap:3px;height:8rem;display:flex}.owner-month-in,.owner-month-out{border-radius:3px 3px 0 0;width:min(1.4rem,40%);min-height:2px}.owner-month-in{background:var(--money-revenue)}.owner-month-out{background:var(--border);flex-direction:column-reverse;display:flex;overflow:hidden}.owner-month-out span{background:var(--owner-colour);flex-basis:0}.owner-month-name{text-align:center;color:var(--muted-foreground);margin-top:.3rem;font-size:.8rem}.owner-month-take-home{text-align:center;color:var(--money-take-home);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.78rem;font-weight:650}.owner-month-take-home[data-loss]{color:var(--money-loss)}.owner-money .owner-legend li:not([data-money]):before{display:none}.owner-money-settings button{justify-self:start;min-width:8rem}.owner-money-settings{gap:.6rem;max-width:28rem;margin-top:.5rem;display:grid}.owner-money-settings label{gap:.3rem;font-size:.9rem;font-weight:600;display:grid}.owner-money-input{align-items:center;gap:.35rem;font-weight:500;display:flex}.owner-money-input input{border:1px solid var(--input);background:var(--card);border-radius:.6rem;width:7rem;min-height:2.75rem;padding:0 .7rem;font-size:1rem}.owner-verdict{border-left:4px solid var(--owner-colour);background:var(--muted);border-radius:.4rem;margin-top:.4rem;padding:.6rem .8rem;font-weight:650}[data-tone=act]{--owner-colour:#b8432f}[data-tone=watch]{--owner-colour:#c08a2a}[data-tone=good]{--owner-colour:#2f6b4f}[data-tone=info]{--owner-colour:#5d7287}.owner-meter-wrap{margin:.9rem 0 .4rem}.owner-meter-label{font-size:.92rem}.owner-meter{border-radius:999px;grid-template-columns:5fr 10fr 15fr;height:.9rem;margin-top:.4rem;display:grid;position:relative}.owner-meter span:first-child{border-radius:999px 0 0 999px}.owner-meter span:nth-child(3){border-radius:0 999px 999px 0}.owner-meter [data-zone=good]{background:#cfe3d6}.owner-meter [data-zone=watch]{background:#f1dfb6}.owner-meter [data-zone=act]{background:#efc9c0}.owner-meter-mark{background:var(--foreground);border-radius:2px;width:4px;height:1.5rem;margin-left:-2px;position:absolute;top:-.3rem}.owner-meter-scale{color:var(--muted-foreground);grid-template-columns:5fr 10fr 15fr auto;margin-top:.2rem;font-size:.75rem;display:grid}.owner-findings{gap:.5rem;margin-top:.5rem;display:grid}.owner-findings li{border:1px solid var(--border);border-left:4px solid var(--owner-colour);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.6rem .75rem;display:grid}.owner-finding-tone{background:var(--owner-colour);color:#fff;text-align:center;border-radius:999px;min-width:3.4rem;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.owner-finding-title{font-weight:650}.owner-ask-bar{background:var(--muted);border-radius:999px;height:.9rem;margin:.7rem 0 .2rem;display:flex;overflow:hidden}.owner-ask-bar span{flex-basis:0;height:100%}[data-part=kept]{--owner-colour:#2f6b4f}[data-part=undone]{--owner-colour:#b8432f}[data-part=left]{--owner-colour:#c9d3df}.owner-ask-bar span{background:var(--owner-colour)}.owner-table-flag{color:#8a5a12;margin-top:.15rem;font-size:.78rem;font-weight:600;display:block}.lessons-v2{padding-bottom:6rem}@keyframes lessons-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes lessons-pop{0%{opacity:0;transform:scale(0)}}@keyframes lessons-grow{0%{transform:scaleX(0)}}@keyframes lessons-fold-open{0%{opacity:0;grid-template-rows:0fr}}@keyframes lessons-fold-close{to{opacity:0;grid-template-rows:0fr}}.lessons-glance{animation:.5s cubic-bezier(.2,.8,.2,1) backwards lessons-rise}.lessons-glance-title{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.015em;margin:0;font-size:1.45rem;font-weight:500}.lessons-glance-words{color:var(--muted-foreground);margin-top:.15rem;font-size:.85rem;font-weight:600}.lessons-glance-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.lessons-chips{z-index:6;scrollbar-width:none;-webkit-backdrop-filter:blur(10px);min-width:0;background:lab(97.6509% .171095 2.17279/.92);border:0;gap:.4rem;min-inline-size:0;margin:.75rem 0 0;padding:.6rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.lessons-chips::-webkit-scrollbar{display:none}.lessons-chip-mark{background:#23506b;border-radius:999px;height:2.75rem;transition:transform .38s cubic-bezier(.34,1.3,.64,1),width .38s cubic-bezier(.34,1.3,.64,1);position:absolute;top:.6rem;left:0;box-shadow:0 6px 14px -6px #23506b8c}.lessons-chip{z-index:1;border:1px solid var(--input);height:2.75rem;color:var(--foreground);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 1rem;font-size:.85rem;font-weight:700;transition:color .25s,border-color .25s;display:inline-flex;position:relative}.lessons-chip:has(.lessons-chip-avatar){padding-left:.3rem}.lessons-chip[aria-pressed=true]{color:#fff;border-color:#0000}.lessons-chips:not([data-marked]) .lessons-chip-mark{visibility:hidden}.lessons-chip .lessons-chip-avatar{width:1.9rem;height:1.9rem;font-size:.72rem;box-shadow:0 0 0 2px #ffffffb3}.lessons-v2 .weekly-work-panel,.lessons-v2 .weekly-work-family{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:.5rem;overflow:visible}.lessons-v2 .weekly-work-head{background:0 0;border:0;min-height:0;padding:1rem .25rem .55rem;animation:.5s cubic-bezier(.2,.8,.2,1) 80ms backwards lessons-rise}.lessons-v2 .weekly-work-items{gap:.6rem}.lessons-v2 .weekly-work-items>.subject-group,.lessons-v2 .weekly-work-items>.activity-work-row,.lessons-v2 .weekly-work-items>.weekly-set-time{border:1px solid var(--edge,var(--border));background:var(--card);border-radius:1.35rem;animation:.5s cubic-bezier(.2,.8,.2,1) backwards lessons-rise}.lessons-v2 .weekly-work-items>:nth-child(2){animation-delay:50ms}.lessons-v2 .weekly-work-items>:nth-child(3){animation-delay:.1s}.lessons-v2 .weekly-work-items>:nth-child(4){animation-delay:.15s}.lessons-v2 .weekly-work-items>:nth-child(5){animation-delay:.2s}.lessons-v2 .weekly-work-items>:nth-child(n+6){animation-delay:.25s}.lessons-v2 .weekly-work-items>.activity-work-row{padding:.75rem .9rem}.lessons-v2 .weekly-work-items>.weekly-set-time{border:1.5px dashed var(--input);background:0 0}.lessons-v2 .weekly-work-items>.weekly-just-label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:.6rem .25rem 0;font-size:.72rem;font-weight:800}.lessons-v2 .subject-group{padding:0;transition:box-shadow .35s,border-color .35s;overflow:hidden}.lessons-v2 .weekly-work-items>.subject-group[data-open]{border-color:#c9d9e4;box-shadow:0 14px 28px -18px #17304a73}.lessons-v2 .subject-group-head{text-align:left;width:100%;min-height:0;padding:.85rem .9rem .55rem;transition:transform .14s;display:block}.lessons-v2 .subject-group-head:active{transform:scale(.985)}.subject-group-top{align-items:center;gap:.5rem;display:flex}.lessons-v2 .subject-group-name{flex:1;min-width:0;font-size:1rem;font-weight:800}.subject-group-chevron-wrap{background:var(--muted);width:1.85rem;height:1.85rem;color:var(--muted-foreground);border-radius:50%;place-items:center;transition:transform .34s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;display:grid}.lessons-v2 .subject-group-chevron,.lessons-v2 .subject-group-head[aria-expanded=true] .subject-group-chevron{width:1rem;height:1rem;color:inherit;transform:none}.lessons-v2 .subject-group[data-open] .subject-group-chevron-wrap{color:#23506b;background:#e3edf3;transform:rotate(180deg)}.lessons-v2 .subject-group-pace{font-size:.76rem}.lessons-v2 .subject-group-what,.lessons-v2 .subject-group-add{margin:0;padding:.15rem .9rem .6rem}.subject-group-body{grid-template-rows:1fr;animation:.36s cubic-bezier(.2,.8,.2,1) lessons-fold-open;display:grid}.subject-group-body[data-state=closing]{animation:.28s cubic-bezier(.4,0,.2,1) forwards lessons-fold-close}.subject-group-body-in{min-height:0;overflow:hidden}.lessons-v2 .subject-group-lessons{border-top:1px solid #f0ebe2;margin:0;padding:0 .9rem}.lessons-v2 .subject-group-lessons>.activity-work-row{border-bottom:1px solid #f0ebe2;min-height:3.25rem;padding:.5rem 0}.lessons-v2 .subject-group-lessons>:last-child{border-bottom:0}.subject-group-tools{background:#fbf9f5;border-top:1px solid #f0ebe2;gap:.35rem;padding:.6rem .9rem .8rem;display:grid}.lessons-v2 .activity-work-day{min-width:2.3rem;color:var(--muted-foreground);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:0 0;margin-right:.35rem;padding:0;font-size:.68rem;font-weight:800}.lessons-v2 .activity-work-actions{align-items:center;gap:.4rem}.lessons-v2 .activity-work-actions .activity-edit{border-radius:999px}.activity-work-today{color:#23506b;background:#e3edf3;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:800}.lessons-v2 .subject-group-tools .subject-group-book>button:not(.what-to-do-add),.lessons-v2 .subject-group-tools .subject-group-count p>button,.lessons-v2 .subject-group-tools .subject-group-count form>button,.lessons-v2 .subject-group-tools .subject-group-tests>button{border:1px solid var(--input);background:var(--card);color:#1b2b36;border-radius:999px;min-height:2.25rem;padding:0 .8rem;font-size:.8rem;font-weight:700;text-decoration:none}.lessons-v2 .subject-group-tools .what-to-do-add{min-height:2.25rem;font-size:.85rem}.lessons-v2 .subject-group-tools .subject-group-book,.lessons-v2 .subject-group-tools .subject-group-count p,.lessons-v2 .subject-group-tools .subject-group-count form,.lessons-v2 .subject-group-tools p.subject-group-tests{gap:.4rem .6rem}.lessons-v2 .subject-group-when{color:var(--muted-foreground);white-space:nowrap;flex:none;font-size:.78rem;font-weight:700}.lessons-v2 .subject-group-detail{color:var(--muted-foreground);margin-top:.2rem;padding:0;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.lessons-v2 .subject-group>.subject-group-pace{margin:-.15rem 0 .35rem;padding:0 .9rem;font-size:.76rem}.lessons-wtd{align-items:center;gap:.6rem;margin:0 .25rem .75rem;font-size:.8rem;font-weight:700;display:flex}.lessons-wtd-bar{background:#f0ebe2;border-radius:999px;flex:1;max-width:14rem;height:.4rem;overflow:hidden}.lessons-wtd-bar i{transform-origin:0;background:#2f6b4f;border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);animation:.9s cubic-bezier(.2,.8,.2,1) .2s backwards lessons-grow;display:block}.lessons-v2 .weekly-work-panels{display:block}@media (min-width:900px){.lessons-v2 .weekly-work-panel:not(.weekly-work-family) .weekly-work-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));align-items:start}.lessons-v2 .weekly-work-items>.weekly-just-label{grid-column:1/-1}}.lessons-fab{right:1.1rem;bottom:calc(5.4rem + env(safe-area-inset-bottom));z-index:30;color:#fff;background:#23506b;border:0;border-radius:1.25rem;place-items:center;width:3.6rem;height:3.6rem;transition:transform .38s cubic-bezier(.34,1.56,.64,1),border-radius .3s;animation:.5s cubic-bezier(.34,1.56,.64,1) .4s backwards lessons-pop;display:grid;position:fixed;box-shadow:0 14px 26px -10px #23506bb3}.lessons-fab svg{width:1.6rem;height:1.6rem;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.lessons-fab:active{transform:scale(.92)}.lessons-fab:focus-visible{outline-offset:3px;outline:3px solid #23506b}.lessons-fab[data-popup-open] svg{transform:rotate(45deg)}.lessons-fab[data-secondary]{border:1px solid var(--border);background:var(--card);color:#23506b}.guide-workspace:has(.plan-use-action) .lessons-fab{bottom:calc(9.6rem + env(safe-area-inset-bottom))}@media (min-width:768px){.lessons-fab{bottom:2rem;right:max(2rem,50vw - 36rem)}.guide-workspace:has(.plan-use-action) .lessons-fab{bottom:2rem;right:max(2rem,50vw - 36rem)}.workspace:has(.plan-sticky-build) .lessons-fab{bottom:6rem}}.day-strip{grid-template-columns:repeat(var(--days,5), minmax(0, 1fr));background:#f0ebe2;border-radius:20px;padding:4px;display:grid;position:relative}.plan-rail .day-strip,.day-strip{gap:0}.day-strip-mark{width:calc((100% - 8px) / var(--days,5));transform:translateX(calc(var(--at,0) * 100%));background:#fff;border-radius:16px;transition:transform .42s cubic-bezier(.34,1.3,.64,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 6px #17304a24}.day-strip .day-chip{z-index:1;color:#74685a;text-align:center;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;min-height:3.1rem;padding:.35rem .1rem;transition:color .25s;display:flex;position:relative}.day-strip .day-chip[aria-selected=true]{color:#1b2b36;background:0 0;border-color:#0000}.day-strip .day-chip-face{flex-direction:column;align-items:center;line-height:1.15;display:flex}.day-strip .day-chip-dow{font-size:.7rem;font-weight:700;position:relative}.day-strip .day-chip-date{font-size:1.05rem;font-weight:800}.day-chip-today{background:#23506b;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:0;left:calc(100% + 2px)}.plan-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.6rem;display:grid}.plan-tiles>p{background:#f6f2ea;border-radius:.9rem;margin:0;padding:.55rem .65rem;animation:.45s cubic-bezier(.2,.8,.2,1) backwards plan-rise}.plan-tiles>p:nth-child(2){animation-delay:50ms}.plan-tiles>p:nth-child(3){animation-delay:.1s}.plan-tiles>p>span{color:#74685a;font-size:.68rem;font-weight:800;display:block}.plan-tiles>p>b{color:#1b2b36;white-space:nowrap;margin-top:.1rem;font-size:.9rem;font-weight:800;display:block}.plan-tiles>[data-plan-turn=with-you]{background:#eef4f8}.plan-tiles>[data-plan-turn=with-you]>span,.plan-tiles>[data-plan-turn=with-you]>b{color:#23506b}.plan-tiles>[data-plan-turn=free]{background:#f1f7f2}.plan-tiles>[data-plan-turn=free]>span,.plan-tiles>[data-plan-turn=free]>b{color:#2f6b4f}.plan-day-name{font-family:var(--font-newsreader), Georgia, serif;color:#1b2b36;margin:0;font-size:1.35rem;font-weight:500}.plan-earlier{color:#2f6b4f;text-align:left;background:#f1f7f2;border:1px solid #d7e8dc;border-radius:999px;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;margin:0 0 .6rem;padding:0 .9rem;font-size:.85rem;font-weight:800;animation:.45s cubic-bezier(.2,.8,.2,1) backwards plan-rise;display:flex}.plan-earlier-mark{background:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.plan-earlier-mark svg{width:.85rem;height:.85rem}.plan-earlier-words{flex:1}.plan-earlier-action{color:#23506b}.plan-now{background:#c8643f;border-radius:2px;height:2px;margin:.75rem .25rem .8rem;list-style:none;animation:.45s .15s backwards plan-rise;position:relative}.plan-now:before{content:"";background:#c8643f;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px;box-shadow:0 0 0 4px #c8643f2e}.plan-now-time{color:#fff;background:#a84d2c;border-radius:999px;place-items:center;height:1.3rem;padding:0 .55rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:-.65rem;right:.6rem}.turn-card[data-now]{padding-bottom:1.15rem;position:relative;box-shadow:0 14px 28px -14px #c8643f80;border-color:#c8643f!important}.turn-left,.child-row-left{color:#fff;white-space:nowrap;background:#a84d2c;border-radius:999px;margin:.35rem 0 0;padding:.1rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.turn-progress{background:#c8643f29;border-radius:999px;height:4px;position:absolute;bottom:.45rem;left:1rem;right:1rem;overflow:hidden}.turn-progress>i{transform-origin:0;background:#c8643f;border-radius:999px;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) .25s backwards plan-grow;display:block}.child-day{margin-top:.75rem}.child-day-head{align-items:center;gap:.75rem;margin:.25rem .25rem .9rem;animation:.4s cubic-bezier(.2,.8,.2,1) backwards plan-rise;display:flex}.child-day-avatar{width:2.75rem;height:2.75rem}.child-day-title{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.35rem;font-weight:500}.child-day-words{color:#74685a;margin:.1rem 0 0;font-size:.78rem;font-weight:700}.child-day-empty{color:var(--muted-foreground);margin:.5rem .25rem}.child-day-line{margin:0;padding:0 0 0 4.1rem;list-style:none;position:relative}.child-day-line:before{content:"";background:#e6dfd3;border-radius:2px;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:2.9rem}.child-row{margin-bottom:.5rem;animation:.45s cubic-bezier(.2,.8,.2,1) backwards plan-rise;position:relative}.child-row:nth-child(2){animation-delay:50ms}.child-row:nth-child(3){animation-delay:.1s}.child-row:nth-child(n+4){animation-delay:.15s}.child-row-time{text-align:right;width:2.5rem;margin:0;font-size:.75rem;font-weight:800;line-height:1.2;position:absolute;top:.7rem;left:-4.1rem}.child-row-time>span{display:block}.child-row-time>span+span{color:#9a8f80;font-size:.62rem;font-weight:700}.child-row-dot{background:#fff;border:3px solid #c9bfae;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.95rem;left:-1.6rem}.child-row[data-mode=With\ me] .child-row-dot,.child-row[data-mode=Together] .child-row-dot,.child-row[data-mode=Continue] .child-row-dot{border-color:#23506b}.child-row[data-mode=Fixed] .child-row-dot{border-color:#c9b48f}.child-row[data-free] .child-row-dot{border-color:#8cc2a6}.child-row-card{background:#fff;border:1px solid #ece5da;border-radius:1.1rem;padding:.7rem .9rem;position:relative}.child-row[data-mode=With\ me] .child-row-card,.child-row[data-mode=Together] .child-row-card,.child-row[data-mode=Continue] .child-row-card{background:#eef4f8;border-color:#d6e4ed}.child-row[data-mode=Fixed] .child-row-card{background:#f6f1e7;border-color:#e9dfcd}.child-row[data-done] .child-row-card{background:#f7f5f0;border-color:#ece5da}.child-row[data-done] .child-row-title{color:#4f463d}.child-row[data-done] .child-row-words{color:#6b6055}.child-row[data-done] .child-row-dot{border-color:#c9bfae}.child-row[data-now] .child-row-card{border-color:#c8643f;padding-bottom:1.2rem;box-shadow:0 12px 24px -14px #c8643f8c}.child-row-menu{position:absolute;top:.3rem;right:.3rem}.child-row-title{align-items:center;gap:.4rem;margin:0;padding-right:2.2rem;font-size:.95rem;font-weight:800;display:flex}.child-row-check{color:#2f6b4f;background:#e3f1e8;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:inline-grid}.child-row-check svg{width:.7rem;height:.7rem}.child-row-words{color:#5d5348;margin:.15rem 0 0;font-size:.78rem;font-weight:600}.child-row-with{background:#fff;border-radius:999px;align-items:center;gap:.35rem;margin:.45rem 0 0;padding:.15rem .6rem .15rem .2rem;font-size:.72rem;font-weight:800;display:inline-flex}.child-row-faces{display:inline-flex}.child-row-faces>*{width:1.3rem;height:1.3rem;font-size:.6rem}.child-row-free{color:#2f6b4f;background:#f5faf6;border:1.5px dashed #cfe2d5;border-radius:1.1rem;margin:0;padding:.55rem .9rem;font-size:.8rem;font-weight:800}.child-row[data-free][data-now] .child-row-free{border-color:#c8643f}@keyframes plan-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes plan-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.day-strip-mark,.plan-tiles>p,.plan-earlier,.plan-now,.child-now,.child-row,.child-day-head,.turn-progress>i{transition:none;animation:none}}@media (max-width:767px){.plan-layout>.lessons-chips{margin-top:.25rem;padding:.35rem 0}.day-strip .day-chip{min-height:2.75rem;padding:.2rem .1rem}.plan-shape[data-day-tiles] .plan-day-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-tiles{flex-wrap:wrap;gap:.3rem;margin-top:0;display:flex;overflow:clip}.plan-tiles>p{white-space:nowrap;flex:none;position:relative}.plan-tile-long{display:none!important}.plan-tiles>p:nth-child(3)>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.plan-tiles>p{border-radius:999px;align-items:baseline;gap:.3rem;padding:.3rem .6rem;display:inline-flex}.plan-tiles>p>b{margin-top:0;font-size:.74rem}.plan-tiles>p{gap:.25rem;padding:.25rem .5rem}.plan-tiles>p>span{font-size:.62rem}.plan-rail>.relative{margin-top:0}.plan-now,.child-now{margin:.55rem .25rem .6rem}}.plan-tile-short{display:none!important}@media (max-width:767px){.plan-tiles>p>.plan-tile-short{display:block!important}}.guide-page-heading:has(.week-head) h1{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;font-size:1.4rem;font-weight:500}.week-head{border:0;flex:0 auto;align-items:center;gap:0;min-width:0;margin:0;padding:0;display:flex}.week-head-arrow{isolation:isolate;width:2.75rem;height:2.75rem;color:var(--foreground);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.week-head-arrow:before{content:"";z-index:-1;background:#fff;border:1px solid #ece5da;border-radius:50%;transition:transform .15s;position:absolute;inset:.3rem}.week-head-arrow:active:before{transform:scale(.9)}.week-head-arrow svg{stroke-width:2.4px;width:1rem;height:1rem}:is(.week-head-arrow:focus-visible,.week-head-range:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.week-head-range{min-height:2.75rem;color:var(--foreground);text-align:center;background:0 0;border:0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0 .15rem;font-size:.8rem;font-weight:700;line-height:1.25;display:flex}.week-head-range small{color:#74685a;font-size:.7rem;font-weight:600}.week-head:disabled{opacity:.6}.lessons-chips{background:var(--paper,#faf8f4);-webkit-backdrop-filter:none}.lessons-chip-mark{box-shadow:none;transition:transform .38s cubic-bezier(.34,1.3,.64,1),width .38s cubic-bezier(.34,1.3,.64,1),background .38s}.lessons-chips:not([data-marked]) .lessons-chip[aria-pressed=true]{background:var(--chip-on,#23506b)}.lessons-chip[aria-pressed=true] .lessons-chip-avatar{box-shadow:0 0 0 2px #ffffffbf}.review-v2 .lessons-chips{margin-top:.25rem}.review-hero{background:#fff;border:1px solid #ece5da;border-radius:1.4rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;padding:.9rem 1rem;animation:.5s cubic-bezier(.2,.8,.2,1) 50ms backwards plan-rise;display:flex}.review-hero>.min-w-0{overflow-wrap:anywhere;flex:10rem}@media screen{.review-hero[data-away]{display:none}}.review-ring{flex:none;width:5.4rem;height:5.4rem;position:relative}.review-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.review-ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.review-ring-track{stroke:#eef0ea}.review-ring-fill{stroke:#2f6b4f;stroke-dasharray:226;animation:1.2s cubic-bezier(.2,.8,.2,1) .2s backwards review-ring}.review-ring b{flex-direction:column;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.review-ring b small{color:#74685a;margin-top:.15rem;font-size:.6rem;font-weight:700}.review-hero-title{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.15}.review-hero-words{color:#74685a;margin:.2rem 0 .6rem;font-size:.78rem;font-weight:700}.review-pills{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.review-pills>span:not(.sr-only){color:#5d5348;background:#f6f2ea;border-radius:999px;align-items:baseline;gap:.3rem;padding:.45rem .7rem;font-size:.75rem;font-weight:700;animation:.45s .2s backwards plan-rise;display:inline-flex}.review-pills b{font-weight:800}.review-pills>[data-tone=blue]{color:#23506b;background:#eef4f8}.review-pills>[data-tone=green]{color:#2f6b4f;background:#f1f7f2}.review-v2 .review-notes{background:#fffdf8;border:1px solid #efe4cf;border-radius:1.4rem;margin:.6rem 0 0;padding:1rem 1rem .6rem;animation:.5s cubic-bezier(.2,.8,.2,1) .12s backwards plan-rise;position:relative}.review-v2 .review-notes:before{content:"“";font-family:var(--font-newsreader), Georgia, serif;color:#e9dcc2;pointer-events:none;font-size:4rem;line-height:1;position:absolute;top:-.4rem;right:.9rem}.review-v2 .review-notes-title{letter-spacing:.06em;text-transform:uppercase;color:#8a6a3c;padding-right:2.5rem;font-family:inherit;font-size:.7rem;font-weight:800;display:block}.review-v2 .review-notes-text{font-family:var(--font-newsreader), Georgia, serif;margin:.35rem 0 0;font-size:1.07rem;font-style:italic;line-height:1.35}.review-v2 .review-notes-none{margin:.35rem 0 0;font-size:.9rem}.review-notes-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-v2 .review-notes-all{color:#23506b;text-underline-offset:3px;font-size:.78rem;font-weight:800}.review-label{letter-spacing:.06em;text-transform:uppercase;color:#74685a;margin:1.1rem .5rem .5rem;font-size:.7rem;font-weight:800;animation:.5s .18s backwards plan-rise}.review-kids{gap:.6rem;display:grid}.review-kid-row{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #ece5da;border-radius:1.4rem;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:transform .15s;animation:.5s cubic-bezier(.2,.8,.2,1) .22s backwards plan-rise;display:flex}.review-kid-row:nth-child(2){animation-delay:.28s}.review-kid-row:nth-child(n+3){animation-delay:.34s}.review-kid-row:active{transform:scale(.985)}.review-kid-row>[aria-hidden]:first-child{width:2.6rem;height:2.6rem;font-size:.95rem}.review-kid-text{flex:1;gap:.1rem;min-width:0;display:grid}.review-kid-text>b{font-size:.95rem;font-weight:800}.review-kid-text>span:not(.review-bar){color:#74685a;font-size:.75rem;font-weight:700}.review-kid-go{color:#9a8f80;flex:none;width:1rem;height:1rem}.review-bar{background:#f0ebe2;border-radius:999px;height:6px;margin-top:.35rem;display:block;overflow:hidden}.review-bar>i{transform-origin:0;border-radius:999px;height:100%;animation:1s cubic-bezier(.2,.8,.2,1) .3s backwards plan-grow;display:block}.review-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.review-actions>*{color:#23506b;border-radius:999px;flex:9rem;font-weight:800}.review-v2 .review-week-children{margin-top:0;display:block}@media screen{.review-v2 .review-week-child:not([data-shown]){display:none}}.review-v2 .review-week-child{background:0 0;border:0;gap:.6rem;padding:0;display:grid}.review-child-head{align-items:center;gap:.75rem;margin:.6rem .4rem .1rem;animation:.4s backwards plan-rise;display:flex}.review-child-head>[aria-hidden]{width:2.9rem;height:2.9rem;font-size:1.05rem}.review-child-name{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:500;line-height:1.15}.review-child-words{color:#74685a;margin:.1rem 0 0;font-size:.78rem;font-weight:700}.review-card{background:#fff;border:1px solid #ece5da;border-radius:1.4rem;padding:.9rem 1rem;animation:.5s cubic-bezier(.2,.8,.2,1) 50ms backwards plan-rise}.review-card+.review-card{animation-delay:.1s}.review-v2 .review-week-label{letter-spacing:0;text-transform:none;color:#1b2b36;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .25rem;font-size:.82rem;font-weight:800;display:flex}.review-v2 .review-week-label small{color:#74685a;text-align:right;font-size:.72rem;font-weight:700}.review-v2 .review-week-days{grid-template-columns:repeat(auto-fit,minmax(2.9rem,1fr));gap:.4rem;margin-top:.6rem;display:grid}.review-v2 .review-week-days button{color:#74685a;background:#fff;border:1px solid #e3dccf;border-radius:1rem;flex-direction:column;align-items:center;gap:.3rem;min-width:0;min-height:0;padding:.55rem 0 .5rem;font-size:.72rem;font-weight:800;transition:background .25s,border-color .25s,color .25s;display:flex}.review-day-mark{color:#0000;background:#f0ebe2;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.review-v2 .review-week-days button svg{stroke-width:3.2px;width:.75rem;height:.75rem}.review-v2 .review-week-days button[aria-pressed=true]{color:#2f6b4f;background:#f1f7f2;border-color:#cfe2d5}.review-v2 .review-week-days button[aria-pressed=true] .review-day-mark{color:#fff;background:#2f6b4f;animation:.4s cubic-bezier(.34,1.56,.64,1) review-check}.review-v2 .review-week-note{color:#74685a;justify-content:flex-end;margin-top:.25rem;font-size:.75rem;display:flex}.review-v2 .review-week-note button{color:#74685a;min-height:2.75rem;font-size:.75rem;font-weight:700}.review-v2 .review-week-subjects{margin:0;display:block}.review-v2 .review-week-subjects li{border-top:1px solid #f0ebe2;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 1rem;padding:.6rem 0;display:grid}.review-v2 .review-week-subjects li:first-child{border-top:0}.review-v2 .review-week-subjects li:last-child{padding-bottom:.15rem}.review-v2 .review-week-subjects li>span:first-child{color:#1b2b36;font-size:.85rem;font-weight:800}.review-v2 .review-week-subjects li>span:nth-child(2){color:#74685a;white-space:nowrap;font-size:.75rem;font-weight:700}.review-v2 .review-week-subjects li>.review-bar{grid-column:1/-1;margin-top:.4rem}.review-v2 .review-week-child>.review-label,.review-photos>.review-label{margin:.6rem .5rem 0}.review-photos{gap:.5rem;display:grid}.review-photo-strip{scrollbar-width:none;gap:.5rem;padding:.1rem 0 .4rem;display:flex;overflow-x:auto}.review-photo-strip::-webkit-scrollbar{display:none}.review-photo{color:#fff;background:linear-gradient(160deg,#5b7fa0,#1b2b36);border-radius:1rem;flex:none;width:6.5rem;height:7.5rem;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s backwards review-pop;position:relative;overflow:hidden;box-shadow:0 8px 18px -12px #17304a99}.review-photo:nth-child(2){animation-delay:.28s}.review-photo:nth-child(n+3){animation-delay:.36s}.review-photo img{object-fit:cover;width:100%;height:100%}.review-photo>span{background:linear-gradient(#0000,#1b2b36e0);padding:1.4rem .5rem .5rem;font-size:.68rem;font-weight:800;line-height:1.25;position:absolute;inset:auto 0 0}.review-photo>span small{opacity:.85;font-size:.68rem;font-weight:700;display:block}.review-v2 .review-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:0}.review-v2 .review-tile{background:#fff;border-color:#ece5da;border-radius:1.25rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.4rem;min-height:5.75rem;padding:.8rem .9rem;transition:transform .15s;animation:.5s cubic-bezier(.2,.8,.2,1) .2s backwards plan-rise}.review-v2 .review-tile:nth-child(2){animation-delay:.26s}.review-v2 .review-tile:nth-child(n+3){animation-delay:.32s}.review-v2 a.review-tile:active{transform:scale(.97)}.review-tile-icon{color:#23506b;background:#eef4f8;border-radius:.7rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.review-tile-icon svg{width:1.1rem;height:1.1rem}.review-tile[data-empty] .review-tile-icon{color:#9a8f80;background:#f3efe8}.review-v2 .review-tile-text{flex:none;gap:.15rem}.review-v2 .review-tile-label{font-size:.85rem;font-weight:800}.review-v2 .review-tile-detail{color:#74685a;font-size:.72rem;font-weight:700}.review-v2 .review-tile-go{display:none}.review-v2 .review-tile .count-badge{position:absolute;top:.7rem;right:.7rem}@keyframes review-ring{0%{stroke-dashoffset:226px}}@keyframes review-check{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes review-pop{0%{opacity:0;transform:scale(.6)}}@media print{.review-v2 .review-week-children{margin-top:.3in}}@media (prefers-reduced-motion:reduce){.review-hero,.review-v2 .review-notes,.review-label,.review-kid-row,.review-child-head,.review-card,.review-ring-fill,.review-bar>i,.review-photo,.review-pills>span,.review-day-mark,.review-v2 .review-tile{transition:none!important;animation:none!important}}.review-week-about>button{margin-top:.75rem}@media (max-width:639px){.guide-page-heading>div:has(.week-head){width:auto}.plan-head-actions:has(.week-head){justify-content:flex-end;width:auto}}.plan-tabs-tools{align-self:center;align-items:center;margin-left:auto;display:flex}.plan-b>.plan-shape,.plan-shape.plan-shape-head{background:#fff;border:1px solid #ece5da;border-radius:1.4rem;margin:0;padding:.85rem 1rem .8rem;animation:.45s cubic-bezier(.2,.8,.2,1) backwards plan-rise;display:block}.plan-shape.plan-shape-head{margin-top:.75rem}.plan-day-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.plan-b>.plan-shape[data-day-tiles] .plan-day-name,.plan-shape-head .plan-day-name{clip:auto;white-space:normal;width:auto;height:auto;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;color:#1b2b36;margin:0;font-size:1.45rem;font-weight:500;line-height:1.2;position:static;overflow:visible}.plan-day-top .plan-view-toggle[data-compact]{flex:none;margin:0}.plan-b .plan-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.6rem;display:grid;overflow:visible}.plan-b .plan-tiles>p{white-space:normal;background:#f6f2ea;border-radius:.9rem;min-width:0;margin:0;padding:.55rem .65rem;animation:.45s cubic-bezier(.2,.8,.2,1) backwards plan-rise;display:block;position:relative}.plan-b .plan-tiles>p:nth-child(2){animation-delay:60ms}.plan-b .plan-tiles>p:nth-child(3){animation-delay:.12s}.plan-b .plan-tiles>p>span,.plan-b .plan-tiles>p:nth-child(3)>span{clip:auto;color:#74685a;width:auto;height:auto;font-size:.66rem;font-weight:800;display:block;position:static;overflow:visible}.plan-b .plan-tiles>p>b{color:#1b2b36;overflow-wrap:anywhere;margin-top:.1rem;font-size:.875rem;font-weight:800;display:block}.plan-b .plan-tiles>[data-plan-turn=with-you]{background:#eef4f8}.plan-b .plan-tiles>[data-plan-turn=with-you]>span,.plan-b .plan-tiles>[data-plan-turn=with-you]>b{color:#23506b}.plan-b .plan-tiles>[data-plan-turn=free]{background:#f1f7f2}.plan-b .plan-tiles>[data-plan-turn=free]>span,.plan-b .plan-tiles>[data-plan-turn=free]>b{color:#2f6b4f}.plan-b>.plan-earlier{min-height:3rem;margin:0}.plan-turns.plan-b{gap:.5rem}.plan-b>.turn-card{overflow-wrap:anywhere;background:#fff;border:1px solid #ece5da;border-radius:1.4rem;grid-template-columns:3.6rem minmax(0,1fr);gap:0 .5rem;padding:.75rem .875rem .75rem .75rem;transition:box-shadow .3s,border-color .3s,transform .15s;animation:.45s cubic-bezier(.2,.8,.2,1) backwards turn-in;display:grid;position:relative}.plan-b>.turn-card[data-has-menu]:active:not(:has(.turn-more:active)){transform:scale(.985)}.plan-b>.turn-card[data-plan-turn=with-you]{background:#eef4f8;border:1px solid #d6e4ed}.plan-b>.turn-card[data-plan-turn=with-you]:before{content:"";background:#23506b;border-radius:0 4px 4px 0;width:4px;position:absolute;top:.875rem;bottom:.875rem;left:0}.plan-b>.turn-card[data-plan-turn=free]{background:#f1f7f2;border:1px solid #d7e8dc}.plan-b>.turn-card[data-fixed]{background:#f6f1e7;border:1px solid #e9dfcd}.plan-b>.turn-card[data-fixed]:before{content:none}.plan-b>.turn-card[data-done]{background:#faf8f4;border-color:#ece5da}.plan-b>.turn-card[data-done]:before{background:#b9c8d2}.plan-b>.turn-card[data-now]{padding-bottom:1.1rem;box-shadow:0 14px 28px -14px #c8643f80;border-color:#c8643f!important}.plan-b>.turn-card[data-open]{box-shadow:0 14px 28px -16px #17304a59}.plan-b>.turn-card .turn-clock{color:#23506b;font-size:1.45rem;line-height:1}.plan-b>.turn-card[data-plan-turn=free] .turn-clock{color:#2f6b4f}.plan-b>.turn-card[data-fixed] .turn-clock{color:#7a5c30}.plan-b>.turn-card .turn-meridiem,.plan-b>.turn-card .turn-length{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:0;color:#74685a;margin:.2rem 0 0;font-size:.625rem;font-weight:800;display:block}.plan-b>.turn-card .turn-main{min-width:0;padding-right:0}.plan-b>.turn-card .turn-tag{color:#23506b;letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:0;width:auto;margin:0;padding:0 3.6rem 0 0;font-size:.66rem;font-weight:800;line-height:1.35;display:block}.plan-b>.turn-card[data-plan-turn=free] .turn-tag{color:#2f6b4f}.plan-b>.turn-card[data-fixed] .turn-tag{color:#7a5c30}.plan-b>.turn-card .turn-title{letter-spacing:0;margin:.2rem 0 0;font-size:.97rem;font-weight:800;line-height:1.25}.plan-b>.turn-card .turn-faces{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.plan-b>.turn-card .turn-face{background:#fff;border-radius:999px;align-items:center;gap:.375rem;height:1.875rem;padding:0 .7rem 0 .2rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #17304a14}.plan-b>.turn-card .turn-face>:first-child{width:1.5rem;height:1.5rem;font-size:.6rem}.plan-b>.turn-card .turn-meanwhile{color:#5d5348;border:0;grid-column:auto;align-items:flex-start;gap:.5rem;margin:.55rem 0 0;padding:0;font-size:.72rem;font-weight:600;line-height:1.35;display:flex}.turn-mw-faces{flex:none;padding-left:.3rem;display:flex}.turn-mw-faces>*{width:1.25rem;height:1.25rem;margin-left:-.3rem;font-size:.55rem;box-shadow:0 0 0 2px #fff}.turn-mw-words{min-width:0}.plan-b .turn-meanwhile .turn-other{background:0 0;border-radius:0;padding:0;display:inline}.plan-b .turn-meanwhile .turn-other strong{color:#1b2b36;font-weight:800}.plan-b .turn-meanwhile .turn-other-next{font-size:inherit;color:inherit;flex-basis:auto;display:inline}.turn-open,.child-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}:is(.turn-open:focus-visible,.child-open:focus-visible){outline-offset:2px;outline:2px solid #23506b}.turn-left,.turn-done-mark{z-index:2;pointer-events:none;position:absolute;top:.7rem;right:.75rem}.plan-b>.turn-card .turn-left{color:#fff;background:#a84d2c;border-radius:999px;align-items:center;gap:.375rem;height:1.375rem;margin:0;padding:0 .625rem;font-size:.66rem;font-weight:800;display:inline-flex}.turn-left>i{background:#ffd9c9;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite turn-pulse}.turn-done-mark{color:#2f6b4f;background:#e3f1e8;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;display:grid}.turn-done-mark svg{width:.8rem;height:.8rem}.plan-b>.turn-card .turn-progress{bottom:.45rem;left:1.1rem;right:1.1rem}.turn-more{z-index:2;animation:.32s cubic-bezier(.2,.8,.2,1) turn-open;position:relative}.turn-more-list{gap:.25rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.turn-more-row{gap:.25rem;display:grid}.turn-more-row.turn-more-rest{color:#5d5348;align-items:center;gap:.5rem;min-height:2.25rem;font-size:.75rem;font-weight:600;display:flex}.turn-more-rest>:first-child,.turn-more-lesson>:first-child{flex:none;width:1.4rem;height:1.4rem;font-size:.6rem}.turn-more-rest b,.turn-more-lesson b{color:#1b2b36;font-weight:800}.turn-more-lesson{color:#5d5348;text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:.2rem .35rem .2rem 0;font-size:.75rem;font-weight:600;display:flex}.turn-more-lesson:hover,.turn-more-lesson[aria-expanded=true]{background:#ffffffb3}.turn-more-words{flex:1;min-width:0}.turn-more-words small{color:#74685a;margin-left:.35rem;font-size:.68rem;font-weight:700}.turn-more-chevron{color:#74685a;flex:none;width:.9rem;height:.9rem;transition:transform .25s}.turn-more-lesson[aria-expanded=true] .turn-more-chevron{transform:rotate(180deg)}.plan-actions{z-index:2;flex-wrap:wrap;gap:.375rem;padding-top:.75rem;animation:.3s cubic-bezier(.2,.8,.2,1) turn-open;display:flex;position:relative}.turn-more-row .plan-actions{padding:.25rem 0 .5rem 1.9rem}.plan-action{color:#23506b;background:#fff;border:1px solid #d6e4ed;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-height:2.125rem;padding:.15rem .75rem;font-size:.72rem;font-weight:800;line-height:1.15;transition:transform .15s,background .2s;display:inline-flex}.plan-action:not(:disabled):active{transform:scale(.95)}.plan-action:not(:disabled):hover{background:#f4f8fb}.plan-action:focus-visible{outline-offset:2px;outline:2px solid #23506b}.plan-action:disabled{color:#74685a;background:#f6f2ea;border-color:#e3dccf}.plan-action small{font-size:.6rem;font-weight:700}.child-row-card{position:relative}.child-row-card>.plan-actions{padding-top:.6rem}.child-row[data-open] .child-row-card{box-shadow:0 12px 24px -16px #17304a59}@keyframes turn-in{0%{opacity:0;transform:translate(26px)}}@keyframes turn-open{0%{opacity:0;transform:translateY(-6px)}}@keyframes turn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.7)}}@media (min-width:768px){.plan-b>.turn-card{grid-template-columns:4.6rem minmax(0,1fr);gap:0 .9rem;padding:1rem 1.25rem 1rem 1.1rem}.plan-b>.turn-card .turn-clock{font-size:1.75rem}.plan-b>.turn-card .turn-title{font-size:1.1rem}.plan-b>.turn-card .turn-meanwhile{font-size:.82rem}.plan-b .plan-tiles>p>b{font-size:1rem}.plan-b .plan-tiles>p>span{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.plan-b>.turn-card,.turn-more,.plan-actions,.turn-left>i,.plan-b .plan-tiles>p,.plan-b>.plan-shape{transition:none!important;animation:none!important}}.child-row-card .child-row-title{padding-right:0}.child-row[data-now] .child-row-card .child-row-title{padding-right:4.5rem}.child-row-card>.child-row-left{z-index:2;pointer-events:none;margin:0;position:absolute;top:.6rem;right:.75rem}.plan-tabs-row{border-bottom:0;margin:.75rem 0 0;display:block}.plan-tabs-row .plan-choices.plan-seg{background:#f3efe7;border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;padding:.25rem;display:grid;position:relative}.plan-seg-mark{width:calc(50% - .25rem);transform:translateX(calc(var(--at,0) * 100%));background:#fff;border-radius:1rem;transition:transform .45s cubic-bezier(.34,1.3,.64,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 8px #17304a1f}.plan-tabs-row .plan-seg button,.plan-tabs-row .plan-seg a{z-index:1;min-height:3.6rem;box-shadow:none;color:#74685a;background:0 0;border:0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;margin:0;padding:.25rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:color .25s;display:flex;position:relative}.plan-tabs-row .plan-seg button[aria-current],.plan-tabs-row .plan-seg a[aria-current]{color:#23506b;background:0 0;border:0;font-weight:800}.plan-seg svg{width:1.15rem;height:1.15rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.plan-seg [aria-current] svg{transform:scale(1.12)}.plan-seg :focus-visible{outline-offset:2px;outline:2px solid #23506b}.plan-why{color:#23506b;background:#eef4f8;border-radius:1.15rem;margin:.75rem 0 .15rem;padding:.7rem .875rem;animation:.45s cubic-bezier(.2,.8,.2,1) backwards plan-why-in}.plan-why>b{font-size:.9rem;font-weight:800;display:block}.plan-why>span{color:#3d5a6c;margin-top:.1rem;font-size:.8rem;font-weight:600;line-height:1.4;display:block}.easy-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.4rem .15rem .1rem;display:flex}.easy-head .plan-day-name{clip:auto;white-space:normal;width:auto;height:auto;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:500;line-height:1.2;position:static;overflow:visible}.easy-key{color:#5d5348;flex:none;gap:.6rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.easy-key>span:before{content:"";background:#23506b;border-radius:50%;width:.55rem;height:.55rem;margin-right:.25rem;display:inline-block}.easy-key>[data-key=free]:before{background:#5d9a74}.plan-turns.plan-easy{gap:0;margin-top:.75rem}.easy-list{flex-direction:column;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.easy-item{animation:.45s cubic-bezier(.2,.8,.2,1) backwards plan-rise}.easy-item[data-folding]{margin-bottom:-.5rem;transition:margin-bottom .3s cubic-bezier(.4,0,.2,1)}.easy-strike{background:linear-gradient(currentColor,currentColor) 0 58%/100% 2px no-repeat;animation:.26s ease-out backwards easy-strike}@keyframes easy-strike{0%{background-size:0% 2px}}@media (prefers-reduced-motion:reduce){.easy-item[data-folding]{transition:none}.easy-strike{animation:none}}.easy-item:nth-child(2){animation-delay:50ms}.easy-item:nth-child(3){animation-delay:.1s}.easy-item:nth-child(4){animation-delay:.15s}.easy-item:nth-child(n+5){animation-delay:.2s}.easy-row{background:#fff;border:1px solid #ece5da;border-radius:1.25rem;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem .875rem;transition:transform .15s,box-shadow .3s;display:flex;position:relative}.easy-row:has(.easy-open:active){transform:scale(.98)}.easy-row:is([data-kind=you],[data-was-kind=you]){background:#eef4f8;border-color:#d6e4ed}.easy-row:is([data-kind=free],[data-was-kind=free]){background:#f1f7f2;border-color:#d7e8dc}.easy-row:is([data-kind=set],[data-was-kind=set]){background:#f6f1e7;border-color:#e9dfcd}.easy-row:is([data-kind=missed],[data-was-kind=missed]){background:#fdf6ef;border:1px dashed #d9a441}.easy-row:is([data-now],[data-was-now]){border-color:#c8643f;box-shadow:0 12px 24px -14px #c8643f8c}.easy-row .easy-time{color:#1b2b36;flex:none;width:2.9rem;margin:0;font-family:inherit;font-size:.95rem;font-weight:800;line-height:1.1}.easy-row .easy-time .turn-meridiem{letter-spacing:0;color:#74685a;margin-top:.1rem;font-family:inherit;font-size:.625rem;font-weight:700;display:block}.easy-body{flex:1;min-width:0}.easy-row .turn-title{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.easy-row:is([data-kind=missed],[data-was-kind=missed]) .turn-title{text-decoration:line-through}.easy-who{color:#5d5348;align-items:center;gap:.375rem;margin:.25rem 0 0;font-size:.75rem;font-weight:700;line-height:1.3;display:flex}.easy-faces{flex:none;margin:0;display:flex}.easy-faces>span{margin-right:-.15rem;display:flex}.easy-faces>span>*{width:1.375rem;height:1.375rem;font-size:.6rem;box-shadow:0 0 0 2px #fff}.easy-faces>:last-child{margin-right:.15rem}.easy-go{color:#9a8f80;flex:none;width:1rem;height:1rem}.easy-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.easy-open:focus-visible{outline-offset:2px;outline:2px solid #23506b}.easy-now{z-index:2;color:#fff;pointer-events:none;background:#a84d2c;border-radius:999px;align-items:center;gap:.3rem;height:1.25rem;margin:0;padding:0 .55rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:-.6rem;right:.875rem}.easy-now>i{background:#ffd9c9;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite turn-pulse}.easy-row:is([data-done],[data-was-done]) .turn-title{color:#4f463d}.child-day.plan-easy .easy-list{margin-top:.25rem}.plan-sheet{background:#fff;gap:0;padding:.6rem 1.1rem 1.6rem;animation:.36s cubic-bezier(.2,.8,.2,1) plan-sheet-up;display:grid}@media (min-width:640px){.plan-sheet{border-radius:1.6rem;max-height:calc(100dvh - 2rem);animation:none;overflow-y:auto}}.plan-sheet-handle{background:#e3dccf;border-radius:999px;justify-self:center;width:2.5rem;height:.3rem;margin-bottom:.75rem}.plan-sheet-top{padding-right:3rem}.plan-sheet-title{font-family:var(--font-newsreader), Georgia, serif;color:#1b2b36;margin:0;font-size:1.4rem;font-weight:500;line-height:1.2}.plan-sheet-words{color:#74685a;margin:.25rem 0 0;font-size:.8rem;font-weight:700}.plan-sheet-close{color:#1b2b36;background:#f3efe7;border:0;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:1.35rem;right:1.1rem}.plan-sheet-close svg{width:1.1rem;height:1.1rem}.plan-sheet .plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;padding:0;animation:none;display:grid}.plan-sheet .plan-action{color:#23506b;text-align:left;background:#f7fafc;border:1px solid #d6e4ed;border-radius:1.25rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;min-height:5.4rem;padding:.875rem;font-size:.95rem;font-weight:800;line-height:1.2;animation:.35s cubic-bezier(.2,.8,.2,1) backwards plan-rise;display:flex}.plan-sheet .plan-action:nth-child(2){animation-delay:40ms}.plan-sheet .plan-action:nth-child(3){animation-delay:80ms}.plan-sheet .plan-action:nth-child(4){animation-delay:.12s}.plan-sheet .plan-action svg{width:1.35rem;height:1.35rem}.plan-sheet .plan-action small{color:#4f6a7d;font-size:.72rem;font-weight:700}.plan-sheet .plan-action:disabled{color:#74685a;background:#f6f2ea;border-color:#e3dccf}.plan-sheet .plan-action:disabled small{color:#74685a}.plan-sheet .plan-action:not(:disabled):active{transform:scale(.96)}.plan-action-edit{color:#23506b;background:0 0;border:0;grid-column:1/-1;justify-self:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .9rem;font-size:.85rem;font-weight:800;display:inline-flex}.plan-action-edit svg{width:1rem;height:1rem}.plan-sheet-others{margin-top:1rem}.plan-sheet-others>h4{color:#74685a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:800}.plan-sheet-others ul{margin:0;padding:0;list-style:none}.plan-sheet-lesson,.plan-sheet-rest{color:#5d5348;text-align:left;background:0 0;border:0;border-top:1px solid #f1ebe2;align-items:center;gap:.6rem;width:100%;min-height:3rem;padding:.4rem .2rem;font-size:.85rem;font-weight:600;display:flex}.plan-sheet-lesson>:first-child,.plan-sheet-rest>:first-child{flex:none;width:1.75rem;height:1.75rem;font-size:.7rem}.plan-sheet-lesson>span,.plan-sheet-rest>span{flex:1;min-width:0}.plan-sheet-lesson b,.plan-sheet-rest b{color:#1b2b36;font-weight:800}.plan-sheet-lesson small{color:#74685a;margin-left:.4rem;font-size:.75rem;font-weight:700}.plan-sheet-lesson>svg:last-child{color:#9a8f80;flex:none;width:1rem;height:1rem}.plan-sheet-back{color:#23506b;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;min-height:2.75rem;margin-top:.5rem;padding:0 .4rem;font-size:.85rem;font-weight:800;display:inline-flex}.plan-sheet-back svg{width:1rem;height:1rem}@keyframes plan-why-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes plan-sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.plan-why,.easy-item,.plan-sheet,.plan-sheet .plan-action,.easy-now>i,.plan-seg-mark{transition:none!important;animation:none!important}}.easy-key>[data-key=own]:before{background:#fff;border:2px solid #b9b1a4}.child-day.plan-easy .child-day-head{margin:.75rem .15rem .1rem;animation:none}.lessons-v2 .weekly-work-panel:not(.weekly-work-family),.lessons-v2 .weekly-work-family{background:#fff;border:1px solid #ece5da;border-radius:1.4rem;margin:.5rem 0 .75rem;padding:.875rem .875rem .35rem;animation:.45s cubic-bezier(.2,.8,.2,1) backwards lessons-rise}.lessons-v2 .weekly-work-family{background:#fffdf8;border-style:dashed;border-color:#cfc3ae}.lessons-v2 .weekly-work-head{padding:0 0 .35rem;animation:none}.lessons-v2 .weekly-work-head>span>span:first-child,.lessons-v2 .weekly-work-head [data-slot=avatar]{width:2.25rem;height:2.25rem}.lessons-v2 .weekly-work-head>span>span:last-child>span:first-child{font-family:inherit;font-size:1rem;font-weight:800;line-height:1.25}.lessons-v2 .weekly-work-head>span>span:last-child>span:last-child{color:#74685a;margin-top:.1rem;font-size:.75rem;font-weight:700}.lessons-daynames{color:#9a8f80;justify-content:flex-end;gap:.3rem;margin:0 .15rem .1rem;font-size:.56rem;font-weight:800;display:flex}.lessons-daynames>span{text-align:center;width:.75rem}.lessons-daynames[data-has-today]{padding-top:.75rem}.lessons-daynames>span[data-today]{color:#23506b;position:relative}.lessons-daynames>span[data-today]:before{content:"Today";white-space:nowrap;margin-bottom:.1rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.lessons-daynames>span[data-today]:last-child:before{left:auto;right:0;transform:none}.lessons-key{color:#5d5348;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin:.2rem .15rem .4rem;font-size:.72rem;font-weight:700;display:flex}.lessons-key>span{align-items:center;gap:.3rem;display:inline-flex}.lessons-v2 .weekly-work-items,.lessons-v2 .weekly-work-panel:not(.weekly-work-family) .weekly-work-items{display:block}.lessons-v2 .weekly-work-items>.subject-group,.lessons-v2 .weekly-work-items>.activity-work-row,.lessons-v2 .weekly-work-items>.weekly-set-time{background:0 0;border:0;border-top:1px solid #f1ebe2;border-radius:0;margin:0;animation:none}.lessons-v2 .weekly-work-items>.subject-group{padding:0}.lessons-v2 .subject-group-head{text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.6rem;width:100%;min-height:3.4rem;padding:.65rem .15rem;transition:background .2s;display:flex}.lessons-v2 .subject-group-head:active{background:#faf7f1}.subject-row-text{flex:1;min-width:0;display:grid}.lessons-v2 .subject-group-name{color:#1b2b36;font-size:.9rem;font-weight:800}.subject-row-what{color:#74685a;overflow-wrap:anywhere;margin-top:.1rem;font-size:.75rem;font-weight:600}.subject-dots{flex:none;gap:.3rem;display:flex}.subject-dots>i,.subject-week-day>i,.lessons-key i{background:0 0;border:2px solid #d9d1c3;border-radius:50%;width:.75rem;height:.75rem}.subject-dots>i{animation:.4s cubic-bezier(.34,1.56,.64,1) .2s backwards review-pop}.lessons-key i{flex:none;width:.68rem;height:.68rem}.subject-dots>i:nth-child(2){animation-delay:.23s}.subject-dots>i:nth-child(3){animation-delay:.26s}.subject-dots>i:nth-child(4){animation-delay:.29s}.subject-dots>i:nth-child(n+5){animation-delay:.32s}.subject-dots>i.mo-arrive{animation:.4s cubic-bezier(.34,1.56,.64,1) backwards review-pop,.34s cubic-bezier(.34,1.56,.64,1) backwards mo-arrive}.subject-dots>i[data-s=done],.subject-week-day>i[data-s=done],.lessons-key i[data-s=done]{background:#2f6b4f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.55rem no-repeat border-box;border-color:#2f6b4f}.lessons-key i[data-s=done]{background-size:.5rem}.subject-dots>i[data-s=today],.subject-week-day>i[data-s=today]{background:#fff;border-width:2.5px;border-color:#23506b}.subject-dots>i[data-s=none],.subject-week-day>i[data-s=none],.lessons-key i[data-s=none]{background:#f0ebe2;border-color:#0000;transform:scale(.5)}.lessons-fab{border-radius:999px;align-items:center;gap:.5rem;width:auto;height:3.25rem;padding:0 1.25rem 0 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.lessons-fab svg{width:1.25rem;height:1.25rem}.lessons-fab[data-popup-open]{border-radius:999px}.plan-sheet-big{color:#fff;background:#23506b;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:3.25rem;margin-top:.9rem;font-size:.95rem;font-weight:800;display:flex}.plan-sheet-big:disabled{opacity:.6}.subject-stopped{color:#5d5246;background:#f3efe8;border-radius:1rem;margin:.9rem 0 0;padding:.75rem .9rem;font-size:.85rem;font-weight:600}.subject-sheet-label{color:#74685a;letter-spacing:.06em;text-transform:uppercase;margin:1.1rem 0 .25rem;font-size:.7rem;font-weight:800}.plan-sheet .subject-group-what{margin-top:.75rem}.plan-sheet .subject-group-body{animation:none;display:block}.plan-sheet .subject-group-body-in{overflow:visible}.plan-sheet .subject-group-lessons{padding:0}@media (prefers-reduced-motion:reduce){.subject-dots>i,.subject-week-day>i,.lessons-v2 .weekly-work-panel{animation:none!important}}.lessons-v2.capture-workspace{margin-top:.25rem}.plan-subjects .subject-checklist{background:#fff;border:1px solid #ece5da;border-radius:1.4rem;padding:.875rem .875rem .6rem;animation:.45s cubic-bezier(.2,.8,.2,1) backwards lessons-rise}.plan-subjects .subject-checklist.subject-together{background:#fffdf8;border-style:dashed;border-color:#cfc3ae}.plan-subjects .subject-checklist-title{align-items:center;gap:.6rem;margin:0 0 .3rem;font-family:inherit;display:flex}.plan-subjects .subject-checklist-title .subject-checklist-avatar{width:2.25rem;height:2.25rem}.plan-subjects .subject-checklist-title b{font-size:1rem;font-weight:800;line-height:1.25;display:block}.plan-subjects .subject-checklist-title small{color:#74685a;font-size:.75rem;font-weight:700;display:block}.subject-together-title{color:#7a5c30;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.subject-rows{margin:0;padding:0;list-style:none}.subject-row{border-top:1px solid #f1ebe2}.subject-together .subject-row:first-child{border-top:0}.subject-row-open{text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.6rem;width:100%;min-height:3.6rem;padding:.6rem .15rem;transition:background .2s;display:flex}.subject-row-open:active{background:#faf7f1}.subject-row-open:focus-visible{outline-offset:2px;outline:2px solid #23506b}.subject-tile{color:#fff;border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.9rem;font-weight:800;display:grid}.subject-row-words{flex:1;min-width:0;display:grid}.subject-row-words b{color:#1b2b36;font-size:.9rem;font-weight:800}.subject-row-words small{color:#74685a;overflow-wrap:anywhere;margin-top:.1rem;font-size:.75rem;font-weight:600}.subject-row[data-unticked] .subject-row-words b{color:#74685a;text-decoration:line-through}.subject-faces{flex:none;padding-left:.35rem;display:flex}.subject-faces>*{width:1.5rem;height:1.5rem;margin-left:-.35rem;font-size:.6rem;box-shadow:0 0 0 2px #fff}.subject-often{color:#5d5348;white-space:nowrap;background:#f3efe7;border-radius:999px;flex:none;align-items:center;height:1.75rem;padding:0 .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.subject-sheet-book{color:#5d5348;background:#f6f2ea;border-radius:1.1rem;margin-top:.9rem;padding:.75rem .875rem;font-size:.8rem;font-weight:700}.subject-sheet-book b{color:#1b2b36;font-size:.9rem;display:block}.subject-step{border:1px solid #ece5da;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.75rem;padding:.7rem .875rem;display:flex}.subject-step>span:first-child b{font-size:.9rem;font-weight:800;display:block}.subject-step>span:first-child small{color:#74685a;font-size:.75rem;font-weight:600;display:block}.subject-step-controls{flex:none;align-items:center;gap:.6rem;display:flex}.subject-step-controls button{color:#23506b;background:#fff;border:1px solid #d6e4ed;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:transform .15s;display:grid}.subject-step-controls button:not(:disabled):active{transform:scale(.9)}.subject-step-controls button:disabled{opacity:.4}.subject-step-controls svg{width:1.1rem;height:1.1rem}.subject-step-controls output{text-align:center;min-width:2rem;font-size:1.25rem;font-weight:800}.subject-step-note{color:#8a3b1f;margin:.6rem 0 0;font-size:.8rem;font-weight:700}.subject-sheet-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.subject-sheet-more>button{color:#23506b;background:0 0;border:0;min-height:2.75rem;padding:0 .6rem;font-size:.85rem;font-weight:800}.subject-sheet-more>.subject-remove{color:#a3361b}.subject-keep{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.plan-subjects .lessons-fab{height:3.25rem;padding:0 1.25rem 0 1rem}.plan-subjects .lessons-chips{margin-top:.5rem}.workspace:has(.se) :is(.plan-seg,.plan-why){display:none}.workspace:has(.se) .guide-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.se{color:#1b2b36;max-width:none;margin:0;padding-bottom:1rem}.se fieldset{border:0;min-width:0;margin:0;padding:0}.se-bar{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.se-back{color:#23506b;background:#fff;border:1px solid #ece5da;border-radius:999px;align-items:center;gap:.2rem;min-height:2.6rem;padding:0 .95rem 0 .55rem;font-size:.875rem;font-weight:800;display:inline-flex}.se-back svg{width:1.15rem;height:1.15rem}.se-saved{color:#2f6b4f;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.se-saved i{background:#e6f0e4;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid}.se-saved svg{width:.8rem;height:.8rem}.se-hero{align-items:center;gap:.9rem;padding:1rem .25rem .4rem;animation:.45s cubic-bezier(.2,.8,.2,1) backwards se-rise;display:flex}.se-tile{color:#fff;border-radius:1.1rem;flex:none;place-items:center;width:3.6rem;height:3.6rem;font-size:1.5rem;font-weight:800;transition:background .35s;display:grid;box-shadow:0 10px 20px -12px #17304a8c}.se-tile[data-empty]{color:#9a8f80;box-shadow:none;background:#fff;border:2px dashed #cfc3ae}.se-tile svg{width:1.4rem;height:1.4rem}.se-title{overflow-wrap:anywhere;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:1.9rem;font-weight:500;line-height:1.05}.se-hero small{color:#74685a;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.82rem;font-weight:700;display:flex}.se-faces{display:inline-flex}.se-faces>*{margin-right:-.3rem;box-shadow:0 0 0 2px #fff;width:1.4rem!important;height:1.4rem!important;font-size:.6rem!important}.se-faces:empty{display:none}.se-card{background:#fff;border:1px solid #ece5da;border-radius:1.4rem;margin-top:.75rem;padding:1rem .8rem;animation:.45s cubic-bezier(.2,.8,.2,1) backwards se-rise}.se-card:nth-of-type(2){animation-delay:50ms}.se-card:nth-of-type(3){animation-delay:.1s}.se-card:nth-of-type(4){animation-delay:.15s}.se-card-t{align-items:center;gap:.55rem;margin:0;font-size:1rem;font-weight:800;display:flex}.se-card-t i{color:#23506b;background:#eef4f8;border-radius:.65rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.se-card-t svg{width:1rem;height:1rem}.se-lbl{color:#3b4a54;margin:1rem 0 .5rem;padding:0;font-size:.82rem;font-weight:800;display:block}.se-opt-word{color:#74685a;font-weight:600}.se-field{display:block}.se .se-group{margin-top:1rem}.se .se-group>legend.se-lbl{margin-top:0}.se .se-in{color:#1b2b36;background:#fff;border:1px solid #e3dccf;border-radius:.95rem;width:100%;min-height:3.1rem;padding:0 .9rem;font-size:1rem;font-weight:700}.se .se-in:focus-visible{border-color:#23506b;outline:none;box-shadow:0 0 0 3px #e3edf3}.se .se-area{resize:vertical;min-height:4.9rem;padding:.8rem .9rem;font-weight:600;line-height:1.4;display:block}.se-search{display:block;position:relative}.se-search svg{color:#9a8f80;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.se .se-search .se-in{padding-left:2.4rem}.se-hint{color:#74685a;margin:.45rem .1rem 0;font-size:.8rem;font-weight:600;line-height:1.45}.se-list{margin-top:.5rem}.se-found{color:#2f6b4f;background:#f1f7f2;border-radius:.95rem;align-items:center;gap:.65rem;margin-top:.5rem;padding:.65rem .75rem;font-size:.8rem;font-weight:700;line-height:1.35;display:flex}.se-found b{color:#1b2b36;font-size:.85rem;display:block}.se-found-ok{color:#fff;background:#2f6b4f;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.se-found-ok svg{width:.85rem;height:.85rem}.se-picks{flex-wrap:wrap;gap:.5rem;display:flex}.se-picks button{background:#fff;border:1px solid #e3dccf;border-radius:999px;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .8rem 0 .35rem;font-size:.82rem;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex}.se-picks button i{color:#fff;border-radius:.55rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-style:normal;display:grid}.se-picks button[aria-pressed=true]{background:#f4f8fb;border-color:#23506b}.se-kids{flex-wrap:wrap;gap:.6rem;display:flex}.se-kid{color:#5d5348;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.35rem;width:4.75rem;padding:.6rem 0 .55rem;font-size:.82rem;font-weight:800;transition:border-color .25s,background .25s,transform .15s;display:flex;position:relative}.se-kid:active{transform:scale(.95)}.se-kid .se-kid-av{width:2.6rem;height:2.6rem;font-size:1rem;transition:box-shadow .25s}.se-kid[data-on]{color:#1b2b36;background:#f4f8fb;border-color:#23506b}.se-kid[data-on] .se-kid-av{box-shadow:0 0 0 3px #fff,0 0 0 5px #23506b}.se-kid .se-kid-tick{border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.35rem;right:.45rem}.se-kid .se-kid-tick:not([data-checked]){background:#fff;border-color:#d9d1c3}.se-together{color:#8a5a1c;background:#fff7ea;border-radius:.9rem;align-items:flex-start;gap:.5rem;margin-top:.65rem;padding:.6rem .75rem;font-size:.8rem;font-weight:700;line-height:1.4;display:flex}.se-together[data-each]{color:#5d5348;background:#f6f2ea}.se-together svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.se-together-switch{color:#23506b;text-underline-offset:3px;background:0 0;border:0;min-height:2.25rem;padding:0;font-weight:800;text-decoration:underline;display:block}.se-confirm{background:#f7fafc;border:1px solid #d6e4ed;border-radius:1rem;gap:.5rem;margin-top:.65rem;padding:.75rem;font-size:.85rem;display:grid}.se .se-step{border:1px solid #ece5da;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;padding:.65rem .55rem .65rem .8rem;display:flex}.se .se-card-t+.se-step{margin-top:.9rem}.se .se-step[data-inner]{background:#f7fafc;border-color:#d6e4ed}.se-step>span:first-child b{font-size:.875rem;font-weight:800;display:block}.se-step>span:first-child small{color:#74685a;margin-top:.05rem;font-size:.75rem;font-weight:600;display:block}.se-step-controls{flex:none;align-items:center;gap:.3rem;display:flex}.se-step-controls button{color:#23506b;background:#fff;border:1px solid #d6e4ed;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;transition:transform .12s;display:grid}.se-step-controls button:active{transform:scale(.9)}.se-step-controls button:disabled{opacity:.35}.se-step-controls svg{width:1.1rem;height:1.1rem}.se-step-controls output,.se .se-step-in{color:#1b2b36;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:.6rem;width:2.7rem;font-size:1.3rem;font-weight:800}.se .se-step-in{min-height:2.4rem;padding:0}.se .se-step-in:focus-visible{background:#eef4f8;outline:none}.se-opts{gap:.5rem;display:grid}.se-opt{color:#1b2b36;text-align:left;background:#fff;border:1px solid #ece5da;border-radius:1.1rem;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:border-color .25s,background .25s;display:flex}.se-opt i{color:#5d5348;background:#f3efe7;border-radius:.8rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;transition:background .25s,color .25s;display:grid}.se-opt i svg{width:1.2rem;height:1.2rem}.se-opt span{flex:1;min-width:0}.se-opt b{font-size:.9rem;font-weight:800;display:block}.se-opt small{color:#74685a;margin-top:.05rem;font-size:.75rem;font-weight:600;display:block}.se-opt em{border:2px solid #d9d1c3;border-radius:50%;flex:none;width:1.4rem;height:1.4rem;transition:border .2s}.se-opt[aria-pressed=true]{background:#f4f8fb;border-color:#23506b}.se-opt[aria-pressed=true] i{color:#fff;background:#23506b}.se-opt[aria-pressed=true] em{border:7px solid #23506b}.se-seg{background:#f3efe7;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem;display:grid;position:relative}.se-seg-mark{width:calc(33.3333% - .166667rem);transform:translateX(calc(var(--at,0) * 100%));background:#fff;border-radius:.75rem;transition:transform .4s cubic-bezier(.34,1.3,.64,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 6px #17304a1f}.se-seg button{z-index:1;color:#74685a;background:0 0;border:0;min-height:2.65rem;font-size:.82rem;font-weight:800;position:relative}.se-seg button[aria-pressed=true]{color:#23506b}.se-days{flex-wrap:wrap;gap:.5rem;display:flex}.se-days button{color:#5d5348;background:#fff;border:1px solid #e3dccf;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;font-size:.9rem;font-weight:800;transition:background .2s,color .2s,transform .15s;display:grid}.se-days button:active{transform:scale(.9)}.se-days button[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}.se-ways{flex-wrap:wrap;gap:.5rem;display:flex}.se-ways button{color:#5d5348;background:#fff;border:1px solid #e3dccf;border-radius:999px;min-height:2.5rem;padding:0 .9rem;font-size:.82rem;font-weight:800;transition:background .2s,color .2s}.se-ways button[aria-pressed=true]{color:#fff;background:#23506b;border-color:#23506b}.se-read{background:#f6f2ea;border-radius:1rem;margin-top:.75rem;padding:.75rem}.se-read>b{color:#6e5226;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:block}.se-read ol{grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.se-read li{color:#74685a;text-align:center;background:#fff;border-radius:.75rem;padding:.5rem .1rem;font-size:.7rem;font-weight:700}.se-read li b{color:#1b2b36;margin-top:.1rem;font-size:.78rem;font-weight:800;display:block}.se-read li[data-off]{background:0 0;border:1px dashed #d9d1c3}.se-switch{color:#1b2b36;text-align:left;background:#fff;border:1px solid #ece5da;border-radius:1.1rem;align-items:center;gap:.75rem;width:100%;margin-top:.65rem;padding:.75rem;display:flex}.se-switch>i{color:#5d5348;background:#f3efe7;border-radius:.8rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.se-switch>i svg{width:1.2rem;height:1.2rem}.se-switch span{flex:1;min-width:0}.se-switch b{font-size:.9rem;font-weight:800;display:block}.se-switch small{color:#74685a;margin-top:.05rem;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.se-switch em{background:#d9d1c3;border-radius:999px;flex:none;width:3rem;height:1.75rem;transition:background .25s;position:relative}.se-switch em:after{content:"";background:#fff;border-radius:50%;width:1.37rem;height:1.37rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.19rem;left:.19rem;box-shadow:0 1px 3px #0003}.se-switch[aria-checked=true] em{background:#2f6b4f}.se-switch[aria-checked=true] em:after{transform:translate(1.25rem)}.se-sees{background:#f4f8fb;border-radius:1.1rem;margin-top:.65rem;padding:.75rem}.se-sees>b{color:#23506b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:block}.se-lesson{background:#fff;border-radius:1rem;gap:.65rem;padding:.75rem;display:flex;box-shadow:0 6px 16px -12px #17304a80}.se-lesson-tile{color:#fff;border-radius:.7rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.9rem;font-weight:800;display:grid}.se-lesson b{font-size:.875rem;font-weight:800;display:block}.se-lesson p{color:#5d4a2c;overflow-wrap:anywhere;background:#fff7ea;border-radius:.25rem .75rem .75rem;margin:.3rem 0 0;padding:.5rem .65rem;font-size:.8rem;font-weight:600;line-height:1.4}.se-big{color:#fff;background:#23506b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.35rem;font-size:.97rem;font-weight:800;transition:transform .15s;display:flex;box-shadow:0 12px 24px -12px #17304a99}.se-big:active{transform:scale(.97)}.se-big:disabled{opacity:.45;box-shadow:none}.se-big svg{width:1.15rem;height:1.15rem}.se-foot{margin-top:1rem}.se-foot>small{color:#74685a;text-align:center;margin-top:.2rem;font-size:.75rem;font-weight:600;display:block}.se-stop{color:#a84d2c;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:3rem;margin-top:.5rem;font-size:.875rem;font-weight:800;display:flex}.se-stop svg{width:1rem;height:1rem}.se-dock{z-index:5;background:linear-gradient(#fff0,#fff 35%);margin-top:1rem;padding:.6rem 0 .25rem;position:sticky;bottom:.75rem}@media (max-width:767px){.se-dock{bottom:calc(5rem + env(safe-area-inset-bottom))}}.se-fit{color:#6b4513;background:#fff7ea;border:1px solid #f0d9a8;border-radius:1rem;margin-top:.65rem;padding:.75rem;font-size:.85rem;display:block}.se-choice{color:#23506b;text-align:left;background:#f7fafc;border:1px solid #d6e4ed;border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin-top:.6rem;padding:.85rem 1rem;font-size:.95rem;font-weight:800;display:flex}.se-choice small{color:#5d7486;font-size:.75rem;font-weight:700}.se-plain{border:0;min-width:0;margin:0;padding:0}@keyframes se-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.se *,.se{transition:none!important;animation:none!important}}.workspace:has(.plan-seg) .guide-page-heading{min-height:3.75rem}.plan-subjects .plan-subjects-panel{margin-top:.625rem}.workspace:has(.plan-seg) .guide-page-heading h1{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;font-size:1.4rem;font-weight:500}.se-seg{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.se-seg-mark{width:calc((100% - .5rem) / var(--n,3))}.ae-dialog.parent-dialog{color:#1b2b36;background:#fff;border-radius:1.6rem;gap:0;max-height:92vh;padding:0}@media (max-width:639px){.ae-dialog.parent-dialog{border-radius:1.6rem 1.6rem 0 0;width:100%;max-width:100%;height:calc(100dvh - 2.75rem);max-height:calc(100dvh - 2.75rem);animation:.38s cubic-bezier(.2,.8,.2,1) ae-up;top:auto;bottom:0;left:0;translate:none}}@keyframes ae-up{0%{transform:translateY(100%)}}.ae-head{gap:0;padding:.55rem .9rem .6rem}.ae-handle{background:#e3dccf;border-radius:999px;align-self:center;width:2.5rem;height:.3rem;margin-bottom:.45rem}@media (min-width:640px){.ae-handle{display:none}.ae-head{padding-top:1rem}}.ae-hero{align-items:center;gap:.75rem;display:flex}.ae-hero .se-tile{border-radius:1rem;width:3.1rem;height:3.1rem;font-size:1.25rem}.ae-title{overflow-wrap:anywhere;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:1.55rem;font-weight:500;line-height:1.1}.ae-words{color:#74685a;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.8rem;font-weight:700;display:flex}.ae-x{color:#1b2b36;background:#f3efe7;border:0;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.ae-x svg{width:1.1rem;height:1.1rem}.se.ae{max-width:none;padding:0 .75rem 1rem}.ae-note{color:#5d5348;background:#f6f2ea;border-radius:1rem;align-items:flex-start;gap:.5rem;margin:.5rem 0 0;padding:.65rem .75rem;font-size:.8rem;font-weight:700;line-height:1.4;display:flex}.ae-note svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.ae-when{margin:.5rem 0 0!important}.ae-when-seg{background:#f3efe7;border-radius:1.1rem;grid-template-columns:1fr 1fr;padding:.25rem;display:grid;position:relative}.ae-when-mark{background:#fff;border-radius:.9rem;width:calc(50% - .25rem);transition:transform .42s cubic-bezier(.34,1.3,.64,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 8px #17304a1f}.ae-when-seg[data-set] .ae-when-mark{transform:translate(100%)}.ae-when-seg button{z-index:1;color:#74685a;background:0 0;border:0;flex-direction:column;align-items:center;gap:.05rem;padding:.55rem .25rem;font-size:.85rem;font-weight:800;display:flex;position:relative}.ae-when-seg button small{color:#74685a;font-size:.7rem;font-weight:600}.ae-when-seg button[aria-pressed=true]{color:#23506b}.ae-when-seg button[aria-pressed=true] small{color:#5d7486}.ae-gap{margin-top:.75rem!important}.se-picks .ae-else{border-style:dashed;padding:0 .85rem}.se-picks .ae-pick{padding:0 .85rem}.ae-uses{color:#23506b;background:#f4f8fb;border-radius:.9rem;align-items:flex-start;gap:.45rem;margin:.65rem 0 0;padding:.6rem .75rem;font-size:.8rem;font-weight:700;line-height:1.4;display:flex}.ae-uses svg{flex:none;width:.95rem;height:.95rem;margin-top:.15rem}.se-kid small{color:#74685a;text-align:center;font-size:.65rem;font-weight:600}.se-kid .ae-you{color:#fff;background:#23506b;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.ae-more{color:#1b2b36;text-align:left;background:#fff;border:1px solid #ece5da;border-radius:1.4rem;justify-content:space-between;align-items:center;width:100%;margin-top:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:800;display:flex}.ae-more small{color:#74685a;margin-top:.1rem;font-size:.75rem;font-weight:600;display:block}.ae-more svg{flex:none;width:1.1rem;height:1.1rem;transition:transform .3s}.ae-more[aria-expanded=true] svg{transform:rotate(180deg)}.se-card.ae-more-card{margin-top:.5rem}.ae-more-card>.se-group:first-child{margin-top:0}.ae-times{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.9rem;display:grid}.ae-time{border:1px solid #ece5da;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .4rem;display:flex}.ae-time-label{color:#3b4a54;font-size:.75rem;font-weight:800}.se .ae-time-in{color:#1b2b36;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:#f7fafc;border:0;border-radius:.7rem;width:100%;min-height:2.6rem;padding:0 .25rem;font-size:1.25rem;font-weight:800}.se .ae-time-in:focus-visible{outline-offset:1px;outline:2px solid #23506b}.ae-time-controls{gap:.6rem;display:flex}.ae-time-controls button{color:#23506b;background:#fff;border:1px solid #d6e4ed;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.ae-time-controls button:disabled{opacity:.35}.ae-time-controls svg{width:1.05rem;height:1.05rem}.ae-more-card .ae-time{background:#f7fafc;border-color:#d6e4ed;flex-direction:row;justify-content:space-between;padding:.6rem .6rem .6rem .85rem}.ae-more-card .ae-time-label{font-size:.875rem}.ae-more-card .ae-time-in{background:#fff;width:auto;max-width:9rem}.ae-length{color:#74685a;text-align:center;margin:.45rem 0 0;font-size:.8rem;font-weight:700}.ae-date{align-items:center;gap:.4rem;display:flex}.ae-date-pick{color:#1b2b36;background:#fff;border:1px solid #e3dccf;border-radius:.95rem;flex:1;align-items:center;gap:.55rem;min-height:3.1rem;padding:0 .9rem;font-size:.95rem;font-weight:700;display:flex;position:relative}.ae-date-pick svg{color:#74685a;flex:none;width:1.05rem;height:1.05rem}.ae-date-pick:focus-within{border-color:#23506b;box-shadow:0 0 0 3px #e3edf3}.se .ae-date-pick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.ae-date-arrow{color:#1b2b36;background:#fff;border:1px solid #ece5da;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.ae-date-arrow svg{width:1.1rem;height:1.1rem}.ae-date-clear{color:#23506b;background:0 0;border:0;flex:none;min-height:2.75rem;padding:0 .6rem;font-size:.85rem;font-weight:800}.ae-dock[data-slot=dialog-footer]{padding:.6rem .75rem calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 18%);border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:.25rem;margin:0;box-shadow:0 -10px 20px -18px #17304a66}.ae-dock .se-stop{margin-top:0}.ae-dock .time-overlap-warning{margin-bottom:.4rem}.ae-dock .mo-grow-in{gap:.25rem;display:grid}.ae-dock .mo-grow[data-open]>.mo-grow-in{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:0s;transition-delay:.24s;overflow:visible}@media (prefers-reduced-motion:reduce){.ae-dock .mo-grow[data-open]>.mo-grow-in{transition:none}}.ae-confirm{text-align:center;gap:.5rem;font-size:.9rem;font-weight:700;display:grid}.ae-confirm>div{gap:.25rem;display:grid}.se-big.ae-danger{background:#a84d2c}.ae-keep{color:#23506b;background:0 0;border:0;min-height:2.75rem;font-weight:800}.ae-swap[data-from]{animation:.32s cubic-bezier(.2,.8,.2,1) ae-swap}.ae-swap[data-from=left]{--ae-from:-1.25rem}.ae-swap[data-from=right]{--ae-from:1.25rem}@keyframes ae-swap{0%{opacity:0;transform:translateX(var(--ae-from,0))}}@media (prefers-reduced-motion:reduce){.ae-swap[data-from],.ae-dialog.parent-dialog,.ae-when-mark{transition:none!important;animation:none!important}}.easy-row:is([data-progress=done],[data-was-progress=done]){background:#faf8f4;border-color:#e3dccf}.easy-row:is([data-progress=done],[data-was-progress=done]) .easy-time,.easy-row:is([data-progress=done],[data-was-progress=done]) .turn-title,.easy-row:is([data-progress=done],[data-was-progress=done]) .easy-who{color:#74685a}.easy-row:is([data-progress=done],[data-was-progress=done]) .easy-faces{opacity:.6}.easy-row:is([data-progress=working],[data-was-progress=working]){border-color:#7fbf98;box-shadow:0 12px 24px -16px #2f8a5799}.easy-row:is([data-progress=skipped],[data-was-progress=skipped]){background:#faf8f4;border-style:dashed;border-color:#d9d1c3}.easy-row:is([data-progress=skipped],[data-was-progress=skipped]) .easy-time,.easy-row:is([data-progress=skipped],[data-was-progress=skipped]) .turn-title{color:#74685a;text-decoration:line-through}.easy-row[data-struck] .turn-title{text-decoration:none}.easy-state{z-index:2;pointer-events:none;border-radius:999px;align-items:center;gap:.3rem;height:1.25rem;margin:0;padding:0 .55rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:-.6rem;right:.875rem}.easy-state svg{width:.75rem;height:.75rem}.easy-state[data-state=done]{color:#fff;background:#2f6b4f}.easy-state[data-state=working]{color:#23704a;background:#fff;border:1.5px solid #7fbf98;gap:.35rem}.easy-state[data-state=working]>i{background:#2f8a57;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite easy-now-dot}@keyframes easy-now-dot{0%{box-shadow:0 0 #2f8a5773}70%{box-shadow:0 0 0 6px #2f8a5700}to{box-shadow:0 0 #2f8a5700}}.easy-state[data-state=paused]{color:#5d5348;background:#fff;border:1.5px solid #d9d1c3}.easy-state[data-state=skipped]{color:#fff;background:#74685a}.easy-action{z-index:2;flex:none;position:relative}.easy-undo{color:#23506b;background:#fff;border:1px solid #d6e4ed;border-radius:999px;align-items:center;gap:.3rem;min-height:2.25rem;padding:0 .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.easy-undo svg{width:.95rem;height:.95rem}@media (prefers-reduced-motion:reduce){.easy-state[data-state=working]>i{animation:none}}.se.ae-inline{gap:0;display:grid}.se.ae-inline .plan-sheet-big{margin-top:.9rem}.plan-sheet-top[data-tile]{grid-template-columns:2.9rem minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.plan-sheet-tile{color:#fff;border-radius:.95rem;grid-row:1/span 2;place-items:center;width:2.9rem;height:2.9rem;font-size:1.1rem;font-weight:800;display:grid}.subject-days{border:1px solid #ece4d8;border-radius:1rem;margin:0;padding:0;list-style:none;overflow:hidden}.subject-day+.subject-day{border-top:1px solid #f1ebe2}.subject-day-head{color:#1b2b36;text-align:left;background:#fff;border:0;align-items:center;gap:.65rem;width:100%;padding:.75rem .9rem;display:flex}.subject-day-head:disabled{opacity:1;cursor:default}.subject-day-head>small{color:#74685a;flex:none;width:2.1rem;font-size:.75rem;font-weight:800}.subject-day-what{flex:1;min-width:0}.subject-day-what>b{font-size:.875rem;font-weight:800;display:block}.subject-day-what>small{color:#74685a;margin-top:1px;font-size:.72rem;font-weight:700;display:block}.subject-day[data-state=none] .subject-day-what>b{color:#74685a;font-weight:700}.subject-day-mark{box-sizing:border-box;color:#fff;border:2px solid #d9d1c3;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;display:grid}.subject-day-mark svg{stroke-width:3px;width:.85rem;height:.85rem}.subject-day-mark[data-s=done]{background:#2f6b4f;border-color:#2f6b4f}.subject-day-mark[data-s=today]{border-color:#23506b}.subject-day-mark[data-s=working]{background:radial-gradient(circle,#23506b 0 38%,#0000 42%);border-color:#23506b}.subject-day-mark[data-s=none]{border-style:dashed;border-color:#e3dccf}.subject-day-chev{color:#9a8f80;flex:none;width:1.1rem;height:1.1rem;transition:transform .3s}.subject-day[data-open] .subject-day-head{background:#f7fafc}.subject-day[data-open] .subject-day-chev{transform:rotate(180deg)}.subject-day[data-state=done] .subject-day-what>b{color:#5c6b74}.subject-day-body{background:#f7fafc;padding:.15rem .9rem .9rem 3.65rem;animation:.3s subject-day-open}@keyframes subject-day-open{0%{opacity:0;transform:translateY(-.25rem)}}.subject-day-lesson+.subject-day-lesson{margin-top:.75rem}.subject-day-lesson>p{color:#3b4a54;white-space:pre-line;margin:0 0 .6rem;font-size:.82rem;font-weight:600;line-height:1.45}.subject-day-acts{flex-wrap:wrap;gap:.4rem;display:flex}.subject-day-acts>button{color:#23506b;background:#fff;border:1px solid #d6e4ed;border-radius:999px;align-items:center;gap:.3rem;height:2.25rem;padding:0 .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.subject-day-acts svg{width:.9rem;height:.9rem}.subject-day-acts>button.main{color:#fff;background:#23506b;border-color:#23506b}.subject-day-acts>button:disabled{opacity:.6}.subject-days-else{gap:.5rem;display:grid}.subject-day-else{background:#f7fafc;border:1px solid #ece4d8;border-radius:1rem;padding:.75rem .9rem}.subject-day-else>b{margin-bottom:.3rem;font-size:.875rem;display:block}@media (prefers-reduced-motion:reduce){.subject-day-body{animation:none}.subject-day-chev{transition:none}}.lessons-v2 .subject-group-head .subject-tile{border-radius:.7rem;width:2.125rem;height:2.125rem;font-size:.8rem}.subject-every-label{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.subject-every-label>output{color:#2f6b4f;letter-spacing:0;text-transform:none;font-size:.7rem}.subject-every{border:1px solid #ece5da;border-radius:1.25rem;padding:.25rem .75rem .75rem}.subject-every .subject-step{margin-top:.5rem}.subject-every-book{color:#5d5348;background:#f6f2ea;border-radius:1rem;align-items:center;gap:.6rem;margin-top:.5rem;padding:.75rem .875rem;font-size:.8rem;font-weight:700;display:flex}.subject-every-book>svg{color:#8a6a3c;flex:none;width:1.1rem;height:1.1rem}.subject-every-book b{color:#1b2b36;font-size:.875rem;display:block}.subject-every .subject-group-pace{margin-top:.5rem}.subject-every-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.subject-every-links>button{color:#23506b;background:0 0;border:0;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .25rem;font-size:.82rem;font-weight:800;display:inline-flex}.subject-every-links svg{width:1rem;height:1rem}.subject-every-links>.subject-every-stop{color:#a3361b;margin-left:auto}.lessons-more{border-top:1px solid #f1ebe2;margin:.4rem 1rem .9rem;padding-top:.75rem}.lessons-more-picks{border:0;min-width:0;margin:0;padding:0}.lessons-more-title{color:#5d5348;margin:0 0 .5rem;padding:0;font-size:.75rem;font-weight:800}.lessons-more-picks>div{flex-wrap:wrap;gap:.4rem;display:flex}.lessons-more-picks button{color:#5d5348;background:0 0;border:1px dashed #cfc3ae;border-radius:999px;align-items:center;gap:.3rem;height:2.25rem;padding:0 .75rem 0 .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.lessons-more-picks svg,.lessons-more-add svg{width:.95rem;height:.95rem}.lessons-more-add{color:#23506b;background:#f7fafc;border:1px solid #d6e4ed;border-radius:999px;align-items:center;gap:.4rem;height:2.5rem;margin-top:.65rem;padding:0 .9rem;font-size:.82rem;font-weight:800;display:inline-flex}.lessons-more button:disabled{opacity:.6}.subject-days-none{color:#74685a;border:1px dashed #e3dccf;border-radius:1rem;margin:0;padding:.85rem 1rem;font-size:.82rem;font-weight:700}.easy-moved{color:#2f6b4f;height:1.25rem;font-family:var(--font-manrope), system-ui, sans-serif;vertical-align:.15em;white-space:nowrap;background:#e6f0e4;border-radius:999px;align-items:center;margin-left:.4rem;padding:0 .5rem;font-size:.66rem;font-weight:800;display:inline-flex}.easy-was{color:#74685a;white-space:nowrap;margin-left:.35rem;font-size:.72rem;font-weight:700}.done-fold{margin:0 0 .6rem}.done-fold-grow{margin:0 0 .6rem;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),margin .24s cubic-bezier(.2,.8,.2,1)}.done-fold-grow:not([data-open]){margin-bottom:0}.done-fold-grow .done-fold{margin:0}.done-fold-n{display:inline-block}.done-fold-head{color:#1b2b36;text-align:left;background:#eef6f0;border:1px solid #d3e6d9;border-radius:1.15rem;align-items:center;gap:.65rem;width:100%;padding:.65rem .9rem;display:flex}.done-fold-tick{color:#fff;background:#2f6b4f;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.done-fold-tick svg{stroke-width:3px;width:.9rem;height:.9rem}.done-fold-words{flex:1;min-width:0}.done-fold-words b{color:#2f6b4f;font-size:.875rem;font-weight:800;display:block}.done-fold-words small{color:#4f6457;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.done-fold-show{color:#2f6b4f;flex:none;font-size:.78rem;font-weight:800}.done-fold-list{background:#fbfdfb;border:1px solid #e3eee6;border-radius:1.15rem;margin:.4rem 0 0;padding:.25rem .75rem;list-style:none;animation:.3s subject-day-open}.done-fold-list li{color:#5d5348;align-items:center;gap:.6rem;padding:.55rem .1rem;font-size:.8rem;font-weight:700;display:flex}.done-fold-list li+li{border-top:1px solid #edf3ee}.done-fold-open{min-width:0;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.6rem;margin:-.55rem -.1rem;padding:.55rem .1rem;display:flex}.done-fold-open:focus-visible{outline-offset:2px;border-radius:.6rem;outline:2px solid #23506b}.done-fold-chevron{color:#2f6b4f;flex:none;width:1rem;height:1rem}.done-fold-when{color:#2f6b4f;flex:none;width:4.1rem;font-weight:800}.done-fold-faces{flex:none;display:flex}.done-fold-faces>*{width:1.5rem;height:1.5rem;font-size:.6rem}.done-fold-faces>*+*{margin-left:-.35rem}.done-fold-what{flex:1;min-width:0}.done-fold-what b{color:#1b2b36;font-size:.84rem;display:block}.done-fold-what small{color:#74685a;font-size:.72rem;display:block}@media (prefers-reduced-motion:reduce){.easy-state[data-state=working]>i,.done-fold-list{animation:none}.done-fold-grow{transition:none}}.move-easy{gap:0;display:grid}.move-why{border-radius:1rem;align-items:flex-start;gap:.6rem;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.8rem;font-weight:700;line-height:1.4;display:flex}.move-why>i{border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.35rem}.move-why[data-kind=own]{color:#2f5a44;background:#f1f7f2}.move-why[data-kind=own]>i{background:#2f8a57}.move-why[data-kind=you]{color:#23506b;background:#eef4f8}.move-why[data-kind=you]>i{background:#23506b}.move-part{color:#8a6a3c;letter-spacing:.05em;text-transform:uppercase;margin:1rem .1rem .5rem;font-size:.72rem;font-weight:800}.move-order{border:1px solid #ece5da;border-radius:1.1rem;margin:0;padding:0;list-style:none;overflow:hidden}.move-order-row{color:#5d5348;align-items:center;gap:.6rem;padding:.7rem .75rem;font-size:.84rem;font-weight:700;display:flex}.move-order-row+.move-order-row{border-top:1px solid #f1ebe2}.move-order-row b{color:#1b2b36}.move-order-row small{color:#74685a;text-align:right;margin-left:auto;font-size:.72rem;font-weight:700}.move-order-n{color:#5d5348;background:#f3efe7;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:800;display:grid}.move-order-row[data-current]{color:#6b4513;background:#fff7ea}.move-order-row[data-current] .move-order-n{color:#fff;background:#c8643f}.move-order-slot button,.move-order-shut button{color:#23506b;background:#f7fafc;border:1px dashed #d6e4ed;border-left:0;border-right:0;justify-content:center;align-items:center;width:100%;min-height:2.6rem;margin:0;font-size:.8rem;font-weight:800;display:flex}.move-order-slot:first-child button,.move-order-shut:first-child button{border-top:0}.move-order-slot:last-child button,.move-order-shut:last-child button{border-bottom:0}.move-order-row+.move-order-shut+.move-order-row{border-top:1px solid #f1ebe2}.move-order-slot button:not(:disabled):active{color:#fff;background:#23506b}.move-opens{gap:.5rem;display:grid}.move-opens button{color:#23506b;text-align:left;background:#fff;border:1px solid #d6e4ed;border-radius:1rem;justify-content:space-between;align-items:center;gap:.6rem;min-height:3rem;padding:0 .9rem;font-size:.875rem;font-weight:800;display:flex}.move-opens button small{color:#1b2b36;flex:none;font-size:.82rem;font-weight:800}.move-empty{color:#74685a;margin:0;font-size:.82rem;font-weight:700}.move-days,.move-days-shut{flex-wrap:wrap;gap:.5rem;display:flex}.move-days button,.move-days-shut button{color:#23506b;background:#fff;border:1px solid #d6e4ed;border-radius:1rem;flex-direction:column;align-items:center;gap:1px;min-width:4rem;padding:.5rem .65rem;font-size:.82rem;font-weight:800;display:flex}.move-days button small,.move-days-shut button small{color:#74685a;font-size:.7rem;font-weight:700}.move-wait{border:1px solid #ece5da;border-radius:1rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .75rem;display:flex}.move-wait-words b{font-size:.84rem;display:block}.move-wait-words small{color:#74685a;margin-top:2px;font-size:.72rem;font-weight:700;display:block}.move-wait-time{color:#23506b;background:#f7fafc;border-radius:.5rem;padding:0 .35rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block;position:relative}.move-wait-time input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.move-wait-switch{background:0 0;border:0;flex:none;place-items:center;min-width:3.25rem;min-height:2.75rem;margin:0;padding:0;display:grid}.move-wait-switch em{background:#d9d1c3;border-radius:999px;width:3rem;height:1.75rem;transition:background .25s;display:block;position:relative}.move-wait-switch em:after{content:"";background:#fff;border-radius:50%;width:1.37rem;height:1.37rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.19rem;left:.19rem;box-shadow:0 1px 3px #0003}.move-wait-switch[aria-checked=true] em{background:#2f6b4f}.move-wait-switch[aria-checked=true] em:after{transform:translate(1.25rem)}@media (prefers-reduced-motion:reduce){.move-wait-switch em,.move-wait-switch em:after{transition:none}}.move-held,.move-held-shut{color:#6b4513;margin:0 .1rem .5rem;font-size:.78rem;font-weight:700;line-height:1.4}.move-held.move-problem{color:var(--destructive);margin:.5rem .1rem 0}.weekly-work-items>.set-times-head{background:0 0;border:0;border-top:2px solid #ece5da;border-radius:0;justify-content:space-between;align-items:baseline;gap:.5rem;margin:.5rem 0 0;padding:.8rem .25rem .2rem;display:flex}.set-times-head span{color:#8a6a3c;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.set-times-head small{color:#74685a;font-size:.75rem;font-weight:700}.weekly-work-items>.weekly-set-time.set-time-row,.lessons-v2 .weekly-work-items>.weekly-set-time.set-time-row{background:0 0;border:0;border-top:1px solid #ece5da;border-radius:0;align-items:center;gap:.65rem;min-height:3.5rem;margin:0;padding:.55rem .25rem;display:flex}.weekly-work-items>.set-times-head+.weekly-set-time.set-time-row{border-top:0}.set-time-tile{color:#8a6a3c;background:#f0ebe2;border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.set-time-tile svg{width:1.15rem;height:1.15rem}.set-time-words{flex:1;min-width:0;display:grid}.set-time-words b{color:#1b2b36;font-size:.9rem;font-weight:800}.set-time-words small{color:#74685a;overflow-wrap:anywhere;margin-top:.1rem;font-size:.75rem;font-weight:600}.set-time-row .set-time-edit{color:#23506b;font-weight:800}.subject-book{background:#fff;border:1px solid #ece5da;border-radius:1.1rem;overflow:hidden}.subject-book-head{background:#f7f3ec;border-bottom:1px solid #ece5da;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.subject-book-tile{color:#8a6a3c;background:#fff;border:1px solid #ece5da;border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.subject-book-tile svg{width:1.15rem;height:1.15rem}.subject-book-words{flex:1;min-width:0;display:grid}.subject-book-words b{color:#1b2b36;font-size:.92rem;font-weight:800}.subject-book-words small{color:#74685a;font-size:.78rem;font-weight:600}.subject-book-words .subject-group-pace{margin:.3rem 0 0}.subject-book-row{color:#1b2b36;width:100%;min-height:3rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f3eee6;grid-template-columns:auto minmax(0,1fr) .75rem;align-items:center;gap:.5rem;padding:.7rem .85rem;display:grid}.subject-book-head+.subject-book-item>.subject-book-row,.subject-book-head+.subject-book-row{border-top:0}.subject-book-row:after{content:"›";color:#b3a897;font-size:1.1rem;font-weight:800;line-height:1}.subject-book-row[aria-expanded=true]{background:#eef4f8}.subject-book-row[aria-expanded=true]:after{transform:rotate(90deg)}.subject-book-row b{white-space:nowrap;font-size:.88rem;font-weight:800}.subject-book-row span{color:#74685a;text-align:right;overflow-wrap:anywhere;font-size:.8rem;font-weight:700}.subject-book-row:focus-visible{outline-offset:-2px;outline:2px solid #23506b}.subject-book-row:disabled{cursor:default;opacity:.6}.subject-book-edit{background:#eef4f8;flex-wrap:wrap;align-items:center;gap:.75rem;padding:0 .85rem .8rem;display:flex}.subject-book-edit input{text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d6e4ed;border-radius:.6rem;width:4.5rem;min-height:2.25rem;font-size:1rem;font-weight:800}.subject-book-edit output{color:#4e6b7d;font-size:.78rem;font-weight:700}.subject-book-item .subject-group-tests{background:#eef4f8;margin:0;padding:0 .85rem .85rem}.add-kinds{gap:.6rem;margin-top:.75rem;display:grid}.add-kind{color:#1b2b36;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:1.1rem;grid-template-columns:2.75rem minmax(0,1fr) .75rem;align-items:center;gap:.75rem;padding:.85rem;display:grid}.add-kind:after{content:"›";color:#b3a897;font-size:1.25rem;font-weight:800}.add-kind:focus-visible{outline-offset:2px;outline:2px solid #23506b}.add-kind-icon{border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.add-kind-icon svg{width:1.35rem;height:1.35rem}.add-kind[data-kind=subject] .add-kind-icon{color:#23506b;background:#eef4f8}.add-kind[data-kind=one-off] .add-kind-icon{color:#2f6b4f;background:#e8f2ec}.add-kind[data-kind=set-time] .add-kind-icon{color:#8a6a3c;background:#f0ebe2}.add-kind-words{gap:.1rem;min-width:0;display:grid}.add-kind-words b{font-size:1rem;font-weight:800}.add-kind-words small{color:#74685a;font-size:.8rem;font-weight:600;line-height:1.35}.subject-one-more{color:#23506b;width:100%;font:inherit;text-align:left;cursor:pointer;background:#eef4f8;border:1.5px dashed #c9d8e2;border-radius:1rem;align-items:center;gap:.65rem;margin-top:.6rem;padding:.75rem .9rem;font-size:.9rem;font-weight:800;display:flex}.subject-one-more svg{flex:none;width:1.15rem;height:1.15rem}.subject-one-more span{min-width:0;display:grid}.subject-one-more small{color:#4e6b7d;font-size:.78rem;font-weight:600}.subject-one-more:disabled{cursor:default;opacity:.7}.subject-sheet .se{padding:0 .9rem}.se-sheet-head{z-index:6;background:#fff;flex-direction:column;display:flex;position:sticky;top:0}.subject-sheet .se .se-sheet-head{margin:0 -.9rem}.subject-sheet .se-dock{padding:.6rem .9rem calc(.75rem + env(safe-area-inset-bottom));margin:1rem -.9rem 0;bottom:0}.subject-sheet .plan-subjects-wait{padding:1.5rem .9rem}[data-sheet-handle]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}[data-sheet-handle][data-dragging]{cursor:grabbing}[data-sheet-handle]:not(button):after{content:"";touch-action:none;position:absolute;inset:-.85rem -2.5rem}[data-sheet-gone]{visibility:hidden;animation:none!important}.subject-every .subject-book{margin-top:.5rem}.se-sheet-saved{flex:none;font-size:.75rem}.subject-day-lesson>p.subject-day-when{color:#2f6b4f;align-items:center;gap:.35rem;margin-bottom:.4rem;font-weight:800;display:flex}.subject-day-when svg{width:.95rem;height:.95rem}.subject-day-lesson>p.subject-day-was small{color:#74685a;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.subject-day-review{color:#23506b;background:#fff;border:1px solid #d6e4ed;border-radius:999px;align-items:center;height:2.25rem;padding:0 .85rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.subject-sheet.parent-dialog{overscroll-behavior:contain;display:block;overflow:hidden auto}.subject-day-add{color:#23506b;background:#fff;border:1px solid #d6e4ed;border-radius:999px;flex:none;align-items:center;gap:.25rem;min-height:2.5rem;padding:0 .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.subject-day-add svg{width:.95rem;height:.95rem}.subject-day-add:disabled{opacity:.5}.subject-tests{background:#f7fafc;gap:.6rem;padding:.25rem .85rem .85rem;display:grid}.subject-tests .se-group{margin:0}.subject-tests .se-group .se-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subject-test-dates{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.subject-test-row{background:#fff;border:1px solid #ece5da;border-radius:.9rem;align-items:center;gap:.6rem;padding:.55rem .5rem .55rem .7rem;display:flex}.subject-test-row b{color:#1b2b36;flex:1;min-width:0;font-size:.85rem;font-weight:800}.subject-test-row button{color:#74685a;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.subject-test-row button svg{width:1rem;height:1rem}.subject-test-kind{color:#fff;background:#b0742a;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.subject-test-kind[data-kind=quiz]{background:#5f6a9a}.subject-test-add{color:#23506b;background:0 0;border:1px dashed #b9cfdc;border-radius:.9rem;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.75rem;font-size:.82rem;font-weight:800;display:flex}.subject-test-add svg{width:1rem;height:1rem}.subject-tests-hint{color:#74685a;margin:0;font-size:.78rem;font-weight:600}.subject-tests-saved{color:#2f6b4f;font-size:.75rem;font-weight:800}.subject-test-sheet{gap:.75rem;margin-top:.75rem;display:grid}.subject-test-time{background:#fff;border:1px solid #ece5da;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.subject-test-time>span{min-width:0}.subject-test-time b{color:#1b2b36;font-size:.9rem;font-weight:800;display:block}.subject-test-time small{color:#74685a;font-size:.74rem;font-weight:600;display:block}.subject-test-sheet .subject-test-time input[type=time]{color:#23506b;white-space:nowrap;background:#eef4f8;border:0;border-radius:999px;flex:none;width:auto;min-height:2.75rem;padding:0 .75rem;font-weight:800}.subject-test-at{color:#23506b;font-weight:800}.subject-test-sheet input:not([type=date]){background:#faf8f4;border:1px solid #ece5da;border-radius:.8rem;width:100%;min-height:2.75rem;padding:0 .85rem;font-size:1rem}.subject-test-save{color:#fff;background:#23506b;border:0;border-radius:999px;min-height:3rem;font-size:.9rem;font-weight:800}.subject-test-save:disabled{opacity:.5}.next-book-later{gap:.5rem;display:grid}.next-book-forget{color:#a84d2c;background:0 0;border:0;justify-self:center;min-height:2.75rem;font-size:.82rem;font-weight:800}.what-to-do.parent-dialog{flex-direction:column;display:flex;overflow:hidden}.what-to-do-form{flex-direction:column;flex:1;min-height:0;display:flex}.what-to-do-body{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;min-height:0;padding-top:.75rem;display:grid;overflow-y:auto}.what-to-do-body>.se-group>.se-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.what-to-do-card{gap:.6rem;margin:0;display:grid}.what-to-do-card .se-card-t{align-items:center;display:flex}.what-to-do-aside{color:#74685a;margin-left:auto;font-size:.78rem;font-weight:700}.what-to-do-day-letter{font-style:normal;font-weight:800}.what-to-do-field{gap:.35rem;display:grid}.what-to-do-hint{color:#74685a;margin:0;font-size:.75rem;font-weight:600}.what-to-do .what-to-do-days{gap:.75rem;margin:0;padding:0;list-style:none}.what-to-do .what-to-do-days li{display:block}.what-to-do-dock{padding:.65rem .9rem calc(.8rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ece5da;flex:none}.what-to-do-dock .se-big{width:100%}.worksheet-field{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;display:grid}.worksheet-pills{flex-wrap:wrap;gap:.45rem;display:flex}.worksheet-pill{color:#23506b;background:#fff;border:1px solid #d6e4ed;border-radius:999px;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .9rem;font-size:.8rem;font-weight:800;display:inline-flex}.worksheet-pill svg{width:1rem;height:1rem}.worksheet-pill:disabled{opacity:.5}.subject-week{border:1px solid #ece5da;border-radius:1rem;align-items:center;gap:.6rem;margin:.35rem 0 .25rem;padding:.6rem .8rem;display:flex}.subject-week[data-has-today]{padding-top:1.1rem}.subject-week>b{color:#1b2b36;flex:1;min-width:0;font-size:.82rem;font-weight:800}.subject-week-day{color:#74685a;justify-items:center;gap:.25rem;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:relative}.subject-week-day[data-today]{color:#23506b}.subject-week-day[data-today]:before{content:"Today";white-space:nowrap;margin-bottom:.2rem;font-size:.56rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.subject-week-day[data-today]:last-child:before{left:auto;right:-.2rem;transform:none}.subject-more-days{overflow-clip-margin:1rem;background:#eef4f8;border:1.5px dashed #c9d8e2;border-radius:1.1rem;gap:.35rem;margin-top:.35rem;padding:.7rem .8rem .8rem;display:grid;overflow:clip}.subject-more-days>b{color:#23506b;font-size:.88rem;font-weight:800}.subject-more-days>small{color:#4e6b7d;font-size:.75rem;font-weight:600}.subject-more-days>small[data-one-more-problem]{color:#a3312a}.subject-more-chips{flex-wrap:wrap;gap:.45rem;margin-top:.2rem;display:flex}.subject-more-chips button{color:#23506b;white-space:nowrap;background:#fff;border:1px solid #d6e4ed;border-radius:999px;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .95rem;font-size:.85rem;font-weight:800;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.subject-more-chips button svg{width:.95rem;height:.95rem}.subject-more-chips button:disabled{opacity:.5}.subject-more-chips button[data-yes]{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.subject-more-chips button[data-wait]:after{content:"";pointer-events:none;border:2px solid #2f6b4f59;border-radius:999px;animation:.9s ease-out infinite subject-more-wait;position:absolute;inset:-4px}@keyframes subject-more-wait{0%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(1.12)}}.subject-more-chip{grid-template-columns:1fr;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:inline-grid}.subject-more-chip>span{min-width:0}.subject-more-chip[data-gone]{opacity:0;grid-template-columns:0fr;margin-right:-.45rem}.subject-more-chip[data-gone]>span{overflow:hidden}@media (prefers-reduced-motion:reduce){.subject-more-chip,.subject-more-chips button{transition:none}.subject-more-chips button[data-wait]:after{display:none}}.subject-choice{color:#23506b;text-align:left;background:#f7fafc;border:1px solid #d6e4ed;border-radius:1.25rem;align-items:center;gap:.7rem;width:100%;min-height:3.5rem;margin-top:.6rem;padding:.6rem .75rem;display:flex}.subject-choice[data-stop]{color:#a84d2c;background:#fff;border-color:#ecd3c8}.subject-choice:disabled{opacity:.6}.subject-choice-tile{background:#fff;border:1px solid #e3edf4;border-radius:.7rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.subject-choice[data-stop] .subject-choice-tile{background:#fbf1ec;border-color:#f2ddd3}.subject-choice-tile svg{width:1.1rem;height:1.1rem}.subject-choice-words{flex:1;gap:.05rem;min-width:0;display:grid}.subject-choice-words b{font-size:.9rem;font-weight:800}.subject-choice-words small{color:#74685a;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.subject-choice[data-stop] .subject-choice-words small{color:#9a6a58}.subject-choice-go{color:#9c9184;flex:none;width:1rem;height:1rem}.subject-choices{gap:.55rem;display:grid}.subject-choices .subject-choice{margin-top:0}.sees-preview{background:#eef4f8;border-radius:1rem;gap:.45rem;padding:.6rem .65rem .7rem;display:grid}.sees-preview-label{color:#23506b;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.sees-lesson{background:#fff;border-radius:.85rem;align-items:flex-start;gap:.6rem;padding:.6rem;display:flex;box-shadow:0 1px 4px #0000000f}.sees-lesson .sees-tile{border-radius:.6rem;width:2rem;height:2rem;font-size:.9rem}.sees-lesson b{color:#1b2b36;overflow-wrap:anywhere;font-size:.86rem;font-weight:800;display:block}.sees-line{color:#1b2b36;white-space:pre-line;overflow-wrap:anywhere;margin-top:.2rem;font-size:.78rem;font-weight:600;display:block}.sees-line i{color:#74685a;vertical-align:1px;background:#f3efe7;border-radius:999px;margin-right:.35rem;padding:0 .35rem;font-size:.64rem;font-style:normal;font-weight:800;display:inline-block}.sees-empty{color:#74685a;margin-top:.2rem;font-size:.76rem;font-weight:600;display:block}.sees-need{color:#7a5520;overflow-wrap:anywhere;margin-top:.2rem;font-size:.78rem;font-weight:700;display:block}.sees-need i{color:#7a5520;vertical-align:1px;background:#fbf6ec;border:1px solid #efe3cc;border-radius:999px;margin-right:.35rem;padding:0 .35rem;font-size:.62rem;font-style:normal;font-weight:800;display:inline-block}.what-to-do-prep{background:#fbf6ec;border:1px solid #efe3cc;border-radius:.9rem;gap:.45rem;padding:.65rem;display:grid}.what-to-do-prep-lbl{color:#1b2b36;align-items:center;gap:.45rem;font-size:.8rem;font-weight:800;display:flex}.what-to-do-prep-lbl svg{color:#9a6a2c;flex:none;width:1rem;height:1rem}.what-to-do-prep-lbl small{color:#74685a;font-size:.8rem;font-weight:600}.what-to-do-prep-switch{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.1rem .1rem 0;display:flex}.what-to-do-prep-switch>span{flex:1;min-width:0}.what-to-do-prep-switch b{color:#1b2b36;font-size:.8rem;font-weight:800;display:block}.what-to-do-prep-switch small{color:#74685a;font-size:.72rem;font-weight:600;display:block}.what-to-do-prep-switch em{background:#d9d2c6;border-radius:999px;flex:none;width:2.3rem;height:1.4rem;transition:background .15s;position:relative}.what-to-do-prep-switch em:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:left .15s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #00000026}.what-to-do-prep-switch[aria-checked=true] em{background:#23506b}.what-to-do-prep-switch[aria-checked=true] em:after{left:1.1rem}.what-to-do-prep-switch:focus-visible{outline-offset:2px;border-radius:.6rem;outline:2px solid #23506b}@media (prefers-reduced-motion:reduce){.what-to-do-prep-switch em,.what-to-do-prep-switch em:after{transition:none}}.sees-chips{gap:.3rem;margin-top:.35rem;display:flex}.sees-chips span{color:#23506b;background:#eef4f8;border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-weight:800}.what-to-do-week-label{margin:.25rem .1rem 0}.subject-tests-row{grid-template-columns:minmax(0,1fr) .75rem;min-height:3.6rem}.subject-tests-row>span{text-align:left}.subject-tests-row>span b,.subject-tests-row>span small{display:block}.subject-tests-row>span b{color:#1b2b36}.subject-tests-row>span small{color:#74685a;margin-top:.1rem;font-size:.75rem;font-weight:600}.subject-tests{background:#fff;gap:.6rem;padding:.2rem .85rem .85rem}.subject-tests .subject-step{border-color:#e3ebf1;min-width:0;margin:0}.subject-step-controls input{color:#1b2b36;width:3rem;min-height:2.75rem;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:.6rem;padding:0;font-size:1.25rem;font-weight:800}.subject-step-controls input:focus-visible{background:#eef4f8;outline:none}.subject-tests-ways{background:#f3efe7;border:0;border-radius:.95rem;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.subject-tests-ways button{color:#74685a;min-height:2.6rem;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:.75rem;flex:auto;padding:0 .55rem;font-size:.82rem;font-weight:800}.subject-tests-ways button[aria-pressed=true]{color:#23506b;background:#fff;box-shadow:0 2px 6px #17304a1f}.subject-tests-ways button:focus-visible{outline-offset:1px;outline:2px solid #23506b}.subject-test-row{min-height:3rem}.subject-save-dock{z-index:2;padding:.65rem 1.1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ece5da;margin:.9rem -1.1rem -1.6rem;position:sticky;bottom:-1.6rem}.subject-save-dock .se-big:disabled{color:#a69c8f;box-shadow:none;opacity:1;background:#fff;border:1px solid #ece5da}@property --rv-n{syntax:"<integer>";inherits:false;initial-value:0}@property --rv-len{syntax:"<number>";inherits:false;initial-value:0}@property --rv-off{syntax:"<number>";inherits:false;initial-value:0}.rv-page{color:#1b2b36;max-width:44rem;margin:0 auto;padding:.25rem 1rem 2rem}.rv-swap[data-slide=next]{animation:.28s cubic-bezier(.2,.8,.2,1) rv-swap-next}.rv-swap[data-slide=prev]{animation:.28s cubic-bezier(.2,.8,.2,1) rv-swap-prev}@keyframes rv-swap-next{0%{opacity:0;transform:translate(2rem)}}@keyframes rv-swap-prev{0%{opacity:0;transform:translate(-2rem)}}@media (prefers-reduced-motion:reduce){.rv-swap[data-slide]{animation:none}}.rv-swap{overflow-x:clip}.rv-pane{flex-direction:column;display:flex}.rv-pane>*{flex-shrink:0;margin-top:.75rem}.rv-pane>:first-child{margin-top:0}.rv-pane>.mo-fold{transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .22s,transform .3s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1)}.rv-pane>.mo-fold[data-closed],.rv-pane>.mo-grow:not([data-open]){margin-top:0}.rv-tabs-row{gap:.75rem;margin-bottom:.75rem;display:grid}.rv-tabs{background:#f0ebe2;border-radius:1.25rem;grid-template-columns:1fr 1fr;padding:.25rem;display:grid;position:relative}.rv-tabs-mark{width:calc(50% - .25rem);transform:translateX(calc(var(--at,0) * 100%));background:#fff;border-radius:1rem;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 6px #17304a1f}.rv-tabs>a{color:#74685a;border-radius:1rem;justify-items:center;gap:.125rem;min-height:3.4rem;padding:.45rem .25rem;font-size:.8125rem;font-weight:800;text-decoration:none;transition:color .22s;display:grid;position:relative}.rv-tabs>a svg{width:1.125rem;height:1.125rem}.rv-tabs>a[aria-current=page]{color:#23506b}.rv-why{background:#eef4f8;border-radius:1rem;margin:0;padding:.625rem .875rem}.rv-why b{color:#23506b;font-size:.875rem;display:block}.rv-why span{color:#3e5a6c;margin-top:.0625rem;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.rv-page .lessons-chips{margin:0}.rv-year-head{align-items:center;gap:.25rem;display:inline-flex}.rv-year-head .week-head-arrow{visibility:hidden}.rv-year-head .rv-year-range{justify-items:center;min-width:6.5rem;font-size:.78rem;font-weight:800;line-height:1.25;display:grid}.rv-year-head .rv-year-range small{color:#74685a;font-size:.6875rem;font-weight:600}.rv-waiting{background:#fdf7ec;border:1px solid #ead9b8;border-radius:1rem;align-items:center;gap:.625rem;padding:.625rem .625rem .625rem .75rem;display:flex}.rv-waiting .rv-t{flex:1;min-width:0}.rv-waiting b{font-size:.84rem;line-height:1.3;display:block}.rv-waiting small{color:#74685a;font-size:.75rem;font-weight:600}.rv-icotile{color:#5d5348;background:#f0ebe2;border-radius:.75rem;flex:none;place-items:center;width:2.375rem;height:2.375rem;display:grid}.rv-icotile svg{width:1.2rem;height:1.2rem}.rv-waiting .rv-icotile,.rv-nrow .rv-icotile{color:#8a5d12;background:#fff}.rv-btn{color:#1b2b36;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.rv-btn svg{width:1rem;height:1rem}.rv-btn[data-main]{color:#fff;background:#23506b;border-color:#23506b}.rv-btn .mo-tick{display:none}.rv-btn[data-yes]{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.rv-btn[data-yes] .mo-tick{display:block}.rv-hero{background:#fff;border:1px solid #ece5da;border-radius:1.375rem;flex-wrap:wrap;align-items:center;gap:.875rem;padding:.875rem;display:flex}.rv-ring{flex:none;width:5.375rem;height:5.375rem;position:relative}.rv-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rv-ring circle{fill:none;stroke-width:9px}.rv-ring .rv-track{stroke:#f0ebe2}.rv-arc{stroke-dasharray:calc(var(--rv-len) * 1px) 1000px;stroke-dashoffset:calc(var(--rv-off) * -1px);transition:--rv-len .82s cubic-bezier(.2,.8,.2,1),--rv-off .82s cubic-bezier(.2,.8,.2,1);animation:.82s cubic-bezier(.2,.8,.2,1) .12s backwards rv-arc}@keyframes rv-arc{0%{--rv-len:0}}.rv-arc[data-arc=done]{stroke:#2f6b4f}.rv-arc[data-arc=soon]{stroke:#23506b}.rv-arc[data-arc=moved]{stroke:#c08a2c}.rv-ring-num{text-align:center;place-content:center;line-height:1.05;display:grid;position:absolute;inset:0}.rv-count{font-variant-numeric:tabular-nums;counter-reset:rv-n var(--rv-n);font-size:1.55rem;font-weight:800;transition:--rv-n .7s ease-out;animation:.7s ease-out .12s backwards rv-count}.rv-count:after{content:counter(rv-n)}@keyframes rv-count{0%{--rv-n:0}}.rv-ring-num small{color:#74685a;font-size:.6875rem;font-weight:700}.rv-hero-text{flex:9rem;gap:.3rem;min-width:0;display:grid}.rv-hero-text h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.25rem;font-weight:500;line-height:1.15}.rv-key{gap:.2rem;margin:0;padding:0;font-size:.78rem;font-weight:800;list-style:none;display:grid}.rv-key li{align-items:center;gap:.45rem;display:flex}.rv-key i{border-radius:50%;flex:none;width:.625rem;height:.625rem}.rv-key i[data-k=done]{background:#2f6b4f}.rv-key i[data-k=today]{background:#23506b}.rv-key i[data-k=later]{background:#f0ebe2;border:2px solid #cfc5b4}.rv-key i[data-k=moved]{background:#c08a2c}.rv-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece5da;border-radius:1.125rem;flex-wrap:wrap;align-items:center;gap:.6875rem;padding:.6875rem .75rem;text-decoration:none;display:flex}.rv-row .rv-t{flex:7rem;min-width:0}.rv-row b{font-size:.875rem;display:block}.rv-row small{color:#74685a;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.rv-chev{color:#9a8f80;flex:none;width:1.05rem;height:1.05rem}.rv-nrow{background:#fdf7ec;border-color:#ead9b8}.rv-rows{background:#fff;border:1px solid #ece5da;border-radius:1.25rem;overflow:hidden}.rv-rows .rv-row{background:0 0;border:0;border-top:1px solid #f3eee6;border-radius:0}.rv-rows>.rv-row:first-child,.rv-rows>.mo-fold:first-child .rv-row{border-top:0}.rv-badge{color:#fff;white-space:nowrap;background:#a3312a;border-radius:999px;min-width:0;height:auto;padding:.2rem .5rem;font-size:.6875rem;font-weight:800;position:static}.rv-sheet-words{color:#3e5a6c;margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.completed-work-moving{color:#23506b;align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.completed-work-moving svg{width:.95rem;height:.95rem;animation:.7s cubic-bezier(.2,.8,.2,1) both rv-moving-arrow}@keyframes rv-moving-arrow{0%{opacity:0;transform:translate(-.4rem)}}[data-completed-lesson][data-moving]{background:#eef4f8;border-radius:1rem;transition:background-color .3s}.completed-work-leaving.mo-fold[data-closed]{transform:translate(2.5rem)scale(.97)}@media (prefers-reduced-motion:reduce){.completed-work-moving svg{animation:none}}.rv-acts{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.rv-acts .rv-btn{white-space:normal;min-height:2.75rem}.rv-about{color:#74685a;background:0 0;border-style:dashed;font-size:.8125rem;font-weight:700}.rv-about span{flex:1}.rv-about .rv-turn{width:1.05rem;height:1.05rem;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.rv-about[aria-expanded=true] .rv-turn{transform:rotate(180deg)}.rv-about-text{color:#74685a;margin:0;padding:.125rem .25rem 0;font-size:.78rem;font-weight:600;line-height:1.5}.rv-lab{color:#8a6a3c;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.rv-none{color:#74685a;margin:0;font-size:.78rem;font-weight:600}.rv-said{color:#a3312a;margin:0;padding:.25rem .125rem 0;font-size:.75rem;font-weight:700}.rv-card{background:#fff;border:1px solid #ece5da;border-radius:1.375rem;padding:.25rem .875rem .5rem}.rv-card-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.5rem 0 .125rem;display:flex}.rv-card-head .rv-t{flex:7rem;min-width:0}.rv-card-head b{font-size:1rem;display:block}.rv-card-head small{color:#74685a;font-size:.78rem;font-weight:700}.rv-card-head>svg{color:#9a8f80;width:1.125rem;height:1.125rem}.rv-days{gap:.45rem;padding:.625rem 0;display:grid}.rv-days-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rv-days-top b{font-size:.8125rem;display:block}.rv-days-name{min-width:0;display:grid}.rv-days-name small{color:#74685a;font-size:.72rem;font-weight:600}.rv-days-top small{color:#74685a;font-size:.75rem;font-weight:700}.rv-strip{grid-template-columns:repeat(auto-fill, minmax(max(2.25rem, calc((100% - (var(--days,5) - 1) * .2rem) / var(--days,5))), 1fr));background:#f0ebe2;border-radius:1rem;gap:.2rem;padding:.2rem;display:grid}.rv-day{color:#74685a;cursor:pointer;background:0 0;border:0;border-radius:.8rem;justify-items:center;gap:.25rem;min-width:0;padding:.45rem 0 .5rem;font-size:.6875rem;font-weight:800;display:grid;position:relative}.rv-day[data-today]{color:#23506b;background:#fff;box-shadow:0 1px 4px #17304a1a}.rv-day-mark{color:#fff;border:2px solid #cfc5b4;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;transition:background-color .2s,border-color .2s;display:grid}.rv-day-mark svg{opacity:0;width:.75rem;height:.75rem}.rv-day[aria-pressed=true] .rv-day-mark{background:#2f6b4f;border-color:#2f6b4f}.rv-day[aria-pressed=true] .rv-day-mark svg{opacity:1}.rv-day:disabled{color:#9a8f80;cursor:default}.rv-day:disabled .rv-day-mark{border-style:dashed;border-color:#ddd5c8}.rv-hint{color:#74685a;margin:0;padding:0 .125rem;font-size:.75rem;font-weight:700;line-height:1.4}.rv-subjects{border-top:1px solid #ece5da}.rv-subject{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f3eee6;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.5625rem 0;display:flex}.rv-subject:first-child{border-top:0}.rv-subject .rv-t{flex:6rem;min-width:0}.rv-subject b{font-size:.9rem;display:block}.rv-subject small{color:#74685a;font-size:.75rem;font-weight:600}.rv-tile{color:#fff;border-radius:.625rem;flex:none;place-items:center;width:2.125rem;height:2.125rem;font-size:.875rem;font-weight:800;display:grid}.rv-bar,.rv-track{background:#f0ebe2;border-radius:999px;height:.4375rem;display:block;position:relative}.rv-bar{flex:none;width:3.625rem;overflow:hidden}.rv-bar i,.rv-track i{width:var(--w,0%);border-radius:inherit;height:100%;animation:rv-fill .64s cubic-bezier(.2, .8, .2, 1) calc(.26s + var(--i,0) * 45ms) backwards;transition:width .64s cubic-bezier(.2,.8,.2,1);display:block}@keyframes rv-fill{0%{width:0}}.rv-extra{border-top:1px solid #ece5da;gap:.5rem;padding:.5rem 0 .375rem;display:grid}.rv-photos{scrollbar-width:none;gap:.5rem;padding:.125rem 0 .25rem;display:flex;overflow-x:auto}.rv-photo{cursor:pointer;background:#fffdf8;border:1px solid #ece5da;border-radius:.625rem;flex:none;width:4.75rem;height:6rem;padding:0;position:relative;overflow:hidden;box-shadow:0 2px 6px #17304a1a}.rv-photo img{object-fit:cover;width:100%;height:100%}.rv-photo>span{background:var(--c,#5d5348);color:#fff;text-align:left;padding:.2rem .375rem .25rem;line-height:1.2;display:grid;position:absolute;bottom:0;left:0;right:0}.rv-photo>span b{text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:800;overflow:hidden}.rv-photo>span small{opacity:.9;font-size:.6rem;font-weight:700}.mo-grow[data-open] .rv-photo{animation:rv-rise .32s cubic-bezier(.2, .8, .2, 1) calc(.14s + var(--i,0) * 70ms) backwards}@keyframes rv-rise{0%{opacity:0;transform:translateY(10px)scale(.94)}}.rv-sheet-shade{z-index:50;background:#1b2b3652;transition:opacity .28s;position:fixed;inset:0}.rv-sheet-shade[data-starting-style],.rv-sheet-shade[data-ending-style]{opacity:0}.rv-sheet{z-index:50;overscroll-behavior:contain;color:#1b2b36;background:#fff;border-radius:1.5rem 1.5rem 0 0;outline:none;flex-direction:column;gap:.75rem;max-width:34rem;max-height:calc(100dvh - 3.5rem);margin:0 auto;padding:.625rem 1rem 1.375rem;transition:transform .38s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -8px 24px #0000001f}.rv-sheet[data-starting-style],.rv-sheet[data-ending-style]{transform:translateY(105%)}.rv-sheet[data-ending-style]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.rv-sheet>*{flex-shrink:0}.rv-handle{background:#ddd5c8;border-radius:999px;align-self:center;width:2.5rem;height:.3125rem}.rv-sheet-head{align-items:center;gap:.6875rem;display:flex}.rv-sheet-head>div{flex:1;min-width:0}.rv-sheet-tile{color:#fff;border-radius:.875rem;flex:none;place-items:center;width:2.875rem;height:2.875rem;font-size:1.2rem;font-weight:800;display:grid}.rv-sheet-head h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.375rem;font-weight:500;line-height:1.15}.rv-sheet-head p{color:#74685a;margin:0;font-size:.78rem;font-weight:700}.rv-x{color:#1b2b36;cursor:pointer;background:#f0ebe2;border:0;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.rv-x svg{width:1.125rem;height:1.125rem}.rv-wdots{border:1px solid #ece5da;border-radius:1rem;align-items:flex-end;gap:.625rem;padding:1.125rem .75rem .625rem;display:flex}.rv-wdots>b{flex:1;align-self:center;font-size:.8125rem}.rv-wday{color:#9a8f80;justify-items:center;gap:.2rem;font-size:.625rem;font-weight:800;display:grid;position:relative}.rv-wday[data-today]{color:#23506b}.rv-wday[data-today]:before{content:"Today";color:#23506b;white-space:nowrap;font-size:.6rem;position:absolute;bottom:calc(100% + 1px)}.rv-dot{color:#fff;border:2px solid #cfc5b4;border-radius:50%;place-items:center;width:.875rem;height:.875rem;display:grid}.rv-dot[data-s=none]{background:#f0ebe2;border-color:#0000;transform:scale(.5)}.rv-dot[data-s=todo]{border-color:#b8ad9c}.rv-dot[data-s=today]{border-width:2.5px;border-color:#23506b}.rv-dot[data-s=done]{background:#2f6b4f;border-color:#2f6b4f}.rv-dot[data-s=moved]{border-style:dashed;border-color:#c08a2c}.rv-dot svg{width:.5625rem;height:.5625rem}.rv-sheet .rv-dot:not([data-s=none]){animation:mo-arrive .34s cubic-bezier(.34, 1.56, .64, 1) calc(.2s + var(--i,0) * 60ms) backwards}.rv-lessons{background:#fff;border:1px solid #ece5da;border-radius:1.125rem;overflow:hidden}.rv-lesson+.rv-lesson{border-top:1px solid #f3eee6}.rv-lesson-main{align-items:center;gap:.6875rem;padding:.625rem .75rem;display:flex}.rv-ld{flex:none;justify-items:center;width:2.25rem;line-height:1.1;display:grid}.rv-ld small{color:#74685a;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.rv-ld b{font-size:1.0625rem}.rv-lesson-main .rv-tile{width:2rem;height:2rem;font-size:.8125rem}.rv-lesson-main .rv-t{flex:1;min-width:0}.rv-lesson-main .rv-t b{font-size:.875rem;display:block}.rv-lesson-main .rv-t small{color:#74685a;font-size:.75rem;font-weight:600;display:block}.rv-lesson[data-later] .rv-t b{color:#74685a}.rv-link{color:#23506b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.rv-note{color:#5d5348;margin-top:.2rem;font-size:.75rem;font-style:italic;font-weight:600;display:block}.rv-seeall{color:#23506b;align-self:flex-start;align-items:center;gap:.25rem;min-height:2.5rem;padding:0 .25rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.rv-seeall svg{width:1rem;height:1rem}.rv-gmore{color:#23506b;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:2rem;padding:0 .25rem;font-size:.75rem;font-weight:800;text-decoration:underline}.rv-ycard{width:100%;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #ece5da;border-radius:1.375rem;gap:.625rem;padding:.75rem .875rem .8125rem;text-decoration:none;display:grid}.rv-yhead{align-items:center;gap:.625rem;display:flex}.rv-yhead .rv-t{flex:1;min-width:0}.rv-yhead b{font-size:.94rem;display:block}.rv-yhead small{color:#74685a;font-size:.75rem;font-weight:700}.rv-pace{color:#2f6b4f;white-space:nowrap;background:#e8f2ec;border-radius:999px;padding:.25rem .5625rem;font-size:.72rem;font-weight:800}.rv-pace[data-behind]{color:#8a5d12;background:#fdf7ec}.rv-meter{gap:.375rem;display:grid}.rv-meter-top{justify-content:space-between;gap:.5rem;font-size:.8125rem;display:flex}.rv-meter-top span{font-variant-numeric:tabular-nums;font-weight:800}.rv-track{height:.625rem}.rv-track i{background:#2f6b4f}.rv-track .rv-mark{opacity:.45;background:#1b2b36;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-.25rem;bottom:-.25rem}.rv-ynote{color:#74685a;margin:0;font-size:.75rem;font-weight:600}.rv-due{background:#fff;border:1px solid #ead9b8;border-radius:1.125rem;align-items:flex-start;gap:.6875rem;padding:.75rem;display:flex}.rv-due .rv-t{flex:1;min-width:0}.rv-due b{font-size:.875rem;display:inline-block;position:relative}.rv-due b:after{content:"";transform-origin:0;background:#74685a;height:2px;transition:transform .26s ease-out .16s;position:absolute;top:54%;left:0;right:0;transform:scaleX(0)}.rv-due[data-yes] b:after{transform:scaleX(1)}.rv-due small{color:#74685a;font-size:.75rem;font-weight:600;display:block}.rv-due-acts{flex-wrap:wrap;gap:.5rem;margin-top:.5625rem;display:flex}.rv-doneline{color:#2f6b4f;background:#e8f2ec;border-radius:.875rem;outline:none;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .75rem;font-size:.8125rem;font-weight:800;display:flex}.rv-doneline span{flex:1}.rv-undo{color:#23506b;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:2.25rem;padding:0 .75rem;font-size:.78rem;font-weight:800}@media (prefers-reduced-motion:reduce){.rv-tabs-mark,.rv-arc,.rv-count,.rv-bar i,.rv-track i,.rv-day-mark,.rv-sheet,.rv-sheet-shade,.rv-about .rv-turn,.rv-due b:after,.rv-pane>.mo-fold{transition:none!important}.rv-arc,.rv-count,.rv-bar i,.rv-track i,.mo-grow[data-open] .rv-photo,.rv-sheet .rv-dot:not([data-s=none]){animation:none!important}}@media print{.rv-tabs-row,.rv-page .lessons-chips,.rv-acts,.rv-waiting,.rv-day-hint,.rv-screen-only{display:none!important}.rv-pane .mo-fold[data-closed]{opacity:1!important;grid-template-rows:1fr!important;margin-top:.75rem!important;transform:none!important}.rv-pane .mo-fold[data-closed]>.mo-fold-in{overflow:visible!important}.rv-card{break-inside:avoid}}fieldset.rv-days{border:0;min-width:0;margin:0;padding-left:0;padding-right:0}.rv-key i[data-k=missed]{border:2px dashed #b8ad9c}.rv-dot[data-s=missed]{border-style:dashed;border-color:#b8ad9c}.rv-law{background:#fff;border:1px solid #ece5da;border-radius:1.25rem;overflow:hidden}.rv-law-head{background:#eef4f8;gap:.125rem;padding:.6875rem .875rem;display:grid}.rv-law-head b{color:#23506b;font-size:.9rem}.rv-law-head small{color:#3e5a6c;font-size:.75rem;font-weight:600;line-height:1.45}.rv-law-head a{color:#23506b;font-weight:800}.rv-law-facts{margin-top:.25rem}.rv-lawrows{margin:0;padding:0;list-style:none}.rv-lawrow{border-top:1px solid #f3eee6;padding:.6875rem .875rem}.rv-lawrow:first-child{border-top:0}.rv-lawtop{align-items:flex-start;gap:.6875rem;display:flex}.rv-law-tick{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.rv-law-mark{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-top:.0625rem;font-size:.8125rem;font-weight:800;transition:background-color .2s,border-color .2s;display:grid}.rv-law-mark .mo-tick{width:.8125rem;height:.8125rem}.rv-lawrow[data-s=met] .rv-law-mark{background:#2f6b4f}.rv-lawrow[data-s=needs] .rv-law-mark{color:#8a5d12;background:#fdf7ec;border:2px solid #c08a2c}.rv-lawrow[data-s=soon] .rv-law-mark{border:2px solid #23506b}.rv-lawrow[data-s=later] .rv-law-mark{border:2px dashed #cfc5b4}.rv-lawtop .rv-t{flex:1;gap:.0625rem;min-width:0;display:grid}.rv-lawtop b{font-size:.875rem;line-height:1.3}.rv-lawtop small{color:#74685a;font-size:.75rem;font-weight:600;line-height:1.4}.rv-lawtop .rv-track{height:.4375rem;margin-top:.4375rem}.rv-when{color:#74685a;white-space:nowrap;padding-top:.125rem;font-size:.75rem;font-weight:800}.rv-lawrow[data-s=needs] .rv-when{color:#8a5d12}.rv-lawrow[data-s=met] .rv-when{color:#2f6b4f}.rv-lawrow[data-s=soon] .rv-when{color:#23506b}.rv-lawbelow{padding:.125rem 0 0 2.1875rem}.rv-lgroup{gap:.25rem;margin-top:.4375rem;display:grid}.rv-lgroup>small{color:#8a6a3c;letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.rv-lchips{flex-wrap:wrap;gap:.3125rem;display:flex}.rv-lchip{color:#2f6b4f;background:#e8f2ec;border:1px solid #0000;border-radius:999px;align-items:center;gap:.1875rem;padding:.1875rem .5625rem;font-size:.72rem;font-weight:800;display:inline-flex}.rv-lchip .mo-tick{width:.6875rem;height:.6875rem}.rv-lchip em{font-style:normal;font-weight:600}.rv-lchip[data-k=other]{cursor:pointer;background:#fff;border-color:#c9dfd1}.rv-lchip[data-k=not]{color:#8a5d12;cursor:pointer;background:#fdf7ec;border-color:#ead9b8}.rv-lchip[data-new]{animation:mo-arrive .34s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * 50ms) backwards}.rv-lawacts{flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0 -2.1875rem;display:flex}.rv-lawacts .rv-btn{min-height:2.25rem;padding:0 .6875rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.rv-lchip[data-new]{animation:none!important}}.rv-year-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.rv-back{gap:.125rem;margin-left:-.25rem;font-size:.875rem}.rv-back svg{width:1.125rem;height:1.125rem}.rv-year-choose{gap:.375rem;margin-bottom:.75rem;display:grid}.rv-years{flex-wrap:wrap;gap:.375rem;display:flex}.rv-years a{color:#74685a;background:#fff;border:1px solid #ece5da;border-radius:999px;min-height:2.25rem;padding:.45rem .75rem;font-size:.75rem;font-weight:800;text-decoration:none}.rv-years a[aria-current=page]{color:#fff;background:#23506b;border-color:#23506b}.rv-yearbody[data-slide=next]{animation:.28s cubic-bezier(.2,.8,.2,1) rv-pane-from-right}.rv-yearbody[data-slide=prev]{animation:.28s cubic-bezier(.2,.8,.2,1) rv-pane-from-left}@keyframes rv-pane-from-right{0%{opacity:0;transform:translate(36px)}}@keyframes rv-pane-from-left{0%{opacity:0;transform:translate(-36px)}}.rv-yhero{align-items:center;gap:.75rem;display:flex}.rv-yhero .rv-t{flex:1;min-width:0;display:grid}.rv-yhero h1{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.6rem;font-weight:500;line-height:1.1}.rv-yhero small{color:#74685a;font-size:.78rem;font-weight:700}.rv-stats{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.rv-stat{background:#fff;border:1px solid #ece5da;border-radius:1.125rem;flex-direction:column-reverse;padding:.75rem .875rem;display:flex}.rv-stat dt{color:#74685a;font-size:.75rem;font-weight:700}.rv-stat dd{margin:0}.rv-stat .rv-count{font-size:1.875rem;line-height:1.1}.rv-avg{color:#2f6b4f;white-space:nowrap;background:#e8f2ec;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:800}.rv-credit{color:#74685a;margin:-.25rem .125rem 0;font-size:.75rem;font-weight:600}.rv-book{background:#fff;border:1px solid #ece5da;border-radius:1.125rem;gap:.375rem;padding:.6875rem .8125rem;display:grid}.rv-book b{font-size:.875rem}.rv-book small{color:#74685a;margin-top:-.375rem;font-size:.75rem;font-weight:600}.rv-book .rv-track{height:.4375rem}.rv-book .rv-track i{background:#23506b}.rv-finish{color:#2f6b4f;font-size:.75rem;font-weight:800}.rv-finish[data-late]{color:#8a5d12}.rv-law-plain{gap:.625rem;padding:.875rem;display:grid}.rv-law-plain h2{color:#23506b;margin:0;font-size:.94rem;font-weight:800}.rv-law-plain p{color:#5d5348;margin:0;font-size:.84rem}.rv-year>section,.rv-year>.year-records-about{margin-top:1.25rem}@media (prefers-reduced-motion:reduce){.rv-yearbody[data-slide]{animation:none!important}}.rv-dayhead{margin:.25rem .125rem .5rem;font-size:.875rem;font-weight:800}.completed-work.rv-page .completed-work-day{display:grid}.completed-work.rv-page .completed-work-closed{color:#74685a;margin-top:.2rem;font-size:.75rem;font-weight:600;display:block}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-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-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
