/*! 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)))){*,:before,:after,::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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-12{top:calc(var(--spacing) * 12)}.top-\[64px\]{top:64px}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.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-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.max-h-\[78vh\]{max-height:78vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[680px\]{max-height:680px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.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-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[82vh\]{min-height:82vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[220px\]{min-height:220px}.min-h-\[420px\]{min-height:420px}.min-h-\[620px\]{min-height:620px}.min-h-full{min-height:100%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[42vw\]{max-width:42vw}.max-w-\[260px\]{max-width:260px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[14rem\]{min-width:14rem}.min-w-\[34rem\]{min-width:34rem}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[1\.125rem\]{--tw-translate-x:1.125rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[2\.75rem_minmax\(4\.75rem\,auto\)_2\.75rem\]{grid-template-columns:2.75rem minmax(4.75rem,auto) 2.75rem}.grid-cols-\[2rem_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.grid-cols-\[2rem_minmax\(0\,1fr\)_1\.25rem\]{grid-template-columns:2rem minmax(0,1fr) 1.25rem}.grid-cols-\[2rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2rem minmax(0,1fr) auto}.grid-cols-\[5\.5rem_minmax\(0\,1fr\)_3rem\]{grid-template-columns:5.5rem minmax(0,1fr) 3rem}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-between{align-content:space-between}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.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-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}: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-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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#dfe5dc\]>:not(:last-child)){border-color:#dfe5dc}:where(.divide-\[\#e1e6df\]>:not(:last-child)){border-color:#e1e6df}:where(.divide-\[\#e3e8e3\]>:not(:last-child)){border-color:#e3e8e3}:where(.divide-\[\#f0d4dd\]>:not(:last-child)){border-color:#f0d4dd}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1d2522\]{border-color:#1d2522}.border-\[\#5f8b68\]{border-color:#5f8b68}.border-\[\#5f8275\]{border-color:#5f8275}.border-\[\#6f947c\]{border-color:#6f947c}.border-\[\#7aa08f\]{border-color:#7aa08f}.border-\[\#7fa18a\]{border-color:#7fa18a}.border-\[\#9bd8b0\]{border-color:#9bd8b0}.border-\[\#9eb4b7\]{border-color:#9eb4b7}.border-\[\#9fc0aa\]{border-color:#9fc0aa}.border-\[\#65a37c\]{border-color:#65a37c}.border-\[\#24473f\]{border-color:#24473f}.border-\[\#31564c\]{border-color:#31564c}.border-\[\#a84269\]{border-color:#a84269}.border-\[\#b8c4bc\]{border-color:#b8c4bc}.border-\[\#b9c9c1\]{border-color:#b9c9c1}.border-\[\#b9d2c0\]{border-color:#b9d2c0}.border-\[\#b9d9c6\]{border-color:#b9d9c6}.border-\[\#b85c5c\]{border-color:#b85c5c}.border-\[\#bbcfc6\]{border-color:#bbcfc6}.border-\[\#bdc9c0\]{border-color:#bdc9c0}.border-\[\#bdc9c1\]{border-color:#bdc9c1}.border-\[\#bdd0eb\]{border-color:#bdd0eb}.border-\[\#bdd2c4\]{border-color:#bdd2c4}.border-\[\#bfcac0\]{border-color:#bfcac0}.border-\[\#c3a45b\]{border-color:#c3a45b}.border-\[\#c8bcae\]{border-color:#c8bcae}.border-\[\#c8d1c8\]{border-color:#c8d1c8}.border-\[\#c9d4cc\]{border-color:#c9d4cc}.border-\[\#c9d8ce\]{border-color:#c9d8ce}.border-\[\#c9907d\]{border-color:#c9907d}.border-\[\#cbd6ce\]{border-color:#cbd6ce}.border-\[\#cbd6cf\]{border-color:#cbd6cf}.border-\[\#cfc7a8\]{border-color:#cfc7a8}.border-\[\#cfd8cf\]{border-color:#cfd8cf}.border-\[\#cfe2d4\]{border-color:#cfe2d4}.border-\[\#d4ddd4\]{border-color:#d4ddd4}.border-\[\#d4ddd6\]{border-color:#d4ddd6}.border-\[\#d7b9ad\]{border-color:#d7b9ad}.border-\[\#d7dfd6\]{border-color:#d7dfd6}.border-\[\#d8bdc8\]{border-color:#d8bdc8}.border-\[\#d8d1c8\]{border-color:#d8d1c8}.border-\[\#d8e0d7\]{border-color:#d8e0d7}.border-\[\#d8e1d9\]{border-color:#d8e1d9}.border-\[\#d8e1da\]{border-color:#d8e1da}.border-\[\#d9c9c3\]{border-color:#d9c9c3}.border-\[\#d9d0c3\]{border-color:#d9d0c3}.border-\[\#d9dfda\]{border-color:#d9dfda}.border-\[\#d9e1db\]{border-color:#d9e1db}.border-\[\#d9e6de\]{border-color:#d9e6de}.border-\[\#d95f8a\]{border-color:#d95f8a}.border-\[\#dccfc0\]{border-color:#dccfc0}.border-\[\#dce4dd\]{border-color:#dce4dd}.border-\[\#dce7df\]{border-color:#dce7df}.border-\[\#dde4de\]{border-color:#dde4de}.border-\[\#dfe5dc\]{border-color:#dfe5dc}.border-\[\#dfe5df\]{border-color:#dfe5df}.border-\[\#e0b4b4\]{border-color:#e0b4b4}.border-\[\#e0e6dd\]{border-color:#e0e6dd}.border-\[\#e0e6df\]{border-color:#e0e6df}.border-\[\#e0e6e1\]{border-color:#e0e6e1}.border-\[\#e1ddd5\]{border-color:#e1ddd5}.border-\[\#e1e6df\]{border-color:#e1e6df}.border-\[\#e1e7df\]{border-color:#e1e7df}.border-\[\#e2c8d3\]{border-color:#e2c8d3}.border-\[\#e2c98a\]{border-color:#e2c98a}.border-\[\#e2ddd3\]{border-color:#e2ddd3}.border-\[\#e2e7e1\]{border-color:#e2e7e1}.border-\[\#e3b8cb\]{border-color:#e3b8cb}.border-\[\#e3e8e2\]{border-color:#e3e8e2}.border-\[\#e4d8ca\]{border-color:#e4d8ca}.border-\[\#e5bd52\]{border-color:#e5bd52}.border-\[\#e5cc82\]{border-color:#e5cc82}.border-\[\#e5ddd1\]{border-color:#e5ddd1}.border-\[\#e5eee8\]{border-color:#e5eee8}.border-\[\#e6c3b9\]{border-color:#e6c3b9}.border-\[\#e7ddd1\]{border-color:#e7ddd1}.border-\[\#ead1dc\]{border-color:#ead1dc}.border-\[\#eadfe3\]{border-color:#eadfe3}.border-\[\#ebc4d1\]{border-color:#ebc4d1}.border-\[\#eccbd4\]{border-color:#eccbd4}.border-\[\#ecdca8\]{border-color:#ecdca8}.border-\[\#ece4d8\]{border-color:#ece4d8}.border-\[\#edf0ec\]{border-color:#edf0ec}.border-\[\#edf1ec\]{border-color:#edf1ec}.border-\[\#efd1db\]{border-color:#efd1db}.border-\[\#f0c9d4\]{border-color:#f0c9d4}.border-\[\#f0cf80\]{border-color:#f0cf80}.border-\[\#f0d4dd\]{border-color:#f0d4dd}.border-\[\#f0e3ea\]{border-color:#f0e3ea}.border-\[\#f5e1e7\]{border-color:#f5e1e7}.border-\[\#f7e7ed\]{border-color:#f7e7ed}.border-current{border-color:currentColor}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-t-\[\#a84269\]{border-top-color:#a84269}.bg-\[\#1d2522\]{background-color:#1d2522}.bg-\[\#2d2328\]\/30{background-color:oklab(26.9684% .0169915 -.00399816/.3)}.bg-\[\#2d2328\]\/45{background-color:oklab(26.9684% .0169915 -.00399816/.45)}.bg-\[\#2f6f58\]{background-color:#2f6f58}.bg-\[\#2f9a6f\]{background-color:#2f9a6f}.bg-\[\#5f8275\]{background-color:#5f8275}.bg-\[\#6f947c\]{background-color:#6f947c}.bg-\[\#8a681d\]{background-color:#8a681d}.bg-\[\#173d35\]{background-color:#173d35}.bg-\[\#24473f\]{background-color:#24473f}.bg-\[\#31564c\]{background-color:#31564c}.bg-\[\#a84269\]{background-color:#a84269}.bg-\[\#cbd2cc\]{background-color:#cbd2cc}.bg-\[\#d5eadc\]{background-color:#d5eadc}.bg-\[\#d95f8a\]{background-color:#d95f8a}.bg-\[\#e1e7df\]{background-color:#e1e7df}.bg-\[\#e2ad27\]{background-color:#e2ad27}.bg-\[\#e2ebe6\]{background-color:#e2ebe6}.bg-\[\#e5ebe6\]{background-color:#e5ebe6}.bg-\[\#e6ebe6\]{background-color:#e6ebe6}.bg-\[\#e7f0eb\]{background-color:#e7f0eb}.bg-\[\#e8eee9\]{background-color:#e8eee9}.bg-\[\#e8eef4\]{background-color:#e8eef4}.bg-\[\#e8f0eb\]{background-color:#e8f0eb}.bg-\[\#e9f4ec\]{background-color:#e9f4ec}.bg-\[\#eaf3ec\]{background-color:#eaf3ec}.bg-\[\#edf3ef\]{background-color:#edf3ef}.bg-\[\#edf4ef\]{background-color:#edf4ef}.bg-\[\#edf5ee\]{background-color:#edf5ee}.bg-\[\#edf6ee\]{background-color:#edf6ee}.bg-\[\#edf6f0\]{background-color:#edf6f0}.bg-\[\#edf7f1\]{background-color:#edf7f1}.bg-\[\#edf8f1\]{background-color:#edf8f1}.bg-\[\#eef3ed\]{background-color:#eef3ed}.bg-\[\#eef5ff\]{background-color:#eef5ff}.bg-\[\#eef7f0\]{background-color:#eef7f0}.bg-\[\#f0f8f2\]{background-color:#f0f8f2}.bg-\[\#f0fff5\]{background-color:#f0fff5}.bg-\[\#f1ead7\]{background-color:#f1ead7}.bg-\[\#f1eee8\]{background-color:#f1eee8}.bg-\[\#f2f6f1\]{background-color:#f2f6f1}.bg-\[\#f2f7f3\]{background-color:#f2f7f3}.bg-\[\#f2fff6\]{background-color:#f2fff6}.bg-\[\#f3eddc\]{background-color:#f3eddc}.bg-\[\#f3f6f1\]{background-color:#f3f6f1}.bg-\[\#f3f7f3\]{background-color:#f3f7f3}.bg-\[\#f3f8f5\]{background-color:#f3f8f5}.bg-\[\#f4f6f1\]{background-color:#f4f6f1}.bg-\[\#f4f7f3\]{background-color:#f4f7f3}.bg-\[\#f4faf6\]{background-color:#f4faf6}.bg-\[\#f5f7f3\]{background-color:#f5f7f3}.bg-\[\#f6f8f5\]{background-color:#f6f8f5}.bg-\[\#f7f3ed\]{background-color:#f7f3ed}.bg-\[\#f7f5ef\]{background-color:#f7f5ef}.bg-\[\#f7f8f4\]{background-color:#f7f8f4}.bg-\[\#f7f9f6\]{background-color:#f7f9f6}.bg-\[\#f8ead6\]{background-color:#f8ead6}.bg-\[\#f8faf7\]{background-color:#f8faf7}.bg-\[\#fafbf8\]{background-color:#fafbf8}.bg-\[\#fbf1ed\]{background-color:#fbf1ed}.bg-\[\#fbf7ef\]{background-color:#fbf7ef}.bg-\[\#fbfaf6\]{background-color:#fbfaf6}.bg-\[\#fbfcf8\]{background-color:#fbfcf8}.bg-\[\#fbfcfa\]{background-color:#fbfcfa}.bg-\[\#fcfdfa\]{background-color:#fcfdfa}.bg-\[\#ffe2ea\]{background-color:#ffe2ea}.bg-\[\#fff0a8\]{background-color:#fff0a8}.bg-\[\#fff0f0\]{background-color:#fff0f0}.bg-\[\#fff0f5\]{background-color:#fff0f5}.bg-\[\#fff1f5\]{background-color:#fff1f5}.bg-\[\#fff2f6\]{background-color:#fff2f6}.bg-\[\#fff5e9\]{background-color:#fff5e9}.bg-\[\#fff5f8\]{background-color:#fff5f8}.bg-\[\#fff7d9\]{background-color:#fff7d9}.bg-\[\#fff7df\]{background-color:#fff7df}.bg-\[\#fff7fb\]{background-color:#fff7fb}.bg-\[\#fff8df\]{background-color:#fff8df}.bg-\[\#fff8f5\]{background-color:#fff8f5}.bg-\[\#fffaf4\]{background-color:#fffaf4}.bg-\[\#fffaf5\]{background-color:#fffaf5}.bg-\[\#fffafc\]{background-color:#fffafc}.bg-\[\#fffafd\]{background-color:#fffafd}.bg-\[\#fffbea\]{background-color:#fffbea}.bg-\[\#fffdf8\]{background-color:#fffdf8}.bg-\[\#fffdf9\]\/95{background-color:oklab(99.447% .000539035 .00566733/.95)}.bg-\[\#fffefa\]\/95{background-color:oklab(99.6683% -.000477284 .00535059/.95)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white\/78{--tw-gradient-via:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.via-white\/78{--tw-gradient-via:color-mix(in oklab, var(--color-white) 78%, transparent)}}.via-white\/78{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-white\/10{--tw-gradient-to:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.to-white\/10{--tw-gradient-to:color-mix(in oklab, var(--color-white) 10%, transparent)}}.to-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.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)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.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-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.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-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[calc\(env\(safe-area-inset-bottom\)\+0\.35rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + .35rem)}.pb-\[calc\(env\(safe-area-inset-bottom\)\+16px\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.pb-\[calc\(env\(safe-area-inset-bottom\)\+20px\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 20px)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.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-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-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.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-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-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-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1f2e2a\]{color:#1f2e2a}.text-\[\#1f312c\]{color:#1f312c}.text-\[\#2d5c4e\]{color:#2d5c4e}.text-\[\#2d6b55\]{color:#2d6b55}.text-\[\#2d496d\]{color:#2d496d}.text-\[\#2d5549\]{color:#2d5549}.text-\[\#2f6f58\]{color:#2f6f58}.text-\[\#2f526a\]{color:#2f526a}.text-\[\#2f3934\]{color:#2f3934}.text-\[\#3d3036\]{color:#3d3036}.text-\[\#3d4742\]{color:#3d4742}.text-\[\#3f4b45\]{color:#3f4b45}.text-\[\#3f4944\]{color:#3f4944}.text-\[\#3f5149\]{color:#3f5149}.text-\[\#3f7653\]{color:#3f7653}.text-\[\#4b3b42\]{color:#4b3b42}.text-\[\#4b534e\]{color:#4b534e}.text-\[\#4f5b55\]{color:#4f5b55}.text-\[\#4f5651\]{color:#4f5651}.text-\[\#5a654f\]{color:#5a654f}.text-\[\#5c675f\]{color:#5c675f}.text-\[\#5c6962\]{color:#5c6962}.text-\[\#5d6962\]{color:#5d6962}.text-\[\#5f625b\]{color:#5f625b}.text-\[\#5f8275\]{color:#5f8275}.text-\[\#6a756e\]{color:#6a756e}.text-\[\#6b5a61\]{color:#6b5a61}.text-\[\#6b5d64\]{color:#6b5d64}.text-\[\#6b746e\]{color:#6b746e}.text-\[\#6c7770\]{color:#6c7770}.text-\[\#6d7871\]{color:#6d7871}.text-\[\#6f5b20\]{color:#6f5b20}.text-\[\#6f7a73\]{color:#6f7a73}.text-\[\#6f7d73\]{color:#6f7d73}.text-\[\#7a4d42\]{color:#7a4d42}.text-\[\#7a6a70\]{color:#7a6a70}.text-\[\#7a807b\]{color:#7a807b}.text-\[\#7a837d\]{color:#7a837d}.text-\[\#7b6653\]{color:#7b6653}.text-\[\#7d837e\]{color:#7d837e}.text-\[\#7d6032\]{color:#7d6032}.text-\[\#8a493c\]{color:#8a493c}.text-\[\#8a6134\]{color:#8a6134}.text-\[\#8f3a3a\]{color:#8f3a3a}.text-\[\#8f3d2e\]{color:#8f3d2e}.text-\[\#8f6f7b\]{color:#8f6f7b}.text-\[\#8f365b\]{color:#8f365b}.text-\[\#8f2046\]{color:#8f2046}.text-\[\#9b435f\]{color:#9b435f}.text-\[\#245e4b\]{color:#245e4b}.text-\[\#285d47\]{color:#285d47}.text-\[\#315f45\]{color:#315f45}.text-\[\#574f48\]{color:#574f48}.text-\[\#584f43\]{color:#584f43}.text-\[\#654e58\]{color:#654e58}.text-\[\#665f55\]{color:#665f55}.text-\[\#707a74\]{color:#707a74}.text-\[\#727c75\]{color:#727c75}.text-\[\#727d76\]{color:#727d76}.text-\[\#747b76\]{color:#747b76}.text-\[\#765c25\]{color:#765c25}.text-\[\#973f3f\]{color:#973f3f}.text-\[\#21332d\]{color:#21332d}.text-\[\#24473f\]{color:#24473f}.text-\[\#24483b\]{color:#24483b}.text-\[\#25312d\]{color:#25312d}.text-\[\#26332f\]{color:#26332f}.text-\[\#26352f\]{color:#26352f}.text-\[\#27312c\]{color:#27312c}.text-\[\#28312d\]{color:#28312d}.text-\[\#31564c\]{color:#31564c}.text-\[\#34413b\]{color:#34413b}.text-\[\#34423b\]{color:#34423b}.text-\[\#34443c\]{color:#34443c}.text-\[\#40504a\]{color:#40504a}.text-\[\#46514c\]{color:#46514c}.text-\[\#53605a\]{color:#53605a}.text-\[\#55615b\]{color:#55615b}.text-\[\#58625d\]{color:#58625d}.text-\[\#59645e\]{color:#59645e}.text-\[\#62645f\]{color:#62645f}.text-\[\#63354e\]{color:#63354e}.text-\[\#64706a\]{color:#64706a}.text-\[\#65706a\]{color:#65706a}.text-\[\#65716b\]{color:#65716b}.text-\[\#68716b\]{color:#68716b}.text-\[\#68716c\]{color:#68716c}.text-\[\#68736d\]{color:#68736d}.text-\[\#73532b\]{color:#73532b}.text-\[\#74646b\]{color:#74646b}.text-\[\#313934\]{color:#313934}.text-\[\#356146\]{color:#356146}.text-\[\#596760\]{color:#596760}.text-\[\#647669\]{color:#647669}.text-\[\#657069\]{color:#657069}.text-\[\#713047\]{color:#713047}.text-\[\#775516\]{color:#775516}.text-\[\#778079\]{color:#778079}.text-\[\#856033\]{color:#856033}.text-\[\#987986\]{color:#987986}.text-\[\#a0522d\]{color:sienna}.text-\[\#a84269\]{color:#a84269}.text-\[\#b43f5f\]{color:#b43f5f}.text-\[\#b699a5\]{color:#b699a5}.text-\[\#b54562\]{color:#b54562}.text-\[\#c8aebb\]{color:#c8aebb}.text-\[\#d95f8a\]{color:#d95f8a}.text-current\/70{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/70{color:color-mix(in oklab, currentcolor 70%, transparent)}}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-\[\#9ab0a7\]{text-decoration-color:#9ab0a7}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#24473f\]{accent-color:#24473f}.accent-\[\#31564c\]{accent-color:#31564c}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.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_-8px_24px_rgba\(79\,48\,63\,0\.08\)\]{--tw-shadow:0 -8px 24px var(--tw-shadow-color,#4f303f14);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_6px_16px_rgba\(79\,48\,63\,0\.04\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#4f303f0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_3px_0_0_\#31564c\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#31564c);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-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-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-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-\[\#31564c\]{--tw-ring-color:#31564c}.ring-\[\#d95f8a\]{--tw-ring-color:#d95f8a}.ring-\[\#dce4dd\]{--tw-ring-color:#dce4dd}.ring-\[\#eadb9b\]{--tw-ring-color:#eadb9b}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,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-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-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))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[\#e9f0e9\]::file-selector-button{background-color:#e9f0e9}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-\[\#31564c\]::file-selector-button{color:#31564c}.backdrop\:bg-black\/30::backdrop{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/30::backdrop{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.focus-within\:border-\[\#a84269\]:focus-within{border-color:#a84269}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#aebfb5\]:hover{border-color:#aebfb5}.hover\:bg-\[\#24473f\]:hover{background-color:#24473f}.hover\:bg-\[\#27483f\]:hover{background-color:#27483f}.hover\:bg-\[\#d5e3da\]:hover{background-color:#d5e3da}.hover\:bg-\[\#e0f0e7\]:hover{background-color:#e0f0e7}.hover\:bg-\[\#f2f6f1\]:hover{background-color:#f2f6f1}.hover\:bg-\[\#f3f6f1\]:hover{background-color:#f3f6f1}.hover\:bg-\[\#f3f6f2\]:hover{background-color:#f3f6f2}.hover\:bg-\[\#f3f6f3\]:hover{background-color:#f3f6f3}.hover\:bg-\[\#f6eee3\]:hover{background-color:#f6eee3}.hover\:bg-\[\#f7f4ef\]:hover{background-color:#f7f4ef}.hover\:bg-\[\#f7f5ef\]:hover{background-color:#f7f5ef}.hover\:bg-\[\#f7f9f5\]:hover{background-color:#f7f9f5}.hover\:bg-\[\#f7faf7\]:hover{background-color:#f7faf7}.hover\:bg-\[\#f8faf7\]:hover{background-color:#f8faf7}.hover\:bg-\[\#faf3f0\]:hover{background-color:#faf3f0}.hover\:bg-\[\#fbf8f2\]:hover{background-color:#fbf8f2}.hover\:bg-\[\#fdf1f1\]:hover{background-color:#fdf1f1}.hover\:bg-\[\#ffe6ef\]:hover{background-color:#ffe6ef}.hover\:bg-\[\#fff0f5\]:hover{background-color:#fff0f5}.hover\:bg-\[\#fff1bd\]:hover{background-color:#fff1bd}.hover\:bg-\[\#fff7fb\]:hover{background-color:#fff7fb}.hover\:text-\[\#a84269\]:hover{color:#a84269}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[\#24473f\]:hover{text-decoration-color:#24473f}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[\#24473f\]:focus{border-color:#24473f}.focus\:border-\[\#31564c\]:focus{border-color:#31564c}.focus\:border-\[\#d95f8a\]:focus{border-color:#d95f8a}.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-\[\#24473f\]:focus-visible{outline-color:#24473f}.focus-visible\:outline-\[\#b98718\]:focus-visible{outline-color:#b98718}.focus-visible\:outline-\[\#d95f8a\]:focus-visible{outline-color:#d95f8a}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-\[\#e3e8e2\]:disabled{border-color:#e3e8e2}.disabled\:text-\[\#b8beb9\]:disabled{color:#b8beb9}.disabled\:text-\[\#cbb6bf\]:disabled{color:#cbb6bf}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[440px\]{max-width:440px}.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-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:static{position:static}.md\:top-\[65px\]{top:65px}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:mt-3{margin-top:calc(var(--spacing) * 3)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-full{width:100%}.md\:max-w-4xl{max-width:var(--container-4xl)}.md\:min-w-0{min-width:calc(var(--spacing) * 0)}.md\:min-w-32{min-width:calc(var(--spacing) * 32)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.md\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_9rem\]{grid-template-columns:minmax(0,1fr) 9rem}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.md\:grid-cols-\[minmax\(0\,560px\)_280px\]{grid-template-columns:minmax(0,560px) 280px}.md\:grid-cols-\[minmax\(220px\,1\.5fr\)_150px_minmax\(220px\,1fr\)_40px\]{grid-template-columns:minmax(220px,1.5fr) 150px minmax(220px,1fr) 40px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:items-stretch{align-items:stretch}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:overflow-y-auto{overflow-y:auto}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:rounded-md{border-radius:var(--radius-md)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-0{border-style:var(--tw-border-style);border-width:0}.md\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-\[\#d8cdbc\]{border-color:#d8cdbc}.md\:bg-transparent{background-color:#0000}.md\:p-0{padding:calc(var(--spacing) * 0)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-0{padding-inline:calc(var(--spacing) * 0)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\: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)}.md\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-\[142px\]{top:142px}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:max-h-\[calc\(100vh-158px\)\]{max-height:calc(100vh - 158px)}.lg\:max-w-sm{max-width:var(--container-sm)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[250px_minmax\(0\,1fr\)\]{grid-template-columns:250px minmax(0,1fr)}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}}}:root{--background:var(--ledger-paper);--foreground:var(--ledger-ink);color:var(--foreground);background:var(--background);--ledger-paper:#faf8f3;--ledger-surface:#fffefa;--ledger-ink:#272d2a;--ledger-muted:#777c76;--ledger-line:#e6e2d9;--ledger-indigo:#444bb7;--ledger-indigo-soft:#eef0ff;--ledger-green:#4f7c5c;--ledger-green-soft:#edf5ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,.cute-shell{background:var(--ledger-paper)!important;color:var(--ledger-ink)!important}.cute-desk,.cute-card,.cute-paper,.cute-stat{border:1px solid var(--ledger-line)!important;background:var(--ledger-surface)!important;box-shadow:none!important;border-radius:4px!important}.cute-button-primary,.ledger-primary-button,.ledger-primary-action{border-color:var(--ledger-indigo)!important;background:var(--ledger-indigo)!important;color:#fff!important;box-shadow:none!important;border-radius:4px!important}.cute-button-secondary{color:var(--ledger-indigo)!important;box-shadow:none!important;background:0 0!important;border-color:#aeb2df!important;border-radius:4px!important}.desktop-sidebar{width:224px;border-right:1px solid var(--ledger-line)!important;background:#fbfaf6!important}.desktop-sidebar-header{min-height:78px;border-bottom:1px solid var(--ledger-line)!important}.desktop-sidebar-brand .desktop-sidebar-text{font-family:Georgia,Noto Serif SC,serif;color:var(--ledger-ink)!important}.desktop-sidebar-section-label{letter-spacing:.16em;color:#989b95!important;margin:15px 10px 5px!important;font-size:10px!important}.desktop-sidebar-item,.desktop-sidebar-parent,.desktop-sidebar-subitem{color:#59605b!important;border-radius:4px!important;min-height:36px!important}.desktop-sidebar-item:hover,.desktop-sidebar-parent:hover,.desktop-sidebar-subitem:hover{background:#f1efe9!important}.desktop-sidebar-group-today .desktop-sidebar-item{color:#34584b!important;background:#fffefa!important;border:1px solid #dfe9df!important;border-radius:12px!important;min-height:48px!important;box-shadow:0 8px 18px #3f5a4d0d!important}.desktop-sidebar-group-today .desktop-sidebar-item.is-active{color:#2f6f58!important;background:#eaf8ef!important;border-color:#99cfb0!important}.desktop-sidebar-group-today+.desktop-sidebar-group-today{margin-top:8px}.desktop-sidebar-group-today .desktop-sidebar-icon{color:#2f6f58;background:#f3faf6;border-radius:10px}.desktop-sidebar-item,.desktop-sidebar-parent{border-radius:10px!important}.desktop-sidebar-account-actions{border-top:1px solid var(--ledger-line)!important}.app-content>.hidden.border-b{min-height:64px;border-color:var(--ledger-line)!important;background:#fffefaf0!important}.app-content>footer{border-color:var(--ledger-line)!important;background:var(--ledger-surface)!important}.ledger-today{width:min(1120px,100% - 56px);margin:0 auto;padding:34px 0 28px}.ledger-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 4px 20px;display:flex}.ledger-page-heading p{color:#999c96;margin:0 0 13px;font-size:12px}.ledger-page-heading h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Noto Serif SC,Noto Serif JP,serif;font-size:clamp(31px,4vw,46px);font-weight:600}.ledger-sync-note{border-left:3px solid var(--ledger-green);background:var(--ledger-green-soft);width:250px;color:var(--ledger-green);align-items:center;gap:12px;padding:12px 15px;display:flex}.ledger-sync-note span{flex-direction:column;gap:2px;display:flex}.ledger-sync-note strong{font-size:13px}.ledger-sync-note small{color:#7f8b81;font-size:11px}.ledger-day-strip{border-block:1px solid var(--ledger-line);background:var(--ledger-surface);grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:22px;padding:13px 17px;display:grid}.ledger-day-strip>div:first-child{color:var(--ledger-indigo);align-items:center;gap:9px;display:flex}.ledger-day-strip>div:first-child span{color:var(--ledger-muted);font-size:12px}.ledger-day-progress{background:#ebe8e0;height:4px;overflow:hidden}.ledger-day-progress i{background:var(--ledger-green);height:100%;display:block}.ledger-day-strip>p{color:#93968f;align-items:baseline;gap:3px;margin:0;font-size:12px;display:flex}.ledger-day-strip b{color:var(--ledger-indigo);font-size:18px}.ledger-day-strip p span{white-space:nowrap;margin-left:12px}.ledger-today-grid{grid-template-columns:minmax(0,1.5fr) minmax(285px,.8fr);gap:16px;margin-top:16px;display:grid}.ledger-section{border:1px solid var(--ledger-line);background:var(--ledger-surface)}.ledger-section>header{border-bottom:1px solid var(--ledger-line);align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.ledger-section header h2,.ledger-section header p,.ledger-section h3,.ledger-section p{margin:0}.ledger-section header h2{font-size:15px}.ledger-section header p{color:var(--ledger-muted);margin-top:3px;font-size:11px}.ledger-step{background:var(--ledger-indigo);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.ledger-step.is-outline{border:1px solid var(--ledger-indigo);color:var(--ledger-indigo);background:0 0}.ledger-count,.ledger-section>header>strong,.ledger-status{color:var(--ledger-green);margin-left:auto;font-size:12px;font-weight:700}.ledger-status{background:var(--ledger-green-soft);border-radius:999px;padding:4px 8px}.ledger-status.is-waiting{color:#837b6b;background:#f2efe8}.ledger-memory-preview{text-align:left;background:#fff;border:1px solid #dfe1ef;border-radius:3px;justify-content:space-between;align-items:center;width:calc(100% - 32px);min-height:168px;margin:16px;padding:26px 28px;display:flex}.ledger-memory-preview span:first-child{color:var(--ledger-indigo);font-size:11px;font-weight:700}.ledger-memory-preview h3{margin-top:12px;font-family:Georgia,Noto Serif SC,serif;font-size:26px;font-weight:500}.ledger-memory-preview p{color:var(--ledger-muted);margin-top:7px;font-size:12px}.ledger-round-action{background:var(--ledger-indigo);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.ledger-text-action{color:var(--ledger-indigo);background:0 0;border:0;align-items:center;gap:6px;margin:0 16px 15px auto;font-size:12px;font-weight:700;display:flex}.ledger-todos{grid-area:1/2/span 2}.ledger-task-list label{border-bottom:1px solid var(--ledger-line);grid-template-columns:25px 1fr;gap:10px;padding:18px 16px;display:grid}.ledger-task-list label>button{color:#0000;background:#fff;border:1px solid #cfd1cb;place-items:center;width:20px;height:20px;display:grid}.ledger-task-list label.is-done>button{border-color:var(--ledger-green);background:var(--ledger-green);color:#fff}.ledger-task-list label span{flex-direction:column;gap:5px;min-width:0;display:flex}.ledger-task-list label strong{font-size:13px;line-height:1.45}.ledger-task-list label small{color:var(--ledger-muted);font-size:10px}.ledger-task-list label.is-done strong{color:#9a9d97;text-decoration:line-through}.ledger-empty,.ledger-agent-empty{color:#999c96;text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.ledger-empty p{font-size:12px}.ledger-agent-practice{grid-column:1}.ledger-practice-summary{color:var(--ledger-indigo);align-items:center;gap:14px;padding:20px 18px 12px;display:flex}.ledger-practice-summary h3{color:var(--ledger-ink);font-size:16px}.ledger-practice-summary p{color:var(--ledger-muted);margin-top:4px;font-size:11px}.ledger-agent-practice dl{border-top:1px solid var(--ledger-line);grid-template-columns:1fr 1fr;margin:4px 18px 18px;display:grid}.ledger-agent-practice dl div{padding-top:12px}.ledger-agent-practice dt{color:#9a9d97;font-size:10px}.ledger-agent-practice dd{margin:4px 0 0;font-size:11px}.ledger-primary-button{border:1px solid;align-items:center;gap:7px;margin:0 18px 18px auto;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.ledger-agent-empty{padding:26px}.ledger-agent-empty h3{color:var(--ledger-ink)}.ledger-agent-empty p{max-width:360px;font-size:12px;line-height:1.6}.ledger-agent-empty button{color:var(--ledger-indigo);background:0 0;border:0;font-weight:700}.ledger-exam-footer{color:var(--ledger-muted);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.ledger-exam-footer strong{color:var(--ledger-ink);margin-left:auto}.ledger-today-simple{max-width:1120px;padding-top:26px}.ledger-page-heading-simple{align-items:center;padding-bottom:18px}.ledger-page-heading-simple h1{letter-spacing:0;font-size:clamp(30px,3.3vw,42px)}.ledger-exam-pill{color:#386251;background:#f6fbf8;border:1px solid #d7e3dc;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.ledger-exam-pill strong{color:#21332d;font-size:13px}.ledger-today-hero{background:linear-gradient(110deg,#fffffff2,#ffffffd1),url(/promotions/jlpt-review-hero.png) 50%/cover;border:1px solid #d8e4dd;border-radius:8px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:22px;min-height:250px;padding:30px;display:grid;box-shadow:0 18px 44px #2b322f12}.ledger-today-label{color:#2f6f58;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ledger-today-hero h2{color:#1f2e2a;max-width:620px;margin:18px 0 0;font-family:Georgia,Noto Serif SC,Noto Serif JP,serif;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.08}.ledger-today-hero p{color:#4f5d56;max-width:520px;margin:14px 0 0;font-size:15px;line-height:1.8}.ledger-today-main-action{color:#fff;background:#2f6f58;border:0;border-radius:6px;align-items:center;gap:8px;margin-top:24px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #2f6f5833}.ledger-today-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #dfe8e2;border-radius:8px;align-self:center;padding:18px}.ledger-today-hero-panel small{color:#77827b;font-size:11px;display:block}.ledger-today-hero-panel strong{color:#20312d;margin-top:5px;font-size:30px;display:block}.ledger-today-hero-panel .ledger-day-progress{margin-top:13px}.ledger-today-hero-panel ul{color:#5f6963;gap:8px;margin:15px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.ledger-today-hero-panel li{border-top:1px solid #edf0ec;justify-content:space-between;padding-top:8px;display:flex}.ledger-today-hero-panel b{color:#2f6f58}.ledger-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.ledger-action-card{text-align:left;border:1px solid;border-radius:8px;align-content:start;gap:10px;min-height:190px;padding:22px;transition:transform .18s,box-shadow .18s;display:grid}.ledger-action-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #252b2814}.ledger-action-card span{opacity:.72;margin-top:4px;font-size:13px;font-weight:700}.ledger-action-card strong{font-family:Georgia,Noto Serif SC,Noto Serif JP,serif;font-size:27px;font-weight:600;line-height:1.15}.ledger-action-card small{color:inherit;opacity:.72;font-size:12px;line-height:1.55}.ledger-action-card-green{color:#24483b;background:#edf8f1;border-color:#b9d9c6}.ledger-action-card-pink{color:#63354e;background:#fff2f6;border-color:#e3b8cb}.ledger-action-card-blue{color:#2d496d;background:#eef5ff;border-color:#bdd0eb}.ledger-home-lower{grid-template-columns:minmax(0,1fr) minmax(270px,.58fr);gap:16px;margin-top:16px;display:grid}.ledger-home-panel{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:8px}.ledger-home-panel>header{border-bottom:1px solid var(--ledger-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ledger-home-panel h2,.ledger-home-panel h3,.ledger-home-panel p{margin:0}.ledger-home-panel h2{font-size:15px}.ledger-home-panel>header button{color:var(--ledger-indigo);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ledger-home-panel>header span{background:var(--ledger-green-soft);color:var(--ledger-green);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.ledger-task-list-simple label{padding:15px 16px}.ledger-practice-panel-simple{padding-bottom:16px}.ledger-practice-panel-simple>h3{color:var(--ledger-ink);padding:18px 18px 0;font-size:16px;line-height:1.45}.ledger-practice-panel-simple>p{color:var(--ledger-muted);padding:5px 18px 0;font-size:12px}.ledger-practice-panel-simple .ledger-primary-button{margin-top:18px}.ledger-daily-practice-list{gap:8px;padding:14px 18px 0;display:grid}.ledger-daily-practice-list button{color:#223a31;text-align:left;background:#fafcf8;border:1px solid #e1eadf;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.ledger-daily-practice-list button:hover{background:#f2faf4;border-color:#b8d7c0}.ledger-daily-practice-list span{gap:3px;min-width:0;display:grid}.ledger-daily-practice-list strong{color:#1f322c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.ledger-daily-practice-list small{color:#66786e;white-space:normal;font-size:11px;font-weight:750;line-height:1.45}.ledger-daily-practice-list+.ledger-primary-button{margin-right:18px}.ledger-mixed{width:min(1080px,100% - 56px);margin:0 auto;padding:34px 0 32px}.ledger-mixed-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:0 4px 24px;display:flex}.ledger-mixed-heading p,.ledger-mixed-inventory>header p,.ledger-mixed-sources>header p{color:#999c96;letter-spacing:.04em;margin:0 0 10px;font-size:11px}.ledger-mixed-heading h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Noto Serif SC,Noto Serif JP,serif;font-size:clamp(31px,4vw,44px);font-weight:600}.ledger-mixed-heading>div>span{max-width:680px;color:var(--ledger-muted);margin-top:11px;font-size:12px;line-height:1.7;display:block}.ledger-mixed-link{min-height:40px;color:var(--ledger-indigo);background:0 0;border:0;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.ledger-mixed-focus,.ledger-mixed-result,.ledger-mixed-mock,.ledger-mixed-inventory{border:1px solid var(--ledger-line);background:var(--ledger-surface)}.ledger-mixed-focus>header,.ledger-mixed-result>header,.ledger-mixed-mock>header{border-bottom:1px solid var(--ledger-line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.ledger-mixed-focus>header>div,.ledger-mixed-result>header>div{align-items:center;gap:12px;display:flex}.ledger-mixed-focus h2,.ledger-mixed-result h2,.ledger-mixed-mock h2,.ledger-mixed-inventory h2,.ledger-mixed-sources h2{margin:0;font-size:15px}.ledger-mixed-focus header p,.ledger-mixed-result header p,.ledger-mixed-mock header p{color:var(--ledger-muted);margin:3px 0 0;font-size:11px}.ledger-mixed-focus .ledger-primary-button,.ledger-mixed-mock .ledger-primary-button{margin:0}.ledger-mixed-metrics{grid-template-columns:repeat(3,1fr);display:grid}.ledger-mixed-metric{min-height:100px;color:var(--ledger-indigo);align-items:center;gap:13px;padding:20px;display:flex}.ledger-mixed-metric+.ledger-mixed-metric{border-left:1px solid var(--ledger-line)}.ledger-mixed-metric.is-green{color:var(--ledger-green)}.ledger-mixed-metric.is-attention{color:#9a6b2e}.ledger-mixed-metric>span{flex-direction:column;gap:4px;display:flex}.ledger-mixed-metric strong{color:var(--ledger-ink);font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1}.ledger-mixed-metric small{color:var(--ledger-muted);font-size:11px}.ledger-mixed-secondary{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;margin-top:16px;display:grid}.ledger-mixed-result-body{align-items:center;gap:22px;min-height:106px;padding:18px;display:flex}.ledger-mixed-result-body>strong{color:var(--ledger-green);font-family:Georgia,serif;font-size:36px;font-weight:500}.ledger-mixed-result-body>div{flex:1}.ledger-mixed-result-body p{color:var(--ledger-muted);margin:0 0 9px;font-size:11px}.ledger-mixed-result-body i{background:#e8e6de;height:4px;display:block;overflow:hidden}.ledger-mixed-result-body i span{background:var(--ledger-green);height:100%;display:block}.ledger-mixed-empty{min-height:106px;color:var(--ledger-muted);margin:0;padding:22px 18px;font-size:12px;line-height:1.65}.ledger-mixed-result footer{border-top:1px solid var(--ledger-line);justify-content:flex-end;gap:18px;padding:10px 14px;display:flex}.ledger-mixed-result footer button,.ledger-mixed-inventory>header button{min-height:36px;color:var(--ledger-indigo);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ledger-mixed-mock{flex-direction:column;min-width:0;display:flex}.ledger-mixed-mock>header{color:var(--ledger-green);justify-content:flex-start}.ledger-mixed-mock>header div{color:var(--ledger-ink)}.ledger-mixed-mock>div{flex:1;padding:18px}.ledger-mixed-mock>div p{color:var(--ledger-muted);margin:0;font-size:11px;line-height:1.6}.ledger-mixed-mock>div strong{color:var(--ledger-green);margin-top:12px;font-size:11px;display:block}.ledger-mixed-mock>button{align-self:flex-end;margin:0 16px 16px!important}.ledger-mixed-inventory{margin-top:16px}.ledger-mixed-inventory>header{border-bottom:1px solid var(--ledger-line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 17px;display:flex}.ledger-mixed-inventory>header p{margin-bottom:5px}.ledger-inventory-grid{grid-template-columns:repeat(4,1fr);display:grid}.ledger-inventory-grid article{min-width:0;padding:20px 17px;position:relative}.ledger-inventory-grid article+article{border-left:1px solid var(--ledger-line)}.ledger-inventory-grid article>span{float:left;background:var(--ledger-indigo-soft);width:30px;height:30px;color:var(--ledger-indigo);place-items:center;margin-right:10px;display:grid}.ledger-inventory-grid article>strong{font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:30px}.ledger-inventory-grid h3{clear:both;margin:16px 0 0;font-size:12px}.ledger-inventory-grid p{color:var(--ledger-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.ledger-inventory-lines{border-top:1px solid var(--ledger-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ledger-inventory-lines>div{justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;display:flex}.ledger-inventory-lines>div+div{border-left:1px solid var(--ledger-line)}.ledger-inventory-lines dt{font-size:11px;font-weight:700}.ledger-inventory-lines dt small{color:var(--ledger-muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.ledger-inventory-lines dd{color:var(--ledger-green);margin:0;font-family:Georgia,serif;font-size:19px}.ledger-mixed-sources{margin-top:26px}.ledger-mixed-sources>header{padding:0 4px 12px}.ledger-mixed-sources>header p{margin-bottom:5px}.ledger-mixed-sources>div{border-top:1px solid var(--ledger-line)}.ledger-mixed-sources button{border:0;border-bottom:1px solid var(--ledger-line);width:100%;min-height:64px;color:var(--ledger-ink);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 10px;display:grid}.ledger-mixed-sources button:hover{background:var(--ledger-surface)}.ledger-mixed-sources button>span:first-child{background:var(--ledger-indigo-soft);width:32px;height:32px;color:var(--ledger-indigo);place-items:center;display:grid}.ledger-mixed-sources button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ledger-mixed-sources button strong{font-size:12px}.ledger-mixed-sources button small{color:var(--ledger-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ledger-mixed-sources button b{color:var(--ledger-green);font-family:Georgia,serif;font-size:20px;font-weight:500}.ledger-focus-review{background:var(--ledger-paper);min-height:100dvh;color:var(--ledger-ink)}.ledger-focus-topbar{border-bottom:1px solid var(--ledger-line);background:var(--ledger-surface);grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 28px;display:grid}.ledger-focus-topbar button{color:#5f655f;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;display:flex}.ledger-focus-topbar strong{font-family:Georgia,Noto Serif SC,serif}.ledger-focus-topbar>span{color:var(--ledger-muted);justify-self:end;font-size:12px}.ledger-focus-progress{background:#e7e4dc;height:3px}.ledger-focus-progress i{background:var(--ledger-indigo);height:100%;transition:width .25s;display:block}.ledger-focus-stage{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(760px,100% - 36px);min-height:calc(100dvh - 67px);margin:0 auto;padding:34px 0;display:flex}.ledger-memory-card{background:#fff;border:1px solid #dcdde8;border-radius:4px;width:100%;min-height:460px;box-shadow:0 16px 40px #252b280f}.ledger-memory-card>header,.ledger-memory-card>footer{color:var(--ledger-muted);justify-content:space-between;align-items:center;padding:17px 20px;font-size:11px;display:flex}.ledger-memory-card>header{border-bottom:1px solid var(--ledger-line)}.ledger-memory-card>header span{background:var(--ledger-indigo-soft);color:var(--ledger-indigo);border-radius:3px;padding:4px 7px;font-weight:700}.ledger-memory-card>footer{border-top:1px solid var(--ledger-line);justify-content:flex-start;gap:7px}.ledger-memory-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:38px;display:flex}.ledger-memory-content>h1{margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(38px,7vw,62px);font-weight:400}.ledger-memory-rule{border-top:1px solid var(--ledger-line);width:50px;margin-top:25px}.ledger-memory-answer>p{margin:8px 0 18px;font-size:16px}.ledger-memory-answer dl{text-align:left;gap:10px;display:grid}.ledger-memory-answer dl div{grid-template-columns:70px 1fr;gap:12px;display:grid}.ledger-memory-answer dt{color:var(--ledger-muted);font-size:11px}.ledger-memory-answer dd{margin:0;font-size:13px;line-height:1.6}.ledger-memory-answer dd small{color:var(--ledger-muted);display:block}.ledger-primary-action{border:1px solid;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:12px 18px;font-weight:700;display:flex}.ledger-memory-ratings{grid-template-columns:repeat(4,1fr);gap:9px;width:100%;display:grid}.ledger-memory-ratings button{border:1px solid var(--ledger-line);background:var(--ledger-surface);color:#555c57;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:76px;display:flex}.ledger-memory-ratings button:hover{border-color:var(--ledger-indigo);color:var(--ledger-indigo)}.ledger-memory-ratings small{color:var(--ledger-muted);font-size:10px}.ledger-review-complete{min-height:calc(100dvh - 64px);color:var(--ledger-green);text-align:center;align-content:center;place-items:center;gap:14px;display:grid}.ledger-review-complete h1{color:var(--ledger-ink);margin:0;font-family:Georgia,Noto Serif SC,serif}.ledger-review-complete p{color:var(--ledger-muted);margin:0}.ledger-review-complete button{border:1px solid var(--ledger-indigo);background:var(--ledger-indigo);color:#fff;border-radius:3px;margin-top:10px;padding:10px 18px}@media (width<=900px){.ledger-today-grid{grid-template-columns:1fr}.ledger-todos{grid-area:auto/1}.ledger-agent-practice{grid-column:1}.ledger-day-strip{grid-template-columns:1fr auto}.ledger-day-progress{grid-area:2/1/auto/-1}.ledger-day-strip>p span{display:none}.ledger-mixed-secondary{grid-template-columns:1fr}.ledger-inventory-grid{grid-template-columns:repeat(2,1fr)}.ledger-inventory-grid article:nth-child(3){border-left:0}.ledger-inventory-grid article:nth-child(n+3){border-top:1px solid var(--ledger-line)}.ledger-today-hero,.ledger-home-lower,.ledger-action-grid{grid-template-columns:1fr}.ledger-today-hero-panel{align-self:stretch}.ledger-action-card{min-height:150px}}@media (width<=767px){.ledger-today,.ledger-mixed{width:calc(100% - 24px);padding-top:18px}.ledger-page-heading,.ledger-mixed-heading{flex-direction:column;align-items:flex-start}.ledger-page-heading h1,.ledger-mixed-heading h1{font-size:31px}.ledger-mixed-heading{gap:8px;padding-bottom:17px}.ledger-mixed-heading>div>span{display:none}.ledger-mixed-link{align-self:flex-end}.ledger-sync-note{width:100%}.ledger-focus-topbar{padding:0 14px}.ledger-focus-topbar strong{font-size:14px}.ledger-memory-card{min-height:410px}.ledger-memory-content{min-height:310px;padding:25px 18px}.ledger-memory-ratings{grid-template-columns:repeat(2,1fr)}.ledger-mixed-focus>header{flex-direction:column;align-items:stretch}.ledger-mixed-focus>header .ledger-primary-button{justify-content:center;width:100%}.ledger-mixed-metric{flex-direction:column;align-items:flex-start;gap:8px;min-height:82px;padding:14px 12px}.ledger-mixed-metric strong{font-size:25px}.ledger-mixed-metric small{line-height:1.25}.ledger-mixed-result footer{justify-content:space-between}.ledger-inventory-lines{grid-template-columns:1fr}.ledger-inventory-lines>div+div{border-top:1px solid var(--ledger-line);border-left:0}.ledger-mixed-sources button small{display:none}.ledger-today-simple{width:calc(100% - 24px);padding-top:18px}.ledger-today-hero{min-height:auto;padding:22px}.ledger-today-hero h2{font-size:34px}.ledger-action-card strong{font-size:24px}.ledger-home-lower{gap:12px}}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 8%,#ffd9e3b3,#0000 28%),radial-gradient(circle at 86% 18%,#e2f8ebb8,#0000 26%),linear-gradient(135deg,#fffaf6 0%,#fff7fb 46%,#f8fff9 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}html[data-font-size=small] body{font-size:15px}html[data-font-size=large] body{font-size:18px}html[data-font-size=small] .text-xs{font-size:.6875rem}html[data-font-size=small] .text-sm{font-size:.8125rem}html[data-font-size=small] .text-base{font-size:.9375rem}html[data-font-size=small] .text-lg{font-size:1rem}html[data-font-size=small] .text-xl{font-size:1.125rem}html[data-font-size=small] .text-2xl{font-size:1.375rem}html[data-font-size=small] .text-3xl{font-size:1.6875rem}html[data-font-size=small] .text-4xl{font-size:2rem}html[data-font-size=large] .text-xs{font-size:.8125rem}html[data-font-size=large] .text-sm{font-size:1rem}html[data-font-size=large] .text-base{font-size:1.125rem}html[data-font-size=large] .text-lg{font-size:1.25rem}html[data-font-size=large] .text-xl{font-size:1.375rem}html[data-font-size=large] .text-2xl{font-size:1.6875rem}html[data-font-size=large] .text-3xl{font-size:2.125rem}html[data-font-size=large] .text-4xl{font-size:2.5rem}#root{max-width:100%;overflow-x:hidden}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit}rt{color:#8c5a3d;font-size:.62em;font-weight:600;line-height:1}.cute-shell{background:radial-gradient(circle at 15% 8%,#ffd9e39e,#0000 28%),radial-gradient(circle at 86% 18%,#e2f8eba8,#0000 26%),linear-gradient(135deg,#fffaf6 0%,#fff7fb 46%,#f8fff9 100%)}.cute-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcfeeb;border-color:#f4ced9;box-shadow:0 10px 30px #ae6a8114,inset 0 -1px #fffc}.cute-brand{color:#a84269;font-weight:800}.cute-card{background:#ffffffeb;border-radius:22px;position:relative;box-shadow:0 16px 40px #845b691a,inset 0 1px #ffffffe6;border:1px solid #efdbe2!important}.cute-card-soft{background:#fafffae6;border-radius:22px;position:relative;box-shadow:0 12px 28px #5c84701a;border:1px solid #d7eadf!important}.cute-desk{background:radial-gradient(circle at 88% 10%,#fff1b99e,#0000 20%),linear-gradient(135deg,#fffffff5,#fff8fbeb);border-radius:28px;position:relative;box-shadow:0 22px 52px #845b691f;border:1px solid #efdbe2!important}.cute-desk:before,.cute-desk:after,.cute-practice-card:before{content:none}.cute-button-primary{box-shadow:0 10px 22px #d85f8938;color:#fff!important;background:#d85f89!important;border-color:#d85f89!important}.cute-button-primary:hover{background:#c94e7a!important}.cute-button-secondary{color:#a84269!important;background:#fff!important;border-color:#edcbd5!important}.cute-button-secondary:hover{background:#fff0f5}.cute-focus:focus-visible{outline-offset:2px;outline:2px solid #d95f8a}.desktop-sidebar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcfeed;border-right:1px solid #f0d4dd;flex:0 0 18rem;width:18rem;height:100dvh;transition:flex-basis .18s,width .18s;position:sticky;top:0;box-shadow:12px 0 34px #845b6914}.desktop-sidebar.is-collapsed{flex-basis:5.1rem;width:5.1rem}.desktop-sidebar-header{border-bottom:1px solid #f0d4dd;align-items:center;gap:.65rem;min-height:3.9rem;padding:.7rem;display:flex}.desktop-sidebar-brand{color:#a84269;border-radius:.5rem;flex:1;align-items:center;gap:.75rem;min-width:0;font-size:1.05rem;font-weight:820;display:flex}.desktop-sidebar-brand-mark{color:#fff;background:#d95f8a;border-radius:.5rem;flex:0 0 2.05rem;place-items:center;width:2.05rem;height:2.05rem;font-weight:860;display:grid}.desktop-sidebar-toggle{color:#a84269;border-radius:.5rem;flex:0 0 2.05rem;place-items:center;width:2.05rem;height:2.05rem;display:grid}.desktop-sidebar-toggle:hover{background:#fff0f5}.desktop-sidebar-nav{scrollbar-width:thin;flex:auto;gap:.18rem;min-height:0;padding:.65rem .75rem;display:grid;overflow-y:auto}.desktop-sidebar-group{gap:.2rem;min-width:0;display:grid}.desktop-sidebar-section-label{color:#9b7c88;letter-spacing:0;min-height:1rem;padding:.38rem .48rem .08rem;font-size:.68rem;font-weight:840}.desktop-sidebar-item,.desktop-sidebar-parent,.desktop-sidebar-account{color:#654e58;text-align:left;border-radius:.5rem;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.52rem;min-width:0;min-height:2.2rem;padding:.2rem .62rem .2rem .25rem;font-size:.92rem;font-weight:760;display:grid}.desktop-sidebar-parent{grid-template-columns:1.9rem minmax(0,1fr) 1rem}.desktop-sidebar-disclosure{justify-self:end;transition:transform .16s}.desktop-sidebar-parent[aria-expanded=true] .desktop-sidebar-disclosure{transform:rotate(90deg)}.desktop-sidebar-subnav{gap:.22rem;padding:.1rem 0 .25rem 2.65rem;display:grid}.desktop-sidebar-subnav.is-root-subnav{padding:.12rem 0 .3rem .7rem}.desktop-sidebar-subgroup{gap:.1rem;min-width:0;display:grid}.desktop-sidebar-subitem{color:#7a6a70;text-align:left;border-radius:.45rem;grid-template-columns:.75rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;min-height:2.15rem;padding:.18rem .65rem;font-size:.9rem;font-weight:720;display:grid}.desktop-sidebar-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;padding:.02rem .2rem .3rem 1.25rem;display:grid}.desktop-sidebar-page-item{color:#8a747c;text-align:center;border-radius:.4rem;min-width:0;min-height:2.05rem;padding:.18rem .45rem;font-size:.82rem;font-weight:720}.desktop-sidebar-item:hover,.desktop-sidebar-parent:hover,.desktop-sidebar-subitem:hover,.desktop-sidebar-page-item:hover,.desktop-sidebar-account:hover{color:#a84269;background:#fff0f5}.desktop-sidebar-item.is-active,.desktop-sidebar-parent.is-active,.desktop-sidebar-account.is-active{color:#fff;background:#d95f8a;box-shadow:0 10px 22px #d85f892e}.desktop-sidebar-subitem.is-active{color:#a84269;background:#fff0f5}.desktop-sidebar-page-item.is-active{color:#fff;background:#d95f8a}.desktop-sidebar-icon{background:#ffffffa3;border-radius:.45rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.desktop-sidebar-item.is-active .desktop-sidebar-icon,.desktop-sidebar-parent.is-active .desktop-sidebar-icon,.desktop-sidebar-account.is-active .desktop-sidebar-icon{background:#ffffff2e}.desktop-sidebar-subdot{background:#d8a8ba;border-radius:999px;justify-self:center;width:.42rem;height:.42rem}.desktop-sidebar-subitem.is-active .desktop-sidebar-subdot{background:#d95f8a}.desktop-sidebar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desktop-sidebar-account-actions{grid-template-columns:minmax(0,1fr) 2.05rem;align-items:center;gap:.35rem;margin:.65rem .75rem;display:grid}.desktop-sidebar-account{width:100%;margin:0}.desktop-sidebar-logout{color:#a84269;border-radius:.5rem;place-items:center;width:2.05rem;height:2.05rem;display:grid}.desktop-sidebar-logout:hover{color:#8f3156;background:#fff0f5}.desktop-sidebar.is-collapsed .desktop-sidebar-header{flex-direction:column;justify-content:center;min-height:5.85rem;padding:.65rem .5rem}.desktop-sidebar.is-collapsed .desktop-sidebar-brand,.desktop-sidebar.is-collapsed .desktop-sidebar-item,.desktop-sidebar.is-collapsed .desktop-sidebar-parent,.desktop-sidebar.is-collapsed .desktop-sidebar-subitem,.desktop-sidebar.is-collapsed .desktop-sidebar-page-item,.desktop-sidebar.is-collapsed .desktop-sidebar-account{grid-template-columns:2.45rem;justify-content:center;padding:.25rem}.desktop-sidebar.is-collapsed .desktop-sidebar-brand{flex:none}.desktop-sidebar.is-collapsed .desktop-sidebar-account-actions{grid-template-columns:2.05rem;justify-content:center;margin:.85rem auto}.desktop-sidebar.is-collapsed .desktop-sidebar-brand .desktop-sidebar-text,.desktop-sidebar.is-collapsed .desktop-sidebar-item .desktop-sidebar-text,.desktop-sidebar.is-collapsed .desktop-sidebar-parent .desktop-sidebar-text,.desktop-sidebar.is-collapsed .desktop-sidebar-subitem .desktop-sidebar-text,.desktop-sidebar.is-collapsed .desktop-sidebar-page-item .desktop-sidebar-text,.desktop-sidebar.is-collapsed .desktop-sidebar-account .desktop-sidebar-text,.desktop-sidebar.is-collapsed .desktop-sidebar-disclosure{display:none}.desktop-sidebar.is-collapsed .desktop-sidebar-subnav{padding:.15rem 0}.desktop-sidebar.is-collapsed .desktop-sidebar-section-label{min-height:.55rem;padding:.35rem 0 0}.desktop-sidebar.is-collapsed .desktop-sidebar-subitem{min-height:1.85rem}.desktop-sidebar.is-collapsed .desktop-sidebar-subdot{align-self:center}.desktop-sidebar.is-collapsed .desktop-sidebar-page-nav{grid-template-columns:repeat(2,.55rem);justify-content:center;gap:.25rem;padding:.05rem 0 .2rem}.desktop-sidebar.is-collapsed .desktop-sidebar-page-item{background:#edd0da;border-radius:999px;width:.55rem;min-height:.55rem;padding:0}.desktop-sidebar.is-collapsed .desktop-sidebar-page-item.is-active{background:#d95f8a}.route-nav-desktop{scrollbar-width:none;padding:.2rem 0 .15rem;position:relative;overflow-x:auto}.route-nav-desktop::-webkit-scrollbar{display:none}.route-rail{background:#ead9d1;border-radius:999px;height:3px;position:absolute;top:1.48rem;left:calc(10% + 1.35rem);right:calc(10% + 1.35rem);overflow:hidden}.route-rail span{border-radius:inherit;background:linear-gradient(90deg,#d95f8a 0%,#4f8f73 100%);height:100%;transition:width .18s;display:block}.route-stop-button{color:#6d5a62;border-radius:.45rem;grid-template-rows:.85rem 1.7rem 1rem;place-items:center;gap:.05rem;min-width:0;padding:.05rem .35rem .1rem;font-size:.75rem;font-weight:760;transition:color .16s,background .16s;display:grid;position:relative}.route-stop-button:hover{color:#a84269;background:#fff0f5d1}.route-stop-button.is-active{color:#9d345f}.route-stop-index{color:#a98673;font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:800;line-height:1}.route-stop-button.is-active .route-stop-index{color:#4f8f73}.route-stop-dot{z-index:1;background:#fffdfb;border:2px solid #ead9d1;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid;box-shadow:0 0 0 4px #fffcfef0}.route-stop-button.is-active .route-stop-dot{color:#fff;background:#d95f8a;border-color:#d95f8a}.route-stop-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.route-nav-mobile{border-top:1px solid #ead9d1}.route-mobile-rail{background:#ead9d1;border-radius:999px;height:2px;position:absolute;top:1.35rem;left:9%;right:9%;overflow:hidden}.route-mobile-rail span{border-radius:inherit;background:linear-gradient(90deg,#d95f8a 0%,#4f8f73 100%);height:100%;transition:width .18s;display:block}.route-mobile-button{color:#6b5a61;border-radius:.45rem;grid-template-rows:1.55rem 1rem;place-items:center;gap:.15rem;min-width:0;height:3.35rem;padding:.1rem .15rem .15rem;font-size:.68rem;font-weight:780;display:grid;position:relative}.route-mobile-button.is-active{color:#a84269}.route-mobile-dot{z-index:1;background:#fffdfb;border:2px solid #ead9d1;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid;box-shadow:0 0 0 3px #fffffff2}.route-mobile-button.is-active .route-mobile-dot{background:#fff0f5;border-color:#d95f8a}.route-mobile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.cute-practice-card{background:linear-gradient(#fffffff7,#fffafcf0),radial-gradient(circle at 92% 8%,#ffde793d 0 52px,#0000 53px);border-radius:24px;position:relative;box-shadow:0 18px 42px #845b691a;border:1px solid #efdbe2!important}@media (width<=767px){.practice-swipe-surface{touch-action:pan-y;scroll-margin-top:.75rem}}.ledger-memory-flip{box-sizing:border-box;perspective:1600px;background:#484ebe11;border-radius:30px;width:100%;min-height:590px;padding:12px}.ledger-memory-flip-inner{min-height:566px;transform-style:preserve-3d;will-change:transform;transition:transform .65s cubic-bezier(.2,.75,.25,1);position:relative}.ledger-memory-flip.is-flipped .ledger-memory-flip-inner{transform:rotateY(180deg)}.ledger-memory-face{backface-visibility:hidden;background:#fffefa;border-color:#deded7;border-radius:22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 34px #252b2812;min-height:100%!important}@media (width>=768px){.ledger-memory-flip{background:0 0;border-radius:22px;padding:0}.ledger-memory-flip-inner{min-height:590px}.ledger-memory-face{box-shadow:0 10px 28px #252b280e,0 1px 3px #252b280a}}.ledger-memory-front{transform:rotateY(0)}.ledger-memory-back{overflow-y:auto;transform:rotateY(180deg)}.ledger-memory-face .ledger-memory-content{height:100%;min-height:0!important}.ledger-memory-front .ledger-memory-content{justify-content:center;padding:44px 34px 72px}.ledger-memory-front .ledger-memory-answer.is-front{margin-top:14px}.ledger-memory-front .ledger-memory-answer.is-front:before,.ledger-memory-front .ledger-memory-rule{display:none}.ledger-memory-front .ledger-memory-answer.is-front dl{gap:15px}.ledger-memory-back .ledger-memory-content{text-align:left;justify-content:flex-start;align-items:stretch;padding:30px 32px 34px}.ledger-memory-back .ledger-memory-content>h1{font-size:var(--memory-connection-size);font-weight:650;line-height:1.35}.ledger-memory-back-summary{background:#484ebe0e;border-radius:13px;padding:15px 17px}.ledger-memory-back-summary h1{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:var(--memory-connection-size);margin:0;font-weight:650;line-height:1.35}.ledger-memory-back-summary dl{flex-wrap:wrap;gap:8px 20px;margin:9px 0 0;display:flex}.ledger-memory-back-summary dl div{grid-template-columns:auto auto;align-items:baseline;gap:7px;display:grid}.ledger-memory-back-summary dt{color:#747a75;font-size:var(--memory-term-size)}.ledger-memory-back-summary dd{font-size:var(--memory-detail-size);margin:0;font-weight:600}.ledger-memory-back .ledger-memory-answer{width:100%;margin-top:19px}.ledger-memory-back .ledger-memory-answer:before{display:none}.ledger-memory-back .ledger-memory-featured{background:#484ebe0e;border-radius:12px;padding:14px 16px}.ledger-memory-back .ledger-memory-configured-meaning{margin:16px 0 10px;font-weight:600;line-height:1.65}.ledger-memory-flip:not(.is-flipped):focus-visible{outline-offset:4px;outline:3px solid #484ebe47}.ledger-memory-ratings{animation:.32s .22s both ledger-memory-actions-in}@keyframes ledger-memory-actions-in{0%{opacity:0}to{opacity:1}}@media (width<=767px){.ledger-memory-flip{border-radius:25px;min-height:410px;padding:9px}.ledger-memory-flip-inner{min-height:392px}.ledger-memory-face{border-radius:19px}.ledger-memory-front .ledger-memory-content{padding:34px 20px 54px}.ledger-memory-back .ledger-memory-content{padding:23px 20px 28px}}@media (prefers-reduced-motion:reduce){.ledger-memory-flip-inner{transition-duration:.01ms}.ledger-memory-ratings{animation:none}}.cute-choice{background-image:linear-gradient(#ffffffad,#fff0);border-radius:18px;box-shadow:0 10px 24px #976f7b12,inset 0 1px #ffffffeb}.cute-answer-note{background-image:linear-gradient(#ffffff6b,#ffffff6b);border-radius:20px;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:0 14px 30px #5c84701a,inset 0 1px #ffffffd9}.cute-answer-note :where(div,section,p){min-width:0;max-width:100%}.cute-answer-note,.cute-answer-note *{overflow-wrap:anywhere}.cute-answer-note p{white-space:normal;overflow-wrap:anywhere;word-break:normal}.cute-answer-note ruby{white-space:nowrap}.cute-answer-note a,.cute-answer-note span{max-width:100%}@media (width<=767px){.cute-answer-note{border-radius:14px;margin-top:1rem;padding:.85rem}.answer-note-summary{gap:.65rem}.answer-note-summary>div>div{gap:.35rem}.answer-note-summary span{border-radius:8px;padding:.18rem .45rem;font-size:.75rem;line-height:1.45}.answer-note-summary>a{width:100%}.answer-note-sections{border-top:1px solid #27312c1f;gap:0;margin-top:.85rem}.answer-note-block{border-radius:0;background:0 0!important;border:0!important;border-bottom:1px solid #27312c1f!important;padding:.85rem 0!important}.answer-note-block>:is(p:first-child,h3:first-child){font-size:.92rem}.answer-note-block p{font-size:.9rem;line-height:1.7}.answer-choice-analysis{gap:0;margin-top:.35rem}.answer-choice-row{border-radius:0;background:0 0!important;border:0!important;border-top:1px solid #27312c1a!important;padding:.75rem 0!important}.answer-choice-row:first-child{border-top:0!important}.answer-choice-row.is-correct,.answer-choice-row.is-selected{border-left:3px solid!important;padding-left:.65rem!important}.answer-choice-row.is-correct{border-left-color:#65a37c!important}.answer-choice-row.is-selected{border-left-color:#d95f8a!important}.answer-choice-row a{font-size:1rem}.answer-choice-row span.rounded-full{border-radius:7px;padding:.15rem .45rem}}.cute-audio-player{background:#fff7fb;border-radius:999px}.journal-sticker{border:1px solid #eccdd7db;box-shadow:0 5px 12px #976f7b0f}.journal-number{font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffffe6}.journal-module{overflow:hidden}.journal-module:after,.journal-flow:before{content:none}.data-workspace-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;min-width:0;display:flex}.data-workspace-tabs{border-bottom:1px solid #d7dfd6;flex-wrap:wrap;gap:.45rem;min-width:0;padding-bottom:.55rem;display:flex}.data-workspace-tab{color:#58655f;border-radius:.45rem;align-items:center;gap:.45rem;min-width:0;min-height:2.5rem;padding:.35rem .7rem;font-size:.9rem;font-weight:760;display:inline-flex}.data-workspace-tab:hover{color:#31564c;background:#f8faf7}.data-workspace-tab.is-active{color:#31564c;background:#edf4ef;box-shadow:inset 0 0 0 1px #9db8aa}.data-workspace-tab-count{min-width:1.35rem;height:1.35rem;color:inherit;font-variant-numeric:tabular-nums;background:#ffffffc7;border-radius:999px;place-items:center;font-size:.78rem;font-weight:840;display:inline-grid}@media (width<=767px){.mobile-app-header{z-index:50}.app-content{width:100%;padding-bottom:calc(5.7rem + env(safe-area-inset-bottom))}.app-frame{display:block}.desktop-sidebar{display:none!important}.desktop-sidebar.is-collapsed{flex-basis:auto;width:min(17rem,100vw - 3rem)}.desktop-sidebar-nav{padding-bottom:calc(env(safe-area-inset-bottom) + .65rem)}.desktop-sidebar .desktop-sidebar-header{flex-direction:row;justify-content:flex-start;min-height:3.9rem;padding:.7rem .55rem .7rem .7rem}.desktop-sidebar .desktop-sidebar-account-actions{padding-bottom:env(safe-area-inset-bottom)}.desktop-sidebar.is-collapsed .desktop-sidebar-brand,.desktop-sidebar.is-collapsed .desktop-sidebar-item,.desktop-sidebar.is-collapsed .desktop-sidebar-parent,.desktop-sidebar.is-collapsed .desktop-sidebar-subitem,.desktop-sidebar.is-collapsed .desktop-sidebar-page-item,.desktop-sidebar.is-collapsed .desktop-sidebar-account{grid-template-columns:1.9rem minmax(0,1fr);justify-content:stretch;padding:.2rem .62rem .2rem .25rem}.desktop-sidebar.is-collapsed .desktop-sidebar-brand .desktop-sidebar-text,.desktop-sidebar.is-collapsed .desktop-sidebar-item .desktop-sidebar-text,.desktop-sidebar.is-collapsed .desktop-sidebar-parent .desktop-sidebar-text,.desktop-sidebar.is-collapsed .desktop-sidebar-subitem .desktop-sidebar-text,.desktop-sidebar.is-collapsed .desktop-sidebar-page-item .desktop-sidebar-text,.desktop-sidebar.is-collapsed .desktop-sidebar-account .desktop-sidebar-text{display:inline}.desktop-sidebar.is-collapsed .desktop-sidebar-disclosure,.data-workspace-header{display:block}.data-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-workspace-tab{justify-content:center}.mobile-action-header{align-items:stretch}.route-nav-mobile{left:12px!important;right:12px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;background:#fffffff0!important;border:1px solid #dae8d7f2!important;border-radius:26px!important;padding:8px 8px 10px!important;box-shadow:0 18px 46px #22413029!important}.route-mobile-rail{display:none!important}.route-mobile-button{color:#8a9991!important;border-radius:20px!important;grid-template-rows:30px 16px!important;gap:4px!important;height:58px!important;font-size:10px!important;font-weight:900!important}.route-mobile-button.is-active{box-shadow:inset 0 0 0 1px #25a85a47;color:#158048!important;background:#e6f8ec!important}.route-mobile-dot{width:30px!important;height:30px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:13px!important}.route-mobile-button.is-active .route-mobile-dot{color:#158048!important;background:0 0!important}.route-mobile-dot svg{stroke-width:2.45px;width:23px;height:23px}.route-mobile-label{width:100%;line-height:1.15!important}.mobile-action-header,.mobile-action-row{flex-direction:column}.mobile-action-row{align-items:stretch;width:100%}.mobile-filter-row{justify-content:flex-end;align-items:center;width:100%}.mobile-action-row>button,.mobile-action-header>button{width:100%}.mobile-filter-row>label{flex:11rem}.mobile-filter-row>button{flex:0 auto}.mobile-filter-row select{flex:auto;max-width:100%}.mobile-control-chip{color:#a84269;background:#fff;border:1px solid #ead1dc;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;max-width:min(44vw,12rem);min-height:2.15rem;padding:.25rem .65rem;font-size:.78rem;font-weight:780;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #845b6912}.mobile-control-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-app-header .mobile-header-actions{max-width:min(47vw,11rem)}.mobile-app-header .mobile-control-chip{max-width:min(25vw,6rem);min-height:2rem;box-shadow:none;padding-inline:.55rem}.mobile-list{gap:0;display:grid}.mobile-list-item{text-align:left;background:#fff;border-bottom:1px solid #ece4d8;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.35rem .7rem;min-width:0;padding:.8rem .9rem;display:grid;position:relative}.mobile-list-item:last-child{border-bottom:0}.mobile-list-link{width:100%}.mobile-list-link:hover{background:#fffafc}.mobile-list-main{text-align:left;grid-column:1;gap:.22rem;min-width:0;display:grid}.mobile-list-title{overflow-wrap:anywhere;color:#173d35;min-width:0;font-size:.98rem;font-weight:820;line-height:1.35}.mobile-list-subtitle{overflow-wrap:anywhere;color:#856033;min-width:0;font-size:.78rem;font-weight:760;line-height:1.45}.mobile-list-meta,.mobile-list-note{overflow-wrap:anywhere;color:#68716b;min-width:0;font-size:.78rem;font-weight:620;line-height:1.5}.mobile-list-tags,.mobile-list-status,.mobile-list-progress{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.mobile-list-status{color:#3f4b45;font-size:.85rem;font-weight:760}.mobile-list-progress{color:#3f4b45;white-space:nowrap;grid-area:1/2;justify-content:flex-end;align-self:start;font-size:.82rem;font-weight:820}.mobile-list-cue{color:#c4a0af;grid-area:1/3;align-self:start;margin-top:.12rem}.mobile-load-state{color:#9b7c88;text-align:center;width:100%;min-height:1.25rem;font-size:.78rem;font-weight:720}.mobile-list-tags,.mobile-list-note{grid-column:1/-1}.mobile-list-pill{color:#584f43;text-overflow:ellipsis;white-space:nowrap;background:#f1eee8;border-radius:.38rem;align-items:center;gap:.28rem;max-width:100%;min-height:1.55rem;padding:.18rem .5rem;font-size:.75rem;font-weight:760;display:inline-flex;overflow:hidden}.mobile-list-pill.is-soft{color:#31564c;background:#e8f0eb}.history-attempt-filters{margin-inline:-1rem;border-width:0 0 1px;margin-top:0;padding:.65rem 1rem .7rem;border-radius:0!important}.data-management-panel{margin-top:-1rem;padding-top:0}.data-management-panel .history-panel{padding-top:0}.history-attempt-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.5rem;display:grid}.history-attempt-filter{color:#68716b;gap:.3rem;min-width:0;font-size:.72rem;line-height:1.2}.history-attempt-filter select{color:#34443c;width:100%;min-width:0;height:2.25rem;padding-inline:.55rem 1.55rem;font-size:.82rem;font-weight:720}.history-attempt-filter-count{color:#68716b;text-align:right;grid-column:1/-1;margin:0;padding:0;font-size:.72rem;line-height:1.2}.history-attempt-table{margin-inline:-1rem;border-width:0;margin-top:0;border-radius:0!important}.history-attempt-mobile-list{border-bottom:1px solid #ece4d8}.history-attempt-mobile-row{background:#fff;gap:.65rem;min-height:4.65rem;padding:.72rem .9rem}.history-attempt-mobile-row:hover{background:#fffafc}.history-attempt-mobile-main{gap:.28rem;display:grid}.history-attempt-mobile-title{color:#173d35;font-size:.95rem;font-weight:820;line-height:1.35}.history-attempt-mobile-meta{color:#68716b;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:.75rem;font-weight:620;line-height:1.45;overflow:hidden}.history-attempt-mobile-result{color:#34413b;font-variant-numeric:tabular-nums;white-space:nowrap;gap:.35rem;font-size:.95rem;font-weight:820}.history-attempt-mobile-cue{color:#c4a0af}}.cute-shell,.app-frame,.app-content{background:var(--ledger-paper)!important}.desktop-sidebar{border-color:var(--ledger-line)!important;width:224px!important;box-shadow:none!important;background:#fbfaf6!important}.desktop-sidebar-header,.desktop-sidebar-account-actions{border-color:var(--ledger-line)!important}.desktop-sidebar-nav{padding:14px 10px 22px!important}.desktop-sidebar-section-label{color:#989b95!important;letter-spacing:.16em!important;margin:15px 10px 5px!important;font-size:10px!important}.desktop-sidebar-item,.desktop-sidebar-parent,.desktop-sidebar-subitem{color:#59605b!important;border-radius:4px!important}.desktop-sidebar-item.is-active,.desktop-sidebar-parent.is-active,.desktop-sidebar-subitem.is-active{background:var(--ledger-indigo-soft)!important;color:var(--ledger-indigo)!important}.desktop-sidebar-brand-mark{background:var(--ledger-indigo)!important;border-radius:5px!important}.app-content [class*=rounded-]:not(.rounded-full){border-radius:4px!important}.app-content [class*=shadow-]{box-shadow:none!important}.app-content [class*="border-[#f0d4dd]"]{border-color:var(--ledger-line)!important}.app-content [class*="text-[#a84269]"]{color:var(--ledger-indigo)!important}.app-content [class*="bg-[#fff0f5]"],.app-content [class*="bg-[#fff1f6]"],.app-content [class*="bg-[#fff7fb]"]{background:var(--ledger-indigo-soft)!important}.app-content h1,.app-content .journal-title{font-family:Georgia,Noto Serif SC,Noto Serif JP,serif}@media (width<=767px){.desktop-sidebar{width:100vw!important}}@media (width>=768px){:root{--kid-bg:#f7faf3;--kid-panel:#ffffffd1;--kid-line:#e6eee2;--kid-green:#25a85a;--kid-orange:#ff7a45;--kid-blue:#5a8dee;--kid-ink:#13233a}body,.cute-shell,.app-frame,.app-content{background:radial-gradient(circle at 7% 4%, #a0cd6733, transparent 24rem), radial-gradient(circle at 96% 10%, #5fb17029, transparent 22rem), linear-gradient(180deg, #fbfdf8 0%, var(--kid-bg) 100%)!important;color:var(--kid-ink)!important}.app-content>.hidden.border-b{display:none!important}.desktop-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8!important;border-right:1px solid #c2d7bed1!important;flex:0 0 128px!important;width:128px!important;box-shadow:14px 0 34px #2f57400d!important}.desktop-sidebar>div{justify-content:center;gap:20px}.desktop-sidebar-header{flex:none;justify-content:center;border-bottom:0!important;min-height:auto!important;padding:0 12px!important}.desktop-sidebar-brand{flex:none;justify-content:center}.desktop-sidebar-brand-mark{width:72px!important;height:72px!important;box-shadow:none!important;color:#8aa197!important;background:0 0!important;border-radius:0!important}.desktop-sidebar-brand-mark svg{width:42px;height:42px}.desktop-sidebar-brand .desktop-sidebar-text,.desktop-sidebar-toggle,.desktop-sidebar-section-label,.desktop-sidebar-item .desktop-sidebar-text,.desktop-sidebar-parent .desktop-sidebar-text,.desktop-sidebar-account .desktop-sidebar-text{display:none!important}.desktop-sidebar-nav{flex:none;align-content:center;overflow:visible;gap:12px!important;padding:0 20px!important}.desktop-sidebar-group{place-items:center}.desktop-sidebar-group+.desktop-sidebar-group{margin-top:0!important}.desktop-sidebar-item,.desktop-sidebar-parent{place-items:center;width:88px;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:grid;color:#8a9991!important;min-height:88px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:28px!important;grid-template-columns:1fr!important;padding:0!important}.desktop-sidebar-group-today .desktop-sidebar-item,.desktop-sidebar-group-today .desktop-sidebar-parent{width:88px;color:#8a9991!important;min-height:88px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:28px!important}.desktop-sidebar-icon{width:70px!important;height:70px!important;color:inherit!important;background:0 0!important;border-radius:25px!important}.desktop-sidebar-icon svg{stroke-width:2.35px;width:34px;height:34px}.desktop-sidebar-item:hover,.desktop-sidebar-parent:hover{transform:translateY(-1px);color:var(--kid-green)!important;background:#25a85a1a!important}.desktop-sidebar-item.is-active,.desktop-sidebar-parent.is-active,.desktop-sidebar-group-today .desktop-sidebar-item.is-active,.desktop-sidebar-group-today .desktop-sidebar-parent.is-active{color:#138247!important;background:linear-gradient(145deg,#d9f8e3,#eefbf2)!important;box-shadow:inset 0 0 0 2px #25a85a6b,0 18px 34px #25a85a2e!important}.desktop-sidebar-item.is-active .desktop-sidebar-icon,.desktop-sidebar-parent.is-active .desktop-sidebar-icon{color:#16834a!important;box-shadow:none!important;background:0 0!important}.desktop-sidebar-account-actions{justify-content:center;gap:14px;border-top:0!important;grid-template-columns:44px!important;margin:auto 12px 18px!important;display:none!important}.desktop-sidebar-account,.desktop-sidebar-logout{place-items:center;color:#9aa39e!important;border-radius:15px!important;grid-template-columns:1fr!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.ledger-today-simple{width:min(1220px,100% - 48px);max-width:none;margin-left:auto;margin-right:auto;padding:48px 0 40px}.ledger-page-heading-simple{justify-content:space-between;align-items:center;padding:0 0 24px;display:flex}.ledger-page-heading-simple p{display:none}.ledger-page-heading-simple h1{color:var(--kid-ink);letter-spacing:-.03em;align-items:center;gap:14px;font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;font-size:clamp(30px,3.5vw,44px);font-weight:900;display:flex}.ledger-exam-pill{color:#53715f;background:#ffffffc7;border:1px solid #dfeee4;border-radius:999px;padding:11px 16px;font-weight:800;box-shadow:0 12px 28px #2f574014}.ledger-today-hero{border:1px solid var(--kid-line);background:linear-gradient(100deg,#fffffff0,#ffffffc7),url(/promotions/jlpt-review-hero.png) 0/cover;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:22px;min-height:292px;padding:30px;overflow:hidden;box-shadow:0 26px 70px #2d4c3a1a;border-radius:26px!important}.ledger-today-label{color:var(--kid-green);font-size:14px;font-weight:900}.ledger-today-hero h2{max-width:620px;color:var(--kid-ink);font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:950;line-height:1.04}.ledger-today-hero p{color:#4d6256;max-width:520px;font-size:16px;font-weight:700;line-height:1.65}.ledger-today-main-action{padding:14px 22px;font-size:15px;font-weight:900;background:linear-gradient(135deg, var(--kid-green), #168f4b)!important;border-radius:999px!important;box-shadow:0 18px 32px #25a85a38!important}.ledger-today-hero-panel{background:#ffffffe6;border:0;padding:22px;box-shadow:0 20px 46px #1c30261a;border-radius:22px!important}.ledger-today-hero-panel strong{color:var(--kid-ink);font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,sans-serif;font-size:34px;font-weight:950}.ledger-action-grid{gap:20px;margin-top:22px}.ledger-action-card{min-height:158px;padding:24px;box-shadow:0 18px 44px #2d4c3a14;border:0!important;border-radius:24px!important}.ledger-action-card strong{font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,sans-serif;font-size:31px;font-weight:950}.ledger-action-card small{font-size:13px;font-weight:700}.ledger-action-card-green{background:#eaf8ef!important}.ledger-action-card-pink{background:#fff0f2!important}.ledger-action-card-blue{background:#edf4ff!important}.ledger-home-lower{grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);gap:20px;margin-top:20px}.ledger-home-panel{overflow:hidden;background:#ffffffdb!important;border:0!important;border-radius:24px!important;box-shadow:0 18px 44px #2d4c3a12!important}.ledger-home-panel>header{border-bottom:0;min-height:66px;padding:20px 22px 8px}.ledger-home-panel h2{color:var(--kid-ink);font-size:18px;font-weight:900}.ledger-task-list-simple{gap:12px;padding:10px 16px 18px;display:grid}.ledger-task-list-simple label{background:#fafcf7;border:0;border-radius:18px;grid-template-columns:28px 1fr;padding:16px}.ledger-task-list-simple label strong{font-size:13px;line-height:1.45}.ledger-kid-home{width:min(960px,100% - 56px);margin-left:auto;margin-right:auto;padding-top:46px}.ledger-kid-home-heading{text-align:center;justify-content:center;margin-bottom:26px;padding-bottom:0}.ledger-kid-home-heading p{color:#8b9b91;margin:0 0 6px;font-size:13px;font-weight:800;display:block}.ledger-kid-home-heading h1{font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;font-size:clamp(40px,5vw,60px);font-weight:950}.ledger-kid-home-heading span{color:#607267;margin-top:10px;font-size:16px;font-weight:800;line-height:1.7;display:block}.ledger-kid-board{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.ledger-kid-stat-card,.ledger-ai-panel,.ledger-kid-progress-card{background:#ffffffdb;border:1px solid #dde8dae6;border-radius:28px;box-shadow:0 22px 54px #23443214}.ledger-kid-task-panel{background:#ffffffdb;border:1px solid #dde8dae6;border-radius:28px;padding:24px;box-shadow:0 22px 54px #23443214}.ledger-kid-task-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ledger-kid-task-panel>header span{color:var(--kid-ink);align-items:center;gap:10px;font-size:20px;font-weight:950;display:inline-flex}.ledger-kid-task-panel>header svg{color:#ff9a25}.ledger-kid-task-panel>header small{color:#7e9186;font-size:13px;font-weight:800}.ledger-kid-task-stack{gap:10px;display:grid}.ledger-kid-task-card{min-height:88px;color:var(--kid-ink);text-align:left;background:#ffffffe6;border:1px solid #dde8daeb;border-radius:24px;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:14px 18px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 22px 54px #23443214}.ledger-kid-task-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #2344321a}.ledger-kid-task-card>span:nth-child(2){gap:5px;display:grid}.ledger-kid-task-body{gap:7px;min-width:0;display:grid}.ledger-kid-task-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ledger-kid-task-card strong{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:18px;font-weight:950;line-height:1.25}.ledger-kid-task-card em{color:#315f45;white-space:nowrap;background:#eef4ed;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.ledger-kid-task-card small{color:#566a5e;font-size:13px;font-weight:800;line-height:1.45}.ledger-kid-task-progress{background:#edf2ec;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.ledger-kid-task-progress i{border-radius:inherit;background:currentColor;max-width:100%;height:100%;display:block}.ledger-kid-task-icon{background:#fff;border-radius:24px;place-items:center;width:52px;height:52px;display:grid}.ledger-kid-task-card.is-red .ledger-kid-task-icon{color:#ec675a;background:#fff0ed}.ledger-kid-task-card.is-green .ledger-kid-task-icon{color:var(--kid-green);background:#e9f9ef}.ledger-kid-task-card.is-blue .ledger-kid-task-icon{color:var(--kid-blue);background:#edf4ff}.ledger-kid-task-card.is-yellow .ledger-kid-task-icon{color:#bc8325;background:#fff8db}.ledger-kid-side-stack{gap:18px;display:grid}.ledger-kid-plan-card{background:#ffffffe0;border:1px solid #dde8daeb;border-radius:30px;align-content:start;gap:24px;padding:34px;display:grid;box-shadow:0 24px 60px #23443214}.ledger-kid-plan-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-kid-plan-card h2,.ledger-kid-plan-card p{margin:0}.ledger-kid-plan-card h2{color:var(--kid-ink);font-size:28px;font-weight:950}.ledger-kid-plan-card header button{color:#315f45;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.ledger-kid-plan-card p{color:#63766b;font-size:14px;font-weight:850}.ledger-kid-plan-list{gap:18px;display:grid}.ledger-kid-plan-list label{color:#20372f;background:#f7faf3;border:1px solid #e3ece2;border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;min-height:132px;padding:24px;font-weight:850;display:grid}.ledger-kid-plan-list label.is-done span{color:#7a8d82;text-decoration:line-through}.ledger-kid-plan-list label button{color:#25a85a;background:#fff;border:1px solid #dce8dd;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.ledger-kid-plan-list label>span{gap:10px;min-width:0;display:grid}.ledger-kid-plan-list label strong{color:#1a3028;font-size:18px;font-weight:900;line-height:1.7}.ledger-kid-plan-list label small{color:#687a70;font-size:14px;font-weight:760;line-height:1.8}.ledger-kid-plan-list label em{color:#456052;white-space:normal;background:#ecf5ea;border-radius:999px;grid-column:2;justify-self:start;padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}.ledger-kid-plan-list>span{color:#7a8d82;font-size:12px;font-weight:800}.ledger-kid-stat-card,.ledger-ai-panel,.ledger-kid-progress-card{padding:26px}.ledger-kid-stat-card h2,.ledger-ai-panel h2,.ledger-kid-progress-card h2{color:var(--kid-ink);margin:0 0 22px;font-size:20px;font-weight:950}.ledger-kid-bars{gap:18px;display:grid}.ledger-kid-bar{color:var(--kid-ink);grid-template-columns:54px minmax(0,1fr) 44px;align-items:center;gap:14px;font-weight:900;display:grid}.ledger-kid-bar i{background:#edf0ec;border-radius:999px;height:8px;overflow:hidden}.ledger-kid-bar b{border-radius:inherit;height:100%;display:block}.ledger-kid-bar.is-red b{background:#f0645b}.ledger-kid-bar.is-orange b{background:#ff8c27}.ledger-kid-bar.is-green b{background:var(--kid-green)}.ledger-kid-progress-card{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:24px;display:grid}.ledger-kid-progress-card h2{grid-column:1/-1;margin-bottom:0}.ledger-kid-ring{background:radial-gradient(circle closest-side, #fff 70%, transparent 72%), conic-gradient(var(--kid-green) var(--kid-progress), #e9eee7 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.ledger-kid-ring strong{color:var(--kid-ink);font-size:26px;font-weight:950}.ledger-kid-progress-card>div:last-child{gap:5px;display:grid}.ledger-kid-progress-card span{color:#6a7d71;font-size:13px;font-weight:800}.ledger-kid-progress-card>div:last-child strong{color:var(--kid-ink);font-size:26px;font-weight:950}.ledger-kid-progress-card small{color:var(--kid-green);font-size:13px;font-weight:900}.ledger-ai-panel{gap:18px;display:grid}.ledger-ai-panel header{color:#315f45;align-items:center;gap:10px;display:flex}.ledger-ai-panel header h2{margin:0}.ledger-ai-panel header svg:last-child{color:#8fa196;margin-left:auto}.ledger-ai-placeholder{color:#315f45;text-align:center;background:#f7faf3;border-radius:18px;place-items:center;gap:7px;min-height:126px;display:grid}.ledger-ai-placeholder strong{color:var(--kid-ink);font-size:22px;font-weight:950}.ledger-ai-placeholder small{color:#718479;font-size:12px;font-weight:900}.ledger-kid-home .ledger-today-hero,.ledger-kid-home .ledger-action-grid,.ledger-kid-home .ledger-home-lower{display:none}.ledger-kid-home~footer,.app-content>footer{display:none!important}.ledger-practice-center{width:min(1220px,100% - 48px);margin-left:auto;margin-right:auto;padding:54px 0 42px}.app-content>section.mx-auto{width:calc(100% - 48px)!important;max-width:1220px!important;margin-left:auto!important;margin-right:auto!important}.ledger-practice-center-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ledger-practice-center-heading p,.ledger-practice-center-heading h1,.ledger-practice-center-heading span{margin:0}.ledger-practice-center-heading p{color:#7f9688;font-size:13px;font-weight:900}.ledger-practice-center-heading h1{color:var(--kid-ink);letter-spacing:-.04em;margin-top:6px;font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;font-size:clamp(40px,4.6vw,58px);font-weight:950}.ledger-practice-center-heading span{color:#5f7568;margin-top:10px;font-size:15px;font-weight:750;display:block}.ledger-practice-center-guide{color:#315f45;background:#fffc;border:1px solid #dce9dd;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #23443214}.ledger-practice-center-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ledger-practice-center-subheading{justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 18px;display:flex}.ledger-practice-center-subheading button,.ledger-practice-center-subheading span{color:#315f45;background:#ffffffd1;border:1px solid #dce9dd;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.ledger-practice-center-subheading span{color:#72857a}.ledger-practice-card{min-height:178px;color:var(--kid-ink);text-align:left;background:#fff;border:0;border-radius:28px;align-content:start;gap:8px;padding:22px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #23443214}.ledger-practice-card:hover{transform:translateY(-3px);box-shadow:0 28px 60px #2344321f}.ledger-practice-card.is-active{box-shadow:0 0 0 3px #25a85a2e,0 28px 60px #2344321f}.ledger-practice-card>span{background:#ffffffb8;border-radius:21px;place-items:center;width:58px;height:58px;display:grid}.ledger-practice-card strong{margin-top:8px;font-size:22px;font-weight:950}.ledger-practice-card small{color:#53685d;font-size:13px;font-weight:800}.ledger-practice-card b{color:#13233a80;font-size:24px;font-weight:950;position:absolute;top:22px;right:22px}.ledger-practice-card>svg{color:#13233a57;position:absolute;bottom:20px;right:20px}.ledger-practice-card.is-green{background:#eaf8ef}.ledger-practice-card.is-orange{background:#fff2e7}.ledger-practice-card.is-blue{background:#edf4ff}.ledger-practice-card.is-mint{background:#eef9f4}.ledger-practice-card.is-red{background:#fff0f0}.ledger-practice-card.is-yellow{background:#fff8db}.ledger-practice-card.is-purple{background:#f0f1ff}.ledger-practice-card.is-gray{background:#f5f7f3}.ledger-practice-center-summary{background:#ffffffc7;border:1px solid #dde8dae6;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;margin-top:22px;padding:18px;display:grid;box-shadow:0 18px 42px #23443212}.ledger-practice-center-summary div{gap:4px;padding:8px 14px;display:grid}.ledger-practice-center-summary small{color:#7a8d82;font-size:12px;font-weight:900}.ledger-practice-center-summary strong{color:var(--kid-ink);font-size:26px;font-weight:950}.ledger-practice-center-summary span{color:#607568;font-size:12px;font-weight:750}.ledger-practice-center-summary button{background:linear-gradient(135deg, var(--kid-green), #168f4b);color:#fff;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:950;display:inline-flex}.ledger-word-index{background:#ffffffe6!important;border:1px solid #dde8daf2!important;border-radius:24px!important;box-shadow:0 22px 54px #23443214!important}.ledger-entry-hub{background:radial-gradient(circle at 16% 0,#7ed79e29,#0000 34%),linear-gradient(#fffffffa,#f9fcf7eb);border-bottom:1px solid #e8efe4;gap:18px;padding:24px;display:grid}.ledger-entry-hub-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;display:grid}.ledger-entry-hub-heading p{color:#5d7667;grid-column:1/-1;font-size:12px;font-weight:950}.ledger-entry-hub-heading h2{color:var(--kid-ink);letter-spacing:0;font-size:34px;font-weight:950;line-height:1.1}.ledger-entry-hub-heading span{color:#245743;white-space:nowrap;background:#e8f0eb;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900}.ledger-entry-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ledger-entry-action{text-align:left;color:#20372f;background:#fff;border:1px solid #dce8ddf5;border-radius:18px;align-content:start;gap:10px;min-height:132px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 16px 32px #25453612}.ledger-entry-action:hover{border-color:#60a4746b;transform:translateY(-2px);box-shadow:0 20px 38px #2545361a}.ledger-entry-action:focus-visible{outline-offset:3px;outline:3px solid #2d9d5b47}.ledger-entry-action svg{background:#24473f14;border-radius:13px;width:34px;height:34px;padding:7px}.ledger-entry-action span{color:var(--kid-ink);font-size:18px;font-weight:950;line-height:1.2}.ledger-entry-action strong{color:#63756b;font-size:13px;font-weight:850;line-height:1.45}.ledger-entry-action.is-green svg{color:#199a52;background:#e4f7e9}.ledger-entry-action.is-coral svg{color:#ef6b48;background:#fff0eb}.ledger-entry-action.is-blue svg{color:#3b73d9;background:#eaf3ff}.ledger-entry-action.is-amber svg{color:#bd8120;background:#fff5d8}.ledger-entry-action.is-lilac svg{color:#6c5bd4;background:#f2eefe}.ledger-entry-action.is-ink svg{color:#24473f;background:#edf2ef}.ledger-focused-practice-panel{background:#ffffffd1;border:1px solid #dce8dd;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.ledger-focused-practice-panel p{color:var(--kid-ink);margin-bottom:10px;font-size:14px;font-weight:950}.ledger-focused-practice-options{flex-wrap:wrap;gap:8px;display:flex}.ledger-focused-practice-options button,.ledger-focused-empty{color:#2f4f43;background:#f7faf3;border:1px solid #dce8dd;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.ledger-focused-practice-options button:hover{background:#eef8f0;border-color:#9ed6ae}.ledger-focused-practice-options strong{color:#5f7468;font-size:12px;font-weight:900}.ledger-word-index .ledger-word-toolbar{background:linear-gradient(#fffffff0,#fafdf8e6);border-bottom:1px solid #e8efe4!important;padding:16px 20px 14px!important}.ledger-word-index .mobile-action-header{flex-direction:column;align-items:stretch!important;gap:10px!important}.ledger-word-index .mobile-action-header>div:first-child{justify-content:flex-start!important;gap:10px!important}.ledger-word-index .mobile-filter-row{align-items:center;gap:10px!important}.ledger-word-index .mobile-filter-row label{background:#f7faf3;border-radius:999px;padding:4px 4px 4px 12px;color:#53665a!important}.ledger-word-index select,.ledger-word-index .mobile-filter-row button,.ledger-word-index .mobile-filter-row>span{min-height:40px;border-color:#dce8dd!important;border-radius:12px!important;font-weight:900!important}.ledger-word-index .mobile-filter-row>span{align-items:center;display:inline-flex;color:#235943!important;background:#e4f3e9!important}.ledger-word-index table{border-spacing:0;color:var(--kid-ink);border-collapse:separate!important}.ledger-word-index thead{color:#6a7b70!important;background:#f2f7ef!important;font-size:12px!important}.ledger-word-index th{border-bottom:1px solid #e2eadf;padding-block:13px!important;font-weight:950!important}.ledger-word-index tbody{background:#ffffffc7}.ledger-word-index tbody tr{transition:background .15s,box-shadow .15s;background:#ffffffbd!important}.ledger-word-index tbody tr:hover{box-shadow:inset 4px 0 #7ed79e;background:#f7fbf5!important}.ledger-word-index tbody td{border-top:1px solid #eef3eb;vertical-align:middle!important;padding-block:12px!important}.ledger-word-index tbody tr:first-child td{border-top:0}.ledger-word-index tbody td:first-child button span:first-child{line-height:1.2;color:#174a38!important;font-size:18px!important;font-weight:950!important}.ledger-word-index tbody td:first-child button span:nth-child(2){color:#8a6236!important;margin-top:4px!important;font-size:12px!important;font-weight:900!important}.ledger-word-index tbody td:nth-child(2),.ledger-word-index tbody td:nth-child(5),.ledger-word-index tbody td:nth-child(6){font-weight:850;color:#4f5e55!important}.ledger-word-index tbody td:nth-child(5){text-align:center;font-size:15px}.ledger-word-index tbody td:nth-child(6)>div:first-child{gap:7px!important}.ledger-word-index tbody td:nth-child(6)>span{line-height:1.35;font-size:11px!important}.ledger-word-index tbody td span.rounded,.ledger-word-index tbody td span.whitespace-nowrap{border-radius:9px!important;padding:5px 8px!important;font-weight:900!important}.ledger-word-index tbody td:last-child button,.ledger-word-index>div:last-child button{color:#4f63d9!important;background:#f4f7ff!important;border-color:#dce6f8!important;border-radius:12px!important}.ledger-word-index tbody td:last-child button:hover,.ledger-word-index>div:last-child button:hover{background:#eaf0ff!important}.ledger-word-index>div:last-child{background:#fafdf8eb;border-top:1px solid #e8efe4!important;padding:14px 20px!important}.cute-practice-card.practice-swipe-surface{width:min(900px,100% - 72px);min-height:620px;margin:42px auto 0;background:#ffffffe6!important;border:1px solid #e0ebdcf2!important;border-radius:30px!important;padding:28px!important;box-shadow:0 26px 70px #2344321a!important}.cute-practice-card.practice-swipe-surface>.practice-question-section>.practice-question-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid #eef2eb!important;padding-bottom:18px!important;display:grid!important}.cute-practice-card.practice-swipe-surface>.practice-question-section>.practice-question-toolbar>p{background:#eaf8ef;border-radius:999px;align-items:center;width:fit-content;padding:9px 14px;display:inline-flex;color:#21854b!important;font-size:14px!important;font-weight:950!important}.cute-practice-card.practice-swipe-surface>.practice-question-section>.practice-question-toolbar>div{flex:none!important}.cute-practice-card.practice-swipe-surface .journal-number{font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif!important}.cute-practice-card.practice-swipe-surface>.practice-question-section>.practice-question-toolbar button{color:#4967d9!important;box-shadow:none!important;background:#f0f5ff!important;border:1px solid #dfe8f4!important;border-radius:18px!important}.cute-practice-card.practice-swipe-surface>.practice-question-section>div:nth-child(2){margin-top:34px!important}.cute-practice-card.practice-swipe-surface h2{letter-spacing:-.02em;color:var(--kid-ink)!important;font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif!important;font-size:31px!important;font-weight:950!important}.cute-practice-card.practice-swipe-surface h2+p{max-width:760px;font-weight:750;color:#687a70!important;margin-top:12px!important;font-size:15px!important;line-height:1.7!important}.cute-practice-card.practice-swipe-surface>.practice-question-section>div:nth-child(2)>p:last-child{font-weight:850;color:var(--kid-ink)!important;margin-top:18px!important;font-size:22px!important;line-height:1.85!important}.cute-practice-card.practice-swipe-surface .cute-choice{transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;min-height:78px!important;color:var(--kid-ink)!important;background:#fbfcf8!important;border:2px solid #edf1eb!important;border-radius:22px!important;align-items:center!important;padding:18px 20px!important;font-size:17px!important;font-weight:900!important;box-shadow:0 10px 22px #2344320a!important}.cute-practice-card.practice-swipe-surface .cute-choice:hover{transform:translateY(-2px);background:#f1fbf4!important;border-color:#9edcb6!important;box-shadow:0 16px 30px #23443214!important}.cute-practice-card.practice-swipe-surface .cute-choice span:first-child{color:#52685c;background:#eef5f0;border:0!important;width:32px!important;height:32px!important;font-size:14px!important}.cute-practice-card.practice-swipe-surface .cute-choice[data-answer-state=correct]{color:#174c32!important;background:#eaf8ef!important;border-color:#76c891!important}.cute-practice-card.practice-swipe-surface .cute-choice[data-answer-state=incorrect-selected],.cute-practice-card.practice-swipe-surface .cute-choice[data-answer-state=selected-batch]{color:#5f253f!important;background:#fff0f5!important;border-color:#d95f8a!important}.cute-practice-card.practice-swipe-surface>div.mt-5.flex.justify-end,.cute-practice-card.practice-swipe-surface>div.mt-5.flex.items-center{border-top:1px solid #eef2eb!important;padding-top:20px!important}.cute-practice-card.practice-swipe-surface .cute-button-primary{background:linear-gradient(135deg,#ff8d5c,#ff5f5f)!important;border-radius:999px!important;padding-inline:24px!important;font-weight:950!important;box-shadow:0 16px 30px #ff6f5b38!important}}.ledger-record-page{width:min(780px,100% - 40px);margin:0 auto;padding:36px 0 110px}.ledger-record-page>header{border-bottom:0;padding:0}.ledger-record-page>header>div{color:var(--ledger-indigo);align-items:center;gap:11px;display:flex}.ledger-record-list,.ledger-mcp-panel{border:1px solid var(--ledger-line);background:var(--ledger-surface);margin-top:20px}.ledger-record-summary{border-bottom:1px solid var(--ledger-line);align-items:baseline;gap:10px;padding:17px 19px;display:flex}.ledger-record-summary b{color:var(--ledger-indigo);font-family:Georgia,serif;font-size:28px}.ledger-record-summary span{color:var(--ledger-muted);font-size:12px}.ledger-record-summary button{color:var(--ledger-indigo);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-weight:700;display:flex}.ledger-record-list article{border-bottom:1px solid var(--ledger-line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px 19px;display:grid}.ledger-record-list article:last-child{border-bottom:0}.ledger-record-list article>span{color:var(--ledger-green);font-size:11px;font-weight:700}.ledger-record-list article div{flex-direction:column;gap:3px;min-width:0;display:flex}.ledger-record-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ledger-record-list article small,.ledger-record-list article time{color:var(--ledger-muted);font-size:11px}.ledger-record-empty{color:var(--ledger-muted);text-align:center;padding:48px}.ledger-data-grid{border:1px solid var(--ledger-line);background:var(--ledger-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid}.ledger-data-grid article{background:var(--ledger-surface);flex-direction:column;justify-content:center;gap:7px;min-height:150px;padding:24px;display:flex}.ledger-data-grid b{font-family:Georgia,serif;font-size:37px}.ledger-data-grid span{color:var(--ledger-muted);font-size:12px}.ledger-mcp-panel{padding:24px}.ledger-mcp-panel>div:first-child{color:var(--ledger-green);align-items:center;gap:9px;display:flex}.ledger-mcp-dot{background:var(--ledger-green);border-radius:50%;width:8px;height:8px}.ledger-mcp-panel dl{border-block:1px solid var(--ledger-line);margin:22px 0}.ledger-mcp-panel dl div{border-bottom:1px solid var(--ledger-line);grid-template-columns:120px 1fr;padding:14px 0;display:grid}.ledger-mcp-panel dl div:last-child{border-bottom:0}.ledger-mcp-panel dt{color:var(--ledger-muted);font-size:11px}.ledger-mcp-panel dd{margin:0;font-size:13px}.ledger-mcp-panel button{color:var(--ledger-indigo);background:0 0;border:1px solid #afb3df;border-radius:3px;align-items:center;gap:5px;margin-left:auto;padding:9px 13px;font-weight:700;display:flex}@media (width<=700px){.ledger-data-grid{grid-template-columns:repeat(2,1fr)}.ledger-record-list article{grid-template-columns:55px 1fr}.ledger-record-list article time{display:none}.ledger-mcp-panel dl div{grid-template-columns:1fr;gap:5px}}.ledger-focus-stage{width:min(960px,100% - 36px)!important}.ledger-memory-card{min-height:590px!important}.ledger-memory-content{min-height:490px!important}.ledger-top-status{color:#6f756f;flex:1;justify-content:center;align-items:center;gap:18px;font-size:11px;display:flex}.ledger-top-status span{white-space:nowrap;align-items:center;gap:6px;display:flex}.ledger-top-status i{background:#4f8a5d;border-radius:50%;width:7px;height:7px}.ledger-top-status button{border:0;border-left:1px solid var(--ledger-line);color:var(--ledger-indigo);background:0 0;padding-left:18px;font-weight:700}.ledger-kid-top-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ledger-kid-sync{color:#50715e;white-space:nowrap;background:#f3fbf2;border:1px solid #d9eadb;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.ledger-kid-sync i{background:#45a35f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #45a35f1f}.ledger-kid-primary-action{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff8d5c,#ff5f5f);border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:900;box-shadow:0 12px 24px #ff6f5b38}.ledger-kid-primary-action:hover{transform:translateY(-1px);box-shadow:0 16px 28px #ff6f5b47}@media (width<=767px){.ledger-memory-card{min-height:410px!important}.ledger-memory-content{min-height:310px!important}.ledger-top-status,.ledger-kid-top-actions{display:none}.ledger-kid-home{width:calc(100% - 24px)!important;padding-top:18px!important}.ledger-kid-home .ledger-action-grid,.ledger-kid-home .ledger-home-lower{display:none!important}.ledger-kid-home-heading{margin-bottom:14px!important}.ledger-kid-home-heading h1{letter-spacing:0;font-size:34px!important}.ledger-kid-board{align-items:stretch;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.ledger-kid-task-panel,.ledger-kid-plan-card,.ledger-ai-panel,.ledger-kid-stat-card,.ledger-kid-progress-card{background:#ffffffe6!important;border:1px solid #dde8daeb!important;border-radius:20px!important;box-shadow:0 14px 34px #23443212!important}.ledger-kid-task-panel{padding:18px!important}.ledger-kid-task-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px!important;display:flex!important}.ledger-kid-task-panel>header span{color:#13233a;align-items:center;gap:8px;font-weight:950;font-size:17px!important;display:inline-flex!important}.ledger-kid-task-panel>header svg{color:#ff9a25}.ledger-kid-task-panel>header small{color:#7e9186;font-size:12px;font-weight:800}.ledger-kid-task-stack{gap:10px!important;display:grid!important}.ledger-kid-task-card{text-align:left;align-items:center;color:#13233a!important;background:#fafcf8!important;border:0!important;border-radius:18px!important;grid-template-columns:52px minmax(0,1fr) 20px!important;gap:12px!important;min-height:92px!important;padding:12px!important;display:grid!important}.ledger-kid-task-icon{background:#fff;place-items:center;border-radius:16px!important;width:48px!important;height:48px!important;display:grid!important}.ledger-kid-task-card>span:nth-child(2){gap:3px;display:grid!important}.ledger-kid-task-body{gap:6px;min-width:0;display:grid!important}.ledger-kid-task-title-row{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex!important}.ledger-kid-task-card strong{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.25;font-size:16px!important;font-weight:950!important}.ledger-kid-task-card em{color:#315f45;white-space:nowrap;background:#eef4ed;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.ledger-kid-task-card small{color:#566a5e!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}.ledger-kid-task-progress{background:#edf2ec;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.ledger-kid-task-progress i{border-radius:inherit;background:currentColor;max-width:100%;height:100%;display:block}.ledger-kid-task-card.is-red .ledger-kid-task-icon{color:#ec675a!important;background:#fff0ed!important}.ledger-kid-task-card.is-green .ledger-kid-task-icon{color:#25a85a!important;background:#e9f9ef!important}.ledger-kid-task-card.is-blue .ledger-kid-task-icon{color:#5a8dee!important;background:#edf4ff!important}.ledger-kid-task-card.is-yellow .ledger-kid-task-icon{color:#bc8325!important;background:#fff8db!important}.ledger-kid-side-stack{grid-template-rows:none!important;gap:12px!important;display:grid!important}.ledger-kid-plan-card,.ledger-ai-panel,.ledger-kid-stat-card,.ledger-kid-progress-card{padding:18px!important}.ledger-ai-panel{gap:12px!important;display:grid!important}.ledger-ai-panel header{color:#315f45;align-items:center;gap:8px;display:flex!important}.ledger-ai-panel h2{color:#13233a;font-weight:950;margin:0!important;font-size:18px!important}.ledger-ai-panel header svg:last-child{color:#8fa196;margin-left:auto}.ledger-ai-placeholder{color:#315f45;text-align:center;background:#f7faf3;border-radius:16px;place-items:center;gap:4px;min-height:92px;display:grid}.ledger-ai-placeholder strong{color:#13233a;font-size:20px;font-weight:950}.ledger-ai-placeholder small{color:#718479;font-size:11px;font-weight:900}.ledger-kid-plan-card{gap:10px!important;display:grid!important}.ledger-kid-plan-list{gap:9px!important;display:grid!important}.ledger-kid-plan-list label{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;min-height:76px!important;padding:11px!important;display:grid!important}.ledger-kid-plan-list label em{grid-column:2;white-space:normal!important;justify-self:start!important}.ledger-kid-plan-card header{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.ledger-kid-plan-card h2,.ledger-kid-stat-card h2,.ledger-kid-progress-card h2{color:#13233a;font-weight:950;margin-bottom:14px!important;font-size:18px!important}.ledger-kid-plan-card h2{margin-bottom:0!important}.ledger-kid-plan-card header button{color:#315f45;white-space:nowrap;font-size:12px;font-weight:900}.ledger-kid-bars{gap:12px!important;display:grid!important}.ledger-kid-bar{color:#13233a;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:10px;font-weight:900;display:grid!important}.ledger-kid-bar i{background:#edf0ec;border-radius:999px;height:7px;overflow:hidden}.ledger-kid-bar b{border-radius:inherit;height:100%;display:block}.ledger-kid-bar.is-red b{background:#f0645b}.ledger-kid-bar.is-orange b{background:#ff8c27}.ledger-kid-bar.is-green b{background:#25a85a}.ledger-kid-progress-card{align-items:center;grid-template-columns:86px minmax(0,1fr)!important;gap:16px!important;display:grid!important}.ledger-kid-progress-card h2{grid-column:1/-1}.ledger-kid-ring{background:radial-gradient(circle closest-side, #fff 70%, transparent 72%), conic-gradient(#25a85a var(--kid-progress), #e9eee7 0);border-radius:50%;place-items:center;width:86px!important;height:86px!important;display:grid!important}.ledger-kid-ring strong{color:#13233a;font-size:22px;font-weight:950}.ledger-kid-progress-card>div:last-child{gap:4px;display:grid}.ledger-kid-progress-card span{color:#6a7d71;font-size:12px;font-weight:800}.ledger-kid-progress-card>div:last-child strong{color:#13233a;font-size:22px;font-weight:950}.ledger-kid-progress-card small{color:#25a85a;font-size:12px;font-weight:900}.ledger-practice-center{width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;padding:18px 0!important}.ledger-practice-center-heading{gap:12px;margin-bottom:16px!important;display:grid!important}.ledger-practice-center-heading p,.ledger-practice-center-heading h1,.ledger-practice-center-heading span{margin:0!important}.ledger-practice-center-heading p{color:#7f9688;font-size:12px;font-weight:900}.ledger-practice-center-heading h1{color:#13233a;letter-spacing:0;font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;font-weight:950;line-height:1.12;font-size:34px!important}.ledger-practice-center-heading span{color:#5f7568;font-size:13px;font-weight:750;line-height:1.55}.ledger-practice-center-guide{color:#315f45;background:#ffffffe6;border:1px solid #dce9dd;align-items:center;gap:7px;width:fit-content;padding:10px 13px;font-size:12px;font-weight:900;border-radius:999px!important;display:inline-flex!important}.ledger-practice-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.ledger-practice-center-subheading{justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 12px!important;display:flex!important}.ledger-practice-center-subheading button,.ledger-practice-center-subheading span{color:#315f45;background:#ffffffe6;border:1px solid #dce9dd;align-items:center;gap:7px;min-height:38px;padding:9px 11px;font-size:12px;font-weight:900;display:inline-flex;border-radius:999px!important}.ledger-practice-card{text-align:left;align-content:start;gap:6px;position:relative;overflow:hidden;color:#13233a!important;background:#fff!important;border:0!important;border-radius:20px!important;min-height:126px!important;padding:14px!important;display:grid!important;box-shadow:0 14px 34px #23443212!important}.ledger-practice-card>span{background:#ffffffb8;border-radius:16px;place-items:center;width:42px;height:42px;display:grid!important}.ledger-practice-card strong{color:#13233a;margin-top:5px;font-size:16px;font-weight:950;line-height:1.2}.ledger-practice-card small{color:#53685d;font-size:11px;font-weight:800;line-height:1.35}.ledger-practice-card b{color:#13233a8a;font-size:19px;font-weight:950;position:absolute;top:14px;right:14px}.ledger-practice-card>svg{color:#13233a52;position:absolute;bottom:13px;right:13px}.ledger-practice-card.is-green{background:#eaf8ef!important}.ledger-practice-card.is-orange{background:#fff2e7!important}.ledger-practice-card.is-blue{background:#edf4ff!important}.ledger-practice-card.is-mint{background:#eef9f4!important}.ledger-practice-card.is-red{background:#fff0f0!important}.ledger-practice-card.is-yellow{background:#fff8db!important}.ledger-practice-card.is-purple{background:#f0f1ff!important}.ledger-practice-card.is-gray{background:#f5f7f3!important}.ledger-practice-center-summary{background:#ffffffe0;border:1px solid #dde8dae6;gap:8px;box-shadow:0 14px 34px #23443212;border-radius:20px!important;grid-template-columns:1fr!important;margin-top:12px!important;padding:14px!important;display:grid!important}.ledger-practice-center-summary div{border-bottom:1px solid #edf3ea;gap:2px;padding:8px 0;display:grid}.ledger-practice-center-summary div:last-of-type{border-bottom:0}.ledger-practice-center-summary small{color:#7a8d82;font-size:11px;font-weight:900}.ledger-practice-center-summary strong{color:#13233a;font-size:22px;font-weight:950}.ledger-practice-center-summary span{color:#607568;font-size:12px;font-weight:750}.ledger-practice-center-summary button{color:#fff;background:linear-gradient(135deg,#25a85a,#168f4b);border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:950;display:inline-flex;border-radius:999px!important}.ledger-word-index{background:#ffffffe6!important;border:1px solid #dde8daf2!important;border-radius:22px!important;width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;box-shadow:0 14px 34px #23443212!important}.ledger-entry-hub{background:#fafdf8f5;border-bottom:1px solid #e8efe4;gap:14px;padding:16px;display:grid}.ledger-entry-hub-heading{gap:5px;display:grid}.ledger-entry-hub-heading p{color:#6e8378;font-size:11px;font-weight:950}.ledger-entry-hub-heading h2{color:#13233a;letter-spacing:0;font-size:27px;font-weight:950;line-height:1.1}.ledger-entry-hub-heading span{color:#245743;background:#e8f0eb;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900}.ledger-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ledger-entry-action{color:#20372f;text-align:left;background:#fff;border:1px solid #dce8dd;border-radius:18px;align-content:start;gap:8px;min-height:118px;padding:13px;display:grid;box-shadow:0 12px 28px #25453612}.ledger-entry-action svg{background:#24473f14;border-radius:12px;width:32px;height:32px;padding:7px}.ledger-entry-action span{color:#13233a;font-size:15px;font-weight:950;line-height:1.18}.ledger-entry-action strong{color:#65766d;font-size:11px;font-weight:850;line-height:1.35}.ledger-entry-action.is-green svg{color:#199a52;background:#e4f7e9}.ledger-entry-action.is-coral svg{color:#ef6b48;background:#fff0eb}.ledger-entry-action.is-blue svg{color:#3b73d9;background:#eaf3ff}.ledger-entry-action.is-amber svg{color:#bd8120;background:#fff5d8}.ledger-entry-action.is-lilac svg{color:#6c5bd4;background:#f2eefe}.ledger-entry-action.is-ink svg{color:#24473f;background:#edf2ef}.ledger-focused-practice-panel{background:#ffffffdb;border:1px solid #dce8dd;border-radius:18px;gap:12px;padding:13px;display:grid}.ledger-focused-practice-panel p{color:#13233a;margin-bottom:8px;font-size:13px;font-weight:950}.ledger-focused-practice-options{flex-wrap:wrap;gap:7px;display:flex}.ledger-focused-practice-options button,.ledger-focused-empty{color:#2f4f43;background:#f7faf3;border:1px solid #dce8dd;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.ledger-focused-practice-options strong{color:#5f7468;font-size:11px;font-weight:900}}.ledger-focus-stage.can-reveal{cursor:pointer}.ledger-memory-card:not(.is-revealed):focus-visible{outline:3px solid var(--ledger-indigo)}@supports (color:color-mix(in lab, red, red)){.ledger-memory-card:not(.is-revealed):focus-visible{outline:3px solid color-mix(in srgb, var(--ledger-indigo) 38%, transparent)}}.ledger-memory-card:not(.is-revealed):focus-visible{outline-offset:4px}.ledger-focus-stage.has-ratings{padding-bottom:124px}.ledger-memory-ratings{z-index:40;bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));width:min(960px,100% - 36px);position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #252b282e}.ledger-memory-ratings button{min-width:0}@media (width<=767px){.ledger-focus-stage.has-ratings{padding-bottom:112px}.ledger-memory-ratings{bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:calc(100% - 24px)}.ledger-memory-ratings button{min-height:76px;padding-inline:2px}.ledger-memory-ratings strong{font-size:12px}.ledger-memory-ratings small{white-space:nowrap;font-size:9px}}.ledger-word-index.ledger-entry-index{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.ledger-entry-index .ledger-entry-hub{background:0 0!important;border:0!important;padding:0!important}.ledger-entry-index .ledger-entry-actions{gap:18px!important}.ledger-entry-index .ledger-entry-action{border:0!important;border-radius:28px!important;min-height:178px!important;padding:22px!important;box-shadow:0 22px 52px #23443214!important}.ledger-entry-index .ledger-entry-action.is-green{background:#eaf8ef!important}.ledger-entry-index .ledger-entry-action.is-coral{background:#fff2e7!important}.ledger-entry-index .ledger-entry-action.is-blue{background:#edf4ff!important}.ledger-entry-index .ledger-entry-action.is-amber{background:#fff8db!important}.ledger-entry-index .ledger-entry-action.is-lilac{background:#f0f1ff!important}.ledger-entry-index .ledger-entry-action.is-purple{background:#f5edff!important}.ledger-entry-index .ledger-entry-action.is-ink{background:#f5f7f3!important}.ledger-entry-index .ledger-entry-action svg{background:#ffffffb8!important;border-radius:21px!important;width:58px!important;height:58px!important;padding:14px!important}.ledger-entry-index .ledger-entry-action span{margin-top:8px;font-size:22px!important}.ledger-section-hero{margin-bottom:24px;align-items:end!important;gap:24px!important;min-height:118px!important}.ledger-page-heading.ledger-section-hero{padding-bottom:0!important}.ledger-section-hero>div:first-child{gap:8px;min-width:0;display:grid}.ledger-section-hero p,.ledger-section-hero h1,.ledger-section-hero h2,.ledger-section-hero span,.ledger-section-hero small{margin:0!important}.ledger-section-hero p{color:#6f8779!important;letter-spacing:0!important;font-size:13px!important;font-weight:950!important;display:block!important}.ledger-section-hero h1,.ledger-section-hero h2{color:var(--kid-ink,#13233a)!important;letter-spacing:0!important;font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif!important;font-size:clamp(34px,3.8vw,46px)!important;font-weight:950!important;line-height:1.08!important}.ledger-section-hero>div:first-child>span,.ledger-section-hero>div:first-child>small{max-width:620px;display:block;color:#5f7568!important;font-size:15px!important;font-weight:750!important;line-height:1.55!important}.ledger-section-hero>.ledger-exam-pill,.ledger-section-hero>.ledger-practice-center-guide,.ledger-section-hero>div:first-child+span{align-self:end;min-height:44px}.ledger-entry-index .ledger-focused-practice-panel{background:0 0!important;border:0!important;padding:0!important}.ledger-entry-index .ledger-word-toolbar{margin-top:18px;border:1px solid #dde8daf2!important;border-radius:22px 22px 0 0!important}.ledger-entry-index .ledger-word-toolbar+.mobile-list,.ledger-entry-index .ledger-word-toolbar+div+div{background:#ffffffe6;border-left:1px solid #dde8daf2;border-right:1px solid #dde8daf2}@media (width<=767px){.ledger-section-hero{position:relative;align-items:start!important;min-height:163px!important}.ledger-practice-center-heading.ledger-section-hero{padding-top:0}.ledger-practice-center-heading.ledger-section-hero .ledger-practice-center-guide{min-height:38px;padding:9px 11px;position:absolute;top:0;right:0}.ledger-entry-index .ledger-entry-actions{gap:10px!important}.ledger-entry-index .ledger-entry-action{border-radius:20px!important;min-height:126px!important;padding:14px!important;box-shadow:0 14px 34px #23443212!important}.ledger-entry-index .ledger-entry-action svg{border-radius:16px!important;width:42px!important;height:42px!important;padding:10px!important}.ledger-entry-index .ledger-entry-action span{margin-top:5px;font-size:16px!important}.ledger-focus-stage{justify-content:flex-start!important;gap:14px!important;min-height:auto!important;padding:16px 0 24px!important}.ledger-focus-stage.has-ratings{padding-bottom:112px!important}}.ledger-focus-review{--memory-title-size:clamp(38px, 7vw, 62px);--memory-connection-size:21px;--memory-meaning-size:16px;--memory-term-size:11px;--memory-detail-size:13px;--memory-cue-size:18px;--memory-rating-size:12px;--memory-rating-time-size:10px}html[data-font-size=small] .ledger-focus-review{--memory-title-size:clamp(32px, 6vw, 52px);--memory-connection-size:18px;--memory-meaning-size:14px;--memory-term-size:10px;--memory-detail-size:12px;--memory-cue-size:16px;--memory-rating-size:11px;--memory-rating-time-size:8px}html[data-font-size=large] .ledger-focus-review{--memory-title-size:clamp(46px, 8vw, 74px);--memory-connection-size:25px;--memory-meaning-size:19px;--memory-term-size:13px;--memory-detail-size:16px;--memory-cue-size:22px;--memory-rating-size:14px;--memory-rating-time-size:11px}.ledger-memory-content>h1{font-size:var(--memory-title-size)}.ledger-memory-answer>strong{font-size:var(--memory-connection-size)}.ledger-memory-featured{font-size:var(--memory-connection-size);font-weight:700;line-height:1.55}.ledger-memory-answer>p{font-size:var(--memory-meaning-size)}.ledger-memory-answer dt{font-size:var(--memory-term-size)}.ledger-memory-answer dd,.ledger-memory-answer dd small{font-size:var(--memory-detail-size)}.ledger-memory-content{box-sizing:border-box;width:100%}.ledger-memory-content>h1{overflow-wrap:anywhere;max-width:100%;line-height:1.16}.ledger-memory-answer{border-top:0;width:min(600px,100%);margin-top:30px;padding-top:0}.ledger-memory-answer:before{content:"";border-top:1px solid #d9d8d1;width:56px;margin:0 auto 24px;display:block}.ledger-memory-answer dl{gap:0}.ledger-memory-answer dl .ledger-memory-field{border-top:1px solid #eceae4;grid-template-columns:minmax(78px,auto) 1fr;align-items:start;gap:18px;padding:13px 0}.ledger-memory-answer dl .ledger-memory-field:first-child{border-top:0}.ledger-memory-answer dt{color:#747a75;letter-spacing:.04em;padding-top:.2em;font-weight:500;line-height:1.45}.ledger-memory-answer dd{color:#303632;line-height:1.7}.ledger-memory-answer dd small{margin-top:4px;line-height:1.65}.ledger-conjugation-pattern{background:#fbfaf6;border:1px solid #e4e3dc;border-radius:10px;overflow:hidden}.ledger-conjugation-pattern>header{border-bottom:1px solid #e4e3dc;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.ledger-conjugation-pattern>header strong{color:var(--ledger-ink);font-size:12px}.ledger-conjugation-pattern>header span{color:var(--ledger-muted);font-size:11px}.ledger-conjugation-pattern ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ledger-conjugation-pattern li{border-top:1px solid #eceae4;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 12px;display:grid}.ledger-conjugation-pattern li:nth-child(-n+2){border-top:0}.ledger-conjugation-pattern li:nth-child(2n){border-left:1px solid #eceae4}.ledger-conjugation-pattern li small{color:var(--ledger-muted);white-space:nowrap;margin:0;font-size:10px}.ledger-conjugation-pattern li>span{overflow-wrap:anywhere;min-width:0;font-size:14px}.ledger-conjugation-pattern li i{color:#777d78;font-style:normal;font-weight:400}.ledger-conjugation-pattern li b{color:var(--ledger-ink);font-weight:750}.ledger-memory-answer.is-front{width:min(390px,100%);margin-top:clamp(28px,7vw,38px)}.ledger-memory-answer.is-front:before{width:48px;margin-bottom:22px}.ledger-memory-answer.is-front dl{gap:19px}.ledger-memory-answer.is-front dl .ledger-memory-field{text-align:center;border-top:0;grid-template-columns:1fr;gap:5px;padding:0;display:grid}.ledger-memory-answer.is-front dt{font-size:max(10px, var(--memory-term-size));letter-spacing:.12em;padding:0}.ledger-memory-answer.is-front dd{font-size:var(--memory-cue-size);font-weight:500;line-height:1.5}.ledger-memory-answer.is-front .ledger-memory-field--cue dd{letter-spacing:.04em;font-family:Hiragino Mincho ProN,Yu Mincho,serif}.ledger-memory-answer.is-front .ledger-memory-field--narrative{text-align:left}.ledger-memory-card{display:grid}.ledger-memory-ratings strong{font-size:var(--memory-rating-size)}.ledger-memory-ratings small{font-size:var(--memory-rating-time-size)}.ledger-focus-stage.can-reveal{padding-bottom:104px}.ledger-focus-stage.can-reveal>.ledger-primary-action{z-index:40;bottom:max(12px, env(safe-area-inset-bottom));min-width:min(264px,100% - 36px);min-height:56px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #252b282e}@media (width<=767px){.ledger-memory-answer:not(.is-front) dl .ledger-memory-field{grid-template-columns:1fr;gap:5px;padding:12px 0}.ledger-memory-answer:not(.is-front) dt{padding-top:0}.ledger-conjugation-pattern>header{flex-direction:column;align-items:flex-start;gap:2px}.ledger-conjugation-pattern ul{grid-template-columns:1fr}.ledger-conjugation-pattern li:nth-child(-n+2){border-top:1px solid #eceae4}.ledger-conjugation-pattern li:first-child{border-top:0}.ledger-conjugation-pattern li:nth-child(2n){border-left:0}.ledger-focus-stage.can-reveal{padding-bottom:96px!important}.ledger-focus-stage.can-reveal>.ledger-primary-action{bottom:max(8px, env(safe-area-inset-bottom));min-width:min(264px,100% - 24px)}.ledger-focus-stage.can-reveal,.ledger-focus-stage.has-ratings{justify-content:center!important;min-height:calc(100dvh - 155px)!important;padding-block:16px!important}.ledger-memory-flip{min-height:360px}.ledger-memory-flip-inner{min-height:342px}.ledger-memory-face{min-height:100%!important}.ledger-memory-front .ledger-memory-content{flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.ledger-memory-front .ledger-memory-answer.is-front{margin-top:12px}.ledger-focus-stage.can-reveal,.ledger-focus-stage.has-ratings{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 67px);margin:0 auto;display:grid;width:calc(100% - 24px)!important;min-height:0!important;padding:14px 0 calc(80px + env(safe-area-inset-bottom))!important;justify-content:stretch!important;align-items:stretch!important;gap:0!important}.ledger-focus-stage .ledger-memory-flip,.ledger-focus-stage .ledger-memory-flip-inner,.ledger-focus-stage .ledger-memory-face,.ledger-focus-stage .ledger-memory-card,.ledger-focus-stage .ledger-memory-content{height:100%;min-height:0!important}.ledger-focus-stage .ledger-memory-flip{align-self:stretch}.ledger-focus-stage .ledger-memory-back{overflow-y:auto;min-height:0!important}}.ledger-exit-label-short{display:none}@media (width<=767px){.ledger-focus-review{position:relative}.ledger-focus-topbar{z-index:2;height:52px;padding:0 12px;position:relative}.ledger-focus-topbar button{gap:5px;min-width:62px;padding:8px 0;font-size:13px}.ledger-focus-topbar button svg{width:18px;height:18px}.ledger-focus-topbar strong{white-space:nowrap;font-size:15px;font-weight:600}.ledger-focus-topbar>span{font-variant-numeric:tabular-nums;min-width:62px;font-size:11px}.ledger-exit-label-long{display:none}.ledger-exit-label-short{display:inline}.ledger-focus-progress{z-index:3;height:2px;position:absolute;top:50px;left:0;right:0}.ledger-focus-stage.can-reveal,.ledger-focus-stage.has-ratings{height:calc(100dvh - 52px);padding-top:12px!important}.ledger-memory-back-summary dl{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.ledger-memory-back-summary dl .ledger-memory-summary-field{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.ledger-memory-back-summary dt{white-space:nowrap;padding:0}.ledger-memory-back-summary dd{overflow-wrap:anywhere;max-width:100%;line-height:1.5}}:root{--ledger-paper:#f8fbf8;--ledger-ink:#253d39;--ledger-muted:#526960;--ledger-indigo:#346b59;--ledger-indigo-soft:#e5f4eb}.gentle-home{color:#253d39;width:min(780px,100% - 40px);margin:0 auto;padding:36px 0 110px}.gentle-heading{margin-bottom:28px}.gentle-section-heading{color:#253d39;align-items:start;gap:8px;margin:0 0 28px;padding:0;display:grid}.gentle-section-heading p,.gentle-section-heading h1,.gentle-section-heading span{margin:0}.gentle-section-heading p{color:#7d6032;font-size:15px;font-weight:750;line-height:1.35}.gentle-section-heading h1{color:#253d39;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.3;font-family:ui-rounded,Hiragino Maru Gothic ProN,PingFang SC,system-ui,sans-serif!important}.gentle-section-heading>span,.gentle-section-heading>div>span{color:#526960;font-size:17px;font-weight:500;line-height:1.6}.gentle-heading>span{font-size:14px;font-weight:700}.gentle-exam-countdown{color:#253d39;background:#fffdf8b8;border:1px solid #d7e5dd;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 24px;padding:14px 16px;display:grid}.gentle-exam-icon{color:#346b59;background:#e5f4eb;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.gentle-exam-countdown strong,.gentle-exam-countdown small{display:block}.gentle-exam-countdown strong{font-size:16px}.gentle-exam-countdown small{color:#526960;margin-top:3px;font-size:13px}.gentle-exam-countdown b{color:#2f6f58;white-space:nowrap;font-size:clamp(22px,3vw,30px);font-weight:800}.gentle-start{gap:16px;display:grid}.gentle-choice{color:#253d39;text-align:left;cursor:pointer;background:#e9f6ee;border:1px solid #c9e2d5;border-radius:22px;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:18px;min-height:124px;padding:22px 24px;display:grid}.gentle-choice.is-blue{background:#edf4ff;border-color:#ccdaed}.gentle-choice.is-yellow{background:#fff7df;border-color:#e9dfba}.gentle-choice-icon{color:#346b59;background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.gentle-choice.is-blue .gentle-choice-icon{color:#365f94}.gentle-choice.is-yellow .gentle-choice-icon{color:#826421}.gentle-choice-copy{gap:5px;min-width:0;display:grid}.gentle-choice-copy>small{color:#526960;font-size:13px}.gentle-choice-copy>strong{font-size:22px;line-height:1.35}.gentle-choice-copy>span{color:#465f57;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.gentle-choice:hover{border-color:#6b9683}.gentle-encouragement{color:#466758;align-items:center;gap:8px;margin:24px 0;font-size:15px;line-height:1.6;display:flex}.gentle-encouragement svg{flex-shrink:0}.gentle-details{background:#fff;border:1px solid #d4e1d9;border-radius:16px;padding:0 18px}.gentle-details>summary{cursor:pointer;color:#36594b;min-height:56px;padding:18px 0;font-size:16px;font-weight:650}.gentle-details>p{color:#526960;margin:0 0 16px;font-size:15px;line-height:1.7}.gentle-detail-task{text-align:left;background:#fff;border:0;border-top:1px solid #e4ece7;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;display:flex}.gentle-detail-task>span{gap:8px;min-width:0;display:grid}.gentle-detail-task strong{overflow-wrap:anywhere;font-size:16px}.gentle-detail-task small{color:#526960;font-size:14px;line-height:1.7}.gentle-detail-task>svg{flex-shrink:0}.gentle-text-button{color:#346b59;align-items:center;gap:8px;min-height:52px;font-size:16px;font-weight:650;display:flex}.gentle-home :is(button,summary):focus-visible,.ledger-practice-center :is(button,summary):focus-visible{outline-offset:4px;outline:3px solid #316eaa}.ledger-practice-center{max-width:780px;width:min(780px,100% - 40px)!important;padding-top:36px!important;padding-bottom:110px!important}.ledger-practice-center .ledger-practice-center-heading{min-height:0!important;margin:0 0 28px!important;padding:0!important}.ledger-practice-center .gentle-section-heading{margin-bottom:28px!important}.ledger-practice-center .ledger-practice-center-heading h1{font-size:clamp(28px,4vw,40px)!important;line-height:1.3!important}.ledger-practice-center .ledger-practice-center-heading p{color:#526960!important;font-size:14px!important}.ledger-practice-center .ledger-practice-center-heading span{color:#526960!important;font-size:16px!important}.ledger-practice-center .ledger-practice-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.ledger-practice-center .ledger-practice-card{min-height:174px!important;box-shadow:none!important;border:1px solid #d5e3da!important;border-radius:20px!important;padding:22px!important}.ledger-practice-center .ledger-practice-card strong{font-size:21px!important;line-height:1.4!important}.ledger-practice-center .ledger-practice-card small{padding-right:20px;color:#465f57!important;font-size:15px!important;line-height:1.65!important}.gentle-practice-details{margin-top:24px}.gentle-practice-details .ledger-practice-center-summary{margin:0 0 18px}.desktop-sidebar-item,.desktop-sidebar-parent,.desktop-sidebar-subitem{min-height:46px!important}@media (width<=600px){.gentle-home{width:calc(100% - 32px);padding-top:24px}.gentle-heading{margin-bottom:22px}.gentle-section-heading{gap:7px;margin-bottom:22px}.gentle-section-heading p{font-size:14px}.gentle-section-heading>span,.gentle-section-heading>div>span{font-size:16px}.gentle-choice{border-radius:18px;grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;min-height:118px;padding:18px 14px}.gentle-choice-icon{border-radius:12px;width:40px;height:44px}.gentle-choice-icon svg{width:25px}.gentle-choice-copy>strong{font-size:20px}.gentle-choice-copy>span{font-size:14px}.ledger-practice-center{width:calc(100% - 32px)!important;margin-inline:auto!important;padding-top:24px!important}.ledger-practice-center .ledger-practice-center-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.ledger-practice-center .ledger-practice-card{min-height:126px!important;padding:18px 22px!important}}.gentle-heading h1,.gentle-section-heading h1,.ledger-practice-center .ledger-practice-center-heading h1{font-family:ui-rounded,Hiragino Maru Gothic ProN,PingFang SC,system-ui,sans-serif!important}@media (prefers-reduced-motion:reduce){.gentle-home *,.ledger-practice-center *{transition:none!important;animation:none!important}}@media (width>=768px){.desktop-sidebar .desktop-sidebar-nav :is(.desktop-sidebar-item,.desktop-sidebar-parent){flex-direction:column;justify-content:center;gap:6px;display:flex;min-height:82px!important;padding:12px 4px!important}.desktop-sidebar .desktop-sidebar-nav :is(.desktop-sidebar-item,.desktop-sidebar-parent) .desktop-sidebar-text{color:#36594b;white-space:normal;max-width:100%;font-size:14px;line-height:1.5;opacity:1!important;width:auto!important;display:block!important}}.gentle-draft{max-width:860px;margin-inline:auto;overflow:hidden;border-radius:24px!important}.gentle-draft h3{overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,28px);line-height:1.6}.gentle-draft-tools{flex-shrink:0}.gentle-draft-tools summary{color:#416859;cursor:pointer;padding:12px 16px;font-size:15px}.gentle-draft-tools[open]{max-width:270px}.gentle-draft-body{grid-template-columns:minmax(0,1fr)!important}.gentle-draft-body>div>.space-y-8{margin-top:0}.gentle-draft .gentle-details{background:#f7faf8;border-radius:16px!important}.gentle-draft .gentle-details>section{border-top:0;padding-top:4px}.gentle-draft-notes{border-top:1px solid #dfebe3;padding-top:20px}.gentle-draft-confirm{background:#edf6ef;border-radius:18px;gap:16px;padding:20px;display:grid}.gentle-draft-confirm p{color:#416052;font-size:16px;line-height:1.7}.gentle-draft button{min-height:44px;border-radius:12px!important}.gentle-draft :is(button,summary,textarea):focus-visible{outline-offset:3px;outline:3px solid #316eaa}.gentle-question-pager{color:#3c6251;justify-content:space-between;align-items:center;gap:12px;padding-bottom:22px;display:flex}.gentle-question-pager button{background:#f3f9f5;border:1px solid #d2e1d8;padding:10px 16px;font-size:15px}.gentle-question-pager button:disabled{opacity:.4;cursor:default}.gentle-draft-questions ol{gap:12px;grid-template-columns:minmax(0,1fr)!important}.gentle-draft-questions li{padding:14px 18px;font-size:17px;border-radius:12px!important}@media (width<=600px){.gentle-draft-questions{padding:14px}.gentle-question-pager{gap:8px;font-size:14px}.gentle-question-pager button{padding:8px 12px}.gentle-draft-confirm{padding:16px}}.gentle-draft-body>div>.space-y-8{row-gap:20px}@media (width<=767px){.gentle-draft-back{display:none}.gentle-draft h3{font-size:20px;line-height:1.5}.gentle-draft>.flex{gap:8px;padding:16px}.gentle-draft-body{padding:14px}}.gentle-draft{max-width:900px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.gentle-draft-back{border:0;padding:0 0 8px}.gentle-draft-heading{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:8px 0 12px!important;display:flex!important}.gentle-draft-heading>div:first-child{flex:1;min-width:0}.gentle-draft-heading h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.5;display:-webkit-box;overflow:hidden}.gentle-draft-heading>.preview-disclosure{flex:none}.gentle-draft-body{border:0;gap:10px;padding:0!important}.gentle-draft-meta{display:none}.gentle-draft-preview{margin:0!important}.gentle-draft-preview>*{margin-block:0!important}.gentle-draft-preview>section:has(.gentle-draft-questions){border:0;padding:0}.gentle-draft-preview>section:has(.gentle-draft-questions)>h4{display:none}.gentle-draft-preview>section:has(.gentle-draft-questions)>div{margin-top:0}.gentle-draft-questions{background:0 0;border:0;border-radius:0;padding:0}.gentle-question-pager{border-bottom:1px solid #d8e3dc;padding:6px 0 12px}.gentle-question-pager button{background:0 0;border:0;padding:6px 12px}.gentle-draft-questions article{padding:14px 0 8px}.gentle-draft-questions article p.font-semibold{font-size:19px;line-height:1.65}.gentle-draft-questions ol{gap:0;margin-top:14px}.gentle-draft-questions li{background:0 0;border:0;border-bottom:1px solid #e0e7e2;padding:11px 14px;font-size:16px;border-radius:0!important}.gentle-draft-context{flex-wrap:wrap;gap:4px 16px;display:flex}.preview-disclosure-trigger{color:#416859;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.gentle-draft-notes{border-top:1px solid #d8e3dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:8px;display:flex}.gentle-draft-notes>*{margin:0!important}.gentle-draft-confirm{background:0 0;border-radius:0;gap:4px;padding:0}.gentle-draft-confirm p{font-size:13px;line-height:1.5}.preview-dialog{color:#253d39;background:#fff;border:1px solid #d5e2d9;border-radius:16px;width:min(640px,100vw - 32px);max-height:80dvh;margin:auto;padding:20px}.preview-dialog::backdrop{background:#182c2655}.preview-dialog>header{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 16px;display:flex;position:sticky;top:-20px}.preview-dialog>header h3{font-size:19px}.preview-dialog>header button{color:#36594b;padding:8px 16px}.preview-dialog-content{gap:14px;display:grid}@media (width<=767px){.gentle-draft-heading h3{font-size:16px}.gentle-draft-questions article p.font-semibold{font-size:17px}.gentle-draft-questions li{padding:8px 10px}.gentle-draft-confirm p{display:none}.gentle-draft-notes{gap:6px}}.gentle-draft .preview-disclosure-trigger{color:#294f3e;background:#edf5ef;border:1px solid #b6ccc0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex;border-radius:10px!important}.gentle-draft .preview-disclosure-trigger:hover{background:#dcece1;border-color:#769e87}.gentle-draft .preview-disclosure-trigger:active{background:#cfe4d5}.gentle-draft-context{gap:8px;padding:6px 0}.gentle-draft-confirm button{min-height:46px;padding-inline:18px;font-size:15px;font-weight:700}.gentle-draft-heading .preview-disclosure-trigger{background:0 0;border-color:#c9d7cf}@media (width<=767px){.gentle-draft .preview-disclosure-trigger{gap:6px;padding:8px 10px;font-size:14px}.gentle-draft-confirm button{padding-inline:12px;font-size:14px}}.question-review-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:40px;display:grid}.question-review-main{min-width:0}.question-review-sidebar{border-left:1px solid #ccdcd1;align-self:start;gap:12px;padding:16px 0 0 24px;display:grid}.question-review-sidebar h3{margin:0;font-size:18px}.question-review-sidebar label,.question-review-sidebar p{font-size:14px;line-height:1.6}.question-review-sidebar textarea{resize:vertical;background:#fff;border:1px solid #b6ccc0;border-radius:10px;width:100%;min-height:140px;padding:12px;font-size:15px}.question-review-sidebar [role=alert]{color:#a23627}.question-review-confirm{color:#fff;background:#285941;margin-top:12px;padding:10px 18px;font-weight:700}.question-review-workspace button:disabled{opacity:.45;cursor:default}.question-review-final{border-top:1px solid #ccdcd1;gap:10px;margin-top:10px;padding-top:18px;display:grid}.question-review-final small{color:#52675b;font-size:13px;line-height:1.6}.question-review-final progress{accent-color:#285941;width:100%;height:6px}@media (width<=900px){.question-review-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.question-review-sidebar{border-top:1px solid #ccdcd1;border-left:0;padding:16px 0}}.question-review-check{color:#315841;cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.question-review-check input{accent-color:#285941;cursor:pointer;width:20px;height:20px}.question-review-check input:focus-visible{outline-offset:3px;outline:3px solid #316eaa}.question-selection-reason{border-top:1px solid #d7e3dc;margin-top:18px;padding:12px 0 0}.question-selection-reason h4{color:#315841;margin:0 0 7px;font-size:15px;font-weight:700}.question-selection-reason p{color:#40594c;margin:0;font-size:15px;line-height:1.7}.question-selection-reason small{color:#596b60;margin-top:7px;font-size:13px;line-height:1.6;display:block}.gentle-draft:has(.question-review-workspace){max-width:1180px}.gentle-draft:has(.question-review-workspace) .gentle-draft-heading{padding-bottom:12px!important}.question-review-workspace{background:#ffffffc9;border-block:1px solid #d8e4dc;grid-template-columns:minmax(0,1fr) 300px;gap:0}.question-review-main{padding:8px 30px 22px}.question-review-workspace .gentle-question-pager{padding:4px 0 10px}.question-review-workspace .gentle-question-pager button{color:#315841;background:#edf4ef;padding:8px 16px}.question-review-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.question-review-section-heading h2{color:#607266;margin:0;font-size:14px;font-weight:650}.question-review-section-heading .question-review-check{min-height:36px;font-size:14px}.question-review-main .gentle-draft-questions article{padding-top:6px}.question-review-main .gentle-draft-questions article p.font-semibold{font-size:20px;line-height:1.8}.question-review-main .gentle-draft-questions li{padding:9px 10px}.question-review-main .question-selection-reason{border-top:0;border-left:3px solid #abc6b0;margin-top:20px;padding:4px 0 4px 12px}.question-review-main .question-selection-reason h4{color:#64776a;margin-bottom:3px;font-size:13px}.question-review-main .question-selection-reason p{font-size:14px}.question-review-sidebar{background:#f0f5f1;border-left:1px solid #d8e4dc;flex-direction:column;align-self:stretch;gap:20px;padding:18px 22px;display:flex}.question-review-annotation{gap:10px;display:grid}.question-review-sidebar header{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-review-sidebar header h3{font-size:17px;font-weight:700;line-height:1.4}.question-review-sidebar header span{color:#607466;font-size:13px}.question-review-sidebar label{color:#516759;font-size:14px}.question-review-sidebar textarea{border-color:#b5cabb;border-radius:8px;min-height:112px;margin:0}.question-review-annotation>button{justify-self:end;min-width:108px}.question-review-annotation [role=status]{color:#627568;min-height:20px;margin:0;font-size:12px}.question-review-sidebar .question-review-final{gap:12px;margin-top:auto;padding-top:20px}.question-review-final>p{color:#526659;margin:0}.question-review-final>p strong{color:#2b5b42;font-size:19px}.question-review-final .question-review-confirm{width:100%;margin-top:0}.question-review-final small{font-size:12px}@media (width<=1000px) and (width>=901px){.question-review-workspace{grid-template-columns:minmax(0,1fr) 270px}.question-review-main{padding-inline:20px}}@media (width<=900px){.question-review-workspace{grid-template-columns:minmax(0,1fr)}.question-review-main{padding:8px 16px 18px}.question-review-sidebar{border-left:0;padding:18px 16px}.question-review-section-heading{margin-top:8px}.question-review-main .gentle-draft-questions article p.font-semibold{font-size:17px}}dialog.app-confirmation{color:#263f32;background:#fffefa;border:1px solid #d4e2d8;border-radius:18px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #18362930}dialog.app-confirmation::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c30284d}.app-confirmation .app-confirmation-body{padding:28px 28px 24px}.app-confirmation h2{margin:0 0 12px;font-size:23px;font-weight:700;line-height:1.4}.app-confirmation p{color:#52665a;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.app-confirmation footer{background:#f0f5ef;border-top:1px solid #e0e8df;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}.app-confirmation button{color:#385642;background:#fffefa;border:1px solid #b8cbbd;border-radius:10px;min-height:46px;padding:10px 20px;font-size:16px;font-weight:650}.app-confirmation button.is-primary{color:#fff;background:#285941;border-color:#285941}.app-confirmation button.is-danger{color:#fff;background:#a83d33;border-color:#a83d33}.app-confirmation button:hover{filter:brightness(.95)}.app-confirmation button:focus-visible{outline-offset:3px;outline:3px solid #52826a}@media (width<=480px){.app-confirmation .app-confirmation-body{padding:24px 20px}.app-confirmation footer{padding:16px 20px}.app-confirmation button{flex:1}}.practice-swipe-surface .cute-choice[data-answer-state=unanswered]{color:#2f3430!important;opacity:1!important;background:#fff!important;border-color:#e5dde1!important}.practice-swipe-surface .cute-choice[data-answer-state=unanswered]:hover{background:#fffafc!important;border-color:#d6c5cd!important}.practice-swipe-surface .cute-choice[data-answer-state=correct]{color:#174c32!important;opacity:1!important;background:#f0fff5!important;border-color:#65a37c!important}.practice-swipe-surface .cute-choice[data-answer-state=incorrect-selected],.practice-swipe-surface .cute-choice[data-answer-state=selected-batch]{color:#5f253f!important;opacity:1!important;background:#fff0f5!important;border-color:#d95f8a!important}.practice-swipe-surface .cute-choice[data-answer-state=answered-muted]{color:#74646b!important;opacity:.72!important;background:#fffafc!important;border-color:#ece5e8!important}.practice-swipe-surface .cute-choice[data-answer-state] span:first-child{color:#665d63!important;background:#f4f1f2!important}.practice-swipe-surface .cute-choice[data-answer-state=correct] span:first-child{color:#285d47!important;background:#d5eadc!important}.practice-swipe-surface .cute-choice[data-answer-state=incorrect-selected] span:first-child,.practice-swipe-surface .cute-choice[data-answer-state=selected-batch] span:first-child{color:#8f365b!important;background:#ffe3ed!important}.cute-practice-card.practice-swipe-surface>.practice-question-section>.practice-question-toolbar>p{color:#a84269!important;background:#fff7fb!important}.cute-practice-card.practice-swipe-surface>.practice-question-section>.practice-question-toolbar button{color:#a84269!important;background:#fff7fb!important;border-color:#f0c9d4!important}.cute-practice-card.practice-swipe-surface>.practice-question-section>.practice-question-toolbar button:hover{background:#ffeef5!important}.practice-question-toolbar .practice-progress-button{flex-direction:row!important;min-width:76px!important;padding:0 14px!important}.practice-answer-sheet-panel{flex-direction:column;display:flex;overflow:hidden}.practice-answer-sheet-grid{overscroll-behavior:contain;min-height:0;padding:2px;overflow-y:auto}@media (width>=768px){.practice-answer-sheet-backdrop{place-items:center;display:grid}.practice-answer-sheet-panel{width:min(520px,100vw - 48px);height:min(520px,100dvh - 96px);max-height:min(72dvh,680px);border-radius:18px!important;padding-bottom:22px!important;position:relative!important;inset:auto!important}.practice-answer-sheet-grid{flex:auto;align-content:start}}@media (width<=767px){.practice-answer-sheet-panel{height:min(72dvh,560px)}.practice-answer-sheet-grid{flex:auto;align-content:start}}.practice-answer-panel{color:#34443c;background:#fbfdfb;border-top:1px solid #dfe8e2;padding:18px 0 2px}.practice-answer-panel.is-correct{border-top-color:#9bd8b0}.practice-answer-panel.is-wrong{border-top-color:#e4b4c3}.practice-answer-panel .answer-note-summary{border-bottom:1px solid #e3ece7;padding-bottom:14px}.practice-answer-panel .answer-note-kicker{color:#4f7c5c}.practice-answer-panel .answer-status-pill,.practice-answer-panel .answer-inline-fact,.practice-answer-panel .answer-choice-tag{color:#31564c;background:#fff;border:1px solid #dce7df;border-radius:999px;padding:4px 9px}.practice-answer-panel.is-wrong .answer-status-pill,.practice-answer-panel .answer-choice-tag.is-selected{color:#8f365b;background:#fff4f8;border-color:#efc8d4}.practice-answer-panel .answer-choice-tag.is-correct{color:#285d47;background:#f1fbf4;border-color:#c9e5d2}.practice-answer-panel .answer-note-sections{gap:0}.practice-answer-panel .answer-note-block{border-bottom:1px solid #e7eee9;padding:14px 0}.practice-answer-panel .answer-note-block:last-child{border-bottom:0}.practice-answer-panel .answer-choice-analysis{gap:0}.practice-answer-panel .answer-choice-row{border-top:1px solid #eef3ef;padding:12px 0}.practice-answer-panel .answer-choice-row.is-correct{border-left:3px solid #9bd8b0;padding-left:10px}.practice-answer-panel .answer-choice-row.is-selected{border-left:3px solid #e4a5ba;padding-left:10px}.cute-practice-card.practice-swipe-surface.attempt-review-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cute-practice-card.practice-swipe-surface:has(>.practice-answer-panel){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cute-practice-card.practice-swipe-surface.attempt-review-card:before{display:none!important}.cute-practice-card.practice-swipe-surface:has(>.practice-answer-panel):before{display:none!important}.cute-practice-card.practice-swipe-surface.attempt-review-card>.practice-question-section,.cute-practice-card.practice-swipe-surface.attempt-review-card>.practice-answer-panel{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:8px;padding:20px;box-shadow:0 18px 44px #2b322f12}.cute-practice-card.practice-swipe-surface:has(>.practice-answer-panel)>.practice-question-section{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:8px;padding:20px;box-shadow:0 18px 44px #2b322f12}.cute-practice-card.practice-swipe-surface:has(>.practice-answer-panel)>.practice-answer-panel{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:8px;padding:20px;box-shadow:0 18px 44px #2b322f12}.cute-practice-card.practice-swipe-surface.attempt-review-card>.practice-answer-panel{margin-top:18px!important}.cute-practice-card.practice-swipe-surface:has(>.practice-answer-panel)>.practice-answer-panel{margin-top:18px!important}.cute-practice-card.practice-swipe-surface .practice-question-toolbar>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.review-choice-badges{flex-wrap:wrap;flex:none;gap:4px;margin-left:auto;display:flex}.review-choice-badges small{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2}.gentle-records-heading h1{color:#203b32;margin:0;font-size:28px;font-weight:750}.gentle-records-heading p{color:#526960;margin:10px 0 24px;line-height:1.7}.gentle-records-heading.gentle-section-heading p{color:#7d6032;margin:0;font-size:15px;font-weight:750;line-height:1.35}.gentle-records-heading.gentle-section-heading h1{color:#253d39;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.3}.gentle-records-heading.gentle-section-heading span{color:#526960;font-size:17px;font-weight:500;line-height:1.6}.gentle-record-tabs{flex-wrap:wrap;gap:8px;display:flex}.gentle-record-tabs button,.gentle-back,.gentle-pagination button{color:#36594b;background:#fff;border:1px solid #ccdcd2;border-radius:12px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:650}.gentle-record-tabs button[aria-current]{color:#14593d;background:#e2f6ec;border-color:#66a58a}.gentle-back{align-items:center;gap:8px;margin-top:12px;display:inline-flex}.gentle-pagination{justify-content:center;align-items:center;gap:20px;padding-top:20px;display:flex}.gentle-pagination button:disabled{opacity:.4;cursor:default}.gentle-settings>h2{font-size:28px}.gentle-task-detail>summary{cursor:pointer;color:#36594b;align-content:center;min-height:44px;margin-top:6px;font-size:14px;display:list-item}.gentle-task-detail button{border:1px solid #d7dfd6;border-radius:10px;min-height:44px;padding:8px 12px}.gentle-plan>details{padding-bottom:12px}.gentle-plan>details:not([open]){padding-bottom:0}.gentle-settings button,.gentle-settings label{min-height:44px}.gentle-record-tabs button:focus-visible,.gentle-back:focus-visible,.gentle-pagination button:focus-visible,.gentle-details summary:focus-visible,.gentle-task-detail summary:focus-visible{outline-offset:3px;outline:3px solid #24875e}.settings-section-list{gap:14px;display:grid}.settings-profile-card{background:#fffefa;border:1px solid #eadfcf;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.settings-avatar{color:#31564c;background:#f1f6ff;border:3px solid #f4d9b7;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.settings-profile-card h3{color:#3a251d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:850;overflow:hidden}.settings-profile-card p{color:#7a665a;margin:4px 0 0;font-size:14px;font-weight:650}.settings-profile-chevron{color:#8a7667}.settings-language-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:4px;display:grid}.settings-language-pair span{color:#315b40;background:#f2fbf2;border:1px solid #cbe4ce;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:8px 12px;font-size:14px;font-weight:750;display:inline-flex}.settings-language-pair span:last-child{color:#7a4f25;background:#fff8eb;border-color:#f2d9b8}.settings-language-pair>svg{color:#8a7667}.settings-section-card{background:#fff;border:1px solid #dfe8e2;border-radius:12px;padding:16px}.settings-nav-item{text-align:left;background:#fff;border:1px solid #dfe8e2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.settings-nav-icon{color:#4cae55;background:#eef7ef;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.settings-nav-item:nth-child(2) .settings-nav-icon{color:#ef9a2e;background:#fff3e1}.settings-nav-item:nth-child(3) .settings-nav-icon{color:#4c9be8;background:#eaf5ff}.settings-nav-item:nth-child(4) .settings-nav-icon{color:#8e6cc9;background:#f4eefb}.settings-nav-copy{gap:3px;min-width:0;display:grid}.settings-nav-copy strong{color:#3a251d;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:850;overflow:hidden}.settings-nav-copy small{color:#7a665a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.settings-section-card>h3,.settings-disclosure>summary{color:#27312c;align-items:center;gap:12px;margin:0;font-size:15px;font-weight:800;display:flex}.settings-section-card>h3>span,.settings-disclosure>summary>svg{color:#4cae55;background:#eef7ef;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.settings-section-card:nth-child(2)>h3>span,.settings-disclosure:nth-child(3)>summary>svg{color:#ef9a2e;background:#fff3e1}.settings-disclosure:nth-child(4)>summary>svg{color:#4c9be8;background:#eaf5ff}.settings-section-body{margin-top:6px}.settings-disclosure>summary{cursor:pointer;align-content:center;min-height:44px;list-style-position:inside}.settings-disclosure-body{border-top:1px solid #edf1ed;margin-top:8px;padding-top:8px}.settings-logout-area{margin-top:28px;padding-top:18px}.settings-logout-button{color:#a84269;background:#fff;border:1px solid #e3c5cc;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:15px;font-weight:750;display:inline-flex}@media (width<=600px){.cute-practice-card.practice-swipe-surface .practice-question-toolbar>p{white-space:normal}.gentle-record-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gentle-record-tabs button{padding:10px 5px;font-size:14px}.gentle-records-heading h1{font-size:24px}}@media (width<=767px){.mobile-settings-page{width:100%;max-width:none;box-shadow:none!important;padding:20px 16px calc(96px + env(safe-area-inset-bottom))!important;background:0 0!important;border:0!important;border-radius:0!important}.mobile-settings-page>h2{margin-bottom:0;font-size:28px;line-height:1.25}.mobile-settings-page>.settings-detail-title{display:none}.mobile-settings-page .settings-profile-card{border-radius:24px;margin-top:18px;padding:18px 16px}.mobile-settings-page .settings-section-card{border-radius:20px;padding:0;overflow:hidden}.mobile-settings-page .settings-mobile-detail>.settings-section-card{padding:4px 16px 16px}.mobile-settings-page .settings-mobile-detail>.settings-section-card>h3{display:none}.mobile-settings-page .settings-nav-item{border-radius:22px;min-height:82px;padding:16px}.mobile-settings-page .settings-section-card>h3,.mobile-settings-page .settings-disclosure>summary{min-height:72px;padding:14px 16px;font-size:16px}.mobile-settings-page .settings-section-body,.mobile-settings-page .settings-disclosure-body{border-top:1px solid #edf1ed;margin-top:0;padding:4px 16px 14px}.mobile-settings-page .settings-section-card .grid{gap:8px}.mobile-settings-page .settings-logout-area{margin-top:34px;padding-bottom:10px}}.gentle-plan{max-width:1100px}.plan-agenda-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:48px;padding:20px 0;display:grid}.plan-month{background:#eef6ee;border-radius:24px;padding:20px 16px}.plan-month h2{font-size:20px}.plan-month button{cursor:pointer}.plan-month>div>div:first-child>button{background:0 0;border:0;border-radius:50%}.plan-today-link{color:#32634d;background:0 0;border:0;min-height:44px;margin:8px auto 16px;padding:6px 16px;font-size:14px;display:block}.plan-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px 0;display:grid}.plan-weekday{text-align:center;color:#65796a;padding-bottom:10px;font-size:12px}.plan-date{color:#345545;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:48px;display:flex}.plan-date-number{border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-weight:650;display:grid}.plan-date:hover .plan-date-number{background:#dcecdc}.plan-date.is-today .plan-date-number{box-shadow:inset 0 0 0 1.5px #589075}.plan-date.is-selected .plan-date-number{color:#fff;background:#326a51;box-shadow:0 3px 8px #326a5120}.plan-date-mark{color:#326a51;justify-content:center;align-items:center;height:12px;display:flex}.plan-date-mark>span,.plan-calendar-key i{background:#bb9869;border-radius:50%;width:4px;height:4px;display:inline-block}.plan-date-mark>span.has-progress{background:#326a51;width:6px;height:6px}.plan-calendar-key{color:#637969;justify-content:center;gap:20px;margin-top:20px;font-size:12px;display:flex}.plan-calendar-key>span{align-items:center;gap:6px;display:inline-flex}.plan-day-agenda{padding:8px 0 0}.plan-day-count{text-align:right}.plan-task-list{margin-top:10px}.plan-task-row{border-bottom:1px solid #dae4d9;padding:18px 0 10px}.plan-task-row.is-completed{opacity:.7}.plan-task-row.is-skipped{border-bottom-style:dashed}.plan-task-meta{color:#647669;margin-top:7px;font-size:13px}.plan-task-meta:before{content:"";background:#b6a37e;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.plan-task-meta.module-listening:before{background:#78a5c4}.plan-task-meta.module-grammar:before{background:#b795c4}.plan-task-meta.module-vocabulary:before{background:#85b69b}.plan-task-meta.module-reading:before{background:#d2a477}.gentle-plan .gentle-details{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8e2d7;border-radius:0;padding-left:0;padding-right:0}.gentle-plan>section.rounded-lg{box-shadow:none;background:0 0;border:0;padding:0}.gentle-plan>section.rounded-lg details{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8e2d7;border-radius:0}.gentle-plan details>section{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.gentle-plan details>section>div>div{box-shadow:none;border:0}.plan-date:focus-visible,.plan-today-link:focus-visible{outline-offset:2px;outline:3px solid #24875e}@media (width<=850px){.plan-agenda-layout{grid-template-columns:1fr;gap:28px}.plan-month{width:100%;max-width:380px;margin:auto}.plan-day-count{text-align:left}}.plan-page-heading{padding:12px 0 20px}.plan-entry-back{color:#36594b;align-items:center;gap:8px;min-height:44px;margin-bottom:16px;font-size:14px;display:inline-flex}.plan-entry-list{gap:18px;width:100%;margin:0;display:grid}.plan-entry-link{color:#253d39;background:#e9f6ee;border:1px solid #c9e2d5;border-radius:24px;align-items:center;gap:20px;min-height:144px;padding:28px;text-decoration:none;display:flex}.plan-entry-link.entry-overview{background:#fff7df;border-color:#e9dfba}.plan-entry-link.entry-adjust{background:#eeeafa;border-color:#dcd3ee}.plan-entry-link>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.plan-entry-link>svg{flex-shrink:0}.plan-entry-link strong{font-size:24px;line-height:1.4;display:block}.plan-entry-link small{color:#465f57;margin-top:8px;font-size:17px;line-height:1.6;display:block}.plan-entry-icon{color:#346b59;background:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.plan-entry-icon svg{width:30px;height:30px}.entry-overview .plan-entry-icon{color:#826421}.entry-adjust .plan-entry-icon{color:#70528f}.plan-entry-link:hover{border-color:#6b9683;box-shadow:0 4px 12px #253d390c}.plan-entry-link:focus-visible,.plan-entry-back:focus-visible{outline-offset:4px;outline:3px solid #24875e}.plan-ai-help{border-top:1px solid #d8e2d7;margin-top:28px;padding-top:24px}.gentle-entry-page{margin-inline:auto;width:min(780px,100% - 40px)!important;max-width:780px!important;padding:36px 0 110px!important}.gentle-entry-page .plan-page-heading{margin-bottom:28px;padding:0}.gentle-entry-page :is(.plan-page-heading,.gentle-records-heading) h1{color:#253d39;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.3;font-family:ui-rounded,Hiragino Maru Gothic ProN,PingFang SC,system-ui,sans-serif!important}.gentle-entry-page :is(.plan-page-heading,.gentle-records-heading) p:last-child{color:#526960;font-size:17px;line-height:1.6}.gentle-choice{border-radius:24px;min-height:144px;padding:26px 28px}.gentle-choice-copy>strong{font-size:24px}.gentle-choice-copy>span{font-size:17px}.ledger-practice-center .ledger-practice-card{color:#253d39!important;border-radius:24px!important;min-height:192px!important;padding:26px!important}.ledger-practice-center .ledger-practice-card strong{color:#253d39;font-size:24px!important}.ledger-practice-center .ledger-practice-card small{font-weight:500;font-size:17px!important}.ledger-practice-center .ledger-practice-card>span{background:#fff;border-radius:18px;width:56px;height:56px}.ledger-practice-center .ledger-practice-card>svg{color:#465f57}@media (width<=600px){.gentle-entry-page{width:calc(100% - 32px)!important;padding-top:24px!important}.plan-entry-link,.gentle-choice{border-radius:22px;gap:14px;min-height:128px;padding:22px 18px}.plan-entry-icon{border-radius:16px;width:48px;height:48px}.plan-entry-link strong,.gentle-choice-copy>strong{font-size:22px}.plan-entry-link small,.gentle-choice-copy>span{font-size:16px}.ledger-practice-center .ledger-practice-card{min-height:156px!important;padding:22px!important}.ledger-practice-center .ledger-practice-card strong{font-size:22px!important}.ledger-practice-center .ledger-practice-card small{font-size:16px!important}}.ledger-practice-center .ledger-practice-center-grid{grid-template-columns:minmax(0,1fr)!important}.ledger-practice-center .ledger-practice-card{grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr) 22px;align-content:center;gap:8px 20px;min-height:144px!important;padding:26px 28px!important}.ledger-practice-center .ledger-practice-card>span{grid-area:1/1/3;align-self:center;width:60px;height:60px}.ledger-practice-center .ledger-practice-card strong{grid-area:1/2;margin:0}.ledger-practice-center .ledger-practice-card small{overflow-wrap:anywhere;grid-area:2/2;padding:0}.ledger-practice-center .ledger-practice-card>svg{grid-area:1/3/3;align-self:center;position:static}.gentle-direct-link{color:#36594b;text-align:left;background:#fff;border:1px solid #c9d8ce;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;margin-top:24px;padding:18px 24px;font-size:17px;font-weight:650;text-decoration:none;display:flex}.gentle-direct-link>svg{flex-shrink:0}.gentle-direct-link:hover{background:#f0f7f2;border-color:#6b9683}.gentle-direct-link:focus-visible{outline-offset:4px;outline:3px solid #24875e}@media (width<=600px){.ledger-practice-center .ledger-practice-card{grid-template-columns:48px minmax(0,1fr) 20px;column-gap:14px;min-height:128px!important;padding:22px 18px!important}.ledger-practice-center .ledger-practice-card>span{width:48px;height:48px}}.gentle-choice.is-purple{background:#eeeafa;border-color:#dcd3ee;text-decoration:none}.gentle-choice.is-purple .gentle-choice-icon{color:#70528f}.gentle-today-progress{color:#36594b;margin:0 0 24px}.gentle-today-progress>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:16px;display:flex}.gentle-today-progress progress{appearance:none;background:#dce9e0;border:0;border-radius:8px;width:100%;height:12px;margin:12px 0 8px;display:block;overflow:hidden}.gentle-today-progress progress::-webkit-progress-bar{background:#dce9e0;border-radius:8px}.gentle-today-progress progress::-webkit-progress-value{background:#34805a;border-radius:8px}.gentle-today-progress progress::-moz-progress-bar{background:#34805a;border-radius:8px}.gentle-today-progress p{color:#526960;margin:0;font-size:15px;line-height:1.6}.gentle-history-link{color:#31564c;text-align:left;align-items:center;gap:7px;min-height:38px;margin-top:10px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.gentle-history-link:hover{color:#214239;text-underline-offset:4px;text-decoration:underline}@media (width<=767px){.ledger-entry-hub-heading .ledger-entry-page-title{display:none!important}}.gentle-news-index{max-width:780px;margin:auto}.gentle-news-index h1{color:#253d39;margin-bottom:12px;font:800 32px/1.3 system-ui,sans-serif}.gentle-news-index header p{color:#465f57;font-size:17px}.gentle-news-note{color:#526960;margin:16px 0 24px;font-size:14px}.gentle-news-index .plan-entry-link{text-align:left;min-height:112px}.gentle-news-index .plan-entry-link strong{font-size:21px}.gentle-news-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.gentle-news-pagination button{background:#e9f6ee;border-radius:16px;min-height:48px;padding:10px 18px}.gentle-news-pagination button:disabled{opacity:.45}@media (width<=767px){.gentle-news-index h1{display:none}.gentle-news-index .plan-entry-link{padding:20px 16px}}.gentle-news-load-more{text-align:center;color:#526960;padding:24px 0 100px;font-size:15px}.ledger-entry-index .ledger-entry-hub{max-width:780px;margin-inline:auto}.ledger-entry-index .ledger-entry-hub-heading{gap:12px!important;height:auto!important;min-height:0!important;margin:0!important;padding:16px 0 24px!important}.ledger-entry-index .ledger-entry-hub-heading>span{margin-top:12px!important}.ledger-entry-index .ledger-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.ledger-entry-index .ledger-entry-action{text-align:left;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-content:center;gap:6px 18px;border-radius:22px!important;min-height:120px!important;padding:22px!important;display:grid!important}.ledger-entry-index .ledger-entry-action>svg{grid-area:1/1/3;align-self:center;width:48px!important;height:48px!important;margin:0!important}.ledger-entry-index .ledger-entry-action>span{grid-area:1/2;line-height:1.4;margin:0!important;font-size:21px!important}.ledger-entry-index .ledger-entry-action>strong{color:#465f57;grid-area:2/2;font-weight:500;line-height:1.6;font-size:16px!important}@media (width<=767px){.ledger-entry-index .ledger-entry-hub-heading .ledger-entry-page-title,.ledger-entry-index .ledger-entry-hub-heading{display:none!important}}.mobile-list-end{text-align:center;color:#526960;padding:24px 0 96px;font-size:15px}@media (width<=767px){.desktop-list-pagination{display:none!important}.mobile-list .mobile-list-item{padding:18px 14px}.mobile-list button{min-height:44px}.mobile-list-title{overflow-wrap:anywhere}}.practice-next-mobile{display:none}@media (width<=767px){.cute-practice-card.practice-swipe-surface{scroll-margin-top:64px;box-shadow:none!important;padding:0 0 calc(120px + env(safe-area-inset-bottom))!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;margin:0!important}.cute-practice-card.practice-swipe-surface:before{display:none!important}.cute-practice-card.practice-swipe-surface>.practice-question-section,.cute-practice-card.practice-swipe-surface.attempt-review-card>.practice-question-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 16px 18px!important}.cute-practice-card.practice-swipe-surface:has(>.practice-answer-panel)>.practice-question-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 16px 18px!important}.cute-practice-card.practice-swipe-surface.attempt-review-card>.practice-answer-panel{box-shadow:none!important;padding:18px 16px calc(24px + env(safe-area-inset-bottom))!important;background:#fbfdfb!important;border:0!important;border-top:1px solid #dce5df!important;border-radius:0!important;margin-top:0!important}.cute-practice-card.practice-swipe-surface:has(>.practice-answer-panel)>.practice-answer-panel{box-shadow:none!important;padding:18px 16px calc(24px + env(safe-area-inset-bottom))!important;background:#fbfdfb!important;border:0!important;border-top:1px solid #dce5df!important;border-radius:0!important;margin-top:0!important}.practice-question-toolbar{grid-template-columns:minmax(0,1fr);border-color:#dce5df!important;gap:10px!important;padding-bottom:12px!important;display:grid!important}.practice-question-toolbar>p{display:none!important}.practice-question-toolbar>div{grid-template-columns:44px minmax(72px,1fr) 44px 44px;align-items:center;width:100%;justify-content:stretch!important;gap:8px!important;display:grid!important}.practice-question-toolbar button[aria-label]{min-height:40px}.practice-question-toolbar .practice-progress-button{color:#a84269!important;background:#fff7fb!important;border:1px solid #f0c9d4!important;min-width:0!important;height:40px!important}.practice-question-toolbar .journal-number{font-size:15px!important}.practice-swipe-surface .cute-choice{min-height:64px;box-shadow:none!important;border-radius:18px!important}.practice-swipe-surface .cute-answer-note{box-shadow:none!important;border:0!important;border-radius:16px!important;padding:20px 16px!important}.practice-swipe-surface .answer-note-block,.practice-swipe-surface .answer-choice-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 0!important}.practice-swipe-surface .answer-choice-row+.answer-choice-row{border-top:1px solid #dce5df!important}.practice-swipe-surface .answer-note-summary>div>p{display:none}.practice-swipe-surface .answer-note-summary span{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.practice-swipe-surface .answer-note-summary>div>div{gap:10px;display:grid}.practice-swipe-surface .answer-note-block p{font-size:16px!important;line-height:1.75!important}}.practice-simple-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.practice-simple-heading h1{color:#253d39;margin:0;font:800 28px/1.35 system-ui,sans-serif}.practice-simple-heading button{color:#36594b;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.practice-simple-heading button:hover{background:#e9f6ee}@media (width<=767px){.practice-simple-heading{margin-bottom:20px}.practice-simple-heading h1{font-size:24px}}.gentle-draft-list-tools{justify-content:flex-end;margin-bottom:8px;display:flex}.gentle-draft-list-tools button{color:#36594b;min-height:44px;padding:8px 12px;font-size:16px}.gentle-draft-list-row{text-align:left;background:#fff;border:1px solid #cbd5ce;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:12px;padding:24px;transition:background .15s;display:flex}.gentle-draft-list-row:hover{background:#f1f5f2;border-color:#8b9d91}.gentle-draft-copy{gap:9px;min-width:0;display:grid}.gentle-draft-list-row>svg{color:#44584b;flex-shrink:0}.gentle-draft-list-row strong{color:#19271f;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.6}.gentle-draft-list-meta{color:#47554c;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:16px;display:flex}.gentle-draft-list-meta>span{color:#47554c;font-weight:500}.gentle-draft-list-meta>.is-pending{color:#694510;background:#f7edda;border-radius:6px;padding:2px 9px}@media (width<=767px){.gentle-draft-list-row{border-radius:14px;gap:12px;padding:18px 14px}.gentle-draft-list-row strong{font-size:16px}.gentle-draft-list-meta{font-size:13px}}.gentle-draft-list-open{color:#36594b;font-size:16px;font-weight:650}.gentle-draft-list-row:focus-visible{outline-offset:3px;outline:3px solid #24875e}@media (width<=767px){.ledger-word-index,.history-attempt-table,.history-panel>.rounded-lg{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ledger-word-index .ledger-word-toolbar{background:0 0!important;border:0!important;border-radius:0!important;padding:12px 0 16px!important}.ledger-word-index .mobile-filter-row{align-items:center;gap:10px!important}.ledger-word-index .mobile-filter-row select{max-width:100%;min-height:44px;font-size:16px}.ledger-word-index .mobile-filter-row button{min-height:44px;font-size:15px}.mobile-list{padding-bottom:16px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.mobile-list .mobile-list-item{min-height:88px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dce5df!important;border-radius:0!important;padding:20px 8px!important}.mobile-list .mobile-list-title{color:#253d39;font-size:20px!important;line-height:1.5!important}.mobile-list .mobile-list-subtitle{line-height:1.5;color:#526960!important;font-size:16px!important;font-weight:500!important}.mobile-list .mobile-list-note{font-size:14px!important;font-weight:400!important}.mobile-list .mobile-list-progress{font-size:14px}.mobile-list .mobile-list-cue{color:#526960!important}:is(.ledger-word-index:has(.mobile-list),.history-panel){padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.mobile-load-state{min-width:1px;min-height:24px}@media (width<=767px){.ledger-entry-index .ledger-entry-hub{padding:12px 4px 110px!important}.ledger-entry-index .ledger-entry-actions{gap:12px!important}.ledger-entry-index .ledger-entry-action{grid-template-columns:44px minmax(0,1fr);gap:4px 14px;min-height:96px!important;box-shadow:none!important;border-radius:18px!important;padding:16px!important}.ledger-entry-index .ledger-entry-action>svg{width:40px!important;height:40px!important}.ledger-entry-index .ledger-entry-action>span{font-size:19px!important}.ledger-entry-index .ledger-entry-action>strong{font-size:15px!important;line-height:1.5!important}}.ledger-entry-index .ledger-focused-practice-panel{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;margin-top:0!important;padding:0!important;display:grid!important}.ledger-focused-practice-panel>.gentle-back{justify-self:start;min-height:44px}@media (width<=767px){.ledger-focused-practice-options{gap:12px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.ledger-focused-practice-options button{min-height:64px;padding:16px!important;font-size:17px!important}}.practice-review-page{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.practice-review-page .cute-answer-note{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-inline:0!important}@media (width<=767px){.mobile-page-surface{padding-bottom:calc(120px + env(safe-area-inset-bottom));box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.mobile-page-surface:before{display:none!important}}.news-focus{color:#34443c;max-width:760px;margin:0 auto}.news-focus-header{align-items:center;gap:16px;padding:12px 0 24px;display:flex}.news-focus-header p{color:#68716b;margin:0 0 4px;font-size:12px}.news-focus-header h1{margin:0;font-size:22px;font-weight:650}.news-focus-back{background:#edf4ef;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.news-focus-toolbar{color:#68716b;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;padding:0 0 12px;font-size:14px;display:flex}.news-focus-toolbar button{color:#31564c;background:#fffdf8;border:1px solid #cbd6cf;border-radius:24px;min-height:44px;padding:8px 16px}.news-focus>article{padding:28px 0 12px}.news-focus-directory{background:#fffdf8;border:1px solid #dce5df;border-radius:12px;margin-top:12px;padding:16px}.news-focus-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.news-focus-filters button{border-radius:20px;min-height:44px;padding:8px 12px;font-size:13px}.news-focus-filters button[aria-pressed=true]{color:#fff;background:#31564c}.news-focus-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;max-height:280px;display:grid;overflow-y:auto}.news-focus-questions button{text-align:left;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:10px;font-size:13px;display:flex}.news-focus-questions button[aria-current]{color:#31564c;background:#edf4ef}.news-focus-pagination{justify-content:space-between;gap:16px;padding:16px 0;display:flex}.news-focus-pagination button{color:#31564c;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.news-focus-pagination button:disabled{opacity:.35;cursor:not-allowed}.news-focus button:focus-visible{outline-offset:3px;outline:2px solid #31564c}@media (width<=600px){.news-focus-header{padding-top:4px}.news-focus-header h1{font-size:20px}.news-focus-questions{grid-template-columns:1fr}.news-focus>article{padding-top:20px}}.news-review-details{color:#68716b;margin-top:16px;font-size:13px}.news-review-details summary{cursor:pointer;color:#31564c;width:fit-content;padding:8px 0}.news-review-details p{margin:12px 0;line-height:1.8}.news-review-details dl{margin:16px 0}.news-review-details dl>div{border-bottom:1px solid #dce5df;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.news-review-filter{align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.news-review-filter select{background:#fffdf8;border:1px solid #cbd6cf;border-radius:8px;max-width:100%;min-height:44px;padding:8px}.review-reading-page{color:#34443c;max-width:880px;margin-inline:auto;padding:24px 20px 80px}.review-reading-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.review-reading-stats{border-block:1px solid #dce5df;flex-wrap:wrap;gap:32px;margin-top:24px;padding:18px 0;display:flex}.review-reading-stats dt{color:#68716c;font-size:12px}.review-reading-stats dd{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:650}.review-reading-history{color:#68716c;font-size:13px}.review-reading-page summary{cursor:pointer}.review-reading-page summary:focus-visible{outline-offset:4px;outline:2px solid #31564c}.review-reading-group{margin-top:32px}.review-reading-group>h3{border-bottom:1px solid #dce5df;padding-bottom:12px;font-size:16px;font-weight:650}.review-reading-group>h3 span{color:#68716c;margin-left:8px;font-size:13px;font-weight:400}.review-reading-question{border-bottom:1px solid #dce5df}.review-reading-question>summary{padding:18px 0;font-size:16px;line-height:1.8}.review-reading-page .cute-answer-note,.review-reading-page .answer-note-block,.review-reading-page .answer-choice-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.review-reading-page .cute-answer-note{margin-top:0;padding-bottom:24px!important}.review-reading-page .answer-note-summary>div>p,.review-reading-page .answer-note-summary>div>div>span:first-child{display:none}.review-reading-page .answer-note-summary span{font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.review-reading-page .answer-note-summary>div>div{margin-top:0;display:grid}.review-reading-page .answer-note-sections{gap:20px}.review-reading-page .answer-choice-row{border-bottom:1px solid #e5ebe7!important;padding-block:12px!important}.review-reading-page .answer-choice-row.is-selected{border-left:2px solid #bd6682!important;padding-left:12px!important}.attempt-focus{padding:16px 20px 80px}.attempt-focus .news-focus-header h1{margin:0 0 6px}.attempt-focus .news-focus-header p{margin:0}.attempt-focus-prompt{margin-bottom:24px;font-size:24px;font-weight:600;line-height:1.7}.attempt-focus-answer,.attempt-focus-mistake{margin:8px 0;font-size:14px;line-height:1.9}.attempt-focus-mistake{color:#956057}.attempt-focus-answer{color:#31564c}.attempt-focus-reason{white-space:pre-line;margin-top:24px;font-size:15px;line-height:2}.attempt-focus-details{padding:12px 0 0}.attempt-focus-details .answer-note-summary{display:none}.attempt-focus>.news-review-details{border-top:1px solid #dce5df;padding-top:12px}.attempt-focus>.news-review-details p{margin:12px 0;line-height:1.8}@media (width<=600px){.attempt-focus{padding-inline:8px}.attempt-focus-prompt{font-size:21px}}.attempt-focus-choices{margin-top:28px;font-size:14px;line-height:1.9}.attempt-focus-choices h3{color:#68716c;font-size:13px;font-weight:600}.attempt-focus-choices>div{margin-top:16px}.attempt-focus-choices>div>p:first-child{color:#34443c}.attempt-focus-choices>div>p+p{color:#68716c;margin-top:4px}.attempt-analysis-heading{border-top:1px solid #dce5df;margin-top:32px;padding-top:24px;font-size:14px;font-weight:600}.attempt-analysis-heading+.attempt-focus-reason{margin-top:12px}.attempt-review-card{width:min(760px,100% - 36px);margin:46px auto 80px}.attempt-review-card .practice-question-toolbar{align-items:center}.attempt-review-back{color:#31564c;background:#edf4ef;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.attempt-review-progress{border:1px solid #f0c9d4}.attempt-review-question{padding-top:24px}.attempt-review-question .cute-answer-note{border-radius:18px}.attempt-question-dialog-summary{color:#68716b;text-align:right;margin:16px 0 0;font-size:12px;font-weight:700}.attempt-question-dialog{color:#34443c;background:#fffdf8;border:1px solid #dce5df;border-radius:16px;width:min(440px,100vw - 32px);max-height:80dvh;margin:auto;padding:0}.attempt-question-dialog::backdrop{background:#1e30274d}.attempt-question-dialog-content{padding:24px}.attempt-question-dialog header{justify-content:space-between;align-items:center;display:flex}.attempt-question-dialog header h2{font-size:18px;font-weight:600}.attempt-question-dialog header button{place-items:center;width:44px;height:44px;display:grid}.attempt-question-legend{gap:20px;margin:12px 0 20px;font-size:13px;display:flex}.attempt-question-dialog nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.attempt-question-dialog nav button{border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:48px;display:flex}.attempt-question-dialog .is-correct{color:#285d47}.attempt-question-dialog .is-wrong{color:#963d50}.attempt-question-dialog nav .is-correct{background:#eaf5ee}.attempt-question-dialog nav .is-wrong{background:#fcecef}.attempt-question-dialog nav button[aria-current]{outline-offset:2px;outline:2px solid #34443c}.attempt-question-dialog button:focus-visible{outline-offset:3px;outline:2px solid #31564c}@media (width<=767px){.attempt-review-card{width:100%;margin-top:0}.attempt-review-card .attempt-review-back{display:none!important}.attempt-review-card .practice-question-toolbar{grid-template-columns:minmax(0,1fr)!important}.attempt-review-card .practice-question-toolbar>div{grid-column:auto!important}.attempt-review-progress{min-width:104px}.attempt-question-legend{flex-wrap:wrap;gap:8px 14px}}.study-log-tabs{border-bottom:1px solid #dce5df;gap:28px;margin:24px 0 8px;display:flex}.study-log-tabs a{color:#68716c;border-bottom:2px solid #0000;padding:12px 0;font-size:15px}.study-log-tabs a[aria-current]{color:#31564c;border-bottom-color:#31564c;font-weight:600}.today-practice-summary{width:min(780px,100%);padding:28px 0 calc(110px + env(safe-area-inset-bottom));margin:0 auto}.today-practice-summary-heading{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.today-practice-summary-heading h2{color:#24473f;margin:0;font-size:24px;font-weight:750}.today-practice-summary-heading span{color:#68716c;white-space:nowrap;font-size:13px}.today-practice-stats{border-bottom:1px solid #dce5df;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 0 16px;display:grid}.today-practice-stats div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.today-practice-stats dt{color:#526960;align-items:center;gap:5px;font-size:12px;display:flex}.today-practice-stats dd{color:#24473f;font-variant-numeric:tabular-nums;margin-top:5px;font-size:21px;font-weight:750}.today-practice-results{gap:0;display:grid}.today-practice-results button{text-align:left;background:0 0;border:0;border-bottom:1px solid #dce5df;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:88px;padding:18px 0;display:flex}.today-practice-results button:hover{background:#f5f8f3}.today-practice-results strong{color:#24473f;font-size:18px;font-weight:700;line-height:1.4;display:block}.today-practice-results small{color:#68716c;margin-top:5px;font-size:14px;display:block}.today-practice-results b{color:#31564c;white-space:nowrap;font-size:16px;font-weight:700}.today-practice-summary>p{color:#68716c;margin:12px 0 4px;font-size:14px}.today-practice-more{margin-top:6px!important;font-size:12px!important}.record-home-grid{width:min(780px,100%);padding:20px 0 calc(110px + env(safe-area-inset-bottom));gap:16px;margin:0 auto;display:grid}.record-home-card{color:#253d39;text-align:left;background:#e9f6ee;border:1px solid #c9e2d5;border-radius:22px;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:18px;min-height:124px;padding:22px 24px;text-decoration:none;display:grid}.record-home-card:nth-child(2){background:#fff7df;border-color:#e9dfba}.record-home-card:nth-child(3){background:#eeeafa;border-color:#dcd3ee}.record-home-card:hover{border-color:#6b9683}.record-home-icon{color:#346b59;background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.record-home-card:nth-child(2) .record-home-icon{color:#826421}.record-home-card:nth-child(3) .record-home-icon{color:#70528f}.record-home-card strong{font-size:22px;font-weight:750;line-height:1.35;display:block}.record-home-card small{color:#465f57;overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.65;display:block}.record-section-back{color:#31564c;align-items:center;gap:7px;min-height:42px;margin-bottom:8px;font-size:14px;font-weight:650;display:inline-flex}.record-home-card:focus-visible,.record-section-back:focus-visible{outline-offset:3px;outline:2px solid #31564c}.practice-record-entry-links{border-block:1px solid #dce5df;gap:0;margin:10px 0 8px;display:grid}.practice-record-entry-links :is(a,button){color:#31564c;text-align:left;border-bottom:1px solid #e1e8e2;align-items:center;gap:10px;width:100%;min-height:52px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.practice-record-entry-links :is(a,button):last-child{border-bottom:0}.practice-record-entry-links :is(a,button):hover{background:#f5f8f3}.practice-record-entry-links :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #31564c}.study-log-filter-panel{background:#fff;border:1px solid #dce5df;border-radius:8px;padding:0 14px}.study-log-filter-panel>summary{color:#31564c;cursor:pointer;min-height:48px;padding:14px 0;font-size:15px;font-weight:650}.study-log-filters{color:#53645b;margin:16px 0 8px;font-size:13px}.study-log-filters label{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:inline-flex}.study-log-filters input{accent-color:#31564c}.study-log-list h2{color:#68716c;margin:24px 0 4px;font-size:13px;font-weight:500}.study-log-list button{text-align:left;border-bottom:1px solid #e1e8e2;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:16px 0;display:flex}.study-log-list button strong{color:#34443c;font-size:15px;font-weight:600;display:block}.study-log-list button small{color:#68716c;margin-top:6px;font-size:12px;display:block}.study-log-result{color:#31564c;flex-shrink:0;align-items:center;gap:12px;font-size:14px;display:flex}.study-log-list button:hover{background:#f5f8f3}.study-log-list button:focus-visible,.study-log-tabs a:focus-visible{outline-offset:3px;outline:2px solid #31564c}.study-log-summary{color:#68716c;margin-top:16px;font-size:12px}@media (width<=600px){.data-management-panel .gentle-records-heading{margin-bottom:22px}.data-management-panel .gentle-records-heading .plan-entry-back{margin-top:4px}.study-log-tabs{margin-top:8px}.record-home-grid{gap:14px;width:100%;padding-top:8px}.record-home-card{border-radius:18px;grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;min-height:118px;padding:18px 14px}.record-home-icon{border-radius:12px;width:40px;height:44px}.record-home-icon svg{width:25px}.record-home-card strong{font-size:20px}.record-home-card small{font-size:14px}.today-practice-summary{width:100%;padding-top:26px}.today-practice-summary-heading h2{font-size:23px}.today-practice-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.today-practice-stats div{border-radius:16px;padding:12px 8px}.today-practice-stats dt{font-size:11px}.today-practice-stats dd{font-size:19px}.today-practice-results{gap:0}.today-practice-results button{border-radius:0;min-height:82px;padding:16px 0}.study-log-filter-panel{border-radius:18px;padding-inline:16px}}.practice-history-links{border-top:1px solid #dce5df;flex-wrap:wrap;gap:12px 28px;margin-top:28px;padding-top:16px;display:flex}.practice-history-links a{color:#536b60;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.practice-history-links a:hover{color:#24473f}.practice-history-links a:focus-visible{outline-offset:3px;outline:2px solid #31564c}@media (width>=900px){.gentle-home{width:min(1040px,100% - 64px)}.gentle-start{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px}.gentle-start .gentle-choice{grid-template-rows:56px 1fr;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:24px 16px;min-height:224px;padding:28px}.gentle-start .gentle-choice-icon{grid-area:1/1}.gentle-start .gentle-choice-copy{grid-area:2/1/auto/-1;align-self:end}.gentle-start .gentle-choice>svg{grid-area:1/2;align-self:center}.ledger-practice-center,.gentle-plan.gentle-entry-page,.gentle-news-index,.data-management-panel .history-panel{width:min(1040px,100%)!important;max-width:1040px!important;margin-inline:auto!important}.ledger-practice-center .ledger-practice-center-grid,.gentle-plan.gentle-entry-page .plan-entry-list,.gentle-news-index .plan-entry-list,.data-management-panel .record-home-grid{grid-auto-rows:1fr;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.ledger-practice-center .ledger-practice-card{grid-template-rows:56px auto auto;grid-template-columns:minmax(0,1fr) 24px;align-content:start;gap:12px 16px;min-height:224px!important;padding:28px!important}.ledger-practice-center .ledger-practice-card>span{grid-area:1/1;width:56px;height:56px}.ledger-practice-center .ledger-practice-card>svg{grid-area:1/2}.ledger-practice-center .ledger-practice-card strong{grid-area:2/1/auto/-1;margin-top:12px}.ledger-practice-center .ledger-practice-card small{grid-area:3/1/auto/-1}.gentle-plan.gentle-entry-page .plan-entry-link,.gentle-news-index .plan-entry-link,.data-management-panel .record-home-card{grid-template-rows:56px 1fr;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:24px 16px;min-height:224px;padding:28px;display:grid}.gentle-plan.gentle-entry-page .plan-entry-icon,.gentle-news-index .plan-entry-icon,.data-management-panel .record-home-icon{grid-area:1/1;width:56px;height:56px}.gentle-plan.gentle-entry-page .plan-entry-link>span:nth-child(2),.gentle-news-index .plan-entry-link>span:nth-child(2),.data-management-panel .record-home-card>span:nth-child(2){grid-area:2/1/auto/-1;align-self:end}.gentle-plan.gentle-entry-page .plan-entry-link>svg,.gentle-news-index .plan-entry-link>svg,.data-management-panel .record-home-card>svg{grid-area:1/2;align-self:center}.data-management-panel .record-home-grid{width:100%;margin-inline:0}.data-management-panel .record-home-card strong{font-size:24px}.data-management-panel .record-home-card small{font-size:17px;font-weight:500}}.practice-wordbook-filter{min-width:0;max-width:220px}.practice-wordbook-filter select{color:#36594b;text-overflow:ellipsis;background:#fff;border:1px solid #d7e2da;border-radius:12px;width:100%;min-height:40px;padding:8px 28px 8px 12px;font-size:13px}.practice-wordbook-filter select:focus-visible{outline-offset:2px;outline:2px solid #31564c}@media (width<=600px){.practice-wordbook-filter{flex:1;max-width:140px}}.topic-library{margin-top:1.5rem}.topic-library-tools{align-items:center;gap:12px;display:flex}.topic-library-search{flex:1;min-width:0}.topic-library-tools input,.topic-library-tools select{color:#24473f;background:#fff;border:1px solid #cddbd2;border-radius:12px;width:100%;min-height:48px;padding:10px 14px;font-size:15px;font-weight:600}.topic-library-search-toggle{display:none}.topic-library-filters{align-items:center;gap:8px;margin:18px 0 20px;display:flex}.topic-library-filters button{color:#52645b;border:1px solid #0000;border-radius:22px;min-height:44px;padding:8px 18px;font-size:15px;font-weight:700}.topic-library-filters button[aria-pressed=true]{color:#24473f;background:#dff3e8;border-color:#a4d9b9}.topic-library-filters>span{color:#52645b;margin-left:auto;font-size:15px;font-weight:700}.topic-library-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.topic-library-rows li{min-width:0}.topic-library-row{text-align:left;background:#fff;border:1px solid #d8e6dc;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto 112px;align-items:center;gap:16px;width:100%;min-height:88px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #31564c12}.topic-library-row:hover{background:#f2fbf5;border-color:#9bd9b6;transform:translateY(-1px)}.topic-library-icon{color:#31564c;background:#e3f3eb;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.topic-library-icon.is-pending{color:#795313;background:#fff2d3}.topic-library-copy{min-width:0}.topic-library-copy strong{color:#243d34;overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.35;display:block}.topic-library-copy small{color:#607269;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.topic-library-copy time{color:#7a8580}.topic-library-status{color:#285642;white-space:nowrap;background:#e2f4eb;border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:34px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.topic-library-status.is-pending{color:#795313;background:#fff2d3}.topic-library-action{color:#fff;white-space:nowrap;background:#31564c;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:16px;font-weight:800;display:inline-flex}.topic-library-action svg{flex-shrink:0}.topic-library-pager{justify-content:center;align-items:center;gap:24px;margin-top:20px;font-size:14px;display:flex}.topic-library-pager button{color:#31564c;min-height:44px;padding:8px 14px}.topic-library-pager button:disabled{opacity:.4;cursor:default}.topic-library-empty{color:#68716b;padding:32px 0}.topic-library :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #31564c}@media (width<=767px){.practice-simple-heading.has-active-group{display:none}.topic-library{margin-top:0}.topic-library-tools{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.topic-library-tools label:not(.topic-library-search){min-width:0}.topic-library-search{grid-area:2/1/auto/-1;display:none}.topic-library-tools.is-search-open .topic-library-search{display:block}.topic-library-search-toggle{color:#31564c;background:#fff;border:1px solid #d8e1d9;border-radius:10px;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.topic-library-filters{margin:14px 0 10px;padding-bottom:4px;overflow-x:auto}.topic-library-filters button{border-radius:19px;flex:none;min-height:38px;padding:7px 12px}.topic-library-filters>span{font-size:13px}.topic-library-rows{gap:10px}.topic-library-row{min-height:82px;box-shadow:none;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:14px}.topic-library-icon{border-radius:14px;width:44px;height:44px}.topic-library-copy strong{font-size:16px;line-height:1.35}.topic-library-copy small{margin-top:6px;font-size:12px;line-height:1.45;display:block}.topic-library-copy small time{display:inline}.topic-library-status{display:none}.topic-library-action{border-radius:12px;min-width:54px;min-height:40px;padding:0 10px;font-size:14px}.topic-library-action svg{display:none}.topic-library-mobile-end{padding-bottom:calc(env(safe-area-inset-bottom) + 5.25rem)}}@media (width>=768px){.topic-library-tools.is-search-open .topic-library-search{display:block}}@media (width<=600px){.mobile-entry-shell{padding-top:0!important;padding-left:0!important;padding-right:0!important}.gentle-home,.ledger-practice-center,.ledger-record-page,.gentle-plan.gentle-entry-page{width:calc(100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.data-management-panel{width:calc(100% - 32px)!important;padding-top:24px!important}}@media (width>=768px){.md\:hidden,.mobile-app-header,.route-nav-mobile{display:none!important}.md\:block{display:block!important}.md\:flex{display:flex!important}.md\:grid{display:grid!important}.md\:inline-flex{display:inline-flex!important}}.dialogue-study-page .dialogue-study-content{color:#293c34}.dialogue-study-page .dialogue-study-overview{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:24px;display:grid}.dialogue-study-page .dialogue-study-lead{font-size:16px;font-weight:400;line-height:1.8}.dialogue-study-page .dialogue-study-register{margin-top:12px;font-size:14px;font-weight:500;line-height:1.8}.dialogue-study-register>span{color:#6c7a71;margin-right:10px;font-size:12px;display:inline-block}.dialogue-study-illustration{border-radius:12px;width:96px}.dialogue-study-page .dialogue-study-details{color:#657269;margin-top:16px;font-size:14px;line-height:1.85}.dialogue-study-details summary{cursor:pointer;width:fit-content;padding:8px 0}.dialogue-study-details>div{max-width:65ch;padding:8px 0 12px}.dialogue-study-details p+p{margin-top:12px}.dialogue-study-page .dialogue-study-keywords{margin-top:24px}.dialogue-study-page .dialogue-study-content h3{font-size:15px;font-weight:650;line-height:1.6}.dialogue-study-keywords dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-top:12px;display:grid}.dialogue-study-page .dialogue-study-keywords dt{font-size:15px;font-weight:500;line-height:1.6}.dialogue-study-page .dialogue-study-keywords dd{color:#738078;margin-top:2px;font-size:12px;line-height:1.6}.dialogue-study-action{align-items:center;gap:14px;margin:24px 0 30px;display:flex}.dialogue-study-action>span{color:#738078;font-size:12px}.dialogue-study-transcript{border-top:1px solid #e2e8e1;padding-top:24px}.dialogue-study-transcript ol{margin-top:18px}.dialogue-study-transcript li{grid-template-columns:90px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.dialogue-study-page .dialogue-study-speaker{color:#738078;font-size:12px;font-weight:500;line-height:2}.dialogue-study-page .dialogue-study-transcript li p{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:400;line-height:1.95}@media (width<=600px){.dialogue-study-page .dialogue-study-overview{grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:14px}.dialogue-study-illustration{width:72px}.dialogue-study-page .dialogue-study-lead{font-size:15px;line-height:1.75}.dialogue-study-page .dialogue-study-register{margin-top:8px;font-size:13px}.dialogue-study-keywords dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.dialogue-study-page .dialogue-study-keywords{margin-top:18px}.dialogue-study-action{flex-wrap:wrap;gap:8px 12px;margin:20px 0 24px}.dialogue-study-transcript{padding-top:20px}.dialogue-study-transcript li{grid-template-columns:1fr;gap:3px;padding:12px 0}.dialogue-study-page .dialogue-study-transcript li p{font-size:16px;line-height:1.9}}.dialogue-chat{border:1px solid #e0e6df;border-radius:18px;overflow:hidden}.dialogue-chat-header{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dialogue-chat-header label{color:#657269;font-size:13px}.dialogue-chat-header select{background:#fff;border:1px solid #dce4dc;border-radius:10px;min-height:40px;margin-left:8px;padding:0 8px}.dialogue-chat-context{background:#fff;border-top:1px solid #edf0ea;align-items:center;gap:12px;padding:12px 16px;display:flex}.dialogue-chat-context>div:first-child{border-radius:8px;flex-shrink:0;width:42px}.dialogue-chat-context strong{font-size:14px;font-weight:600}.dialogue-chat-context p,.dialogue-chat-context small{color:#738078;font-size:12px;line-height:1.7}.dialogue-chat-messages{overscroll-behavior:contain;background:#f3f6f2;height:340px;padding:16px;overflow-y:auto}.dialogue-chat-start{text-align:center;color:#7a877e;padding:6px 0 20px;font-size:12px}.dialogue-chat-turn{align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.dialogue-chat-turn>div{min-width:0;max-width:80%}.dialogue-chat-turn.is-mine{flex-direction:row-reverse}.dialogue-chat-avatar{color:#4b6151;background:#e3e9e1;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:12px;display:flex}.dialogue-chat-name{color:#6c7a71;margin-bottom:4px;font-size:11px;display:block}.dialogue-chat-turn.is-mine .dialogue-chat-name{text-align:right}.dialogue-study-page .dialogue-chat-bubble{overflow-wrap:anywhere;background:#fff;border-radius:3px 16px 16px;padding:12px 15px;font-size:16px;font-weight:400;line-height:1.85}.dialogue-chat-turn.is-mine .dialogue-chat-bubble{background:#e0eee3;border-radius:16px 3px 16px 16px}.dialogue-chat-waiting{color:#738078;padding:8px 0;font-size:13px}.dialogue-chat-composer{background:#fff;border-top:1px solid #dfe7df;padding:16px}.dialogue-chat-prompt{font-size:14px;font-weight:600}.dialogue-chat-keywords{color:#738078;margin-top:6px;font-size:12px;line-height:1.7}.dialogue-chat-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dialogue-chat-hint{background:#f5f7f2;border-radius:10px;margin-top:12px;padding:12px;font-size:15px;line-height:1.8}.dialogue-chat-restart{color:#738078;text-underline-offset:3px;min-height:36px;margin-top:6px;padding:8px 0;font-size:12px;text-decoration:underline}@media (width<=600px){.dialogue-chat{border-radius:12px}.dialogue-chat-header,.dialogue-chat-context{padding:10px}.dialogue-chat-messages{height:clamp(220px,36dvh,340px);padding:12px 10px}.dialogue-chat-turn>div{max-width:85%}.dialogue-chat-avatar{display:none}.dialogue-chat-composer{padding:12px}.dialogue-chat-actions{grid-template-columns:1fr;display:grid}.dialogue-chat-context small{display:none}}.mistakes-metrics{border-block:1px solid #e3e8e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.mistakes-metrics dt,.mistakes-note{color:#68716b;font-size:13px}.mistakes-metrics dd{color:#31564c;margin:6px 0 0;font-size:24px}.mistakes-note{margin:12px 0 20px;line-height:1.8}.mistakes-note summary{cursor:pointer}.mistakes-controls{gap:12px;margin-bottom:8px;display:flex}.mistakes-controls label{color:#68716b;gap:6px;font-size:13px;display:grid}.mistakes-controls label:first-child{flex:1}.mistakes-controls input,.mistakes-controls select{color:#27312c;background:#fff;border:1px solid #d7dfd6;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 12px}.mistakes-title{overflow-wrap:anywhere;min-width:0}.mistakes-list button small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mistakes-list button>svg{color:#68716b;flex-shrink:0}.mistakes-counts{color:#68716b;flex-wrap:wrap;gap:18px;margin-top:8px;font-size:13px;display:flex}.mistakes-details{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.mistakes-details article{border-bottom:1px solid #e3e8e2;padding:18px 0}.mistakes-details article p{white-space:pre-wrap;margin:6px 0}.mistakes-pagination{color:#68716b;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.mistakes-pagination>span:first-child{margin-right:auto}.mistakes-pagination button{border:1px solid #d7dfd6;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.mistakes-pagination button:disabled{opacity:.35}@media (width<=600px){.mistakes-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mistakes-controls{flex-direction:column}.mistakes-counts{gap:14px}}.learning-list{background:#fff;border:1px solid #dce7df;border-radius:22px;width:100%;overflow:hidden}.learning-list-row+.learning-list-row{border-top:1px solid #e4ece6}.learning-list-open{text-align:left;color:#24473f;cursor:pointer;background:0 0;grid-template-columns:minmax(160px,1fr) minmax(180px,1.45fr) minmax(100px,.6fr) 132px;align-items:center;gap:24px;width:100%;min-height:132px;padding:24px 30px;display:grid}.learning-list-open:hover{background:#f5faf7}.learning-list-open:focus-visible{outline-offset:-4px;border-radius:12px;outline:3px solid #34745f}.learning-list-name{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.learning-list-name strong{color:#173d35;font-size:25px;font-weight:700;line-height:1.5}.learning-list-reading{color:#856033;font-size:18px;line-height:1.6}.learning-list-description{color:#53645d;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.7;display:-webkit-box;overflow:hidden}.learning-list-status>span{color:#416756;background:#edf5ef;border-radius:30px;padding:8px 14px;font-size:16px;line-height:1.5;display:inline-block}.learning-list-action{color:#174f3e;background:#edf7f1;border-radius:18px;justify-content:center;align-items:center;gap:16px;min-height:60px;padding:12px 16px;font-size:19px;font-weight:650;display:flex}.learning-list-secondary{justify-content:flex-end;gap:12px;padding:0 30px 18px;display:flex}.learning-list-secondary button{min-height:48px}.learning-list-group{color:#53645d;margin:22px 0 12px;font-size:17px}.learning-list-pagination{color:#53645d;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:24px 0;font-size:16px;display:flex}.learning-list-pagination button{color:#245e4b;background:#eaf5ef;border:0;border-radius:28px;justify-content:center;align-items:center;gap:10px;min-width:120px;min-height:56px;padding:12px 22px;font-size:17px;display:inline-flex}.learning-list-pagination button:last-child{color:#fff;background:#327561}.learning-list-pagination button:disabled{opacity:.4;cursor:default}.learning-list-pagination button:focus-visible{outline-offset:3px;outline:3px solid #34745f}@media (width<=1000px){.learning-list-open{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 110px;gap:18px;padding:22px}.learning-list-status{grid-column:2}.learning-list-action{grid-area:1/3/span 2}}@media (width<=600px){.learning-list{border-radius:16px}.learning-list-open{grid-template-columns:minmax(0,1fr) 100px;gap:10px 16px;min-height:136px;padding:20px 16px}.learning-list-name strong{font-size:23px}.learning-list-reading,.learning-list-description{font-size:16px}.learning-list-description,.learning-list-status{grid-column:1}.learning-list-status>span{padding:5px 12px;font-size:14px}.learning-list-action{grid-area:1/2/span 3;gap:8px;font-size:17px}.learning-list-secondary{padding:0 16px 16px}}.learning-page-button{gap:10px;min-width:120px;min-height:56px;color:#245e4b!important;background:#edf7f1!important;border-radius:28px!important;width:auto!important;height:auto!important;padding:12px 22px!important;font-size:16px!important}.learning-history-list>div>h2{color:#53645d;margin:22px 0 12px;font-size:17px}.learning-list-status .rounded-full{font-size:inherit;background:0 0;padding:0}.learning-list-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.learning-list-heading h1{color:#173d35;font-size:34px;font-weight:750;line-height:1.4}.learning-list-heading p{color:#68776e;margin-top:8px;font-size:18px}.learning-list-heading input{background:#fff;border:1px solid #dce7df;border-radius:18px;width:100%;min-height:56px;padding:12px 20px;font-size:18px}.ledger-word-index:has(.learning-list){box-shadow:none;background:0 0;border:0;border-radius:0}.ledger-word-index:has(.learning-list) .ledger-word-toolbar{background:0 0;border:0;margin-bottom:18px}.ledger-word-index:has(.learning-list) .ledger-word-toolbar :is(button,select){min-height:48px;font-size:16px}@media (width<=600px){.learning-list-heading{flex-direction:column;align-items:stretch;gap:16px;padding-inline:12px}}.learning-list-more>summary{cursor:pointer;color:#31564c;min-height:48px;padding:10px 0;font-size:17px}.learning-list-more[open]>summary{margin-bottom:16px}.ledger-word-index .learning-list-more{box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.learning-list-controls{align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.learning-list-controls .learning-list-heading{flex:1;gap:16px;min-width:0;padding:0}.learning-list-controls .learning-list-heading h1{white-space:nowrap;font-size:25px}.learning-list-controls .learning-list-heading label{width:min(280px,55%)}.learning-list-controls .learning-list-heading input{border-radius:12px;min-height:44px;padding:8px 14px;font-size:16px}.ledger-word-index .learning-list-controls .learning-list-more{flex-shrink:0;margin:0}.learning-list-controls .learning-list-more>summary{background:#fff;border:1px solid #dce7df;border-radius:12px;min-height:44px;padding:10px 14px;font-size:16px}.learning-list-controls .learning-list-more[open]>summary{margin:0}.learning-list-controls .learning-list-more>.mobile-action-header{z-index:30;background:#fff;border:1px solid #dce7df;border-radius:16px;width:min(560px,100%);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 32px #24473f20}@media (width<=600px){.learning-list-controls{gap:8px;margin-bottom:12px;padding:0 12px}.learning-list-controls .learning-list-heading{flex-direction:row;align-items:center;gap:10px;padding:0}.learning-list-controls .learning-list-heading h1{font-size:20px}.learning-list-controls .learning-list-heading label{flex:1;width:auto;min-width:0}.learning-list-controls .learning-list-more>summary{padding-inline:10px}.learning-list-controls .learning-list-more>.mobile-action-header{width:calc(100% - 24px);right:12px}}@media (width>=768px){.ledger-entry-index .ledger-entry-action{min-height:144px!important;box-shadow:0 6px 18px #2344320a!important}.ledger-entry-index .ledger-entry-action:hover{transform:translateY(-2px)}}@media (width<=767px){.ledger-entry-index .ledger-entry-actions{grid-template-columns:minmax(0,1fr)!important}}.learning-list-empty{color:#53645d;padding:24px;font-size:17px}.learning-list-task-controls{color:#36594b;width:100%;font-size:17px}.learning-list-task-controls label{cursor:pointer;justify-content:flex-end;align-items:center;gap:12px;min-height:48px;display:flex}.learning-list-task-controls input{accent-color:#327561;width:24px;height:24px}.learning-list-task-detail{padding:16px 0;line-height:1.7}.learning-list-task-detail button{background:#edf5ef;border-radius:12px;margin-top:12px;padding:10px 18px}.learning-list-manage-actions{flex-wrap:nowrap;align-items:center;gap:12px;font-size:16px;display:flex}.learning-list-manage-actions label,.learning-list-manage-actions button{align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:inline-flex}.learning-list-manage-actions input{accent-color:#327561;width:24px;height:24px}.learning-list-manage-actions button{color:#8f3d2e;background:#fff5ef;border-radius:12px}@media (width>=1001px){.learning-list-open.without-status{grid-template-columns:minmax(160px,1fr) minmax(180px,1.45fr) 132px}.learning-list-open.without-status .learning-list-status{display:none}}.topic-library:has(.learning-list) .topic-library-filters{min-height:40px;margin-block:8px}.learning-list{container-type:inline-size}@container (width<=700px){.learning-list-open,.learning-list-open.without-status{grid-template-columns:minmax(0,1fr) 100px;gap:10px 16px;padding:20px 16px}.learning-list-name strong{font-size:23px}.learning-list-reading,.learning-list-description{font-size:16px}.learning-list-description,.learning-list-status{grid-column:1}.learning-list-status>span{padding:5px 12px;font-size:14px}.learning-list-action{grid-area:1/2/span 3;gap:8px;font-size:17px}.learning-list-secondary{padding:0 16px 16px}}.ledger-record-list:has(.learning-list){background:0 0;border:0}.ledger-record-list:has(.learning-list) .ledger-record-summary{border:0;padding:12px 0}@media (width>=1001px){.learning-list-open.without-status.without-description{grid-template-columns:minmax(0,1fr) 132px}.learning-list-open.without-status.without-description .learning-list-description{display:none}}.gentle-plan.plan-overview-page{max-width:960px}.plan-overview-page .plan-page-heading{margin-bottom:26px;padding-bottom:0}.plan-overview-content{gap:22px;display:grid}.plan-focus{background:#f4f9f1;border:1px solid #cdddce;border-radius:20px;padding:30px 32px}.plan-focus-topline{color:#506c56;justify-content:space-between;gap:16px;font-size:13px;font-weight:600;display:flex}.plan-focus h2{color:#284c38;margin:14px 0 8px;font-size:clamp(24px,3vw,32px);font-weight:650;line-height:1.4}.plan-focus-dates{color:#617265;margin:0;font-size:14px}.plan-focus-goal{color:#425b48;margin-top:18px;line-height:1.7}.plan-focus-points{color:#385640;flex-wrap:wrap;gap:12px 28px;margin:24px 0 0;padding-left:18px;font-size:15px;line-height:1.7;list-style:outside;display:flex}.plan-focus-points li::marker{color:#80a481}.plan-focus-bottom{justify-content:space-between;align-items:end;gap:36px;margin-top:32px;display:flex}.plan-focus-progress{flex:1;max-width:420px}.plan-focus-progress p{color:#5a6c5f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.plan-focus-progress strong{color:#34583f;font-weight:600}.plan-focus-progress [role=progressbar]{background:#dfe9dc;border-radius:8px;height:5px;overflow:hidden}.plan-focus-progress [role=progressbar] span{border-radius:inherit;background:#528762;height:100%;display:block}.plan-focus-action{color:#fff;background:#315f46;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.plan-focus-action:hover{background:#244d36}.plan-refresh-note{color:#856b38;align-items:center;gap:12px;padding:0 4px;display:flex}.plan-refresh-note>svg{flex-shrink:0}.plan-refresh-note p{flex:1;margin:0;font-size:13px;line-height:1.7}.plan-refresh-note strong{font-weight:600;display:block}.plan-refresh-note p span{color:#6c7065}.plan-refresh-note a,.plan-refresh-note button{color:#526548;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.plan-single{gap:40px;display:grid}.plan-single-section{gap:4px;display:grid}.plan-single-title{color:#203b32;margin:0;font-size:22px;font-weight:750}.plan-single .plan-agenda-layout{padding-top:8px}.plan-single .plan-overview-content{margin-top:12px}.plan-settings>summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.plan-settings>summary::-webkit-details-marker{display:none}.plan-settings>summary>svg{flex-shrink:0;transition:transform .15s}.plan-settings[open]>summary>svg{transform:rotate(180deg)}.plan-settings-summary{gap:2px;min-width:0;display:grid}.plan-settings-summary span:first-child{color:#36594b;font-size:16px;font-weight:650}.plan-settings-summary span:last-child{color:#68776e;font-size:13px;font-weight:500}.plan-settings>section.rounded-lg,.plan-settings .plan-ai-help{padding-left:0;padding-right:0}.plan-settings>.gentle-back{margin-bottom:8px}.plan-roadmap{border-top:1px solid #dce5da;border-bottom:1px solid #dce5da}.plan-roadmap summary{cursor:pointer;color:#354d3d;justify-content:space-between;align-items:center;gap:20px;min-height:68px;font-weight:600;list-style:none;display:flex}.plan-roadmap summary::-webkit-details-marker{display:none}.plan-roadmap-toggle{color:#657565;align-items:center;gap:9px;font-size:13px;font-weight:400;display:inline-flex}.plan-roadmap .when-open,.plan-roadmap[open] .when-closed{display:none}.plan-roadmap[open] .when-open{display:inline}.plan-roadmap[open] summary svg{transform:rotate(180deg)}.plan-roadmap>ol{gap:0;margin:0;padding:0 0 16px;list-style:none;display:grid}.plan-roadmap>ol>li{border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px 16px;display:grid}.plan-roadmap>ol>li.is-current{background:#edf5eb}.plan-roadmap-number{color:#5a705b;background:#e8eee5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.is-current .plan-roadmap-number{color:#fff;background:#456e4d}.plan-roadmap-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-roadmap-heading h3{color:#3c5140;margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.6}.plan-roadmap-heading>span{color:#64745f;flex-shrink:0;font-size:12px}.plan-roadmap li p{color:#647360;margin:7px 0 0;font-size:13px;line-height:1.6}.plan-roadmap li ul{color:#647360;flex-wrap:wrap;gap:4px 24px;margin-top:8px;padding-left:16px;font-size:13px;list-style:outside;display:flex}.plan-overview-facts{color:#68776a;flex-wrap:wrap;gap:20px 40px;font-size:12px;display:flex}.plan-overview-facts strong{color:#526353;margin-top:6px;font-size:14px;font-weight:500;display:block}.plan-overview-footer nav{gap:24px;margin-top:20px;display:flex}.plan-overview-footer a{color:#526a54;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.plan-overview-content a:focus-visible,.plan-roadmap summary:focus-visible{outline-offset:4px;outline:3px solid #24875e}@media (width<=600px){.plan-focus{border-radius:16px;padding:22px 20px}.plan-focus-points{margin-top:20px;display:block}.plan-focus-points li+li{margin-top:8px}.plan-focus-bottom{flex-direction:column;align-items:stretch;gap:24px;margin-top:24px}.plan-focus-progress{max-width:none}.plan-refresh-note{flex-wrap:wrap;align-items:start;gap:8px}.plan-refresh-note>svg{margin-top:3px}.plan-refresh-note p{flex-basis:calc(100% - 30px)}.plan-refresh-note a{margin-left:26px}.plan-roadmap>ol>li{gap:10px;padding:16px 10px}.plan-roadmap-heading{flex-wrap:wrap;gap:4px 10px}.plan-overview-facts{gap:18px 28px}}.practice-active-blank{color:#8e3154;white-space:nowrap;background:#fff0f5;border:2px solid #a84269;border-radius:6px;padding:0 .3em;font-weight:800;line-height:1.5;display:inline-block}.practice-blank-instruction{color:#8e3154;background:#fff5f8;border-left:3px solid #a84269;border-radius:4px;margin-top:20px;padding:10px 14px;font-size:15px;font-weight:750;line-height:1.6;display:block}.market-panel{color:#283d33;max-width:880px;margin:0 auto}.market-panel h1{font-size:24px;font-weight:650}.market-panel h2{font-size:17px;font-weight:600}.market-panel p{margin:8px 0;line-height:1.7}.market-tabs,.market-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.market-panel button,.market-file{cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:8px;min-height:42px;padding:9px 14px}.market-panel button[aria-pressed=true]{color:#fff;background:#31564c}.market-panel button:disabled{opacity:.5;cursor:default}.market-panel label{margin:14px 0;font-size:14px;display:block}.market-panel input:not([type=file]),.market-panel select,.market-panel textarea{background:#fff;border:1px solid #cbd8d0;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.market-panel .market-file{display:inline-block}.market-file input{max-width:100%;margin-top:8px;display:block}.market-hint{color:#67736c;font-size:13px}.market-error{color:#a13030}.market-list article{border-bottom:1px solid #dbe1dc;align-items:center;gap:12px;padding:20px 0;display:flex}.market-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.market-preview{border-top:1px solid #bacbc0;margin:28px 0;padding:20px 0}.market-preview>ol>li{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e0e5e1;margin:22px 0;padding-bottom:16px}.market-preview details{margin-top:12px}@media (width<=600px){.market-list article{flex-wrap:wrap}.market-list article>div{flex-basis:100%}}.market-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.market-toolbar .market-file{margin:0}.market-file input{font-size:12px}.discovery-panel{max-width:1100px;margin:0 auto}.discovery-heading{margin-bottom:24px}.discovery-heading h1{letter-spacing:-.03em;font-size:28px;font-weight:750}.discovery-panel .market-preview{border-top:0;margin-top:0;padding-top:0}.discovery-panel .market-preview h2{margin:20px 0;font-size:22px;font-weight:700}.topic-library .learning-list-row:has(.learning-list-secondary){align-items:center;display:flex}.topic-library .learning-list-row:has(.learning-list-secondary) .learning-list-open{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 100px 110px;gap:18px;width:auto;min-width:0;padding-right:12px}.topic-library .learning-list-secondary{flex:none;max-width:120px;padding:0 18px 0 0}.topic-library .learning-list-secondary button{white-space:nowrap}@media (width<=1000px){.topic-library .learning-list-row:has(.learning-list-secondary) .learning-list-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px}}@container (width<=720px){.topic-library .learning-list-row:has(.learning-list-secondary) .learning-list-open{grid-template-columns:minmax(0,1fr) 76px;gap:8px;padding:16px 8px 16px 16px}.topic-library .learning-list-secondary{max-width:88px;padding-right:8px}.topic-library .learning-list-action{gap:4px;padding:10px 8px}}.topic-practice-list .learning-list-status{display:none}.topic-practice-list .learning-list-action{grid-area:1/3}.topic-practice-list .learning-list-open.without-description .learning-list-action{grid-column:2}@container (width<=720px){.topic-practice-list .learning-list-open.without-status{grid-template-columns:minmax(0,1fr) 76px}.topic-practice-list .learning-list-row:has(.learning-list-secondary) .learning-list-open.without-status{grid-template-columns:minmax(0,1fr) 76px}.topic-practice-list .learning-list-action{grid-area:1/2/span 2}}.topic-practice-list .learning-list-action{white-space:nowrap;gap:6px;padding-inline:10px}.topic-practice-list .learning-list-action svg{flex-shrink:0}.topic-practice-list .learning-list-action{border-radius:12px;justify-self:end;width:44px;min-height:44px;padding:10px}.topic-practice-list .learning-list-secondary button{justify-content:center;align-items:center;width:44px;min-height:44px;padding:10px;display:inline-flex}.topic-practice-list .learning-list-open.without-status{grid-template-columns:minmax(0,1fr) auto 44px}.topic-practice-list .learning-list-row:has(.learning-list-secondary) .learning-list-open.without-status{grid-template-columns:minmax(0,1fr) auto 44px}.topic-practice-list .learning-list-open.without-description{grid-template-columns:minmax(0,1fr) 44px}@container (width<=720px){.topic-practice-list .learning-list-open.without-status{grid-template-columns:minmax(0,1fr) 44px}.topic-practice-list .learning-list-row:has(.learning-list-secondary) .learning-list-open.without-status{grid-template-columns:minmax(0,1fr) 44px}}@media (width>=768px){.settings-desktop-stack{gap:16px}.settings-desktop-stack>.settings-section-card{border-color:#dce7df;border-radius:16px;padding:22px 26px 26px}.settings-desktop-stack>.settings-section-card>h3{font-size:18px}.settings-desktop-footer{color:#68716b;justify-content:space-between;align-items:center;gap:12px;padding:4px 6px 0;font-size:14px;display:flex}.settings-desktop-footer strong{color:#27312c}.settings-desktop-footer .settings-logout-button{width:auto;min-height:40px;margin:0;padding:0 16px;font-size:14px}}.ai-guide{gap:24px;display:grid}.ai-guide-hero{padding:8px 0 0}.ai-guide-hero>p:first-child{color:#856033;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.ai-guide-hero h1{color:#203b32;margin:8px 0 0;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.25}.ai-guide-lead{color:#526960;max-width:60ch;margin:12px 0 0;font-size:15px;line-height:1.75}.ai-guide-grid{gap:16px;display:grid}@media (width>=900px){.ai-guide-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.ai-guide-card{background:#fff;border:1px solid #dce7df;border-radius:16px;padding:20px 22px}.ai-guide-card h2{color:#24473f;align-items:center;gap:8px;margin:0 0 14px;font-size:18px;font-weight:750;display:flex}.ai-guide-steps{counter-reset:step;gap:16px;margin:0;padding:0 0 0 22px;display:grid}.ai-guide-steps li{padding-left:4px}.ai-guide-steps li::marker{color:#327561;font-weight:800}.ai-guide-steps strong{color:#27312c;margin-bottom:6px;font-size:14px;display:block}.ai-guide-steps p{color:#526960;margin:0;font-size:13px;line-height:1.7}.ai-guide-url{align-items:center;gap:8px;display:flex}.ai-guide-url code{text-overflow:ellipsis;white-space:nowrap;color:#31564c;background:#eef3ed;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12px;overflow:hidden}.ai-guide-url button{color:#24473f;background:#fff;border:1px solid #cddbd2;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ai-guide-clients{gap:8px;margin:0;display:grid}.ai-guide-clients div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;display:grid}.ai-guide-clients dt{color:#27312c;font-weight:700}.ai-guide-clients dd{color:#526960;min-width:0;margin:0;line-height:1.6}.ai-guide-clients code,.ai-guide-tools code{text-overflow:ellipsis;white-space:nowrap;color:#31564c;vertical-align:bottom;background:#eef3ed;border-radius:6px;max-width:100%;padding:2px 6px;font-size:12px;display:inline-block;overflow:hidden}.ai-guide-status{color:#526960;border-top:1px solid #e4ece6;margin:16px 0 0;padding-top:14px;font-size:13px}.ai-guide-status a{color:#24473f;font-weight:700}.ai-guide-points{color:#526960;gap:10px;margin:0;padding-left:18px;font-size:13px;line-height:1.7;display:grid}.ai-guide-points li::marker{color:#327561}.ai-guide-section-title{color:#203b32;margin:8px 0 -8px;font-size:20px;font-weight:750}.ai-guide-capabilities{gap:14px;display:grid}@media (width>=720px){.ai-guide-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.ai-guide-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-guide-capability{background:#fff;border:1px solid #dce7df;border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.ai-guide-capability h3{color:#24473f;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:750;display:flex}.ai-guide-capability>p{color:#526960;margin:0;font-size:13px;line-height:1.7}.ai-guide-capability blockquote{background:#f4f9f6;border-left:3px solid #66a58a;border-radius:0 10px 10px 0;gap:6px;margin:0;padding:10px 12px;display:grid}.ai-guide-capability blockquote span{letter-spacing:.04em;color:#327561;text-transform:uppercase;font-size:11px;font-weight:700}.ai-guide-capability q{quotes:"“" "”";color:#27312c;font-size:13px;line-height:1.6}.ai-guide-capability-facts{gap:4px;margin:0;display:grid}.ai-guide-capability-facts div{grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.6;display:grid}.ai-guide-capability-facts dt{color:#327561;font-weight:700}.ai-guide-capability-facts dd{color:#526960;margin:0}.ai-guide-tools{flex-wrap:wrap;gap:6px;margin:auto 0 0;display:flex}.ai-guide-status-card{background:linear-gradient(135deg,#f4f9f6,#fff);border:1px solid #dce7df;border-radius:18px;justify-items:start;gap:8px;padding:22px 24px;display:grid}.ai-guide-status-card.is-connected{background:linear-gradient(135deg,#edf8f1,#fff);border-color:#b9d9c6}.ai-guide-status-card.is-empty{background:linear-gradient(135deg,#fff2f6,#fff);border-color:#e3b8cb}.ai-guide-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.is-connected .ai-guide-status-badge{color:#1f5a41;background:#d6efe0}.is-empty .ai-guide-status-badge{color:#8a3557;background:#f7dde7}.ai-guide-status-title{color:#203b32;margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.3}.ai-guide-status-body{color:#526960;margin:0;font-size:14px;line-height:1.7}.ai-guide-status-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-guide-status-chips li{color:#24473f;background:#fff;border:1px solid #cddbd2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ai-guide-status-cta{color:#fff;background:#2f6f58;border-radius:10px;align-items:center;gap:4px;min-height:40px;margin-top:4px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.is-empty .ai-guide-status-cta{background:#d95f8a}.ai-guide-links{gap:10px;display:grid}@media (width>=900px){.ai-guide-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-guide-link{min-height:64px;color:inherit;background:#fff;border:1px solid #dce7df;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.ai-guide-link:hover{border-color:#66a58a;box-shadow:0 6px 18px #203b3214}.ai-guide-link-icon{color:#24473f;background:#eef3ed;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ai-guide-link-text{gap:2px;min-width:0;display:grid}.ai-guide-link-text strong{color:#24473f;font-size:15px;font-weight:750}.ai-guide-link-text span{color:#526960;font-size:13px;line-height:1.5}.ai-guide-link-chevron{color:#8aa79a}.ai-guide-back{color:#327561;align-items:center;gap:6px;width:fit-content;margin-bottom:-8px;font-size:13px;font-weight:700;text-decoration:none}.ai-guide-subtitle{color:#203b32;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.25;display:none}@media (width>=768px){.ai-guide-subtitle{display:block}}.ai-guide-note{color:#526960;margin:0;font-size:14px;line-height:1.7}.ai-guide-note a{color:#24473f;font-weight:700}.ai-guide-schedule{gap:10px;margin:0;display:grid}.ai-guide-schedule div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px;font-size:14px;line-height:1.6;display:grid}.ai-guide-schedule dt{color:#327561;font-variant-numeric:tabular-nums;font-weight:800}.ai-guide-schedule dd{color:#27312c;margin:0}.ai-guide-code{background:#eef3ed;border-radius:8px;margin:8px 0 0;padding:10px 12px;overflow-x:auto}.ai-guide-code code{color:#31564c;white-space:pre;font-size:12px;line-height:1.6}.user-profile{gap:20px;max-width:960px;margin-inline:auto;display:grid}.user-profile-hero{align-items:center;gap:16px;padding:8px 0;display:flex}.user-profile-avatar{color:#34805a;background:#dfeee3;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.user-profile-hero h1{color:#203b32;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,28px);font-weight:800}.user-profile-hero p{color:#60746a;margin:4px 0 0;font-size:14px}.user-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.user-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.user-profile-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.user-profile-stat{background:#fff;border:1px solid #dce7df;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.user-profile-stat span{color:#60746a;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.user-profile-stat strong{color:#203b32;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.user-profile-card{background:#fff;border:1px solid #dce7df;border-radius:16px;gap:14px;padding:20px 22px;display:grid}.user-profile-card h2{color:#24473f;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:750;display:flex}.user-profile-kinds{gap:10px;margin:0;padding:0;list-style:none;display:grid}.user-profile-kinds li{grid-template-columns:96px minmax(0,1fr) 84px;align-items:center;gap:12px;font-size:14px;display:grid}.user-profile-kind-label{color:#27312c;font-weight:600}.user-profile-kind-bar{background:#e5ebe6;border-radius:999px;height:8px;display:block;overflow:hidden}.user-profile-kind-bar span{background:#34805a;border-radius:999px;height:100%;display:block}.user-profile-kind-bar span.is-low{background:#d98a5f}.user-profile-kind-value{text-align:right;color:#203b32;font-variant-numeric:tabular-nums;font-weight:700}.user-profile-kind-value small{color:#8aa79a;font-weight:500}.user-profile-empty{color:#60746a;margin:0;font-size:14px;line-height:1.7}.user-profile-insights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.user-profile-insights li{color:#27312c;background:#f4f9f6;border-radius:12px;gap:10px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.user-profile-insights li>svg{color:#34805a;flex-shrink:0;margin-top:3px}.user-profile-insights li.is-down{background:#fff4ec}.user-profile-insights li.is-down>svg{color:#c96f3b}.user-profile-insights li.is-flat>svg{color:#7d6032}.user-profile-ai{color:#24473f;align-items:center;gap:8px;width:fit-content;min-height:40px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.user-profile-actions{border-top:1px solid #e4ece6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.user-profile-link{color:#36594b;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ai-guide,.ai-guide-card,.ai-guide-capability,.ai-guide-steps li,.ai-guide-status-card{min-width:0;max-width:100%}.ai-guide-card{overflow:hidden}.ai-guide-code{max-width:100%}.ai-guide-code code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.ai-guide-clients code{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-all;overflow:visible}@media (width<=640px){.ai-guide-clients div,.ai-guide-schedule div{grid-template-columns:1fr;gap:2px}.ai-guide-capability-facts div{grid-template-columns:1fr;gap:0}.ai-guide-url{flex-wrap:wrap}.ai-guide-url code{white-space:normal;overflow-wrap:anywhere;flex-basis:100%}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-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)}}.learning-list.unified-list{background:#fff;border:1px solid #dce7df;border-radius:16px;width:100%;overflow:hidden;container-type:inline-size}.list-item-row+.list-item-row{border-top:1px solid #e4ece6}.list-item-open{text-align:left;color:#24473f;cursor:pointer;background:0 0;grid-template-columns:minmax(140px,1fr) minmax(160px,1.5fr) auto 44px;align-items:center;gap:20px;width:100%;min-height:88px;padding:18px 22px;display:grid}.list-item-open.without-status{grid-template-columns:minmax(140px,1fr) minmax(100px,1.2fr) 44px}.list-item-open.without-description{grid-template-columns:minmax(0,1fr) auto 44px}.list-item-open.without-status.without-description{grid-template-columns:minmax(0,1fr) 44px}.list-item-open.without-status .list-item-status,.list-item-open.without-description .list-item-description{display:none}.list-item-open:hover{background:#f4f9f6}.list-item-open:focus-visible{outline-offset:-3px;outline:3px solid #34745f}.list-item-name{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.list-item-name strong{color:#24473f;font:600 18px/1.5 system-ui,sans-serif}.list-item-reading{color:#856033;font-size:14px;line-height:1.5}.list-item-description{color:#53645d;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.65}.list-item-status>span{color:#416756;background:#edf5ef;border-radius:16px;padding:5px 10px;font-size:13px;line-height:1.5;display:inline-block}.list-item-action{white-space:nowrap;background:#edf7f1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:14px;display:inline-flex}.list-item-action svg{flex-shrink:0;width:16px}.list-item-secondary{justify-content:flex-end;gap:12px;padding:0 22px 16px;display:flex}.list-item-secondary button{min-height:40px}.list-header{padding:20px 22px 16px}.list-title{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.list-title h1{color:#24473f;margin:0;font:700 24px/1.4 system-ui,sans-serif}.list-title>span{color:#68776e;font-size:14px}.list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.list-search{background:#fff;border:1px solid #cddbd2;border-radius:10px;align-items:center;gap:8px;width:min(360px,100%);min-width:0;height:44px;padding:0 12px;display:flex}.list-search>svg{color:#68776e;flex:0 0 18px}.list-search:focus-within{border-color:#34745f;box-shadow:0 0 0 2px #34745f22}.list-search input[type=search]{appearance:none;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;color:#24473f;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font:400 15px/1.5 system-ui,sans-serif}.list-search input::-webkit-search-cancel-button{appearance:none}.list-search>button{color:#52645b;background:0 0;flex:0 0 28px;place-items:center;width:28px;height:36px;padding:0;display:grid}.list-toolbar .topic-library-filters{gap:4px;margin:0}.list-toolbar .topic-library-filters button{border-radius:9px;min-height:40px;padding:8px 12px;font-size:14px}.list-toolbar select{color:#52645b;background:0 0;max-width:144px;min-height:40px;font-size:14px}.list-select{color:#52645b;background:#fff;border:1px solid #cddbd2;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 4px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.list-select:focus-within{border-color:#34745f;box-shadow:0 0 0 2px #34745f22}.list-select select{color:#24473f;background:0 0;border:0;outline:none;max-width:200px;min-height:40px;padding:0 8px;font-size:14px;font-weight:600}.list-toolbar .list-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.list-toolbar .list-tools button{color:#24473f;background:#fff;border:1px solid #cddbd2;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.list-toolbar .list-tools button:hover{background:#f4f9f6}.list-toolbar .list-tools button[aria-pressed=true]{color:#fff;background:#24473f;border-color:#24473f}.list-stats{border-bottom:1px solid #e4ece6;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:16px 22px;display:grid}.list-stats dt{color:#68776e;font-size:13px}.list-stats dd{color:#24473f;margin:6px 0 0;font-size:22px;font-weight:700}.list-notice{color:#68776e;border-bottom:1px solid #e4ece6;padding:10px 22px;font-size:14px;line-height:1.6}.list-empty{color:#68776e;padding:24px 22px;font-size:14px}@media (width<=767px){.list-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.list-toolbar .list-tools{margin-left:0}.list-select{width:100%}.list-select select{flex:1;max-width:none}}.list-pagination{color:#53645d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 22px;font-size:14px;display:flex}.list-page-summary{margin-right:auto}.list-pagination button{color:#245e4b;background:#edf5ef;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;display:inline-flex}.list-pagination button:disabled{opacity:.4;cursor:default}.list-pagination button:focus-visible,.list-search button:focus-visible{outline-offset:2px;outline:2px solid #34745f}.topic-practice-page .topic-practice-list{background:#fff;border:1px solid #dce7df;border-radius:16px;margin-top:0}.topic-practice-list>.unified-list,.ledger-word-index>.unified-list{border-inline:0;border-bottom:0;border-radius:0}.ledger-word-index .learning-list-controls{align-items:flex-end;gap:0;margin:0;padding:0}.learning-list-controls>.list-header{flex:1;min-width:0}.ledger-word-index .learning-list-controls>.learning-list-more{margin:0 22px 16px 0}.topic-mobile-back{display:none}.topic-search-summary{color:#52645b;background:#f5faf7;justify-content:space-between;align-items:center;gap:12px;padding:8px 22px;font-size:14px;display:flex}.topic-search-summary button{min-height:36px;text-decoration:underline}@container (width<=640px){.list-item-open,.list-item-open.without-status,.list-item-open.without-description,.list-item-open.without-status.without-description{grid-template-columns:minmax(0,1fr) 44px;gap:6px 12px;padding:16px}.list-item-name strong{font-size:17px}.list-item-description,.list-item-status{grid-column:1}.list-item-action{grid-area:1/2/span 3}.list-item-secondary{padding:0 16px 14px}.ledger-word-index .list-item-open:not(.without-status){grid-template-columns:minmax(0,1fr) 32px 44px;gap:6px 8px}.ledger-word-index .list-item-open:not(.without-status) .list-item-name{grid-area:1/1}.ledger-word-index .list-item-open:not(.without-status) .list-item-status{grid-area:1/2;align-self:start}.ledger-word-index .list-item-open:not(.without-status) .list-item-description{grid-area:2/1/auto/3}.ledger-word-index .list-item-open:not(.without-status) .list-item-action{grid-area:1/3/span 2}}@media (width<=767px){.list-header{padding:16px}.list-title h1{font-size:21px}.list-toolbar .list-search{width:100%}.topic-mobile-back{place-items:center;width:40px;height:40px;margin:8px 8px -10px;display:grid}.ledger-word-index .learning-list-controls>.learning-list-more{margin:0 16px 16px 0}.list-pagination{gap:8px;padding:12px 16px}}section.list-frame{box-shadow:none!important;background:#fff!important;border:1px solid #dce7df!important;border-radius:16px!important}.list-frame>.unified-list{border-inline:0;border-bottom:0;border-radius:0}.list-item-row.is-compact .list-item-open.without-status{grid-template-columns:minmax(0,1fr) auto 44px}.list-item-row.is-compact .list-item-open.without-description{grid-template-columns:minmax(0,1fr) 44px}.list-item-row.has-inline-actions{align-items:center;display:flex}.list-item-row.has-inline-actions .list-item-open{flex:1;min-width:0}.list-item-row.has-inline-actions .list-item-secondary{flex-shrink:0;padding:0 16px 0 0}@container (width<=640px){.list-item-row.is-compact .list-item-open.without-status{grid-template-columns:minmax(0,1fr) 44px}}section.list-frame.ledger-word-index.ledger-entry-index,section.list-frame.ledger-word-index{background:#fff!important;border:1px solid #dce7df!important;border-radius:16px!important}.learning-catalog{margin-top:0}.catalog-notice,.catalog-empty{color:#68776e;padding:12px 22px;font-size:14px;line-height:1.65}.catalog-mobile-back{display:none}@media (width<=767px){.catalog-mobile-back{place-items:center;width:40px;height:40px;margin:8px 8px 0;display:grid}}@media (width>=768px){.practice-simple-heading.has-active-group>button,.practice-simple-heading.has-active-group>div>p{display:none}}@media (width<=767px){.app-content>section.mx-auto:has(.list-frame){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ledger-practice-center.topic-practice-page{width:100%!important;margin:0!important;padding:0!important}section.list-frame,section.list-frame.ledger-word-index,section.list-frame.ledger-word-index.ledger-entry-index,.topic-practice-page .topic-practice-list,.learning-list.unified-list{box-shadow:none!important;border:0!important;border-radius:0!important}.list-frame>.unified-list{border-top:1px solid #e4ece6!important}.catalog-mobile-back,.topic-mobile-back{display:none}.list-frame .list-header{padding:16px}.list-frame .list-title{margin-bottom:12px}.list-frame .list-item-secondary{padding-right:12px}}.list-item-action{justify-self:end;width:44px;min-height:44px;padding:10px}.list-item-action svg{width:20px;height:20px}.list-item-secondary button,.list-pagination button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.list-item-status>span:has(.learning-status-icon){background:0 0;padding:0;display:inline-flex}.learning-status-icon{color:#65756c;vertical-align:middle;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.learning-status-icon:is(.is-completed,.is-correct,.is-mastered,.is-approved,.is-processed){color:#28734f}.learning-status-icon:is(.is-learning,.is-review){color:#356ca0}.learning-status-icon:is(.is-missed,.is-needs_revision,.is-incorrect){color:#a45337}.list-item-action{color:#527263;background:0 0}.list-item-open:hover .list-item-action,.list-item-open:focus-visible .list-item-action{color:#265b42;background:#e6f1e9}.list-item-row.has-trailing-control{grid-template-columns:minmax(0,1fr) 48px;align-items:center;padding-right:12px;display:grid}.has-trailing-control>.list-item-secondary{grid-column:1/-1;justify-content:stretch}.list-item-trailing{place-items:center;display:grid}.learning-list-task-check{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.learning-list-task-check input{accent-color:#327561;width:20px;height:20px}.plan-task-list .list-item-open{grid-template-columns:minmax(0,1fr) 32px 44px;gap:4px 12px}.plan-task-list .list-item-name,.plan-task-list .list-item-description{grid-column:1}.plan-task-list .list-item-status{grid-area:1/2/span 2}.plan-task-list .list-item-action{grid-area:1/3/span 2}@media (width>=768px){.app-frame>.desktop-sidebar{height:100dvh;padding:16px 12px;position:sticky;top:0;flex:0 0 216px!important;width:216px!important;display:flex!important}.app-frame>.desktop-sidebar.is-collapsed{flex-basis:88px!important;width:88px!important}.desktop-sidebar>div{justify-content:flex-start!important;gap:16px!important}.desktop-sidebar .desktop-sidebar-header{justify-content:flex-end;display:flex;min-height:44px!important;padding:0!important}.desktop-sidebar .desktop-sidebar-brand{display:none!important}.desktop-sidebar .desktop-sidebar-toggle{color:#36594b;background:#edf5ef;border-radius:12px;place-items:center;width:44px;height:44px;display:grid!important}.desktop-sidebar .desktop-sidebar-nav{flex:1;align-content:start;overflow-y:auto;gap:10px!important;padding:0!important}.desktop-sidebar .desktop-sidebar-group{width:100%}.desktop-sidebar .desktop-sidebar-nav :is(.desktop-sidebar-item,.desktop-sidebar-parent){justify-content:flex-start;gap:14px;border-radius:12px!important;flex-direction:row!important;width:100%!important;min-height:60px!important;padding:12px!important;display:flex!important}.desktop-sidebar .desktop-sidebar-nav .desktop-sidebar-text{font-size:16px;font-weight:600;display:block!important}.desktop-sidebar .desktop-sidebar-nav .desktop-sidebar-icon{flex-shrink:0;width:28px!important;height:28px!important}.desktop-sidebar.is-collapsed .desktop-sidebar-nav .desktop-sidebar-text{display:none!important}.desktop-sidebar.is-collapsed .desktop-sidebar-nav :is(.desktop-sidebar-item,.desktop-sidebar-parent){justify-content:center;padding-inline:4px!important}.desktop-sidebar .desktop-sidebar-nav :is(.desktop-sidebar-item,.desktop-sidebar-parent):after{display:none!important}.workspace-page-title{color:#283d33;flex:1;min-width:0;margin:0;font:600 20px/1.4 system-ui,sans-serif!important}.workspace-topbar{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #dce7df;align-items:center;gap:24px;min-height:72px;padding:10px 32px;display:flex;position:sticky;top:0}.workspace-topbar button{color:#486358;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.workspace-topbar button:hover{background:#edf5ef}.workspace-topbar .workspace-back{border:1px solid #e0e9e2;flex-shrink:0;width:44px}.workspace-topbar .workspace-back:disabled{opacity:.3;cursor:default}.workspace-topbar .workspace-search{border:1px solid #e0e9e2;padding:10px 16px}.app-content>section.mx-auto{width:100%!important;max-width:none!important;padding-inline:32px!important}.ledger-entry-index .ledger-entry-hub,.ledger-practice-center{width:100%!important;max-width:none!important;margin-inline:0!important;padding-top:24px!important}.ledger-entry-index .ledger-entry-hub-heading,.ledger-practice-center .practice-simple-heading{margin:0 0 20px!important;padding:0!important}.ledger-entry-index .ledger-entry-page-title,.ledger-practice-center .practice-simple-heading h1{font:700 26px/1.4 system-ui,sans-serif!important}.ledger-entry-index .ledger-entry-actions,.ledger-practice-center .ledger-practice-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.ledger-entry-index .ledger-entry-action,.ledger-practice-center .ledger-practice-card{text-align:left;align-content:center;border-radius:20px!important;grid-template-rows:auto auto!important;grid-template-columns:48px minmax(0,1fr)!important;gap:6px 16px!important;min-height:156px!important;padding:24px!important;display:grid!important}.ledger-entry-index .ledger-entry-action>svg,.ledger-practice-center .ledger-practice-card>span{align-self:center;grid-area:1/1/span 2!important;width:48px!important;height:48px!important}.ledger-entry-index .ledger-entry-action>svg{background:#fff;border-radius:16px;padding:12px}.ledger-entry-index .ledger-entry-action>span,.ledger-practice-center .ledger-practice-card>strong{grid-area:1/2!important;margin:0!important;font-size:20px!important}.ledger-entry-index .ledger-entry-action>strong,.ledger-practice-center .ledger-practice-card>small{line-height:1.6;grid-area:2/2!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:500!important}.ledger-practice-center .ledger-practice-card>svg{display:none}}@media (width>=768px) and (width<=1000px){.workspace-topbar{gap:12px;padding-inline:20px}.app-content>section.mx-auto{padding-inline:20px!important}}@media (width<=767px){.workspace-topbar{display:none}}.app-content .discovery-heading,.app-content .ledger-practice-center>.practice-simple-heading,.app-content .gentle-plan.gentle-entry-page>.plan-page-heading{display:none!important}.app-content .data-management-panel:has(.record-home-grid)>.gentle-records-heading{display:none!important}.app-content .gentle-home>.gentle-heading>:is(p,h1),.app-content .topic-practice-list .list-title h1{display:none}@media (width>=768px){.app-content>.gentle-home{width:100%!important;max-width:none!important;margin:0!important;padding:24px 32px!important}.app-content>section.mx-auto{padding-top:24px!important}.app-content :is(.gentle-plan.gentle-entry-page,.data-management-panel,.data-management-panel .history-panel,.discovery-panel,.ledger-practice-center){width:100%!important;max-width:none!important;margin-inline:0!important;padding-top:0!important}.app-content .gentle-home>.gentle-heading{margin:0 0 20px!important;padding:0!important}.app-content :is(.gentle-start,.record-home-grid,.plan-entry-list,.ledger-practice-center-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:0!important;display:grid!important}.app-content :is(.gentle-choice,.record-home-card,.plan-entry-link){text-align:left;align-content:center;border-radius:20px!important;grid-template-rows:auto!important;grid-template-columns:48px minmax(0,1fr) 20px!important;align-items:center!important;gap:16px!important;min-height:156px!important;padding:24px!important;display:grid!important}.app-content :is(.gentle-choice-icon,.record-home-icon,.plan-entry-icon){border-radius:16px!important;grid-area:1/1!important;width:48px!important;height:48px!important}.app-content :is(.gentle-choice,.record-home-card,.plan-entry-link)>span:nth-child(2){grid-area:1/2!important;align-self:center!important}.app-content :is(.gentle-choice,.record-home-card,.plan-entry-link)>svg{width:18px;grid-area:1/3!important;align-self:center!important}.app-content :is(.gentle-choice-copy>strong,.record-home-card strong,.plan-entry-link strong){font:600 20px/1.4 system-ui,sans-serif!important}.app-content :is(.gentle-choice-copy>span,.record-home-card small,.plan-entry-link small){color:#52645b;display:block;margin-top:6px!important;font:400 15px/1.6 system-ui,sans-serif!important}.app-content .gentle-choice-copy>small{display:none}}@media (width>=768px) and (width<=1000px){.app-content>.gentle-home{padding-inline:20px!important}}@media (width>=768px){.app-content .gentle-plan.gentle-entry-page .plan-entry-list,.app-content .data-management-panel .record-home-grid{gap:18px!important;padding-top:0!important}}.app-content .discovery-panel>.topic-library{margin-top:0}@media (width>=768px){.app-content .ledger-practice-center .ledger-practice-card{grid-template-columns:48px minmax(0,1fr) 20px!important}.app-content .ledger-practice-center .ledger-practice-card>svg{align-self:center;width:18px;display:block;grid-area:1/3/span 2!important}.app-content .ledger-practice-center .ledger-practice-card>strong{font-weight:600!important}.app-content .ledger-practice-center .ledger-practice-card>small{font-weight:400!important}}.workspace-brand{text-align:left;color:#244c3c;align-items:center;gap:8px;min-width:0;display:flex}.workspace-brand>img{flex-shrink:0;width:40px;height:40px}.workspace-brand-name{white-space:nowrap;gap:2px;display:grid}.workspace-brand-name>strong{letter-spacing:.06em;font:750 17px/1.1 system-ui,sans-serif}.workspace-brand-name>span{color:#65786c;font:500 11px/1.3 system-ui,sans-serif}@media (width>=768px){.desktop-sidebar .desktop-sidebar-header{justify-content:space-between;align-items:center;gap:4px;min-height:44px!important}.desktop-sidebar .desktop-sidebar-toggle{background:0 0;flex-shrink:0;width:28px;min-width:28px;height:40px}.desktop-sidebar .desktop-sidebar-toggle:hover{background:#edf5ef}.desktop-sidebar.is-collapsed .desktop-sidebar-header{flex-direction:column;gap:8px}.desktop-sidebar.is-collapsed .workspace-brand-name{display:none}}.entry-card.entry-tone-coral{background:#fff1ea!important;border-color:#f3d3c3!important}.entry-card.entry-tone-amber{background:#fff7df!important;border-color:#ebdfb4!important}.entry-card.entry-tone-green{background:#eaf6ee!important;border-color:#c9e2d3!important}.entry-card.entry-tone-blue{background:#edf4ff!important;border-color:#ccdaed!important}.entry-card.entry-tone-purple{background:#efeafa!important;border-color:#dcd3ee!important}.entry-card.entry-tone-gray{background:#f4f6f2!important;border-color:#dfe5dc!important}.entry-card.entry-tone-coral :is(.gentle-choice-icon,.record-home-icon,.plan-entry-icon){color:#d1562f!important}.entry-card.entry-tone-amber :is(.gentle-choice-icon,.record-home-icon,.plan-entry-icon){color:#a67417!important}.entry-card.entry-tone-green :is(.gentle-choice-icon,.record-home-icon,.plan-entry-icon){color:#2f7a55!important}.entry-card.entry-tone-blue :is(.gentle-choice-icon,.record-home-icon,.plan-entry-icon){color:#365f94!important}.entry-card.entry-tone-purple :is(.gentle-choice-icon,.record-home-icon,.plan-entry-icon){color:#6a4fa0!important}.entry-card.entry-tone-gray :is(.gentle-choice-icon,.record-home-icon,.plan-entry-icon){color:#4d5f56!important}.entry-card :is(.gentle-choice-icon,.record-home-icon,.plan-entry-icon){background:#fff!important}.entry-card:hover{border-color:#6b9683!important}@media (width>=768px){.app-content :is(.gentle-start,.record-home-grid,.gentle-plan.gentle-entry-page .plan-entry-list,.data-management-panel .record-home-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:14px!important}.app-content :is(.gentle-choice,.record-home-card,.plan-entry-link){border-radius:16px!important;grid-template-columns:44px minmax(0,1fr) 18px!important;gap:14px!important;min-height:108px!important;padding:18px 20px!important}.app-content :is(.gentle-choice-icon,.record-home-icon,.plan-entry-icon){border-radius:13px!important;width:44px!important;height:44px!important}.app-content :is(.gentle-choice-copy>strong,.record-home-card strong,.plan-entry-link strong){font-size:17px!important}.app-content :is(.gentle-choice-copy>span,.record-home-card small,.plan-entry-link small){margin-top:4px!important;font-size:14px!important;line-height:1.5!important}.app-content :is(.gentle-choice,.record-home-card,.plan-entry-link)>svg{color:#52645b;width:16px}}@media (width>=768px) and (width<=1100px){.app-content :is(.gentle-start,.record-home-grid,.gentle-plan.gentle-entry-page .plan-entry-list,.data-management-panel .record-home-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.desktop-sidebar-parent-row{width:100%;min-width:0;position:relative}.desktop-sidebar-nav .desktop-sidebar-parent-row>.desktop-sidebar-parent{grid-template-columns:28px minmax(0,1fr)!important;padding-right:40px!important}.desktop-sidebar-nav .desktop-sidebar-parent-row>.desktop-sidebar-disclosure{color:#6e8479;border-radius:8px;place-items:center;width:32px;height:32px;transition:transform .16s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.desktop-sidebar-nav .desktop-sidebar-parent-row>.desktop-sidebar-disclosure:hover{background:#dbeadf}.desktop-sidebar-nav .desktop-sidebar-parent-row>.desktop-sidebar-disclosure[aria-expanded=true]{transform:translateY(-50%)rotate(90deg)}.desktop-sidebar-nav .desktop-sidebar-subnav.is-root-subnav{gap:2px;padding:4px 0 6px 40px;display:grid}.desktop-sidebar-nav .desktop-sidebar-subitem{color:#52645b;text-align:left;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:6px 10px;font-size:14px;font-weight:600;display:flex}.desktop-sidebar-nav .desktop-sidebar-subitem:hover{color:#244c3c;background:#edf5ef}.desktop-sidebar-nav .desktop-sidebar-subitem.is-active{color:#1f5c43;background:#e2f0e7}.desktop-sidebar-nav .desktop-sidebar-subdot{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.desktop-sidebar-nav .desktop-sidebar-subitem.is-active .desktop-sidebar-subdot{opacity:1}.desktop-sidebar.is-collapsed .desktop-sidebar-subnav,.desktop-sidebar.is-collapsed .desktop-sidebar-parent-row>.desktop-sidebar-disclosure{display:none!important}.desktop-sidebar.is-collapsed .desktop-sidebar-nav .desktop-sidebar-parent-row>.desktop-sidebar-parent{justify-content:center;grid-template-columns:minmax(0,1fr)!important;padding-right:4px!important}.practice-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.practice-module-card{background:#fff;border:1px solid #dce7df;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.practice-module-card.is-green{background:#eaf6ee;border-color:#c9e2d3}.practice-module-card.is-orange{background:#fff1ea;border-color:#f3d3c3}.practice-module-card.is-blue{background:#edf4ff;border-color:#ccdaed}.practice-module-card.is-mint{background:#eef9f4;border-color:#c9e6d8}.practice-module-open{text-align:left;color:#24473f;gap:4px;min-width:0;padding:18px 18px 12px;display:grid}.practice-module-open:hover strong{text-underline-offset:3px;text-decoration:underline}.practice-module-icon{color:#2f7a55;background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.practice-module-card.is-orange .practice-module-icon{color:#d1562f}.practice-module-card.is-blue .practice-module-icon{color:#365f94}.practice-module-card.is-mint .practice-module-icon{color:#2a7f6b}.practice-module-open strong{font:600 18px/1.4 system-ui,sans-serif}.practice-module-open small{color:#52645b;font-size:13px;line-height:1.5}.practice-module-start{color:#fff;background:#24473f;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin:0 14px 14px;font-size:14px;font-weight:600;display:inline-flex}.practice-module-start:hover{background:#1b3a33}.practice-module-start:focus-visible,.practice-module-open:focus-visible{outline-offset:-3px;outline:3px solid #34745f}.practice-more-list .list-item-action{color:#52645b;background:0 0}@media (width>=768px) and (width<=1100px){.practice-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ledger-practice-center>.practice-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.practice-module-open{padding:14px 14px 8px}.practice-module-open strong{font-size:16px}.practice-module-start{min-height:40px;margin:0 10px 10px}}.ledger-module-page>.module-action-bar{border-bottom:1px solid #e4ece6;gap:14px;padding:20px 22px 18px;display:grid}.module-action-bar-heading{align-items:baseline;gap:12px;display:flex}.module-action-bar-heading h2{color:#24473f;margin:0;font:700 24px/1.4 system-ui,sans-serif}.module-action-bar-heading span{color:#68776e;font-size:14px}.module-action-bar-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.module-action-primary{color:#fff;text-align:left;background:#d1562f;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;min-height:56px;padding:10px 18px;display:grid}.module-action-primary:hover{background:#b9481f}.module-action-primary strong{grid-column:1;font-size:16px;font-weight:700}.module-action-primary small{opacity:.85;grid-area:2/1;font-size:12px}.module-action-primary>svg{grid-area:1/2/span 2}.module-action-secondary{color:#24473f;background:#fff;border:1px solid #cddbd2;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.module-action-secondary:hover{background:#edf5ef}.module-action-secondary.is-active{color:#fff;background:#24473f;border-color:#24473f}.module-action-secondary svg{flex-shrink:0}.module-action-primary:focus-visible,.module-action-secondary:focus-visible{outline-offset:2px;outline:3px solid #34745f}.module-action-bar>.ledger-focused-practice-panel{margin:0}@media (width<=767px){.ledger-module-page>.module-action-bar{gap:12px;padding:16px}.module-action-bar-heading h2{font-size:21px}.module-action-primary{width:100%;min-height:52px}.module-action-secondary{flex:calc(50% - 5px);justify-content:center;min-height:42px;padding:6px 10px;font-size:13px}.module-action-bar>.ledger-focused-practice-panel{grid-template-columns:1fr}}.app-content{--page-width:1120px;--page-gap:24px}.app-content[data-page-kind=detail],.app-content[data-page-kind=practice],.app-content[data-page-kind=function]{--page-width:920px}.app-content>section.mx-auto,.app-content>.gentle-home{box-sizing:border-box;width:100%!important;max-width:calc(var(--page-width) + 64px)!important;margin-inline:auto!important;padding:28px 32px 48px!important}.app-content .today-dashboard,.app-content .gentle-plan,.app-content .gentle-settings,.app-content .ledger-practice-center,.app-content .data-management-panel,.app-content .discovery-panel{width:100%!important;max-width:none!important;margin-inline:0!important;padding-top:0!important}.app-content .gentle-settings{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-content .settings-root-title{display:none}.app-content .settings-desktop-content>.settings-profile-card{margin-top:0}.app-content .history-panel{padding-top:0!important}.app-content .navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-content .navigation-card{background:#fff;border:1px solid #dce5dd;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-content .navigation-card-open{color:#294b3e;text-align:left;flex:1;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:16px;width:100%;min-height:112px;padding:20px;text-decoration:none;display:grid}.navigation-card-icon{color:#426954;background:#edf5ef;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.navigation-card-copy{min-width:0}.navigation-card-copy strong{font-size:17px;font-weight:600;line-height:1.5;display:block}.navigation-card-copy small{color:#60746a;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.6;display:block}.navigation-card-open>svg{color:#60746a}.navigation-card-open:hover{background:#f5f9f5}.navigation-card:focus-within{border-color:#39805b}.navigation-card-open:focus-visible,.navigation-card-start:focus-visible{outline-offset:-3px;outline:3px solid #39805b}.app-content .navigation-card.has-start{flex-direction:row;align-items:center}.app-content .navigation-card.has-start .navigation-card-open{grid-template-columns:44px minmax(0,1fr);width:auto;min-width:0;padding-right:12px}.navigation-card-start{color:#306449;white-space:nowrap;background:#f5f9f5;border:1px solid #dce5dd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-right:16px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.navigation-card-start:hover{background:#e6f1e8}.navigation-section{margin-top:28px}.navigation-section>h2{color:#294b3e;margin:0 0 14px;font-size:17px;font-weight:600}.settings-navigation{margin-top:24px}.app-content .today-feature{border-radius:16px}.app-content .today-secondary{background:#fff;border-color:#dce5dd}.app-content .today-card-icon{color:#426954;background:#edf5ef}.app-content .module-action-primary{background:#306449}.app-content .module-action-primary:hover{background:#244c38}.app-content .cute-practice-card.practice-swipe-surface>.practice-question-section>.practice-question-toolbar button{color:#426954!important;background:#fff!important;border-color:#dce5dd!important;border-radius:10px!important}.app-content .cute-practice-card .practice-question-toolbar>div{width:100%;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.app-content .cute-practice-card.practice-swipe-surface>.practice-question-section>.practice-question-toolbar .practice-progress-button{white-space:nowrap;color:#306449!important;background:#edf5ef!important;width:auto!important;min-width:100px!important}@media (width<=767px){.app-content>section.mx-auto,.app-content>.gentle-home{padding:20px 16px 32px!important}.app-content .navigation-grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-content .navigation-card-open{gap:12px;min-height:100px;padding:16px}.navigation-card-copy strong{font-size:16px}.navigation-card-copy small{font-size:13px}.navigation-card-start{margin-right:12px;padding:0 10px;font-size:13px}.app-content .practice-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content .practice-core-grid .navigation-card.has-start{flex-direction:column;align-items:stretch}.app-content .practice-core-grid .navigation-card-open{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;width:100%;min-height:0;padding:14px 12px 10px}.practice-core-grid .navigation-card-start{margin:0 12px 12px}.app-content>section.mx-auto:has(.practice-question-toolbar){padding-top:0!important}.app-content .cute-practice-card.practice-swipe-surface>.practice-question-section>.practice-question-toolbar{padding-block:20px!important}.app-content .cute-practice-card .practice-question-toolbar>div{justify-content:center!important}.app-content .cute-practice-card .practice-question-toolbar>div>button{flex:none}.app-content .cute-practice-card .practice-wordbook-filter{flex:0 0 100%;width:100%;max-width:none}}.jlpt-welcome{color:#29473d;background:#f8faf8;min-height:100dvh;padding:0 max(24px,50vw - 560px);font-family:system-ui,sans-serif}.welcome-header{border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.welcome-brand{color:#29473d;align-items:center;gap:12px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.welcome-brand>span{color:#fff;background:#326b55;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.welcome-brand small{letter-spacing:1.5px;color:#728578;margin-top:5px;font-size:10px;font-weight:500;display:block}.welcome-header-note{color:#728578;font-size:13px}.welcome-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:64px 0 56px;display:grid}.welcome-eyebrow{letter-spacing:1px;color:#587f6b;margin-bottom:24px;font-size:13px}.welcome-intro h1{letter-spacing:-.8px;margin:0;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.6}.welcome-intro em{color:#39785c;font-style:normal}.welcome-description{color:#6b7e72;margin:24px 0;font-size:15px;line-height:2}.welcome-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.welcome-login{color:#fff;background:#326b55;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600;display:inline-flex}.welcome-login:hover{background:#25533f}.welcome-login:disabled{opacity:.65;cursor:wait}.welcome-preview-link{color:#587f6b;min-height:44px;font-size:13px}.welcome-preview{background:#fff;border:1px solid #dbe5dd;border-radius:14px;scroll-margin:20px;overflow:hidden;box-shadow:0 12px 40px #31584006}.welcome-preview>header,.welcome-preview>footer{color:#647b6d;border-bottom:1px solid #e7ede9;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;font-size:12px;display:flex}.welcome-preview>header>span{align-items:center;gap:8px;font-weight:600;display:flex}.welcome-preview small{color:#85958b;font-size:11px}.welcome-tabs{padding:0 22px;display:flex}.welcome-tabs button{color:#85958b;border-bottom:2px solid #edf1ed;flex:1;min-height:48px;font-size:12px}.welcome-tabs button[aria-selected=true]{color:#326b55;border-color:#326b55;font-weight:600}.welcome-example{min-height:314px;padding:24px}.welcome-example h2{margin:14px 0 6px;font-size:21px;font-weight:650;line-height:1.5}.welcome-example p{white-space:pre-line;color:#6b7e72;font-size:13px;line-height:1.85}.welcome-example h3{margin:24px 0 8px;font-size:14px;font-weight:600}.welcome-next{color:#568268;background:#eff6f0;border-radius:7px;align-items:center;gap:12px;margin-top:24px;padding:15px;display:flex}.welcome-next svg{flex-shrink:0}.welcome-preview>footer{border-top:1px solid #e7ede9;border-bottom:0;font-size:10px}.welcome-features{border-block:1px solid #dfe8e2;grid-template-columns:repeat(3,1fr);gap:38px;padding:30px 0;display:grid}.welcome-features article>div{color:#739181;justify-content:space-between;align-items:center;display:flex}.welcome-features small{font-size:11px}.welcome-features h2{margin:17px 0 9px;font-size:16px;font-weight:600}.welcome-features p,.welcome-faq p{color:#6b7e72;font-size:13px;line-height:1.9}.welcome-faq{padding:24px 0}.welcome-faq details{border-bottom:1px solid #e4ebe5;padding:15px 0;font-size:14px}.welcome-faq summary{cursor:pointer}.welcome-faq p{padding-top:12px}.welcome-footer{color:#85958b;justify-content:space-between;gap:20px;padding:24px 0;font-size:11px;display:flex}.welcome-error{color:#795e3b;background:#fff3e7;border-radius:8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.7}.jlpt-welcome :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #6c9d80}@media (width<=767px){.welcome-header{min-height:72px}.welcome-header-note{display:none}.welcome-hero{grid-template-columns:1fr;gap:32px;padding:36px 0}.welcome-intro h1{font-size:30px}.welcome-description br{display:none}.welcome-features{grid-template-columns:1fr;gap:26px}.welcome-example{min-height:300px}.welcome-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.jlpt-welcome *{scroll-behavior:auto!important}}.today-dashboard{color:#294b3e;max-width:1080px;margin-inline:auto}.today-welcome{color:#294b3e;border:1px solid #0000;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-bottom:16px;padding:10px 14px 10px 10px;text-decoration:none;display:grid}.today-welcome:hover{background:#f3f8f3;border-color:#c4dacb}.today-welcome-avatar{color:#34805a;background:#dfeee3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.today-welcome-text{align-items:baseline;gap:8px;min-width:0;font-size:15px;display:flex}.today-welcome-text span{color:#60746a}.today-welcome-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.today-welcome-chevron{color:#8aa79a}.today-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.today-summary>section{background:#fbfdf9;border:1px solid #dce5dd;border-radius:16px;min-width:0;padding:22px 24px}.today-progress{max-width:100%}.today-date{color:#60746a;margin:0 0 18px;font-size:14px}.today-progress-label{justify-content:space-between;align-items:baseline;gap:12px;max-width:360px;font-size:14px;display:flex}.today-progress-label strong{font-size:16px}.today-progress progress{appearance:none;background:#dce9e0;border:0;border-radius:8px;width:min(100%,360px);height:6px;margin-top:12px;display:block;overflow:hidden}.today-progress progress::-webkit-progress-bar{background:#dce9e0}.today-progress progress::-webkit-progress-value{background:#34805a;border-radius:8px}.today-progress progress::-moz-progress-bar{background:#34805a}.today-progress>small{color:#60746a;margin-top:6px;display:block}.today-countdown{align-items:center;gap:16px;display:flex}.today-countdown div{gap:2px;display:grid}.today-countdown span,.today-countdown small{color:#60746a;font-size:12px}.today-countdown strong{font-size:15px;font-weight:500}.today-countdown b{font-size:28px;font-weight:700}.today-learning{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.today-feature{text-align:left;color:#294b3e;background:#edf6ed;border:1px solid #c4dacb;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:290px;padding:30px;display:flex}.today-feature-label{color:#426954;align-items:center;gap:8px;font-size:14px;display:flex}.today-feature-title{overflow-wrap:anywhere;margin-top:24px;font-size:clamp(22px,2.2vw,28px);font-weight:650;line-height:1.5;display:block}.today-feature-meta{color:#526a5c;margin:10px 0 24px;font-size:14px;line-height:1.7;display:block}.today-feature-action{color:#fff;background:#306449;border-radius:10px;align-items:center;gap:20px;margin-top:auto;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.today-side{grid-template-rows:1fr 1fr;gap:14px;min-width:0;display:grid}.today-secondary{color:#294b3e;text-align:left;background:#fffbf3;border:1px solid #e6dfd1;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:130px;padding:22px;text-decoration:none;display:grid}.today-secondary strong{font-size:17px;display:block}.today-secondary small{color:#607064;margin-top:6px;font-size:14px;line-height:1.6;display:block}.today-card-icon{color:#8c6a35;background:#f5ecd9;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.today-textbooks{background:#faf9fd;border-color:#e3deed}.today-textbooks .today-card-icon{color:#79609a;background:#eee9f6}.today-textbook-hint{color:#79609a;margin-top:4px;font-size:12px;display:block}.today-ai-tip{color:#294b3e;background:#f4f9f6;border:1px solid #d5e3d9;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px 22px;display:grid}.today-ai-tip .today-card-icon{color:#34805a;background:#dfeee3}.today-ai-tip-body{gap:4px;min-width:0;display:grid}.today-ai-tip-label{letter-spacing:.04em;color:#327561;font-size:12px;font-weight:700}.today-ai-tip q{quotes:"“" "”";font-size:15px;font-weight:600;line-height:1.6}.today-ai-tip small{color:#60746a;font-size:12px}.today-ai-tip-more{color:#24473f;white-space:nowrap;align-items:center;gap:6px;min-height:40px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=700px){.today-ai-tip{grid-template-columns:40px minmax(0,1fr);padding:14px 16px}.today-ai-tip-more{grid-column:2;justify-self:start;min-height:32px}}.today-dashboard :is(button,a){cursor:pointer}.today-dashboard :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #39805b}.today-feature:hover{border-color:#709d7f}.today-secondary:hover{border-color:#a2b6a4}@media (width<=1050px){.today-summary,.today-learning{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.today-secondary{gap:10px;padding:18px}}@media (width<=700px){.today-summary{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;margin-bottom:14px}.today-summary>section{padding:16px}.today-progress{flex:1;min-width:0}.today-date{margin-bottom:14px}.today-progress-label{flex-wrap:wrap;gap:3px 10px}.today-countdown{gap:0}.today-countdown>svg{display:none}.today-countdown b{font-size:24px}.today-learning{grid-template-columns:minmax(0,1fr);gap:14px}.today-feature{min-height:250px;padding:24px}.today-feature-title{margin-top:18px;font-size:23px}.today-secondary{min-height:108px}}.today-progress-label>span,.today-textbooks small{align-items:center;gap:7px;display:inline-flex}.today-progress-label>span{font-variant-numeric:tabular-nums}.today-textbooks .learning-status-icon{width:20px;height:20px}.today-discovery{background:#fbfdf9;border:1px solid #dce5dd;border-radius:16px;margin-top:24px;padding:22px 24px}.today-discovery header{justify-content:space-between;align-items:center;gap:16px;display:flex}.today-discovery h2{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.today-discovery header a{color:#526a5c;padding-block:10px;font-size:13px}.today-discovery ul{margin:10px 0 0;padding:0;list-style:none}.today-discovery li+li{border-top:1px solid #e4ebe3}.today-discovery li a{color:#294b3e;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:grid}.today-discovery li strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.today-discovery li small,.today-discovery>p{color:#60746a;font-size:13px}.today-discovery-icon{color:#60746a}.today-discovery a:hover{color:#235b3d;text-decoration:underline}@media (width<=700px){.today-discovery{margin-top:14px;padding:16px}.today-discovery li a{grid-template-columns:24px minmax(0,1fr);gap:5px 10px}.today-discovery li small{grid-column:2}}.record-home{gap:28px;padding-top:4px;display:grid}.record-home h2{color:#304e43;margin:0;font-size:16px;font-weight:650}.record-home-today{background:#eaf3ed;border:1px solid #dce8df;border-radius:22px;padding:24px}.record-home-today header{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-home-today header span{color:#60776b;margin-bottom:6px;font-size:12px;display:block}.record-home-today header h2{font-size:20px}.record-home-today button{color:#315c49;align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.record-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid}.record-home-stats>div{border-left:1px solid #cfdfd3;flex-direction:column-reverse;gap:5px;padding-left:24px;display:flex}.record-home-stats>div:first-child{border:0;padding-left:0}.record-home-stats dt{color:#5b7164;font-size:12px}.record-home-stats dd{color:#294f3e;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:0;font-size:34px;font-weight:600;line-height:1.15}.record-home-empty{color:#5b7164;margin:18px 0 0;font-size:13px;line-height:1.6}.record-home-review>h2,.record-home-materials>h2{margin-bottom:12px}.record-home-review .navigation-grid{gap:12px}.record-home-review .navigation-card-open{min-height:104px}.record-home-total{color:#68766d;margin:12px 0 0;font-size:12px}.record-home-links{border-top:1px solid #dce4dd}.record-home-links a{color:#496655;border-bottom:1px solid #dce4dd;align-items:center;gap:14px;min-height:76px;padding:12px 4px;text-decoration:none;display:flex}.record-home-links a>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.record-home-links strong{font-size:15px;font-weight:600}.record-home-links small{color:#68766d;font-size:12px}.record-home-links a:hover{background:#eef4ef}.record-home a:focus-visible,.record-home button:focus-visible{outline-offset:4px;outline:2px solid #3e7758}@media (width<=640px){.record-home{gap:24px}.record-home-today{padding:20px}.record-home-stats>div{padding-left:16px}.record-home-stats dd{font-size:30px}.record-home-review .navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-home-review .navigation-card-open{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:150px;padding:16px;display:flex;position:relative}.record-home-review .navigation-card-icon{background:0 0;border-radius:0;width:32px;height:32px}.record-home-review .navigation-card-copy strong{font-size:15px}.record-home-review .navigation-card-copy small{font-size:12px;line-height:1.6}.record-home-review .navigation-card-open>svg{width:16px;position:absolute;top:23px;right:14px}}.opinion-practice{width:min(1120px,100%);color:var(--ledger-ink,#303b34);margin:0 auto;line-height:1.75}.opinion-list-summary{color:#607269;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 20px;font-size:14px;display:flex}.opinion-list-summary p{margin:0}.opinion-list-summary>span{white-space:nowrap}.opinion-library a.topic-library-row{text-decoration:none}.opinion-library a:focus-visible{outline-offset:3px;outline:2px solid #31564c}.opinion-meta{color:#6d7d75;margin:0 0 12px;font-size:12px;font-weight:700}.opinion-section-label{color:#6d7d75;letter-spacing:.04em;font-size:12px;font-weight:700}.opinion-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:stretch;gap:16px;display:grid}.opinion-panel{border:1px solid var(--ledger-line,#ddd);background:#fffefaf0;border-radius:8px;min-width:0}.opinion-question{align-content:start;gap:18px;min-height:285px;padding:28px;display:grid}.opinion-question h3{color:#1f2f29;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.65}.opinion-task{border-top:1px solid #e6e2d9;padding-top:18px}.opinion-task span{color:#37644f;font-size:12px;font-weight:800}.opinion-task p{color:#3a4741;margin:7px 0 0;font-size:15px}.opinion-tips{padding:22px}.opinion-tips h3{color:#20332b;margin:5px 0 15px;font-size:17px}.opinion-outline{gap:10px;margin:0;padding:0;display:grid}.opinion-outline-step{color:#354940;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;font-size:14px;display:grid}.opinion-outline-step span{color:#37644f;background:#edf5ef;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.opinion-outline-step p{margin:0}.opinion-guide{border-top:1px solid #e6e2d9;margin-top:18px;padding-top:16px}.opinion-practice summary{cursor:pointer;font-weight:700}.opinion-practice summary:focus-visible{outline-offset:4px;outline:2px solid #2f6f58}.opinion-guide p{color:var(--ledger-muted,#667069);margin:14px 0 0;font-size:13px;line-height:1.7}.opinion-timing{gap:8px;margin:14px 0 0;display:grid}.opinion-timing div{border-bottom:1px solid #eeebe4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.opinion-timing dt,.opinion-timing dd{margin:0;font-size:13px}.opinion-timing dt{color:#4c5c55}.opinion-timing dd{color:#37644f;font-weight:800}.opinion-reference{margin-top:16px;overflow:hidden}.opinion-reference>summary{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 22px;display:flex}.opinion-reference>summary span{color:#20332b;font-size:17px}.opinion-reference>summary strong{color:#6d7d75;font-size:12px}.opinion-reference-body{border-top:1px solid var(--ledger-line,#ddd);gap:18px;padding:22px;display:grid}.opinion-reference-note{color:var(--ledger-muted,#667069);margin:0;font-size:13px}.opinion-reference h3{color:#2e4038;margin:0 0 10px;font-size:15px}.opinion-reference p[lang=ja]{color:#26342f;margin:0;font-size:16px;line-height:2}.opinion-status{color:var(--ledger-muted,#667069);flex-wrap:wrap;gap:6px;margin-top:18px;font-size:13px;display:flex}.opinion-status strong{color:#37644f}@media (width<=900px){.opinion-layout{grid-template-columns:1fr}.opinion-question{min-height:0}}@media (width<=640px){.opinion-list-summary{flex-direction:column;gap:6px;font-size:13px}.opinion-meta{margin-bottom:10px}.opinion-question,.opinion-tips,.opinion-reference-body{padding:18px}.opinion-question h3{font-size:22px}.opinion-reference>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:62px;padding:0 18px}}
