/*! tailwindcss v4.3.3 | 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-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;--tw-duration:initial;--tw-ease:initial;--tw-content:""}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-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;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:"Literata", Georgia, serif;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:calc(var(--motion-scale,1) * .15s);--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:"JetBrains Mono", ui-monospace, monospace;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-humanist:"Noto Sans", "IBM Plex Sans", sans-serif}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.bottom-20{bottom:calc(var(--spacing) * 20)}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.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)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[26px\]{height:26px}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height: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-14{min-height:calc(var(--spacing) * 14)}.min-h-full{min-height:100%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-\[26px\]{width:26px}.w-\[min\(28rem\,calc\(100\%-2rem\)\)\]{width:min(28rem,100% - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-rotate-90{rotate:-90deg}.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-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_minmax\(7rem\,10rem\)_1fr\]{grid-template-columns:auto minmax(7rem,10rem) 1fr}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-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-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[1em\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1em * var(--tw-space-y-reverse));margin-block-end:calc(1em * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[16px\]{border-radius:16px}.rounded-\[23\%\]{border-radius:23%}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-danger,.border-danger\/30{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line-2)}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/40{border-color:color-mix(in oklab, var(--success) 40%, transparent)}}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--warning) 40%, transparent)}}.border-t-accent{border-top-color:var(--accent)}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bg{background-color:var(--bg)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-danger{background-color:var(--danger)}.bg-danger-soft{background-color:var(--danger-soft)}.bg-fill{background-color:var(--fill)}.bg-s1{background-color:var(--s1)}.bg-success-soft{background-color:var(--success-soft)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-surface\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.bg-warning-soft{background-color:var(--warning-soft)}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:Literata,Georgia,serif}.font-wordmark{font-family:Fraunces,Literata,Georgia,serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--accent)}.text-accent-fg{color:var(--accent-fg)}.text-danger{color:var(--danger)}.text-danger-fg{color:var(--danger-fg)}.text-muted{color:var(--muted)}.text-text{color:var(--text)}.text-text-2{color:var(--text-2)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#00000073);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_24px_80px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000073);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_0_0_0_2px_var\(--learn\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--learn));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_0_0_0_2px_var\(--ok\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--ok));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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-\[background-color\,filter\,transform\]{transition-property:background-color,filter,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[calc\(var\(--motion-scale\)\*500ms\)\]{--tw-duration:calc(var(--motion-scale) * .5s);transition-duration:calc(var(--motion-scale) * .5s)}.duration-\[var\(--dur-fast\)\]{--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-\[12px\]:after{content:var(--tw-content);border-radius:12px}@media (hover:hover){.hover\:bg-fill-2:hover{background-color:var(--fill-2)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-text:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:border-danger:focus{border-color:var(--danger)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:brightness-95:active{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\:checked\]\:border-accent:has(:checked){border-color:var(--accent)}.has-\[\:checked\]\:bg-accent-soft:has(:checked){background-color:var(--accent-soft)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-fill-2[data-highlighted]{background-color:var(--fill-2)}.data-\[highlighted\]\:text-text[data-highlighted]{color:var(--text)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[auto_minmax\(7rem\,10rem\)_1fr_auto_auto\]{grid-template-columns:auto minmax(7rem,10rem) 1fr auto auto}}@media (min-width:48rem){.md\:hidden{display:none}.md\:pb-0{padding-bottom:0}}@media (min-width:64rem){.lg\:bottom-6{bottom:calc(var(--spacing) * 6)}}}:root,[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0c;--s1:#0f0f12;--surface:#131316;--surface-2:#1b1b1f;--s4:#232328;--text:#ececee;--text-2:#b4b4bc;--muted:#9a9aa3;--border:#2a2a2f;--line:#ffffff12;--line-2:#ffffff21;--fill:#ffffff0e;--fill-2:#ffffff17;--state-new:#7aa2f7;--state-learning:#f2b45a;--state-known:#6fcf97;--success:#6fcf97;--success-soft:#18261f;--warning:#f2b45a;--warning-soft:#2a2217;--danger:#f08a8a;--danger-fg:#0a0a0c;--danger-soft:#2a1c1e;--word-new-bg:#232b40;--word-new-fg:#ececee;--word-new-line:#5874b0;--word-l1-bg:#594427;--word-l1-fg:#ececee;--word-l2-bg:#443520;--word-l2-fg:#ececee;--word-l3-bg:#312719;--word-l3-fg:#ececee;--word-l4-bg:#211b14;--word-l4-fg:#ececee;--word-known-bg:#0a0a0c;--word-known-fg:#ececee;--word-ignored-bg:#0a0a0c;--word-ignored-fg:#9a9aa3;--accent:#7475ee;--accent-fg:#0a0a0c;--accent-soft:#19192c;--word-selected-bg:#7475ee;--word-selected-fg:#0a0a0c;--cursor-ring:0 0 0 0 transparent}[data-theme=onyx]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#010101;--s1:#020202;--surface:#030303;--surface-2:#08080a;--s4:#0f0f11;--text:#ededed;--text-2:#b0b0b6;--muted:#93939b;--border:#1a1a1d;--line:#ffffff14;--line-2:#ffffff24;--fill:#ffffff0d;--fill-2:#ffffff16;--state-new:#7aa2f7;--state-learning:#f2b45a;--state-known:#6fcf97;--success:#6fcf97;--success-soft:#101e16;--warning:#f2b45a;--warning-soft:#231a0d;--danger:#f08a8a;--danger-fg:#0a0a0c;--danger-soft:#221414;--word-new-bg:#1c2437;--word-new-fg:#ededed;--word-new-line:#5672ad;--word-l1-bg:#533e1f;--word-l1-fg:#ededed;--word-l2-bg:#3d2e17;--word-l2-fg:#ededed;--word-l3-bg:#2a1f10;--word-l3-fg:#ededed;--word-l4-bg:#19130a;--word-l4-fg:#ededed;--word-known-bg:#010101;--word-known-fg:#ededed;--word-ignored-bg:#010101;--word-ignored-fg:#93939b;--accent:#6f6fe7;--accent-fg:#0a0a0c;--accent-soft:#101021;--word-selected-bg:#6f6fe7;--word-selected-fg:#0a0a0c;--cursor-ring:0 0 0 0 transparent}[data-theme=abyss]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--s1:#000;--surface:#000;--surface-2:#040404;--s4:#080808;--text:#ededed;--text-2:#b0b0b6;--muted:#93939b;--border:#111;--line:#ffffff0f;--line-2:#ffffff1a;--fill:#ffffff09;--fill-2:#ffffff0f;--state-new:#7aa2f7;--state-learning:#f2b45a;--state-known:#6fcf97;--success:#6fcf97;--success-soft:#101d15;--warning:#f2b45a;--warning-soft:#22190d;--danger:#f08a8a;--danger-fg:#0a0a0c;--danger-soft:#221313;--word-new-bg:#1b2436;--word-new-fg:#ededed;--word-new-line:#5571ad;--word-l1-bg:#523d1f;--word-l1-fg:#ededed;--word-l2-bg:#3d2d17;--word-l2-fg:#ededed;--word-l3-bg:#291f0f;--word-l3-fg:#ededed;--word-l4-bg:#181209;--word-l4-fg:#ededed;--word-known-bg:#000;--word-known-fg:#ededed;--word-ignored-bg:#000;--word-ignored-fg:#93939b;--accent:#e2e2e2;--accent-fg:#0a0a0c;--accent-soft:#202020;--word-selected-bg:#e2e2e2;--word-selected-fg:#0a0a0c;--cursor-ring:0 0 0 0 transparent}[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b12;--s1:#0d1019;--surface:#121623;--surface-2:#191e2e;--s4:#20273a;--text:#e8eaf2;--text-2:#b3b8cc;--muted:#979db3;--border:#262c3f;--line:#a0b4ff14;--line-2:#a0b4ff26;--fill:#a0b4ff0f;--fill-2:#a0b4ff1a;--state-new:#7aa2f7;--state-learning:#f2b45a;--state-known:#6fcf97;--success:#6fcf97;--success-soft:#172625;--warning:#f2b45a;--warning-soft:#2a231c;--danger:#f08a8a;--danger-fg:#0a0a0c;--danger-soft:#291d23;--word-new-bg:#222c44;--word-new-fg:#e8eaf2;--word-new-line:#5875b2;--word-l1-bg:#58442a;--word-l1-fg:#e8eaf2;--word-l2-bg:#433524;--word-l2-fg:#e8eaf2;--word-l3-bg:#31281e;--word-l3-fg:#e8eaf2;--word-l4-bg:#201c19;--word-l4-fg:#e8eaf2;--word-known-bg:#090b12;--word-known-fg:#e8eaf2;--word-ignored-bg:#090b12;--word-ignored-fg:#979db3;--accent:#a063fa;--accent-fg:#0a0a0c;--accent-soft:#1e1732;--word-selected-bg:#a063fa;--word-selected-fg:#0a0a0c;--cursor-ring:0 0 0 0 transparent}[data-theme=pine]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090e0d;--s1:#0d1412;--surface:#121a18;--surface-2:#182320;--s4:#1f2b28;--text:#e6eeeb;--text-2:#b0beb9;--muted:#93a39e;--border:#24302d;--line:#b4ffe612;--line-2:#b4ffe621;--fill:#b4ffe60d;--fill-2:#b4ffe617;--state-new:#7aa2f7;--state-learning:#f2b45a;--state-known:#6fcf97;--success:#6fcf97;--success-soft:#172920;--warning:#f2b45a;--warning-soft:#2a2518;--danger:#f08a8a;--danger-fg:#0a0a0c;--danger-soft:#291f1f;--word-new-bg:#222f40;--word-new-fg:#e6eeeb;--word-new-line:#5876b1;--word-l1-bg:#584627;--word-l1-fg:#e6eeeb;--word-l2-bg:#433820;--word-l2-fg:#e6eeeb;--word-l3-bg:#312a1a;--word-l3-fg:#e6eeeb;--word-l4-bg:#201f15;--word-l4-fg:#e6eeeb;--word-known-bg:#090e0d;--word-known-fg:#e6eeeb;--word-ignored-bg:#090e0d;--word-ignored-fg:#93a39e;--accent:#3aa8c1;--accent-fg:#0a0a0c;--accent-soft:#102426;--word-selected-bg:#3aa8c1;--word-selected-fg:#0a0a0c;--cursor-ring:0 0 0 0 transparent}[data-theme=plum]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0a0d;--s1:#140e12;--surface:#1a1318;--surface-2:#231a20;--s4:#2b2028;--text:#f0e8ec;--text-2:#c4b5bd;--muted:#a897a0;--border:#33262e;--line:#ffc8e612;--line-2:#ffc8e621;--fill:#ffc8e60d;--fill-2:#ffc8e617;--state-new:#7aa2f7;--state-learning:#f2b45a;--state-known:#6fcf97;--success:#6fcf97;--success-soft:#1c2620;--warning:#f2b45a;--warning-soft:#2e2218;--danger:#f08a8a;--danger-fg:#0a0a0c;--danger-soft:#2e1c1f;--word-new-bg:#262b40;--word-new-fg:#f0e8ec;--word-new-line:#5a74b1;--word-l1-bg:#5c4427;--word-l1-fg:#f0e8ec;--word-l2-bg:#473520;--word-l2-fg:#f0e8ec;--word-l3-bg:#35271a;--word-l3-fg:#f0e8ec;--word-l4-bg:#251b15;--word-l4-fg:#f0e8ec;--word-known-bg:#0e0a0d;--word-known-fg:#f0e8ec;--word-ignored-bg:#0e0a0d;--word-ignored-fg:#a897a0;--accent:#e56399;--accent-fg:#0a0a0c;--accent-soft:#2c1621;--word-selected-bg:#e56399;--word-selected-fg:#0a0a0c;--cursor-ring:0 0 0 0 transparent}[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f1;--s1:#efeee9;--surface:#fff;--surface-2:#ecebe5;--s4:#e2e1da;--text:#1b1b1e;--text-2:#3d3d44;--muted:#5c5c64;--border:#d9d7cf;--line:#00000014;--line-2:#00000026;--fill:#0000000b;--fill-2:#00000014;--state-new:#2f62d0;--state-learning:#b86e00;--state-known:#1e8a4c;--success:#17733f;--success-soft:#dce8dd;--warning:#8a5300;--warning-soft:#f3e6cf;--danger:#b42318;--danger-fg:#fff;--danger-soft:#efe0db;--word-new-bg:#d6ddec;--word-new-fg:#1b1b1e;--word-new-line:#6b8eda;--word-l1-bg:#eecd98;--word-l1-fg:#1b1b1e;--word-l2-bg:#f0d9b2;--word-l2-fg:#1b1b1e;--word-l3-bg:#f2e2c7;--word-l3-fg:#1b1b1e;--word-l4-bg:#f4ead8;--word-l4-fg:#1b1b1e;--word-known-bg:#f6f5f1;--word-known-fg:#1b1b1e;--word-ignored-bg:#f6f5f1;--word-ignored-fg:#5c5c64;--accent:#232ed1;--accent-fg:#fff;--accent-soft:#dddded;--word-selected-bg:#232ed1;--word-selected-fg:#fff;--cursor-ring:0 0 0 1.5px #1b1b1e}:root{--s2:var(--surface);--s3:var(--surface-2);--text2:var(--text-2);--line2:var(--line-2);--fill2:var(--fill-2);--on-accent:var(--accent-fg);--new:var(--state-new);--learn:var(--state-learning);--ok:var(--state-known);--ok-bg:var(--success-soft);--new-bg:var(--word-new-bg);--learn-bg:var(--word-l1-bg);--cur-ring:var(--cursor-ring)}.app-shell{background:var(--bg);min-height:100%;color:var(--text);transition:background-color calc(var(--motion-scale,1) * .35s), color calc(var(--motion-scale,1) * .35s);flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;display:flex}.app-shell .top{border-bottom:1px solid var(--line);z-index:2;flex-wrap:wrap;flex:none;align-items:center;gap:16px;min-height:52px;padding:0 20px;display:flex;position:relative}.app-shell .brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.app-shell .nav{flex-wrap:wrap;gap:2px;display:flex}.app-shell .nav a{color:var(--muted);border-radius:calc(7px * var(--radius-scale,1));transition:background-color calc(var(--motion-scale,1) * .15s), color calc(var(--motion-scale,1) * .15s);padding:7px 10px;font-weight:500;text-decoration:none}.app-shell .nav a:hover{color:var(--text);background:var(--fill)}.app-shell .nav a.on{color:var(--text);background:var(--fill2)}.app-shell .cmd{border-radius:calc(9px * var(--radius-scale,1));background:var(--s2);border:1px solid var(--line);min-width:260px;height:34px;color:var(--muted);font:inherit;cursor:pointer;transition:border-color calc(var(--motion-scale,1) * .15s);align-items:center;gap:10px;margin-left:auto;padding:0 6px 0 12px;display:flex}.app-shell .cmd:hover{border-color:var(--line2)}.app-shell .cmd span{text-align:left;flex:1}.app-shell .icon-btn{border-radius:calc(8px * var(--radius-scale,1));width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .15s), color calc(var(--motion-scale,1) * .15s);background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.app-shell .icon-btn:hover,.app-shell .icon-btn.on,.app-shell .icon-btn[data-state=open]{background:var(--fill);color:var(--text)}.app-shell .sync{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.app-shell .sync i{border-radius:calc(4px * var(--radius-scale,1));background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-bg)}.app-shell kbd,.pg kbd{border-radius:calc(5px * var(--radius-scale,1));background:var(--fill2);border:1px solid var(--line);color:var(--text2);white-space:nowrap;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.app-shell kbd:empty{display:none}.app-shell .footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;gap:18px;padding:10px 20px;font-size:12px;display:flex}.app-shell .footer .sp{flex:1}.app-shell .hint{align-items:center;gap:6px;display:flex}@media (max-width:860px){.app-shell .cmd{width:100%;min-width:0;margin-left:0}.app-shell .footer{display:none}}.app-shell .resume{border-radius:calc(14px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s2);color:var(--text);transition:border-color calc(var(--motion-scale,1) * .2s);animation:shell-rise calc(var(--motion-scale,1) * .45s) cubic-bezier(.2, .8, .2, 1) both;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.app-shell .resume:hover{border-color:var(--accent)}.app-shell .resume .rdot{border-radius:calc(5px * var(--radius-scale,1));background:var(--accent);width:10px;height:10px;animation:shell-pulse calc(var(--motion-scale,1) * 1.8s) ease-in-out infinite;flex:none}.app-shell .resume .sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.app-shell .resume .rbtn{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s3);height:36px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.app-shell .resume .rbtn:hover{background:var(--s4)}.app-shell .resume .rx{border-radius:calc(8px * var(--radius-scale,1));width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.app-shell .resume .rx:hover{background:var(--fill);color:var(--text)}@keyframes shell-pulse{50%{opacity:.4}}@keyframes shell-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.practice-screen{z-index:40;position:fixed;inset:0;overflow:auto}.pg-practice button.back{font:inherit;cursor:pointer;background:0 0;border:0}.pg-practice .main>h2,.pg-practice .check h2{margin:0}.pg-practice .opts{margin:0;padding:0;list-style:none}.pg-practice .opt:disabled{cursor:default}.pg-practice .opt.sel{border-color:var(--accent);background:var(--accent-soft)}.pg-practice .gap{border-bottom:2px solid var(--accent);vertical-align:bottom;min-width:64px;margin:0 6px;display:inline-block}.pg-practice .typein{gap:10px;width:100%;max-width:560px;display:flex}.pg-practice .typein input{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s2);min-width:0;height:42px;color:var(--text);font:inherit;outline:none;flex:1;padding:0 14px;font-size:15px}.pg-practice .typein input:focus{border-color:var(--accent)}.pg-practice .typein input::placeholder{color:var(--muted)}.pg-practice .typein.big input{border-radius:calc(12px * var(--radius-scale,1));height:56px;font-family:Literata,Georgia,serif;font-size:24px}.pg-practice .typein.big .btn{height:56px}.pg-practice .typein.right input{border-color:var(--ok);background:var(--ok-bg)}.pg-practice .typein.wrong input{border-color:var(--learn);background:var(--learn-bg)}.pg-practice .timebar{border-radius:calc(2px * var(--radius-scale,1));background:var(--fill2);width:100%;max-width:560px;height:4px;overflow:hidden}.pg-practice .timebar i{background:var(--accent);height:100%;display:block}.pg-practice .pairs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;max-width:560px;display:grid}.pg-practice .pairs ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-practice .fb{max-width:620px}.pg-practice .fb b{color:var(--text);font-weight:600}.pg-practice .reveal{flex-direction:column;align-items:center;gap:8px;display:flex}.pg-practice .reveal .ex{font-size:13px}.pg-practice .hint-note{text-align:left;border-radius:calc(10px * var(--radius-scale,1));background:var(--accent-soft);align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;display:flex}.pg-practice .hint-note svg{color:var(--accent);flex:none;margin-top:2px}.pg-practice .hint-note.ff{background:var(--learn-bg)}.pg-practice .hint-note.ff svg{color:var(--learn)}.pg-practice .diff{font-family:JetBrains Mono,monospace}.pg-practice .diff .bad{color:var(--learn);text-decoration:line-through}.pg-practice .diff .add{color:var(--ok);text-decoration:underline}.reader-screen{height:100%;min-height:0}.pg-reader .top h1.title{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.pg-reader .body{overflow:hidden}.pg-reader .textcol,.pg-reader .panel{max-height:100%;overflow-y:auto}.pg-reader .seg button[aria-pressed=true]{background:var(--fill2);color:var(--text)}.pg-reader .pclose{border-radius:calc(7px * var(--radius-scale,1));width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.pg-reader .pclose:hover{background:var(--fill);color:var(--text)}.pg-reader .pw{margin:0}.pg-reader .ctx mark{background:var(--accent-soft);color:var(--text);border-radius:calc(3px * var(--radius-scale,1));padding:0 1px}.pg-reader .linkish{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.pg-reader .linkish:hover{color:var(--text)}.pg-reader .ctx-tr.linkish{margin-top:6px}.pg-reader .pnote{border-radius:calc(10px * var(--radius-scale,1));background:var(--accent-soft);color:var(--text2);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.pg-reader .pnote svg{color:var(--accent);flex:none;margin-top:2px}.pg-reader .pnote.ff{background:var(--learn-bg)}.pg-reader .pnote.ff svg{color:var(--learn)}.pg-reader .pnote b{color:var(--text);font-weight:600}.pg-reader .lemmas{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pg-reader .lemmas button{border-radius:calc(6px * var(--radius-scale,1));width:100%;min-height:32px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.pg-reader .lemmas button:hover{background:var(--fill)}.pg-reader .panel.sheet{z-index:40;border-left:0;border-top:1px solid var(--line);border-radius:calc(20px * var(--radius-scale,1)) calc(20px * var(--radius-scale,1)) 0 0;max-width:none;max-height:70dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #0000004d}.pg-reader .panel .grab{border-radius:calc(3px * var(--radius-scale,1));background:var(--line2);flex:none;align-self:center;width:40px;height:5px;margin:-12px 0 -8px}.pg-reader .footer .quietlink{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pg-reader .footer .quietlink:hover{color:var(--text)}.pg-reader .footer .btn:disabled{opacity:.4;cursor:default}.pg-reader .focus-exit{z-index:30;position:fixed;top:14px;right:14px}@media (max-width:860px){.pg-reader .footer{display:flex}.pg-reader .footer .hint{display:none}}:root .app-shell .btn.primary kbd,:root .pg-today .startbtn .sub,:root .pg-today .startbtn kbd{opacity:1}:root .pg-today .pl.off{opacity:1;color:var(--muted)}:root .pg-today .pl.off b,:root .pg-today .pl.off span{color:var(--muted)}:root .pg-today .pl.off>:first-child{opacity:.4}:root .pg-today .pill.ok{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){:root .pg-today .pill.ok{color:color-mix(in srgb, var(--ok) 72%, var(--text))}}:root .pg-today .mpill span small{opacity:1}:root .import-layer{z-index:50;pointer-events:none;background:0 0;position:fixed;inset:0}.import-layer>*{pointer-events:auto}:root .pg-import .backdrop{position:fixed}:root .pg-import .dlg{width:min(640px,100% - 32px);max-height:calc(100dvh - 96px);margin-left:calc(min(640px,100% - 32px)/-2);position:fixed;top:64px;left:50%;overflow-y:auto}.pg-import .dlg:focus{outline:none}.pg-import .hd kbd{border-radius:calc(5px * var(--radius-scale,1));border:1px solid var(--line2);color:var(--muted);padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.pg-import .drop.over{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.pg-import .btn:disabled{opacity:.5;cursor:default}.pg-import .langsel{height:22px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}:root .pg-import .btn.primary kbd{opacity:1}.pg-settings .side{align-self:flex-start;position:sticky;top:24px}.pg-settings .stack{flex-direction:column;flex:999 560px;gap:44px;min-width:0;display:flex}.pg-settings .content>h2{margin:0;font-family:Literata,Georgia,serif;font-size:26px;font-weight:600}.pg-settings .frow{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:8px 24px;padding:4px 0;display:grid}.pg-settings .frow+.frow{border-top:1px solid var(--line);padding-top:14px}.pg-settings label.t{display:block}.pg-settings .inp{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s1);height:36px;color:var(--text);font:inherit;box-sizing:border-box;padding:0 10px}.pg-settings .inp:focus{border-color:var(--accent);outline:none}.pg-settings .inp:disabled{opacity:.5}.pg-settings .wt input[type=range]{min-width:0}.pg-settings .wt span:last-child{font-variant-numeric:tabular-nums;color:var(--text2)}.pg-settings .kv2 dt{color:var(--muted)}.pg-settings .kv2 code{overflow-wrap:anywhere}.pg-settings .linkish{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0;border:0;padding:0;font-size:13px}@supports (color:color-mix(in lab, red, red)){.pg-settings .linkish{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.pg-settings .dbtn:disabled{opacity:.55;cursor:default;transform:none}.pg-settings .toggle{align-self:flex-start}.pg-settings .seg{align-self:stretch}.pg-settings .lay .seg{align-self:auto}.pg-settings .pv-text{margin:0}@media (max-width:760px){.pg-settings .side{position:static}.pg-settings .frow,.pg-settings .look{grid-template-columns:minmax(0,1fr)}.pg-settings .prev{position:static}.pg-settings .wheel{transform-origin:top;transform:scale(.85)}}.welcome-screen{outline:none;min-height:100%}.pg-welcome .h{letter-spacing:-.01em;margin:0;font-family:Literata,Georgia,serif;font-size:36px;font-weight:600;line-height:1.15}.pg-welcome .wnav{box-sizing:border-box;z-index:1;align-items:center;gap:10px;width:100%;max-width:620px;padding:0 24px 32px;display:flex}.pg-welcome .pairbtn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pg-welcome .pairbtn .lang{transition:border-color calc(var(--motion-scale,1) * .2s);display:block}.pg-welcome .pairbtn.on .lang{border-color:var(--accent)}.pg-welcome .pairbtn .l,.pg-welcome .pairbtn .v{display:block}.pg-welcome .ghost:disabled,.pg-welcome .btn:disabled{opacity:.5;cursor:default}.pg-welcome kbd{border-radius:calc(5px * var(--radius-scale,1));background:var(--fill2);border:1px solid var(--line);color:var(--text2);white-space:nowrap;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}:root .pg-welcome .btn.primary kbd{color:inherit;opacity:1;background:0 0;border-color:currentColor}@media (max-width:640px){.pg-welcome .h{font-size:28px}}.sh-pop,.sh-palette{color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.sh-pop kbd,.sh-palette kbd{border-radius:calc(5px * var(--radius-scale,1));background:var(--fill2);border:1px solid var(--line);color:var(--text2);white-space:nowrap;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.sh-pop .grp-t,.sh-palette .grp-t{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:0 0 8px;font-size:11px;font-weight:600}.sh-pop{z-index:50;background:var(--s2);border:1px solid var(--line2);border-radius:calc(14px * var(--radius-scale,1));transform-origin:100% 0;width:420px;max-width:calc(100vw - 32px);animation:sh-drop calc(var(--motion-scale,1) * .22s) cubic-bezier(.2, .8, .2, 1) both;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 24px 80px #0006}.sh-pop:focus{outline:none}.sh-pop .themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sh-pop .th{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);color:var(--text2);font:inherit;cursor:pointer;text-align:left;transition:border-color calc(var(--motion-scale,1) * .15s);background:0 0;flex-direction:column;gap:6px;padding:6px;font-size:12px;display:flex}.sh-pop .th:hover{border-color:var(--line2)}.sh-pop .th.on{border-color:var(--accent);color:var(--text)}.sh-pop .sw-prev{border-radius:calc(6px * var(--radius-scale,1));box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:4px;height:40px;padding:6px;display:flex}.sh-pop .sw-prev i{border-radius:calc(2px * var(--radius-scale,1));height:4px;display:block}.sh-pop .accents{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 4px;display:grid}.sh-pop .acc{border-radius:calc(7px * var(--radius-scale,1));height:26px;color:var(--text2);font:inherit;cursor:pointer;white-space:nowrap;text-align:left;transition:background-color calc(var(--motion-scale,1) * .15s), color calc(var(--motion-scale,1) * .15s);background:0 0;border:0;align-items:center;gap:7px;padding:0 6px 0 4px;font-size:11.5px;display:flex;overflow:hidden}.sh-pop .acc:hover{background:var(--fill);color:var(--text)}.sh-pop .acc.on{background:var(--fill2);color:var(--text)}.sh-pop .acc .dot{border-radius:calc(7px * var(--radius-scale,1));flex:none;width:14px;height:14px}.sh-pop .acc.on .dot{box-shadow:0 0 0 2px var(--s2), 0 0 0 3px var(--text)}.sh-pop .mini{border-radius:calc(10px * var(--radius-scale,1));background:var(--bg);border:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.sh-pop .mini .b{border-radius:calc(7px * var(--radius-scale,1));background:var(--accent);height:26px;color:var(--on-accent);align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.sh-pop .mini .c{border-radius:calc(999px * var(--radius-scale,1));border:1px solid var(--accent);height:22px;color:var(--accent);align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.sh-pop .mini .w{border-radius:calc(3px * var(--radius-scale,1));background:var(--learn-bg);padding:0 2px;font-family:Literata,Georgia,serif;font-size:14px;position:relative}.sh-pop .mini .w:after{content:"";border-radius:calc(1px * var(--radius-scale,1));background:var(--accent);height:2px;box-shadow:var(--cur-ring);position:absolute;bottom:-3px;left:1px;right:1px}.sh-pop .mini .nm{color:var(--muted);margin-left:auto;font-size:12px}.sh-pop .mini .sw{border-radius:calc(8px * var(--radius-scale,1));background:var(--accent);flex:none;width:26px;height:16px;position:relative}.sh-pop .mini .sw i{border-radius:calc(6px * var(--radius-scale,1));background:var(--on-accent);width:12px;height:12px;position:absolute;top:2px;right:2px}.sh-pop .note{color:var(--muted);font-size:12px;line-height:1.5}.sh-backdrop{z-index:50;animation:sh-fade calc(var(--motion-scale,1) * .18s) ease-out both;background:#0505078c;position:fixed;inset:0;overflow-y:auto}.sh-palette{background:var(--s2);border:1px solid var(--line2);border-radius:calc(14px * var(--radius-scale,1));width:620px;max-width:calc(100% - 32px);animation:sh-pop calc(var(--motion-scale,1) * .22s) cubic-bezier(.2, .8, .2, 1) both;margin:96px auto 24px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073}.sh-palette:focus{outline:none}.sh-palette .pal-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.sh-palette .pal-in input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.sh-palette .pal-in input::placeholder{color:var(--muted)}.sh-palette .grp{max-height:min(60vh,440px);padding:6px;overflow-y:auto}.sh-palette .grp-t{padding:8px 10px 4px}.sh-palette .grp-t.sep{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.sh-palette .opt{border-radius:calc(8px * var(--radius-scale,1));width:100%;color:var(--text);cursor:pointer;box-sizing:border-box;animation:sh-rise calc(var(--motion-scale,1) * .28s) cubic-bezier(.2, .8, .2, 1) both;align-items:center;gap:12px;padding:9px 10px;display:flex}.sh-palette .opt.on{background:var(--fill)}.sh-palette .opt .ic{border-radius:calc(7px * var(--radius-scale,1));background:var(--fill);width:26px;height:26px;color:var(--text2);flex:none;place-items:center;font-size:12px;display:grid}.sh-palette .opt .l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-palette .opt .hint{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--muted);font-size:12px;overflow:hidden}.sh-palette .pal-empty{text-align:center;color:var(--muted);margin:0;padding:24px 12px}.sh-palette .pal-foot{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:10px 16px;font-size:12px;display:flex}@keyframes sh-drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes sh-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes sh-fade{0%{opacity:0}to{opacity:1}}@keyframes sh-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sh-pop,.sh-backdrop,.sh-palette,.sh-palette .opt{animation:none}}.pg-import kbd{border-radius:calc(5px * var(--radius-scale,1));background:var(--fill2);border:1px solid var(--line);color:var(--text2);white-space:nowrap;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}:root .pg-import .btn.primary kbd{color:inherit;background:0 0;border-color:currentColor}.pg-reader .stb{justify-content:center;min-height:44px}.pg-reader .stb .stl{align-items:center;gap:6px;display:flex}.pg-reader .stkeys{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:4px;padding:6px 3px 0;display:grid}.pg-reader .stkeys kbd{min-width:20px;height:18px;color:var(--muted);border:1px solid var(--line);border-radius:calc(5px * var(--radius-scale,1));box-sizing:border-box;transition:color calc(var(--motion-scale,1) * .2s), border-color calc(var(--motion-scale,1) * .2s);background:0 0;border-bottom-width:2px;place-items:center;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1;display:inline-grid}.pg-reader .stkeys kbd.on{color:var(--text2);border-color:var(--line2)}.pg-deck .card[data-testid=deck-card]{animation:none}.pg-progress .dc.pre{border-style:dashed;border-color:var(--line);color:var(--muted);opacity:.55;cursor:default;background:0 0}.pg-progress .dc.pre:hover{border-color:var(--line);transform:none}:root .pg-progress .hc.now{box-shadow:inset 0 0 0 1.5px var(--accent)}.msel{border-radius:calc(7px * var(--radius-scale,1));background:var(--fill);height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.msel:hover,.msel[data-state=open]{background:var(--fill2)}.msel svg{color:var(--muted);transition:transform calc(var(--motion-scale,1) * .2s)}.msel[data-state=open] svg{transform:rotate(180deg)}.mlist{z-index:60;background:var(--s2);border:1px solid var(--line2);border-radius:calc(10px * var(--radius-scale,1));min-width:180px;color:var(--text);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:sh-drop calc(var(--motion-scale,1) * .16s) cubic-bezier(.2, .8, .2, 1) both;max-height:min(360px, var(--radix-dropdown-menu-content-available-height));padding:4px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;overflow-y:auto;box-shadow:0 18px 50px #0006}.mitem{border-radius:calc(7px * var(--radius-scale,1));height:32px;color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.mitem[data-highlighted]{background:var(--fill);color:var(--text)}.mitem[data-state=checked]{color:var(--text)}.mcheck{color:var(--accent);display:grid}.mfilters{z-index:55;background:var(--s2);border:1px solid var(--line2);border-radius:calc(12px * var(--radius-scale,1));width:260px;color:var(--text);animation:sh-drop calc(var(--motion-scale,1) * .16s) cubic-bezier(.2, .8, .2, 1) both;flex-direction:column;gap:10px;padding:12px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;display:flex;box-shadow:0 18px 50px #00000073}.mfilters .mrow{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.mlist,.mfilters{animation:none}}:root .pg-today .day.pre{color:var(--muted)}:root .pg-today .day.pre .cell{outline:1px dashed var(--line2);outline-offset:-1px;background:0 0}.pg-library .cover.img span{display:none}.pg-library .book.add.over{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}:root .pg-library .bmenu-radix{z-index:30;position:static;top:auto;right:auto}.pg-library .bmenu-radix button[data-disabled]{opacity:.45;cursor:default}.pg-library .bmenu-radix button[data-highlighted]{background:var(--fill2);color:var(--text);outline:none}:root .ov-layer{z-index:50;pointer-events:none;background:0 0;display:block;position:fixed;inset:0}.ov-layer>*{pointer-events:auto}:root .pg-library .ov{max-height:calc(100dvh - 96px);position:fixed}.pg-library .ov:focus{outline:none}.pg-library .ov .sub{color:var(--muted);margin-top:3px;font-size:12.5px}.pg-library .ov-cover{border-radius:calc(10px * var(--radius-scale,1));transition:box-shadow calc(var(--motion-scale,1) * .15s)}.pg-library .ov-cover.over{box-shadow:0 0 0 2px var(--accent)}.pg-library .ov-cover .cover{height:280px;font-size:20px}.pg-library .cpick button{place-items:center;display:grid}.pg-library .cpick button:disabled{cursor:default;transform:none}@media (max-width:760px){:root .pg-library .ov{grid-template-columns:minmax(0,1fr);top:16px}.pg-library .ov-l{border-right:0;border-bottom:1px solid var(--line)}.pg-library .ov-cover .cover{height:180px}.pg-library .kpis{grid-template-columns:minmax(0,1fr)}}.pg-reader .pages [data-testid=reader-progress]{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.ov-layer>.sh-backdrop{z-index:0}:root .pg-library .ov{z-index:1}@media (max-width:767px){.app-shell .top{gap:8px 10px;padding:8px 12px}.app-shell .top .nav{display:none}.app-shell .top .brand{margin-right:auto}.app-shell .top .cmd{order:10}}@media (max-width:760px){:root .pg-words .it{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);row-gap:0;padding-top:8px;padding-bottom:8px}:root .pg-words .it .st{grid-area:2/2;font-size:12px}:root .pg-words .it .cb,:root .pg-words .it .m{grid-row:1/span 2}.pg-settings .side button{white-space:nowrap;flex:none}}.pg-reader .pwait{min-height:56px}.pg-import .stats-slot{align-items:center;min-height:20px;display:flex}.pg-import .estimating{color:var(--muted);align-items:baseline;font-size:13px;display:inline-flex}.pg-import .estimating i{animation:import-dot calc(var(--motion-scale,1) * .9s) ease-in-out infinite;font-style:normal;display:inline-block}.pg-import .estimating i:nth-child(2){animation-delay:calc(var(--motion-scale,1) * .15s)}.pg-import .estimating i:nth-child(3){animation-delay:calc(var(--motion-scale,1) * .3s)}.pg-import .stats>span{animation:import-stat calc(var(--motion-scale,1) * .38s) cubic-bezier(.2, .8, .2, 1) both}.pg-import .stats>span:nth-child(2){animation-delay:calc(var(--motion-scale,1) * 70ms)}.pg-import .stats>span:nth-child(3){animation-delay:calc(var(--motion-scale,1) * .14s)}@keyframes import-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes import-stat{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-import .estimating i,.pg-import .stats>span{animation:none}}.pg-words .rows{transition:opacity calc(var(--motion-scale,1) * .15s)}.pg-words .rows.stale{opacity:.5}.pg-progress .dc[data-kind=overdrive],.pg-progress .dc[data-kind=overdrive] .meta{color:var(--on-accent)}.app-shell .sync.syncing i{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:sync-pulse calc(var(--motion-scale,1) * .9s) ease-in-out infinite}.app-shell .sync.offline{color:var(--learn)}.app-shell .sync.offline i{background:var(--learn);box-shadow:0 0 0 3px var(--learn-bg)}.app-shell .sync.reconnect{border:1px solid var(--line2);background:var(--s2);border-radius:calc(8px * var(--radius-scale,1));height:30px;font:inherit;color:var(--text);cursor:pointer;padding:0 10px;font-size:12px}.app-shell .sync.reconnect i{background:var(--learn);box-shadow:none}@keyframes sync-pulse{50%{opacity:.4}}@media (max-width:767px){.app-shell .sync.synced{display:none}}@media (prefers-reduced-motion:reduce){.app-shell .sync.syncing i{animation:none}}.sh-pop .rs-pop{background:0 0;gap:10px}.sh-pop .rs-pop .frow{grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:6px 14px}.sh-pop .rs-pop .frow+.frow{padding-top:10px}.forms{flex-direction:column;gap:8px;display:flex}.forms .ftable-wrap{overflow-x:auto}.forms .ftable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.forms .ftable th{color:var(--muted);text-align:left;white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:500}.forms .ftable thead th{border-bottom:1px solid var(--line)}.forms .ftable th[scope=row]{color:var(--text2)}.forms .ftable th.pron{color:var(--muted);font-style:italic;font-weight:400}.forms .ftable td{border-top:1px solid var(--line);vertical-align:top;color:var(--text);white-space:nowrap;padding:4px 8px}.forms .ftable td.hit{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forms .ftable td.hit{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.forms .ftable td.hit{box-shadow:inset 2px 0 0 var(--accent)}.forms .ftable .none{color:var(--muted);opacity:.5}.forms .fnote{color:var(--muted);margin-top:4px;font-size:12px}.forms .disc,.fold-forms>.disc{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.forms .disc svg,.fold-forms>.disc svg{transition:transform calc(var(--motion-scale,1) * .2s)}.forms .disc.open svg,.fold-forms>.disc.open svg{transform:rotate(90deg)}.dtag-wrap{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dtag{border-radius:calc(999px * var(--radius-scale,1));align-items:center;height:18px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.dtag.comfortable{background:var(--success-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab, red, red)){.dtag.comfortable{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 45%, transparent)}}.dtag.stretch{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dtag.stretch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.dtag.hard{background:var(--warning-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.dtag.hard{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 45%, transparent)}}.dtag-new{color:var(--muted)}.pg-settings .bld{border-radius:calc(12px * var(--radius-scale,1));background:var(--fill);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pg-settings .sl{color:var(--text2);grid-template-columns:96px minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:13px;display:grid}.pg-settings .sl>span{color:var(--muted);text-align:right;font-size:12px}.pg-settings .sl.pair{grid-template-columns:minmax(0,200px) minmax(0,260px)}.pg-settings .sl.pair>span{text-align:left;color:var(--text2);font-size:13px}.pg-settings .sl input[type=range]{appearance:none;border-radius:calc(6px * var(--radius-scale,1));background:var(--track,var(--fill-2));height:12px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;margin:0}.pg-settings .sl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:3px solid var(--bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}.pg-settings .sl input[type=range]::-moz-range-thumb{background:var(--text);border:3px solid var(--bg);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}.pg-settings .sl input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pg-settings .sl .hex{text-transform:uppercase;width:100%;max-width:140px;font-family:JetBrains Mono,monospace}.pg-settings .sl .hexsw{border-radius:calc(8px * var(--radius-scale,1));width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-2);justify-self:end}.pg-settings .chip{border-radius:calc(14px * var(--radius-scale,1));border:1px solid var(--line-2);height:28px;color:var(--text2);font:inherit;cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .15s), border-color calc(var(--motion-scale,1) * .15s);background:0 0;padding:0 10px;font-size:12px}.pg-settings .chip:hover{background:var(--fill)}.pg-settings .chip.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.pg-settings .dot{cursor:pointer;width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform calc(var(--motion-scale,1) * .2s) cubic-bezier(.3, 1.4, .5, 1);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pg-settings .dot.sm{width:22px;height:22px}.pg-settings .dot:hover{transform:scale(1.12)}.pg-settings .dot.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.pg-settings .sugg{flex-direction:column;gap:6px;display:flex}.pg-settings .th2.saved{padding:0;position:relative}.pg-settings .th2.saved .pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:8px;display:flex}.pg-settings .th2.saved .acts{opacity:0;transition:opacity calc(var(--motion-scale,1) * .15s);gap:4px;display:flex;position:absolute;top:12px;right:12px}.pg-settings .th2.saved:hover .acts,.pg-settings .th2.saved:focus-within .acts{opacity:1}.pg-settings .ib{border-radius:calc(6px * var(--radius-scale,1));background:var(--s3);width:24px;height:24px;color:var(--text2);cursor:pointer;border:0;place-items:center;display:grid}.pg-settings .ib:hover{background:var(--s4);color:var(--text)}.pg-settings .pages{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.pg-settings .pgt{border:1px solid var(--line);border-radius:calc(12px * var(--radius-scale,1));color:var(--text2);font:inherit;text-align:center;cursor:pointer;transition:border-color calc(var(--motion-scale,1) * .2s);background:0 0;flex-direction:column;gap:6px;padding:6px;font-size:12px;display:flex}.pg-settings .pgt:hover{border-color:var(--line-2)}.pg-settings .pgt.on{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent)}.pg-settings .pgs{border-radius:calc(8px * var(--radius-scale,1));place-items:center;height:44px;font-family:Literata,Georgia,serif;font-size:18px;display:grid}.pg-settings .pgs.any{color:#1b1b1e;background:conic-gradient(#e8a0a0,#e8d090,#a0d8a0,#90c8e8,#c0a0e8,#e8a0a0)}.pg-settings .pgpv{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);padding:14px 18px;font-family:Literata,Georgia,serif;font-size:18px;line-height:1.7}.pg-settings .wc{flex-direction:column;gap:8px;display:flex}.pg-settings .wcl{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pg-settings .wcl i{border-radius:50%;width:10px;height:10px}@media (max-width:760px){.pg-settings .sl{grid-template-columns:72px minmax(0,1fr) 52px}.pg-settings .sl.pair{grid-template-columns:minmax(0,1fr)}}.sh-lookup{border-radius:calc(16px * var(--radius-scale,1));border:1px solid var(--line-2);background:var(--bg);width:min(640px,100% - 32px);animation:sh-fade calc(var(--motion-scale,1) * .18s) ease-out both;outline:none;margin:10vh auto 24px;box-shadow:0 24px 64px #00000073}.sh-lookup.pg-reader.lookup{min-height:0}.sh-lookup .wrap{padding:18px 18px 22px}.sh-sheet-back{z-index:50;animation:sh-fade calc(var(--motion-scale,1) * .18s) ease-out both;background:#05050759;position:fixed;inset:0}.sh-sheet{z-index:51;overscroll-behavior:contain;background:var(--bg);border-left:1px solid var(--line-2);width:min(980px,100%);animation:sh-sheet-in calc(var(--motion-scale,1) * .26s) cubic-bezier(.2, .8, .2, 1) both;outline:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 64px #00000059}.sh-sheet .pg-settings{min-height:100%}.sh-sheet-x{float:right;z-index:2;border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale,1));background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;place-items:center;margin:12px 12px 0 0;display:grid;position:sticky;top:12px}.sh-sheet-x:hover{color:var(--text);background:var(--surface-2)}@keyframes sh-sheet-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.app-shell .profile-btn{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line);height:34px;color:var(--text2);font:inherit;cursor:pointer;max-width:180px;transition:background-color calc(var(--motion-scale,1) * .15s), color calc(var(--motion-scale,1) * .15s);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.app-shell .profile-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .profile-btn:hover{background:var(--fill);color:var(--text)}.sh-pop.profile-pop{gap:8px;width:260px;padding:8px}.profile-pop ul{margin:0;padding:0;list-style:none}.profile-pop li button{border-radius:calc(8px * var(--radius-scale,1));width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.profile-pop li button:hover{background:var(--fill)}.profile-pop li button .n{flex:1}.profile-pop li button.on{color:var(--accent)}.profile-pop .nopack{color:var(--muted);margin:0;padding:4px 10px;font-size:12px}.profile-pop .manage{border-top:1px solid var(--line);color:var(--text2);padding:8px 10px;font-size:13px;text-decoration:none}.profile-pop .manage:hover{color:var(--text)}.tour{z-index:40;background:var(--s2);border:1px solid var(--line2);border-radius:calc(14px * var(--radius-scale,1));width:320px;max-width:calc(100vw - 32px);color:var(--text);animation:sh-drop calc(var(--motion-scale,1) * .22s) cubic-bezier(.2, .8, .2, 1);padding:12px 14px;font-size:13px;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 60px #00000059}.tour .tour-h{align-items:center;gap:8px;display:flex}.tour .tour-h b{font-size:14px}.tour .tour-h .muted{color:var(--muted);flex:1;font-size:12px}.tour .tour-x{color:var(--muted);cursor:pointer;border-radius:calc(6px * var(--radius-scale,1));background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.tour .tour-x:hover{background:var(--fill);color:var(--text)}.tour ol{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tour li{color:var(--muted);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.tour li>span{flex:1}.tour li.now{color:var(--text)}.tour li.ok{color:var(--text2)}.tour li i{border:1.5px solid var(--line2);width:16px;height:16px;transition:background-color calc(var(--motion-scale,1) * .2s), border-color calc(var(--motion-scale,1) * .2s);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.tour li.now i{border-color:var(--accent)}.tour li.ok i{background:var(--ok,var(--success));border-color:var(--ok,var(--success));color:#0a0a0c}.tour kbd{border-radius:calc(4px * var(--radius-scale,1));background:var(--fill2);border:1px solid var(--line);color:var(--text2);margin-left:6px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.tour .tour-f{justify-content:flex-end;margin-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.tour{animation:none}.tour li i{transition:none}}.tour .linkish{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.tour .linkish:hover{color:var(--text)}.profile-pop li button .lc{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.profile-pop .manage+.manage{border-top:0;padding-top:2px}.pg-library{background:var(--bg);color:var(--text);transition:background-color calc(var(--motion-scale,1) * .35s),color calc(var(--motion-scale,1) * .35s);flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;display:flex;position:relative}.pg-library .wrap{box-sizing:border-box;flex-direction:column;flex:1;gap:28px;width:100%;max-width:1040px;margin:0 auto;padding:28px 24px 24px;display:flex}.pg-library .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pg-library .tile{background:var(--s2);border:1px solid var(--line);border-radius:calc(12px * var(--radius-scale,1));color:inherit;transition:border-color calc(var(--motion-scale,1) * .2s),background-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .2s) cubic-bezier(.2,.8,.2,1);flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.pg-library .tile.wide{grid-column:span 2}.pg-library .tile.full{grid-column:1/-1}.pg-library .label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.pg-library .big{letter-spacing:-.01em;font-family:Literata,Georgia,serif;font-size:24px;font-weight:600}.pg-library .muted{color:var(--muted)}.pg-library .bar{border-radius:calc(2px * var(--radius-scale,1));background:var(--fill2);height:4px;overflow:hidden}.pg-library .bar i{background:var(--accent);border-radius:calc(2px * var(--radius-scale,1));transform-origin:0;height:100%;animation:library-grow calc(var(--motion-scale,1) * .9s) cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--motion-scale,1) * .25s);display:block}.pg-library .row-head{align-items:center;gap:12px;display:flex}.pg-library .row-head h2{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:600}.pg-library .btn{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s3);height:34px;color:var(--text);font:inherit;cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .15s);align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.pg-library .btn:hover{background:var(--s4);color:var(--text)}.pg-library .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pg-library .btn.primary:hover{color:var(--on-accent);filter:brightness(1.08)}.pg-library .btn.primary kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor}.pg-library .list{border:1px solid var(--line);border-radius:calc(12px * var(--radius-scale,1));background:var(--s1);flex-direction:column;display:flex;overflow:hidden}.pg-library .item{color:var(--text);border-top:1px solid var(--line);transition:background-color calc(var(--motion-scale,1) * .15s);grid-template-columns:minmax(0,1fr) 140px 90px 110px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:grid;position:relative}.pg-library .item:first-child{border-top:0}.pg-library .item:hover{background:var(--fill);color:var(--text)}.pg-library .item.sel{background:var(--accent-soft)}.pg-library .item.done>*,.pg-library .book.done>*{opacity:.6;transition:opacity calc(var(--motion-scale,1) * .15s)}.pg-library .item.done:hover>*,.pg-library .item.done.sel>*,.pg-library .book.done:hover>*{opacity:1}.pg-library .item.sel:before{content:"";border-radius:calc(2px * var(--radius-scale,1));background:var(--accent);width:2px;position:absolute;top:10px;bottom:10px;left:0}.pg-library .t{font-weight:500}.pg-library .sub{color:var(--muted);margin-top:2px;font-size:12px}.pg-library .newc{color:var(--new);font-size:12px}.pg-library .when{color:var(--muted);text-align:right;font-size:12px}.pg-library .dc-ring{width:44px;height:44px}.pg-library .dc-ring .arc{stroke-dasharray:0 113.1;animation:library-ring calc(var(--motion-scale,1) * 1.1s) cubic-bezier(.2,.8,.2,1) calc(var(--motion-scale,1) * .3s) both}.pg-library .resume{border-radius:calc(12px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s2);color:var(--text);transition:border-color calc(var(--motion-scale,1) * .2s);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.pg-library .resume:hover{border-color:var(--accent);color:var(--text)}.pg-library .rdot{border-radius:calc(5px * var(--radius-scale,1));background:var(--accent);width:9px;height:9px;animation:library-pulse calc(var(--motion-scale,1) * 1.8s) ease-in-out infinite;flex:none}@keyframes library-pulse{50%{opacity:.4}}@keyframes library-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pg-library .books{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.pg-library .book{border-radius:calc(12px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s1);color:var(--text);transition:border-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .25s) cubic-bezier(.2,.8,.2,1);flex-direction:column;gap:6px;padding:10px;text-decoration:none;display:flex;position:relative}.pg-library .book:hover{border-color:var(--line2);color:var(--text);transform:translateY(-3px)}.pg-library .book.menuon{z-index:4;transform:none}.pg-library .book a{color:inherit;text-decoration:none}.pg-library .cover{border-radius:calc(8px * var(--radius-scale,1));box-sizing:border-box;color:#f2f2f2;height:150px;transition:background calc(var(--motion-scale,1) * .4s);align-items:flex-end;padding:12px;font-family:Literata,Georgia,serif;font-size:17px;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.pg-library .cover.page{color:#2a2622;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding-top:22px;font-size:13px;background:#eee9dd!important}.pg-library .cover.page:after{content:"";background:repeating-linear-gradient(#2a262222 0 1.5px,#0000 1.5px 9px);position:absolute;inset:64px 18px 14px}.pg-library .cover.gen{color:var(--on-accent)}.pg-library .cover.gen span{letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.pg-library .cover small{opacity:.7;margin-top:2px;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:400;display:block}.pg-library .dots{border-radius:calc(8px * var(--radius-scale,1));color:#f2f2f2;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:28px;height:28px;transition:opacity calc(var(--motion-scale,1) * .2s),background-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .2s) cubic-bezier(.3,1.4,.5,1);z-index:2;background:#0a0a0c8c;border:0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.pg-library .book:hover .dots,.pg-library .dots:focus-visible,.pg-library .book.menuon .dots{opacity:1}.pg-library .dots:hover{background:#0a0a0ccc;transform:scale(1.06)}.pg-library .bmenu{border-radius:calc(12px * var(--radius-scale,1));background:var(--s3);border:1px solid var(--line2);z-index:5;transform-origin:100% 0;width:220px;animation:library-drop calc(var(--motion-scale,1) * .2s) cubic-bezier(.2,.8,.2,1) both;padding:5px;position:absolute;top:48px;right:10px;box-shadow:0 18px 50px #00000073}.pg-library .bmenu button{border-radius:calc(7px * var(--radius-scale,1));width:100%;height:32px;color:var(--text2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.pg-library .bmenu button:hover{background:var(--fill2);color:var(--text)}.pg-library .bmenu button.danger{color:#f08a8a}.pg-library .bmenu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.pg-library .bmenu kbd{margin-left:auto}.pg-library .menuback{z-index:3;cursor:default;background:0 0;border:0;position:fixed;inset:0}.pg-library .ov{background:var(--s2);border:1px solid var(--line2);border-radius:calc(16px * var(--radius-scale,1));z-index:6;width:820px;max-width:calc(100% - 32px);max-height:calc(100% - 96px);animation:library-pop calc(var(--motion-scale,1) * .26s) cubic-bezier(.2,.8,.2,1) both;grid-template-columns:220px minmax(0,1fr);margin:0 auto;display:grid;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 30px 90px #00000080}.pg-library .ov-l{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:20px;display:flex}.pg-library .ov-l .cover{height:280px;font-size:20px}.pg-library .cpick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pg-library .cpick button{border-radius:calc(6px * var(--radius-scale,1));cursor:pointer;height:46px;box-shadow:inset 0 0 0 1px var(--line2);transition:transform calc(var(--motion-scale,1) * .2s) cubic-bezier(.3,1.4,.5,1);border:0;padding:0}.pg-library .cpick button:hover{transform:translateY(-2px)}.pg-library .cpick button.on{box-shadow:0 0 0 2px var(--s2),0 0 0 3.5px var(--text)}.pg-library .cpick-l{color:var(--muted);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:-6px;font-size:10px;display:grid}.pg-library .ov-r{flex-direction:column;gap:16px;min-width:0;padding:20px 22px;display:flex}.pg-library .ov-h{align-items:flex-start;gap:12px;display:flex}.pg-library .ov-h h3{margin:0;font-family:Literata,Georgia,serif;font-size:22px;font-weight:600}.pg-library .xbtn{border-radius:calc(8px * var(--radius-scale,1));width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.pg-library .xbtn:hover{background:var(--fill);color:var(--text)}.pg-library .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pg-library .kpi{border-radius:calc(10px * var(--radius-scale,1));background:var(--fill);padding:12px}.pg-library .kpi b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.pg-library .kpi small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.pg-library .stack{border-radius:calc(5px * var(--radius-scale,1));background:var(--fill2);gap:2px;height:10px;display:flex;overflow:hidden}.pg-library .stack i{transform-origin:0;height:100%;animation:library-grow calc(var(--motion-scale,1) * .8s) cubic-bezier(.2,.8,.2,1) both;display:block}.pg-library .skey{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.pg-library .skey span{align-items:center;gap:6px;display:inline-flex}.pg-library .skey i{border-radius:calc(3px * var(--radius-scale,1));width:9px;height:9px;display:inline-block}.pg-library .chs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:56px;display:grid}.pg-library .chs i{border-radius:calc(2px * var(--radius-scale,1)) calc(2px * var(--radius-scale,1)) 0 0;background:var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.pg-library .chs i{background:color-mix(in srgb,var(--accent) 40%,transparent)}}.pg-library .chs i{transform-origin:bottom;animation:library-up calc(var(--motion-scale,1) * .6s) cubic-bezier(.2,.8,.2,1) both}.pg-library .chs i.cur{background:var(--accent)}.pg-library .chs i.easy{background:var(--ok)}.pg-library .unk{flex-wrap:wrap;gap:6px;display:flex}.pg-library .unk span{border-radius:calc(999px * var(--radius-scale,1));background:var(--fill);align-items:baseline;gap:6px;height:26px;padding:0 9px;font-size:13px;line-height:26px;display:inline-flex}.pg-library .unk em{color:var(--muted);font-size:11.5px;font-style:normal}.pg-library .excl{color:var(--muted);font-size:12px;line-height:1.5}.pg-library .bk-t{margin-top:4px;font-weight:500}.pg-library .book.add{color:var(--muted);border-style:dashed;justify-content:center;align-items:center;min-height:200px}.pg-library .rise{animation:library-rise calc(var(--motion-scale,1) * .42s) cubic-bezier(.2,.8,.2,1) both}@keyframes library-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes library-fade{0%{opacity:0}to{opacity:1}}@keyframes library-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes library-drop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes library-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes library-ring{to{stroke-dasharray:67.9 113.1}}@media (prefers-reduced-motion:reduce){.pg-library .rise,.pg-library .bar i,.pg-library .dc-ring .arc{animation:none}.pg-library .dc-ring .arc{stroke-dasharray:67.9 113.1}}@media (max-width:760px){.pg-library .tiles{grid-template-columns:minmax(0,1fr)}.pg-library .tile.wide{grid-column:auto}.pg-library .item{grid-template-columns:minmax(0,1fr) 80px}.pg-library .item .hide-sm{display:none}}.pg-library .chip{border-radius:calc(6px * var(--radius-scale,1));background:var(--fill);color:var(--text2);padding:1px 7px;font-size:11px}.pg-deck{background:var(--bg);color:var(--text);flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;display:flex}.pg-deck .sp{flex:1}.pg-deck .main{box-sizing:border-box;outline:none;flex-direction:column;flex:1;align-items:center;gap:22px;padding:28px 24px;display:flex}.pg-deck .tabs{border-radius:calc(10px * var(--radius-scale,1));background:var(--s2);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid;position:relative}.pg-deck .tabs .thumb{border-radius:calc(7px * var(--radius-scale,1));background:var(--fill2);width:calc(50% - 3px);transition:transform calc(var(--motion-scale,1) * .3s) cubic-bezier(.3,1.2,.4,1);position:absolute;top:3px;bottom:3px;left:3px}.pg-deck .tabs button{border-radius:calc(7px * var(--radius-scale,1));color:var(--muted);font:inherit;cursor:pointer;transition:color calc(var(--motion-scale,1) * .2s);background:0 0;border:0;padding:7px 18px;font-size:13px;font-weight:500;position:relative}.pg-deck .tabs button.on{color:var(--text)}.pg-deck .wrap{flex-direction:column;gap:18px;width:100%;max-width:760px;display:flex}.pg-deck .bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pg-deck .bandc{border-radius:calc(12px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .2s) cubic-bezier(.2,.8,.2,1),background-color calc(var(--motion-scale,1) * .2s);animation:deck-rise calc(var(--motion-scale,1) * .4s) cubic-bezier(.2,.8,.2,1) both;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.pg-deck .bandc:hover{border-color:var(--line2);transform:translateY(-2px)}.pg-deck .bandc.on{border-color:var(--accent);background:var(--accent-soft)}.pg-deck .bandc .n{font-family:Literata,Georgia,serif;font-size:26px;font-weight:600}.pg-deck .bandc .m{color:var(--muted);font-size:12px}.pg-deck .bandc .tag{color:var(--accent);font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.pg-deck .bar{border-radius:calc(2px * var(--radius-scale,1));background:var(--fill2);height:4px;overflow:hidden}.pg-deck .bar i{background:var(--ok);border-radius:calc(2px * var(--radius-scale,1));transform-origin:0;height:100%;animation:deck-grow calc(var(--motion-scale,1) * .9s) cubic-bezier(.2,.8,.2,1) calc(var(--motion-scale,1) * .2s) both;display:block}.pg-deck .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pg-deck .pill{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line);height:30px;color:var(--muted);font:inherit;cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .15s),color calc(var(--motion-scale,1) * .15s);background:0 0;padding:0 12px;font-size:13px}.pg-deck .pill.on{background:var(--fill2);color:var(--text);border-color:var(--line2)}.pg-deck .btn{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s3);height:40px;color:var(--text);font:inherit;cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .15s),filter calc(var(--motion-scale,1) * .15s);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.pg-deck .btn:hover{background:var(--s4)}.pg-deck .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pg-deck .btn.primary:hover{filter:brightness(1.08)}.pg-deck .btn.primary kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor}.pg-deck .quiet{color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px}.pg-deck .quiet:hover{color:var(--text)}.pg-deck .textrow{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);color:var(--text);font:inherit;text-align:left;cursor:pointer;animation:deck-rise calc(var(--motion-scale,1) * .4s) cubic-bezier(.2,.8,.2,1) both;align-items:center;gap:14px;padding:12px 14px;display:flex}.pg-deck .textrow:hover{border-color:var(--line2)}.pg-deck .prog{flex-direction:column;gap:8px;width:100%;max-width:520px;display:flex}.pg-deck .prog-top{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.pg-deck .prog-top b{color:var(--text);font-weight:600}.pg-deck .ticks{gap:3px;display:flex}.pg-deck .ticks i{border-radius:calc(2px * var(--radius-scale,1));background:var(--fill2);height:5px;transition:background-color calc(var(--motion-scale,1) * .3s);flex:1}.pg-deck .ticks i.k{background:var(--ok)}.pg-deck .ticks i.u{background:var(--learn)}.pg-deck .ticks i.cur{background:var(--text2);animation:deck-blink calc(var(--motion-scale,1) * 1.2s) ease-in-out infinite}.pg-deck .stage{width:100%;max-width:520px;min-height:300px;position:relative}.pg-deck .card{background:var(--s2);border:1px solid var(--line2);border-radius:calc(16px * var(--radius-scale,1));box-sizing:border-box;text-align:center;width:100%;min-height:300px;animation:deck-enter calc(var(--motion-scale,1) * .38s) cubic-bezier(.2,.9,.25,1) both;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:36px 32px;display:flex;box-shadow:0 20px 60px #00000040}.pg-deck .card.flip{animation:deck-flip calc(var(--motion-scale,1) * .42s) cubic-bezier(.2,.9,.25,1) both}.pg-deck .word{letter-spacing:-.01em;font-family:Literata,Georgia,serif;font-size:46px;font-weight:600}.pg-deck .mean{color:var(--text);animation:deck-rise calc(var(--motion-scale,1) * .4s) cubic-bezier(.2,.8,.2,1) calc(var(--motion-scale,1) * .12s) both;font-size:22px}.pg-deck .saved{color:var(--learn);background:var(--learn-bg);border-radius:calc(999px * var(--radius-scale,1));animation:deck-rise calc(var(--motion-scale,1) * .4s) cubic-bezier(.2,.8,.2,1) calc(var(--motion-scale,1) * .2s) both;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:inline-flex}.pg-deck .countdown{border-radius:calc(2px * var(--radius-scale,1));background:var(--fill2);width:120px;height:3px;overflow:hidden}.pg-deck .countdown i{background:var(--accent);transform-origin:0;height:100%;animation-name:deck-drain;animation-timing-function:linear;animation-fill-mode:both;display:block}.pg-deck .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:520px;display:grid}.pg-deck .act{border-radius:calc(12px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s3);height:52px;color:var(--text);font:inherit;cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .15s),border-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .1s);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.pg-deck .act:active{transform:scale(.98)}.pg-deck .act.no:hover{border-color:var(--learn)}.pg-deck .act.yes:hover{border-color:var(--ok)}.pg-deck .act.full{background:var(--accent);border-color:var(--accent);color:var(--on-accent);grid-column:span 2}.pg-deck .act.full kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor}.pg-deck .opts{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.pg-deck .toggle{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);height:30px;color:var(--text2);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.pg-deck .toggle .sw{border-radius:calc(8px * var(--radius-scale,1));background:var(--fill2);width:26px;height:16px;transition:background-color calc(var(--motion-scale,1) * .2s);position:relative}.pg-deck .toggle .sw i{border-radius:calc(6px * var(--radius-scale,1));background:var(--text);width:12px;height:12px;transition:transform calc(var(--motion-scale,1) * .25s) cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px}.pg-deck .toggle.on .sw{background:var(--accent)}.pg-deck .toggle.on .sw i{background:var(--on-accent);transform:translate(10px)}.pg-deck .sum{width:100%;max-width:560px;animation:deck-rise calc(var(--motion-scale,1) * .45s) cubic-bezier(.2,.8,.2,1) both;flex-direction:column;gap:16px;display:flex}.pg-deck .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pg-deck .stat{border-radius:calc(12px * var(--radius-scale,1));background:var(--s2);border:1px solid var(--line);padding:14px}.pg-deck .stat .v{font-family:Literata,Georgia,serif;font-size:26px;font-weight:600}.pg-deck .stat .l{color:var(--muted);font-size:12px}.pg-deck .wl{border:1px solid var(--line);border-radius:calc(12px * var(--radius-scale,1));flex-direction:column;display:flex;overflow:hidden}.pg-deck .wl div{border-top:1px solid var(--line);animation:deck-rise calc(var(--motion-scale,1) * .35s) cubic-bezier(.2,.8,.2,1) both;justify-content:space-between;gap:12px;padding:9px 14px;display:flex}.pg-deck .wl div:first-child{border-top:0}.pg-deck .sec{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}.pg-deck .lvl{font-family:Literata,Georgia,serif;font-size:64px;font-weight:600;line-height:1}@keyframes deck-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes deck-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes deck-flip{0%{opacity:.4;transform:perspective(900px)rotateX(-14deg)scale(.98)}to{opacity:1;transform:none}}@keyframes deck-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes deck-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes deck-blink{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.pg-deck .card,.pg-deck .card.flip,.pg-deck .mean,.pg-deck .saved,.pg-deck .sum,.pg-deck .wl div,.pg-deck .bandc,.pg-deck .textrow,.pg-deck .bar i,.pg-deck .ticks i.cur{animation:none}.pg-deck .tabs .thumb,.pg-deck .toggle .sw i{transition:none}}@media (max-width:640px){.pg-deck .bands{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-deck .stats{grid-template-columns:minmax(0,1fr)}}.pg-deck .tabs:has(>button:nth-of-type(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.pg-deck .tabs:has(>button:nth-of-type(3)) .thumb{width:calc(33.333% - 2px)}.pg-deck .tabs:has(>button:nth-of-type(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.pg-deck .tabs:has(>button:nth-of-type(4)) .thumb{width:calc(25% - 1.5px)}.pg-deck .tabs .sugg{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:10.5px;font-weight:600}.pg-deck .metbox{border:1px solid var(--line);border-radius:calc(10px * var(--radius-scale,1));background:var(--s2);color:var(--text2);padding:14px 16px;font-size:14px;line-height:1.55}.pg-words{background:var(--bg);color:var(--text);flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;display:flex;position:relative}.pg-words .wrap{box-sizing:border-box;flex-direction:column;flex:1;gap:14px;width:100%;max-width:1080px;margin:0 auto;padding:24px 24px 96px;display:flex}.pg-words .bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-words .search{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);min-width:220px;height:38px;color:var(--muted);transition:border-color calc(var(--motion-scale,1) * .2s);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.pg-words .search:focus-within{border-color:var(--accent)}.pg-words .search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.pg-words .search input::placeholder{color:var(--muted)}.pg-words .chips{border-radius:calc(10px * var(--radius-scale,1));background:var(--s2);border:1px solid var(--line);padding:3px;display:flex;position:relative}.pg-words .chips button{border-radius:calc(7px * var(--radius-scale,1));height:30px;color:var(--muted);font:inherit;cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .2s),color calc(var(--motion-scale,1) * .2s);background:0 0;border:0;padding:0 12px;font-size:13px;position:relative}.pg-words .chips button.on{background:var(--fill2);color:var(--text)}.pg-words .chips small{color:var(--muted);margin-left:4px}.pg-words .sort{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);height:38px;color:var(--muted);align-items:center;gap:6px;padding:0 4px 0 12px;font-size:13px;display:flex}.pg-words .sort select{border-radius:calc(7px * var(--radius-scale,1));background:var(--fill);height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;padding:0 8px}.pg-words .dir{border-radius:calc(7px * var(--radius-scale,1));width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pg-words .dir:hover{background:var(--fill)}.pg-words .dir svg{transition:transform calc(var(--motion-scale,1) * .3s) cubic-bezier(.3,1.4,.5,1)}.pg-words .dir.up svg{transform:rotate(180deg)}.pg-words .list{border:1px solid var(--line);border-radius:calc(12px * var(--radius-scale,1));background:var(--s1);overflow:hidden}.pg-words .hd,.pg-words .it{grid-template-columns:36px minmax(0,1.1fr) minmax(0,1.3fr) 120px 60px 120px;align-items:center;gap:12px;padding:0 14px;display:grid}.pg-words .hd{height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.pg-words .it{isolation:isolate;border-top:1px solid var(--line);cursor:pointer;min-height:48px;transition:background-color calc(var(--motion-scale,1) * .15s);animation:words-show var(--rd,calc(var(--motion-scale,1) * .42s)) linear both;position:relative}.pg-words .it:before{content:"";z-index:-1;background:var(--accent-soft);transform-origin:0;pointer-events:none;animation:words-sweep var(--rd,calc(var(--motion-scale,1) * .42s)) cubic-bezier(.25,.8,.25,1) both;animation-delay:inherit;position:absolute;inset:0}.pg-words .it>*{animation:words-slidein var(--rd,calc(var(--motion-scale,1) * .42s)) cubic-bezier(.25,.8,.25,1) both;animation-delay:inherit}.pg-words .it>:nth-child(3){animation-delay:calc(var(--d,calc(var(--motion-scale,1) * 0s)) + var(--rd,calc(var(--motion-scale,1) * .42s)) * .12)}.pg-words .it>:nth-child(4),.pg-words .it>:nth-child(5),.pg-words .it>:nth-child(6){animation-delay:calc(var(--d,calc(var(--motion-scale,1) * 0s)) + var(--rd,calc(var(--motion-scale,1) * .42s)) * .22)}.pg-words .rows.still .it,.pg-words .rows.still .it>*,.pg-words .rows.still .it:before{animation:none}.pg-words .rows.still .it:before{opacity:0}.pg-words .sortnote{color:var(--muted);min-width:150px;transition:opacity calc(var(--motion-scale,1) * .3s);font-size:12px}.pg-words .it:first-of-type{border-top:0}.pg-words .it:hover{background:var(--fill)}.pg-words .it.sel{background:var(--accent-soft)}.pg-words .w{font-family:Literata,Georgia,serif;font-size:16px;font-weight:600}.pg-words .m{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-words .st{align-items:center;gap:8px;font-size:13px;display:inline-flex}.pg-words .dot{border-radius:calc(4px * var(--radius-scale,1));width:8px;height:8px;display:inline-block}.pg-words .str{gap:2px;margin-left:2px;display:flex}.pg-words .str i{border-radius:calc(2px * var(--radius-scale,1));background:var(--fill2);width:10px;height:4px}.pg-words .str i.f{background:var(--learn)}.pg-words .muted{color:var(--muted)}.pg-words .cb{border-radius:calc(5px * var(--radius-scale,1));border:1.5px solid var(--line2);cursor:pointer;width:18px;height:18px;color:var(--on-accent);transition:background-color calc(var(--motion-scale,1) * .15s),border-color calc(var(--motion-scale,1) * .15s);background:0 0;place-items:center;padding:0;display:grid}.pg-words .cb.on{background:var(--accent);border-color:var(--accent)}.pg-words .edit{transition:grid-template-rows calc(var(--motion-scale,1) * .35s) cubic-bezier(.2,.8,.2,1);grid-template-rows:0fr;display:grid}.pg-words .edit.open{grid-template-rows:1fr}.pg-words .edit>div{min-height:0;overflow:hidden}.pg-words .ed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 14px 16px 62px;display:grid}.pg-words .field{flex-direction:column;gap:6px;display:flex}.pg-words .field label{color:var(--muted);font-size:12px}.pg-words .field input{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);height:34px;color:var(--text);font:inherit;padding:0 10px}.pg-words .ctx{color:var(--text2);grid-column:span 2;font-size:13px;line-height:1.5}.pg-words .bulk{border-radius:calc(12px * var(--radius-scale,1));background:var(--s3);border:1px solid var(--line2);width:max-content;max-width:calc(100% - 32px);transition:transform calc(var(--motion-scale,1) * .35s) cubic-bezier(.3,1.3,.5,1),opacity calc(var(--motion-scale,1) * .25s);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:8px 8px 8px 16px;display:flex;position:absolute;bottom:56px;left:0;right:0;box-shadow:0 18px 50px #0006}.pg-words .bulk.hide{opacity:0;pointer-events:none;transform:translateY(24px)}.pg-words .btn{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s2);height:32px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pg-words .btn:hover{background:var(--s4)}@keyframes words-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes words-show{0%{opacity:0}15%{opacity:1}to{opacity:1}}@keyframes words-sweep{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes words-slidein{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-words .it,.pg-words .it>*,.pg-words .it:before{animation:none}.pg-words .it:before{opacity:0}.pg-words .edit,.pg-words .bulk{transition:none}}@media (max-width:760px){.pg-words .hd{display:none}.pg-words .it{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.pg-words .it .opt{display:none}.pg-words .ed{grid-template-columns:minmax(0,1fr);padding-left:14px}.pg-words .ctx{grid-column:auto}}.pg-words .wforms{grid-column:1/-1;min-width:0}.pg-progress{background:var(--bg);color:var(--text);flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;display:flex}.pg-progress .wrap{box-sizing:border-box;flex-wrap:wrap;flex:1;align-content:flex-start;gap:16px;width:100%;max-width:1160px;margin:0 auto;padding:24px;display:flex}.pg-progress .colL{flex-direction:column;flex:999 600px;gap:16px;min-width:0;display:flex}.pg-progress .colR{flex-direction:column;flex:320px;gap:16px;max-width:380px;display:flex}.pg-progress .box{background:var(--s2);border:1px solid var(--line);border-radius:calc(14px * var(--radius-scale,1));box-sizing:border-box;animation:progress-rise calc(var(--motion-scale,1) * .45s) cubic-bezier(.2,.8,.2,1) both;padding:20px}.pg-progress .sec{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}.pg-progress .muted{color:var(--muted)}.pg-progress .row{align-items:center;gap:10px;display:flex}.pg-progress .serif{font-family:Literata,Georgia,serif}.pg-progress .navbtn{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line);width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;place-items:center;display:grid}.pg-progress .navbtn:hover{background:var(--fill);color:var(--text)}.pg-progress .small{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line);height:32px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:13px}.pg-progress .small:hover{background:var(--fill)}.pg-progress .small.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pg-progress .seg{border-radius:calc(9px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid;position:relative}.pg-progress .seg .thumb{border-radius:calc(6px * var(--radius-scale,1));background:var(--fill2);width:calc(50% - 3px);transition:transform calc(var(--motion-scale,1) * .3s) cubic-bezier(.3,1.2,.4,1);position:absolute;top:3px;bottom:3px;left:3px}.pg-progress .seg button{height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;position:relative}.pg-progress .seg button.on{color:var(--text)}.pg-progress .cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.pg-progress .dow{color:var(--muted);text-align:center;padding-bottom:2px;font-size:11px}.pg-progress .dc{aspect-ratio:1.15;border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s1);color:var(--text2);font:inherit;box-sizing:border-box;text-align:left;cursor:pointer;transition:border-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .2s) cubic-bezier(.3,1.3,.5,1);animation:progress-pop calc(var(--motion-scale,1) * .35s) cubic-bezier(.3,1.3,.5,1) both;flex-direction:column;justify-content:space-between;padding:6px 8px;font-size:12px;display:flex;position:relative;overflow:hidden}.pg-progress .dc:hover{border-color:var(--line2);transform:translateY(-1px)}.pg-progress .dc.sel{box-shadow:0 0 0 1.5px var(--text)}.pg-progress .dc.blank{visibility:hidden}.pg-progress .dc.future{color:var(--muted);background:0 0}.pg-progress .dc.missed{border-style:dashed}.pg-progress .dc.today{border-color:var(--accent)}.pg-progress .dc.off{background:repeating-linear-gradient(135deg,var(--fill2) 0 6px,transparent 6px 12px);color:var(--text2)}.pg-progress .dc .fill{transform-origin:bottom;animation:progress-up calc(var(--motion-scale,1) * .6s) cubic-bezier(.2,.8,.2,1) both;z-index:0;position:absolute;bottom:0;left:0;right:0}.pg-progress .dc span{z-index:1;position:relative}.pg-progress .dc .meta{justify-content:space-between;align-items:center;font-size:11px;display:flex}.pg-progress .dot{border-radius:calc(4px * var(--radius-scale,1));width:7px;height:7px;display:inline-block}.pg-progress .legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.pg-progress .legend span{align-items:center;gap:6px;display:inline-flex}.pg-progress .sw{border-radius:calc(3px * var(--radius-scale,1));width:12px;height:12px;display:inline-block}.pg-progress .slot{height:44px;margin-top:12px;position:relative}.pg-progress .slot>*{transition:opacity calc(var(--motion-scale,1) * .25s) ease,transform calc(var(--motion-scale,1) * .3s) cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pg-progress .slot .legend{align-items:center;margin:0}.pg-progress .navbtn.dis{opacity:.3;cursor:default}.pg-progress .navbtn.dis:hover{color:var(--text2);background:0 0}.pg-progress .since{color:var(--muted);font-size:12px}.pg-progress .heat{grid-auto-flow:column;grid-template-rows:repeat(7,var(--hs));grid-auto-columns:var(--hs);gap:4px;margin-top:16px;padding-bottom:6px;display:grid;overflow-x:auto}.pg-progress .hc{width:var(--hs);height:var(--hs);border-radius:calc(3px * var(--radius-scale,1));background:var(--fill);animation:progress-fadein calc(var(--motion-scale,1) * .4s) ease both}.pg-progress .hc.l1{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-progress .hc.l1{background:color-mix(in srgb,var(--accent) 25%,transparent)}}.pg-progress .hc.l2{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-progress .hc.l2{background:color-mix(in srgb,var(--accent) 50%,transparent)}}.pg-progress .hc.l3{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-progress .hc.l3{background:color-mix(in srgb,var(--accent) 75%,transparent)}}.pg-progress .hc.l4{background:var(--accent)}.pg-progress .hc.off{background:repeating-linear-gradient(135deg,var(--fill2) 0 2px,transparent 2px 4px)}.pg-progress .hc.now{box-shadow:0 0 0 1.5px var(--text)}.pg-progress .hmonths{grid-auto-columns:var(--hs);color:var(--muted);grid-auto-flow:column;gap:4px;height:16px;margin-top:2px;font-size:11px;display:grid}.pg-progress .hmonths span{white-space:nowrap;grid-row:1}.pg-progress .hwrap{gap:8px;display:flex}.pg-progress .hdow{grid-template-rows:repeat(7,var(--hs));color:var(--muted);font-size:10px;line-height:var(--hs);gap:4px;margin-top:16px;display:grid}.pg-progress .detail{min-height:318px;animation:progress-rise calc(var(--motion-scale,1) * .3s) ease both;flex-direction:column;gap:12px;display:flex}.pg-progress .dhead{align-items:center;gap:10px;display:flex}.pg-progress .dhead .serif{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pg-progress .kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pg-progress .kv div{border-radius:calc(10px * var(--radius-scale,1));background:var(--fill);padding:10px 12px}.pg-progress .kv b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;display:block}.pg-progress .kv small{color:var(--muted);font-size:12px}.pg-progress textarea{box-sizing:border-box;border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s1);width:100%;min-height:70px;color:var(--text);font:inherit;resize:vertical;padding:10px 12px}.pg-progress textarea::placeholder{color:var(--muted)}.pg-progress .tag{border-radius:calc(999px * var(--radius-scale,1));background:var(--fill2);height:22px;color:var(--text2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.pg-progress .toggle{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.pg-progress .toggle .sw2{border-radius:calc(9px * var(--radius-scale,1));background:var(--fill2);width:30px;height:18px;transition:background-color calc(var(--motion-scale,1) * .2s);flex:none;position:relative}.pg-progress .toggle .sw2 i{border-radius:calc(7px * var(--radius-scale,1));background:var(--text);width:14px;height:14px;transition:transform calc(var(--motion-scale,1) * .25s) cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px}.pg-progress .toggle.on .sw2{background:var(--accent)}.pg-progress .toggle.on .sw2 i{background:var(--on-accent);transform:translate(12px)}.pg-progress .eta{font-size:15px;line-height:1.55}.pg-progress .eta b{color:var(--accent)}.pg-progress .strike{color:var(--muted);text-decoration:line-through}.pg-progress .lr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 30px;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.pg-progress .lr .b{border-radius:calc(3px * var(--radius-scale,1));background:var(--fill2);height:6px;overflow:hidden}.pg-progress .lr .b i{background:var(--text2);border-radius:calc(3px * var(--radius-scale,1));height:100%;display:block}@keyframes progress-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes progress-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes progress-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes progress-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pg-progress .slot>*{transition:none}.pg-progress .box,.pg-progress .dc,.pg-progress .dc .fill,.pg-progress .detail,.pg-progress .hc{animation:none}.pg-progress .seg .thumb,.pg-progress .toggle .sw2 i{transition:none}}@media (max-width:860px){.pg-progress .colR{max-width:none}}.pg-progress .brk-list{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:flex}.pg-progress .brk-list li{align-items:center;gap:6px;font-size:13px;display:flex}.pg-progress .brk-what{min-width:0;color:var(--text2);flex:1}.pg-progress .brk-list .small{height:28px}.brk{flex-direction:column;gap:10px;display:flex}.brk-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px;font-weight:600}.brk-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brk-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;max-height:228px;padding:2px;display:grid;overflow-y:auto}.brk-chip{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line);min-width:46px;height:32px;color:var(--text2);font:inherit;cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .15s),color calc(var(--motion-scale,1) * .15s),border-color calc(var(--motion-scale,1) * .15s);background:0 0;padding:0 10px;font-size:13px}.brk-chip:hover{background:var(--fill)}.brk-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.brk-chip.wide{padding:0 14px}.brk-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.brk-link{color:var(--accent);font:inherit;cursor:pointer;border-radius:calc(6px * var(--radius-scale,1));background:0 0;border:0;padding:4px 6px;font-size:13px}.brk-link:hover{background:var(--fill)}.brk-pane{min-height:44px}.brk-hint{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.5}.brk-date{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}.brk-date input{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line);background:var(--fill);height:34px;color:var(--text);font:inherit;padding:0 10px}.brk-preview{border-radius:calc(10px * var(--radius-scale,1));background:var(--fill);color:var(--text2);padding:10px 12px;font-size:13px;line-height:1.5}.brk-preview.bad{color:var(--muted)}.pg-today{background:var(--bg);color:var(--text);flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;display:flex}.pg-today .wrap{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:28px 24px;display:flex}.pg-today .box{background:var(--s2);border:1px solid var(--line);border-radius:calc(14px * var(--radius-scale,1));box-sizing:border-box;animation:today-rise calc(var(--motion-scale,1) * .45s) cubic-bezier(.2,.8,.2,1) both;padding:20px}.pg-today .sec{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}.pg-today .muted{color:var(--muted)}.pg-today .serif{font-family:Literata,Georgia,serif}.pg-today .dc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pg-today .span2{grid-column:span 2}.pg-today .journey{margin:26px 0 8px;position:relative}.pg-today .segs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.pg-today .seg{border-radius:calc(4px * var(--radius-scale,1));background:var(--fill2);height:8px;position:relative;overflow:hidden}.pg-today .seg i{background:var(--accent);transform-origin:0;height:100%;animation:today-grow calc(var(--motion-scale,1) * 1s) cubic-bezier(.2,.8,.2,1) both;display:block;position:absolute;top:0;left:0}.pg-today .seglabels{color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px;font-size:12px;display:grid}.pg-today .seglabels span:last-child{text-align:right}.pg-today .marker{color:var(--text);animation:today-fade calc(var(--motion-scale,1) * .6s) ease calc(var(--motion-scale,1) * .7s) both;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-24px;transform:translate(-50%)}.pg-today .marker:after{content:"";background:var(--text);border-radius:calc(1px * var(--radius-scale,1));width:2px;height:12px}.pg-today .seg i.est{background:var(--accent);opacity:.38}.pg-today .marker .est{color:var(--muted);font-weight:400}.pg-today .marker.start{align-items:flex-start;transform:translate(-1px)}.pg-today .marker.end{align-items:flex-end;transform:translate(calc(1px - 100%))}.pg-today .flag{color:var(--accent);font-size:11px;font-weight:600;position:absolute;top:-24px;right:0}.pg-today .pill{border-radius:calc(999px * var(--radius-scale,1));align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pg-today .pill.ok{background:var(--ok-bg);color:var(--ok)}.pg-today .modes{border-radius:calc(10px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid;position:relative}.pg-today .modes .thumb{border-radius:calc(7px * var(--radius-scale,1));background:var(--fill2);width:calc(33.3333% - 2px);transition:transform calc(var(--motion-scale,1) * .35s) cubic-bezier(.3,1.2,.4,1);position:absolute;top:3px;bottom:3px;left:3px}.pg-today .modes button{color:var(--muted);font:inherit;cursor:pointer;border-radius:calc(7px * var(--radius-scale,1));transition:color calc(var(--motion-scale,1) * .2s);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-weight:500;display:flex;position:relative}.pg-today .modes button small{color:var(--muted);font-size:11px;font-weight:400}.pg-today .modes button.on{color:var(--text)}.pg-today .plan{flex-direction:column;margin-top:14px;display:flex}.pg-today .pl{border-top:1px solid var(--line);transition:opacity calc(var(--motion-scale,1) * .25s);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pg-today .pl:first-child{border-top:0}.pg-today .pl.off{opacity:.35}.pg-today .pl .ic{border-radius:calc(6px * var(--radius-scale,1));place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.pg-today .pl b{font-weight:500}.pg-today .num{font-variant-numeric:tabular-nums;transition:color calc(var(--motion-scale,1) * .2s)}.pg-today .note{color:var(--text2);border-radius:calc(10px * var(--radius-scale,1));background:var(--fill);animation:today-rise calc(var(--motion-scale,1) * .3s) cubic-bezier(.2,.8,.2,1) both;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5}.pg-today .start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pg-today .btn{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s3);height:40px;color:var(--text);font:inherit;cursor:pointer;transition:filter calc(var(--motion-scale,1) * .15s),background-color calc(var(--motion-scale,1) * .15s);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.pg-today .btn:hover{background:var(--s4)}.pg-today .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);min-width:180px}.pg-today .btn.primary:hover{filter:brightness(1.08)}.pg-today .btn.primary kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor}.pg-today .fc{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:80px;margin-top:12px;display:grid}.pg-today .fcb{flex-direction:column-reverse;gap:2px;height:100%;display:flex}.pg-today .fcb i{border-radius:calc(3px * var(--radius-scale,1));transition:height calc(var(--motion-scale,1) * .45s) cubic-bezier(.3,1,.4,1);display:block}.pg-today .fcl{color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:6px;font-size:11px;display:grid}.pg-today .week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.pg-today .day{color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.pg-today .day .cell{aspect-ratio:1;border-radius:calc(8px * var(--radius-scale,1));background:var(--fill);width:100%;color:var(--text2);animation:today-pop calc(var(--motion-scale,1) * .4s) cubic-bezier(.3,1.3,.5,1) both;place-items:center;font-size:12px;display:grid}.pg-today .day.today .cell{box-shadow:0 0 0 2px var(--accent)}.pg-today .gauge{border-radius:calc(4px * var(--radius-scale,1));background:linear-gradient(90deg,var(--ok) 0%,var(--ok) 45%,var(--learn) 70%,#e5707a 100%);opacity:.85;height:8px;margin:14px 0 6px;position:relative}.pg-today .gauge i{border-radius:calc(2px * var(--radius-scale,1));background:var(--text);width:4px;height:16px;box-shadow:0 0 0 3px var(--s2);animation:today-fade calc(var(--motion-scale,1) * .5s) ease calc(var(--motion-scale,1) * .5s) both;position:absolute;top:-4px;transform:translate(-50%)}.pg-today .row{align-items:center;gap:10px;display:flex}.pg-today .link{color:var(--text2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;font-size:13px}.pg-today .link:hover{color:var(--text)}.pg-today .back{border:1px solid var(--accent);background:var(--accent-soft);border-radius:calc(14px * var(--radius-scale,1));animation:today-rise calc(var(--motion-scale,1) * .45s) cubic-bezier(.2,.8,.2,1) both;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.pg-today .resume{border-radius:calc(14px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s2);color:var(--text);animation:today-rise calc(var(--motion-scale,1) * .45s) cubic-bezier(.2,.8,.2,1) both;transition:border-color calc(var(--motion-scale,1) * .2s);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.pg-today .resume:hover{border-color:var(--accent);color:var(--text)}.pg-today .rdot{border-radius:calc(5px * var(--radius-scale,1));background:var(--accent);width:10px;height:10px;animation:today-pulse calc(var(--motion-scale,1) * 1.8s) ease-in-out infinite;flex:none}.pg-today .hero{text-align:center;animation:today-rise calc(var(--motion-scale,1) * .5s) cubic-bezier(.2,.8,.2,1) both;flex-direction:column;align-items:center;gap:14px;padding:28px 16px 22px;display:flex}.pg-today .hero h1{min-height:52px;animation:today-rise calc(var(--motion-scale,1) * .4s) cubic-bezier(.2,.8,.2,1) both;align-items:center;gap:12px;display:flex}.pg-today .hero h1 .ck{border-radius:calc(17px * var(--radius-scale,1));background:var(--ok-bg);width:34px;height:34px;color:var(--ok);animation:today-popin calc(var(--motion-scale,1) * .5s) cubic-bezier(.3,1.6,.5,1) both;place-items:center;display:grid}.pg-today .firststeps{text-align:left;max-width:560px;color:var(--text2);flex-direction:column;gap:8px;margin:4px 0 2px;padding:0 0 0 20px;font-size:14px;line-height:1.55;list-style:decimal;display:flex}.pg-today .firststeps b{color:var(--text);font-weight:600}.pg-today .firststeps kbd{font:inherit;border:1px solid var(--line);border-radius:calc(4px * var(--radius-scale,1));padding:0 5px;font-size:12px}.pg-today .hero h1{letter-spacing:-.015em;margin:0;font-family:Literata,Georgia,serif;font-size:40px;font-weight:600}.pg-today .startbtn{border-radius:calc(16px * var(--radius-scale,1));background:var(--accent);min-width:320px;height:64px;color:var(--on-accent);cursor:pointer;box-shadow:0 8px 28px -14px var(--accent);border:0;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-family:inherit;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pg-today .startbtn{box-shadow:0 8px 28px -14px color-mix(in srgb,var(--accent) 45%,transparent)}}.pg-today .startbtn{transition:transform calc(var(--motion-scale,1) * .2s) cubic-bezier(.3,1.4,.5,1),filter calc(var(--motion-scale,1) * .2s),background-color calc(var(--motion-scale,1) * .3s)}.pg-today .startbtn:after{content:"";border-radius:inherit;box-shadow:0 10px 34px -14px var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pg-today .startbtn:after{box-shadow:0 10px 34px -14px color-mix(in srgb,var(--accent) 60%,transparent)}}.pg-today .startbtn:after{opacity:0;pointer-events:none;animation:today-glow calc(var(--motion-scale,1) * 3.2s) ease-in-out infinite}.pg-today .startbtn.calm:after{display:none}.pg-today .startbtn .sub{opacity:.72;font-size:13px;font-weight:500}.pg-today .startbtn.calm{background:var(--s3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line2);animation:none}.pg-today .startbtn.calm:hover{color:var(--text)}.pg-today .startbtn .lbl{animation:today-fade calc(var(--motion-scale,1) * .3s) ease both;align-items:baseline;gap:10px;display:inline-flex}.pg-today .startbtn:hover{filter:brightness(1.06);color:var(--on-accent);transform:translateY(-2px)scale(1.01)}.pg-today .startbtn:active{transform:scale(.98)}.pg-today .startbtn kbd{color:inherit;opacity:.6;background:0 0;border-color:currentColor}.pg-today .steps{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.pg-today .stp{border-radius:calc(999px * var(--radius-scale,1));background:var(--fill);height:28px;transition:background-color calc(var(--motion-scale,1) * .3s),color calc(var(--motion-scale,1) * .3s),opacity calc(var(--motion-scale,1) * .3s);align-items:center;gap:7px;padding:0 11px 0 7px;display:inline-flex}.pg-today .stp i{border-radius:calc(8px * var(--radius-scale,1));border:1.5px solid var(--line2);width:16px;height:16px;transition:background-color calc(var(--motion-scale,1) * .3s),border-color calc(var(--motion-scale,1) * .3s);place-items:center;font-size:10px;font-style:normal;display:grid}.pg-today .stp.done{color:var(--text2)}.pg-today .stp.done i{background:var(--ok);border-color:var(--ok);color:#0a0a0c}.pg-today .stp.now{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-today .stp.now{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.pg-today .stp.now{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-today .stp.now{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}}.pg-today .stp.now i{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 3px,transparent 3.5px)}.pg-today .stp.skip{opacity:.4;text-decoration:line-through}.pg-today button.stp{color:var(--text2);font:inherit;cursor:pointer;border:0}.pg-today button.stp:hover{background:var(--fill2);color:var(--text)}.pg-today button.stp.now:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-today button.stp.now:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.pg-today .sline{background:var(--line2);border-radius:calc(1px * var(--radius-scale,1));width:14px;height:1.5px}.pg-today .mpill{border-radius:calc(999px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);box-sizing:border-box;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,minmax(0,1fr));width:380px;max-width:100%;height:40px;margin-top:14px;padding:3px;display:grid;position:relative}.pg-today .mpill .th{border-radius:calc(999px * var(--radius-scale,1));background:var(--s4);width:calc(33.3333% - 2px);box-shadow:0 1px 0 #ffffff0f inset,0 4px 14px #00000040,inset 0 0 0 1px var(--line2);transition:transform calc(var(--motion-scale,1) * .42s) cubic-bezier(.3,1.35,.45,1);position:absolute;top:3px;bottom:3px;left:3px}.pg-today .mpill.drag .th{transition:none}.pg-today .mpill .th.od{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-today .mpill .th.od{background:color-mix(in srgb,var(--accent) 26%,var(--s4))}}.pg-today .mpill span{color:var(--muted);transition:color calc(var(--motion-scale,1) * .25s);pointer-events:none;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;position:relative}.pg-today .mpill span small{opacity:.8;font-size:11.5px;font-weight:400}.pg-today .mpill span.on{color:var(--text)}.pg-today .sg{border-top:1px solid var(--line);animation:today-rise calc(var(--motion-scale,1) * .35s) cubic-bezier(.2,.8,.2,1) both;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:6px 16px;padding:12px 0;display:grid}.pg-today .sg:first-of-type{border-top:0}.pg-today .sg b{font-weight:500}.pg-today .sg .why{color:var(--muted);grid-column:1;font-size:13px;line-height:1.5}.pg-today .sg .sc{color:var(--muted);text-align:right;flex-direction:column;grid-area:1/2/span 2;gap:5px;font-size:11px;display:flex}.pg-today .sg .sc i{border-radius:calc(3px * var(--radius-scale,1));background:var(--fill2);height:6px;display:block;overflow:hidden}.pg-today .sg .sc i u{border-radius:calc(3px * var(--radius-scale,1));background:var(--accent);transform-origin:0;height:100%;animation:today-grow calc(var(--motion-scale,1) * .8s) cubic-bezier(.2,.8,.2,1) both;display:block}.pg-today .sg.top b:after{content:"Best next";border-radius:calc(999px * var(--radius-scale,1));background:var(--accent);color:var(--on-accent);vertical-align:1px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:600}.pg-today .fx{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.pg-today .fx span{border-radius:calc(999px * var(--radius-scale,1));background:var(--fill);color:var(--text2);padding:1px 7px;font-size:11px}.pg-today .chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pg-today .chip{border-radius:calc(999px * var(--radius-scale,1));border:1px solid var(--line);height:30px;color:var(--muted);font:inherit;cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .2s),color calc(var(--motion-scale,1) * .2s),border-color calc(var(--motion-scale,1) * .2s);background:0 0;padding:0 12px;font-size:13px}.pg-today .chip:hover{color:var(--text)}.pg-today .chip.on{background:var(--fill2);color:var(--text);border-color:var(--line2)}@keyframes today-pulse{50%{opacity:.6;transform:scale(.8)}}@keyframes today-glow{50%{opacity:1}}@keyframes today-popin{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-today .startbtn:after,.pg-today .startbtn,.pg-today .rdot,.pg-today .hero,.pg-today .resume,.pg-today .hero h1,.pg-today .hero h1 .ck,.pg-today .sg,.pg-today .sg .sc i u,.pg-today .startbtn .lbl{animation:none}.pg-today .mpill .th,.pg-today .stp{transition:none}}@keyframes today-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes today-fade{0%{opacity:0}to{opacity:1}}@keyframes today-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes today-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-today .box,.pg-today .seg i,.pg-today .marker,.pg-today .note,.pg-today .day .cell,.pg-today .gauge i,.pg-today .back{animation:none}.pg-today .modes .thumb,.pg-today .fcb i{transition:none}}@media (max-width:860px){.pg-today .dc-grid{grid-template-columns:minmax(0,1fr)}.pg-today .span2{grid-column:auto}}.pg-today .pl .rbar{max-width:260px;margin-top:6px;display:block}.pg-practice{background:var(--bg);color:var(--text);flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;display:flex}.pg-practice .back{color:var(--muted);border-radius:calc(7px * var(--radius-scale,1));align-items:center;gap:6px;padding:7px 10px;font-weight:500;text-decoration:none;display:inline-flex}.pg-practice .back:hover{color:var(--text);background:var(--fill)}.pg-practice .ticks{flex:1;gap:3px;max-width:420px;display:flex}.pg-practice .ticks i{border-radius:calc(2px * var(--radius-scale,1));background:var(--fill2);height:5px;transition:background-color calc(var(--motion-scale,1) * .3s);flex:1}.pg-practice .ticks i.ok{background:var(--ok)}.pg-practice .ticks i.bad{background:var(--learn)}.pg-practice .ticks i.cur{background:var(--text2)}.pg-practice .muted{color:var(--muted)}.pg-practice .main{box-sizing:border-box;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:32px 24px;display:flex}.pg-practice .kind{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:600}.pg-practice .prompt{letter-spacing:-.01em;animation:practice-rise calc(var(--motion-scale,1) * .4s) cubic-bezier(.2,.8,.2,1) both;font-family:Literata,Georgia,serif;font-size:48px;font-weight:600}.pg-practice .opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:560px;display:grid}.pg-practice .opt{border-radius:calc(12px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s2);min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color calc(var(--motion-scale,1) * .2s),background-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .15s),opacity calc(var(--motion-scale,1) * .3s);animation:practice-rise calc(var(--motion-scale,1) * .4s) cubic-bezier(.2,.8,.2,1) both;align-items:center;gap:12px;padding:0 16px;font-size:16px;display:flex}.pg-practice .opt:hover{border-color:var(--text2)}.pg-practice .opt:active{transform:scale(.985)}.pg-practice .opt .k{color:var(--muted);border-radius:calc(5px * var(--radius-scale,1));border:1px solid var(--line2);place-items:center;width:18px;height:18px;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.pg-practice .opt.right{border-color:var(--ok);background:var(--ok-bg);animation:practice-good calc(var(--motion-scale,1) * .45s) cubic-bezier(.3,1.4,.5,1) both}.pg-practice .opt.wrong{border-color:var(--learn);background:var(--learn-bg);animation:practice-shake calc(var(--motion-scale,1) * .4s) ease both}.pg-practice .opt.dim{opacity:.4}.pg-practice .fb{text-align:center;min-height:46px;color:var(--text2);animation:practice-rise calc(var(--motion-scale,1) * .3s) ease both;line-height:1.5}.pg-practice .btn{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s3);height:42px;color:var(--text);font:inherit;cursor:pointer;transition:filter calc(var(--motion-scale,1) * .15s),background-color calc(var(--motion-scale,1) * .15s);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.pg-practice .btn:hover{background:var(--s4)}.pg-practice .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pg-practice .btn.primary:hover{filter:brightness(1.08)}.pg-practice .btn.primary kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor}.pg-practice .quiet{color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;background:0 0;border:0;font-size:13px}.pg-practice .check{width:100%;max-width:760px;animation:practice-rise calc(var(--motion-scale,1) * .45s) cubic-bezier(.2,.8,.2,1) both;flex-direction:column;gap:18px;display:flex}.pg-practice .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pg-practice .stat{border-radius:calc(12px * var(--radius-scale,1));background:var(--s2);border:1px solid var(--line);padding:14px}.pg-practice .stat .v{font-family:Literata,Georgia,serif;font-size:26px;font-weight:600}.pg-practice .stat .l{color:var(--muted);font-size:12px}.pg-practice .mwrap{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.pg-practice .field{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;width:300px;height:300px;display:grid;position:relative}.pg-practice .q{border-radius:calc(18px * var(--radius-scale,1));background:var(--s2);color:var(--text2);font:inherit;cursor:crosshair;box-shadow:inset 0 0 0 1px var(--line);transition:transform calc(var(--motion-scale,1) * .35s) cubic-bezier(.3,1.4,.5,1),filter calc(var(--motion-scale,1) * .3s),opacity calc(var(--motion-scale,1) * .3s),box-shadow calc(var(--motion-scale,1) * .3s),color calc(var(--motion-scale,1) * .3s);border:0;flex-direction:column;justify-content:space-between;padding:12px;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.pg-practice .q:before{content:"";background:var(--g);opacity:.16;transition:opacity calc(var(--motion-scale,1) * .35s);position:absolute;inset:0}.pg-practice .q:hover:before{opacity:.32}.pg-practice .q:hover{color:var(--text)}.pg-practice .q:active{transform:scale(.97)}.pg-practice .q.tl{border-top-left-radius:calc(28px * var(--radius-scale,1))}.pg-practice .q.tr{border-top-right-radius:calc(28px * var(--radius-scale,1))}.pg-practice .q.bl{border-bottom-left-radius:calc(28px * var(--radius-scale,1))}.pg-practice .q.br{border-bottom-right-radius:calc(28px * var(--radius-scale,1))}.pg-practice .q.tl,.pg-practice .q.bl{align-items:flex-start}.pg-practice .q.tr,.pg-practice .q.br{align-items:flex-end}.pg-practice .q.tl,.pg-practice .q.tr{flex-direction:column-reverse}.pg-practice .q>*{position:relative}.pg-practice .q .ico{width:46px;height:46px;color:var(--c);transition:transform calc(var(--motion-scale,1) * .5s) cubic-bezier(.3,1.4,.5,1)}.pg-practice .q:hover .ico{transform:scale(1.1) rotate(var(--rot,0deg))}.pg-practice .q small{opacity:.6;margin-left:6px;font-family:JetBrains Mono,monospace;font-size:10px}.pg-practice .field.has .q{opacity:.5;filter:saturate(.6)}.pg-practice .field.has .q.on{opacity:1;filter:none;color:#0a0a0c;box-shadow:0 10px 40px -12px var(--c),inset 0 0 0 1px #ffffff2e}.pg-practice .field.has .q.on:before{opacity:1}.pg-practice .field.has .q.on .ico{color:#0a0a0c;transform:scale(1.12) rotate(var(--rot,0deg))}.pg-practice .axis{pointer-events:none;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;position:absolute}.pg-practice .axis.y{top:-18px;left:50%;transform:translate(-50%)}.pg-practice .axis.x{bottom:-18px;right:0}.pg-practice .pin{border-radius:calc(7px * var(--radius-scale,1));width:14px;height:14px;box-shadow:0 0 0 4px #ffffff40,0 0 18px 4px var(--pc);pointer-events:none;transition:left calc(var(--motion-scale,1) * .45s) cubic-bezier(.3,1.3,.5,1),top calc(var(--motion-scale,1) * .45s) cubic-bezier(.3,1.3,.5,1),box-shadow calc(var(--motion-scale,1) * .3s);animation:practice-pinin calc(var(--motion-scale,1) * .4s) cubic-bezier(.3,1.6,.5,1) both;background:#fff;margin:-7px 0 0 -7px;position:absolute}.pg-practice .dc-ring{border-radius:calc(7px * var(--radius-scale,1));pointer-events:none;width:14px;height:14px;animation:practice-ripple calc(var(--motion-scale,1) * .7s) ease-out both;border:2px solid #fff;margin:-7px 0 0 -7px;position:absolute}.pg-practice .mside{flex-direction:column;gap:10px;min-width:0;display:flex}.pg-practice .mname{align-items:center;gap:10px;height:34px;font-family:Literata,Georgia,serif;font-size:22px;font-weight:600;display:flex}.pg-practice .mname i{border-radius:calc(6px * var(--radius-scale,1));background:var(--mc,var(--fill2));width:12px;height:12px;transition:background-color calc(var(--motion-scale,1) * .3s)}.pg-practice .mres{height:92px;color:var(--text2);font-size:13.5px;line-height:1.55;overflow:hidden}.pg-practice .mres.ph{color:var(--muted)}.pg-practice .mres span{animation:practice-rise calc(var(--motion-scale,1) * .35s) ease both;display:block}@keyframes practice-pinin{0%{transform:scale(0)}to{transform:none}}@keyframes practice-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes practice-spin{to{transform:rotate(360deg)}}.pg-practice textarea{box-sizing:border-box;border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);width:100%;min-height:64px;color:var(--text);font:inherit;resize:vertical;padding:10px 12px}.pg-practice textarea::placeholder{color:var(--muted)}.pg-practice .result{border-radius:calc(12px * var(--radius-scale,1));background:var(--fill);color:var(--text2);animation:practice-rise calc(var(--motion-scale,1) * .35s) ease both;padding:14px 16px;line-height:1.55}@keyframes practice-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes practice-good{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes practice-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.pg-practice .prompt,.pg-practice .opt,.pg-practice .opt.right,.pg-practice .opt.wrong,.pg-practice .fb,.pg-practice .check,.pg-practice .result,.pg-practice .pin,.pg-practice .dc-ring,.pg-practice .mres span{animation:none}.pg-practice .q,.pg-practice .q .ico,.pg-practice .pin{transition:none}}@media (max-width:700px){.pg-practice .opts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg-practice .stats,.pg-practice .mwrap{grid-template-columns:minmax(0,1fr)}.pg-practice .field{margin:0 auto}}.pg-practice .countdown{border-radius:calc(2px * var(--radius-scale,1));background:var(--fill2);width:160px;height:3px;overflow:hidden}.pg-practice .countdown i{background:var(--accent);transform-origin:0;height:100%;animation-name:practice-drain;animation-timing-function:linear;animation-fill-mode:both;display:block}@keyframes practice-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pg-reader{background:var(--bg);color:var(--text);flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;display:flex}.pg-reader .back{color:var(--muted);border-radius:calc(7px * var(--radius-scale,1));transition:background-color calc(var(--motion-scale,1) * .15s),color calc(var(--motion-scale,1) * .15s);align-items:center;gap:6px;padding:7px 10px;font-weight:500;text-decoration:none;display:inline-flex}.pg-reader .back:hover{color:var(--text);background:var(--fill)}.pg-reader .title{font-weight:600}.pg-reader .crumb{color:var(--muted)}.pg-reader .sp{flex:1}.pg-reader .seg{border-radius:calc(8px * var(--radius-scale,1));background:var(--s2);border:1px solid var(--line);padding:2px;display:inline-flex}.pg-reader .seg button{border-radius:calc(6px * var(--radius-scale,1));height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px}.pg-reader .seg button.on{background:var(--fill2);color:var(--text)}.pg-reader .body{flex-wrap:wrap;flex:1;min-height:0;display:flex}.pg-reader .textcol{box-sizing:border-box;flex:999 560px;justify-content:center;min-width:0;padding:44px 32px 32px;display:flex}.pg-reader .text{width:100%;max-width:640px;color:var(--text);outline:none;font-family:Literata,Georgia,serif;font-size:21px;line-height:1.75;position:relative}.pg-reader .text:focus-visible{box-shadow:0 0 0 1px var(--line2);border-radius:calc(8px * var(--radius-scale,1))}.pg-reader .para{margin:0 0 22px}.pg-reader .s{transition:margin-bottom calc(var(--motion-scale,1) * .4s) cubic-bezier(.2,.8,.2,1);margin-bottom:2px}.pg-reader .tr-on .s{margin-bottom:14px}.pg-reader .trw{opacity:0;transition:grid-template-rows calc(var(--motion-scale,1) * .45s) cubic-bezier(.2,.8,.2,1),opacity calc(var(--motion-scale,1) * .35s) ease,transform calc(var(--motion-scale,1) * .45s) cubic-bezier(.2,.8,.2,1);grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.pg-reader .tr-on .trw{opacity:1;grid-template-rows:1fr;transform:none}.pg-reader .tri{min-height:0;overflow:hidden}.pg-reader .tr{color:var(--muted);padding-top:2px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.5}.pg-reader .w{font:inherit;color:inherit;border-radius:calc(4px * var(--radius-scale,1));cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .25s),color calc(var(--motion-scale,1) * .25s);background:0 0;border:0;margin:0 -2px;padding:0 2px}.pg-reader .w:hover{background:var(--fill)}.pg-reader .w:focus{outline:none}.pg-reader .st-new{background:var(--new-bg)}.pg-reader .st-new:hover{background:var(--new-bg2)}.pg-reader .st-learn{background:var(--learn-bg)}.pg-reader .st-learn:hover{background:var(--learn-bg2)}.pg-reader .st-ign{color:var(--muted)}.pg-reader .ap{animation:reader-ink calc(var(--motion-scale,1) * .5s) cubic-bezier(.2,.8,.2,1) both;display:inline}@keyframes reader-ink{0%{opacity:0}to{opacity:1}}.pg-reader .cursor{pointer-events:none;transition:transform calc(var(--motion-scale,1) * .26s) cubic-bezier(.3,.8,.2,1),width calc(var(--motion-scale,1) * .26s) cubic-bezier(.3,.8,.2,1),height calc(var(--motion-scale,1) * .26s),opacity calc(var(--motion-scale,1) * .2s);z-index:1;position:absolute;top:0;left:0}.pg-reader .cursor.underline{border-radius:calc(2px * var(--radius-scale,1));background:var(--accent);height:2px;box-shadow:var(--cur-ring,0 0 0 transparent),0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-reader .cursor.underline{box-shadow:var(--cur-ring,0 0 0 transparent),0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}}.pg-reader .cursor.brackets:before,.pg-reader .cursor.brackets:after{content:"";border:2px solid var(--accent);border-radius:calc(3px * var(--radius-scale,1));width:6px;position:absolute;top:0;bottom:0}.pg-reader .cursor.brackets:before{border-right:0;left:-5px}.pg-reader .cursor.brackets:after{border-left:0;right:-5px}.pg-reader .panel{border-left:1px solid var(--line);background:var(--s1);box-sizing:border-box;flex-direction:column;flex:340px;gap:20px;max-width:380px;padding:24px;display:flex}.pg-reader .pw{letter-spacing:-.01em;font-family:Literata,Georgia,serif;font-size:30px;font-weight:600;line-height:1.1}.pg-reader .pmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.pg-reader .pgram{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.45}.pg-reader .pgram .linkish{font-size:inherit}.pg-reader .chip{border-radius:calc(6px * var(--radius-scale,1));background:var(--fill);color:var(--text2);padding:2px 8px;font-size:12px}.pg-reader .means{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pg-reader .means li{animation:reader-rise calc(var(--motion-scale,1) * .35s) cubic-bezier(.2,.8,.2,1) both;gap:10px;font-size:17px;display:flex}.pg-reader .means li b{color:var(--muted);width:14px;padding-top:3px;font-size:13px;font-weight:400}.pg-reader .means li{border-radius:calc(6px * var(--radius-scale,1));transition:background-color calc(var(--motion-scale,1) * .15s);position:relative}.pg-reader .means.checking li.on{background:var(--fill-2)}.pg-reader .means .verdicts{background:linear-gradient(to right,transparent,var(--s1) 12px);opacity:0;transition:opacity calc(var(--motion-scale,1) * .15s);gap:2px;padding-left:12px;display:flex;position:absolute;top:0;right:0}.pg-reader .means.checking li.on .verdicts{background:linear-gradient(to right,transparent,var(--fill-2) 12px)}.pg-reader .means li:hover .verdicts,.pg-reader .means.checking li.on .verdicts,.pg-reader .means .verdicts:focus-within{opacity:1}.pg-reader .means .verdicts button{border-radius:calc(5px * var(--radius-scale,1));width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pg-reader .means .verdicts button:hover{background:var(--fill-2);color:var(--text)}.pg-reader .means .verdicts button.kept{color:var(--accent)}.pg-reader .means input.reword{font:inherit;color:inherit;box-sizing:border-box;background:var(--bg);border:1px solid var(--accent);border-radius:calc(5px * var(--radius-scale,1));outline:none;width:100%;padding:0 6px}.pg-reader .sec{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:11px;font-weight:600}.pg-reader .ctx{color:var(--text2);font-family:Literata,Georgia,serif;font-size:15px;line-height:1.55}.pg-reader .ctx.linked-line{color:var(--muted);margin-top:6px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13.5px}.pg-reader .ctx-tr{color:var(--muted);margin-top:4px;font-size:13px}.pg-reader .states{border-radius:calc(10px * var(--radius-scale,1));background:var(--s2);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;display:grid;position:relative}.pg-reader .thumb{border-radius:calc(7px * var(--radius-scale,1));background:var(--fill2);width:calc(25% - 4.5px);transition:transform calc(var(--motion-scale,1) * .3s) cubic-bezier(.3,1.2,.4,1);position:absolute;top:3px;bottom:3px;left:3px}.pg-reader .stb{border-radius:calc(7px * var(--radius-scale,1));color:var(--muted);font:inherit;cursor:pointer;transition:color calc(var(--motion-scale,1) * .2s);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;font-size:13px;font-weight:500;display:flex;position:relative}.pg-reader .stb:hover,.pg-reader .stb.on{color:var(--text)}.pg-reader .stb .k{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.pg-reader .dot{border-radius:calc(4px * var(--radius-scale,1));width:8px;height:8px;transition:background-color calc(var(--motion-scale,1) * .25s);display:inline-block}.pg-reader .explain{color:var(--text2);align-items:flex-start;gap:10px;min-height:40px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.pg-reader .explain .dot{flex:none;margin-top:6px}.pg-reader .field{flex-direction:column;gap:6px;display:flex}.pg-reader .field label{color:var(--muted);font-size:12px}.pg-reader .field input{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);height:34px;color:var(--text);font:inherit;padding:0 10px}.pg-reader .field input::placeholder{color:var(--muted)}.pg-reader .links{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.link-embed{flex-direction:column;gap:6px;display:flex}.link-embed iframe{border:1px solid var(--line);border-radius:calc(10px * var(--radius-scale,1));background:var(--surface);width:100%;height:420px}.pg-reader .btn{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s3);height:32px;color:var(--text);font:inherit;cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .15s);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pg-reader .btn:hover{background:var(--s4);color:var(--text)}.pg-reader .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pg-reader .btn.primary kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor}.pg-reader .pages{align-items:center;gap:10px;display:flex}.pg-reader .prog{border-radius:calc(2px * var(--radius-scale,1));background:var(--fill2);width:120px;height:4px;overflow:hidden}.pg-reader .prog i{background:var(--accent);width:43%;height:100%;display:block}@keyframes reader-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-reader .ap,.pg-reader .means li{animation:none}.pg-reader .cursor,.pg-reader .trw,.pg-reader .s,.pg-reader .thumb,.pg-reader .w,.pg-reader .toggle .sw i{transition:none}}@media (max-width:760px){.pg-reader .panel{border-left:0;border-top:1px solid var(--line);max-width:none}.pg-reader .textcol{padding:24px 16px}.pg-reader .text{font-size:19px}}.pg-reader .toggle{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);height:30px;color:var(--text2);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.pg-reader .toggle .sw{border-radius:calc(8px * var(--radius-scale,1));background:var(--fill2);width:26px;height:16px;transition:background-color calc(var(--motion-scale,1) * .2s);position:relative}.pg-reader .toggle .sw i{border-radius:calc(6px * var(--radius-scale,1));background:var(--text);width:12px;height:12px;transition:transform calc(var(--motion-scale,1) * .25s) cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px}.pg-reader .toggle.on .sw{background:var(--accent)}.pg-reader .toggle.on .sw i{background:var(--on-accent);transform:translate(10px)}.pg-reader .toggle kbd{font:inherit;color:var(--muted);border:1px solid var(--line);border-radius:calc(4px * var(--radius-scale,1));padding:0 4px;font-size:11px}.reading-surface .tr-sent{margin-bottom:14px}.reading-surface .tr-sent>p{margin:0}.reading-surface .tr-para.side .tr-sent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.reading-surface .tr-para.side .tr-line{margin-top:0;font-size:.85em}@media (max-width:640px){.reading-surface .tr-para.side .tr-sent{grid-template-columns:minmax(0,1fr)}}.reading-surface .tr-line{color:var(--muted);transition:opacity calc(var(--motion-scale,1) * .35s) ease,transform calc(var(--motion-scale,1) * .45s) cubic-bezier(.2,.8,.2,1);padding-top:2px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:.72em;line-height:1.5}.reading-surface .tr-line[data-state=queued]{opacity:0;transform:translateY(-4px)}.reading-surface .tr-line[data-state=busy]{opacity:.6;font-style:italic}.reading-surface .tr-line[data-state=done]{animation:tr-in calc(var(--motion-scale,1) * .45s) cubic-bezier(.2,.8,.2,1) both}@keyframes tr-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.word[data-flag]{-webkit-text-decoration:underline dotted var(--warning);-webkit-text-decoration:underline dotted var(--warning);-webkit-text-decoration:underline dotted var(--warning);text-decoration:underline dotted var(--warning);text-underline-offset:4px;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.reading-surface .tr-line{transition:none;animation:none}}.reading-surface .tr-line[data-state=done]{cursor:text;border-radius:calc(4px * var(--radius-scale,1))}.reading-surface .tr-line[data-state=done]:hover{background:var(--fill)}.reading-surface .tr-own{color:var(--accent);opacity:.8;margin-left:8px;font-size:.85em}.reading-surface .tr-edit{box-sizing:border-box;resize:none;border:1px solid var(--line-2);border-radius:calc(6px * var(--radius-scale,1));background:var(--s2);width:100%;color:var(--text);outline:none;margin:0;padding:2px 6px;display:block;overflow:hidden}.reading-surface .tr-edit:focus{border-color:var(--accent)}.pg-reader .chip.reg{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.pg-reader .chip.reg{background:color-mix(in srgb,var(--warning) 13%,transparent)}}.pg-reader button.chip.link{font:inherit;cursor:pointer;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color calc(var(--motion-scale,1) * .15s);border:0;font-size:12px}.pg-reader button.chip.link:hover{background:var(--fill-2)}.pg-reader .pairmeaning{color:var(--text2);flex-basis:100%;font-size:13px}.pg-reader .here{border-radius:calc(10px * var(--radius-scale,1));background:var(--accent-soft);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pg-reader .here .k{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.pg-reader .here .ph{font-family:Literata,Georgia,serif;font-size:16px;font-weight:600}.pg-reader .here .ru{font-size:15px}.pg-reader .here .cf{color:var(--muted);font-size:12.5px}.pg-reader .gov{color:var(--text2);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.pg-reader .gov b{color:var(--text);font-family:Literata,Georgia,serif;font-weight:600}.pg-reader .means i.lab,.pg-reader .idioms i.lab{color:var(--muted);margin-right:6px;font-size:14px;font-style:italic}.pg-reader .means .ex{color:var(--muted);margin-top:2px;font-size:13px;display:block}.pg-reader .means .ex span{color:var(--text2);font-family:Literata,Georgia,serif}.pg-reader .sec .n{letter-spacing:0;margin-left:6px;font-family:JetBrains Mono,monospace;font-weight:400}.pg-reader .coll{flex-direction:column;gap:5px;display:flex}.pg-reader .coll div{align-items:baseline;gap:10px;font-size:14px;display:flex}.pg-reader .coll .csr{color:var(--text);flex:0 0 46%;min-width:0;font-family:Literata,Georgia,serif}.pg-reader .coll .cru{color:var(--text2);min-width:0}.pg-reader .idioms{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-reader .idioms li{border-left:2px solid var(--line-2);flex-direction:column;gap:2px;padding-left:10px;display:flex}.pg-reader .idioms li.hit{border-left-color:var(--accent)}.pg-reader .idioms .ph{color:var(--text);font-family:Literata,Georgia,serif;font-size:15px}.pg-reader .idioms .ru{color:var(--text2);font-size:14px}.pg-reader .idioms .def{color:var(--muted);font-size:12.5px}.pg-reader .linkish.more{color:var(--accent);margin-top:8px}.pg-reader .srdef{color:var(--text2);font-family:Literata,Georgia,serif;font-size:14px;line-height:1.55}.pg-reader .srdef .src{color:var(--muted);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px}.pg-reader .sources{color:var(--muted);font-size:12px;line-height:1.5}.pg-reader .udict{color:var(--text2);font-size:14px;line-height:1.5}.pg-reader .udict b{color:var(--text);font-weight:600}.pg-reader .udict .src{color:var(--muted);font-size:12px}.pg-reader .body{position:relative}.pg-reader .panel.over{z-index:30;width:380px;max-width:calc(100% - 32px);animation:panel-over calc(var(--motion-scale,1) * .2s) cubic-bezier(.2,.8,.2,1) both;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000047}@keyframes panel-over{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pg-reader.repeating .cursor{transition-duration:calc(var(--motion-scale,1) * 70ms)}@media (prefers-reduced-motion:reduce){.pg-reader .panel.over{animation:none}}.pg-reader .ctx-out{color:var(--muted);margin-top:6px}.word[data-flag=fixed]{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pg-reader .tr-empty{color:var(--muted);font-style:italic}.pg-reader .fold-forms{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pg-reader.lookup{min-height:100%}.pg-reader.lookup .wrap{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:600px;margin:0 auto;padding:24px 16px 48px;display:flex}.pg-reader.lookup .lookup-box input{box-sizing:border-box;border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s1);width:100%;height:46px;color:var(--text);font:inherit;transition:border-color calc(var(--motion-scale,1) * .15s);outline:none;padding:0 14px;font-size:17px}.pg-reader.lookup .lookup-box input:focus{border-color:var(--accent)}.pg-reader.lookup .panel{border:1px solid var(--line);border-radius:calc(12px * var(--radius-scale,1));flex:none;max-width:none}.pg-reader.lookup .lookup-hint{margin:0;line-height:1.5}.pg-reader .page-mark{font:500 12px/1 var(--font-ui,inherit);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:8px 0;display:flex}.pg-reader .page-mark:before,.pg-reader .page-mark:after{content:"";background:var(--line);flex:1;height:1px}.pg-reader .text.spread{max-width:none}.pg-reader .text.spread .reading-surface{column-count:2;column-rule:1px solid var(--line);column-gap:6ch}.pg-reader .text.spread .page-mark{break-before:column;padding-top:0}.pg-reader .text.spread .reading-surface>p{break-inside:auto}.pg-reader .pdf-pic{break-inside:avoid;justify-content:center;margin:0;display:flex;position:relative}.pg-reader .pdf-pic img{border-radius:calc(6px * var(--radius-scale,1));background:var(--s1);max-width:100%;height:auto}.pg-reader .pdf-pic .save{opacity:0;transition:opacity calc(var(--motion-scale,1) * .15s);position:absolute;top:8px;right:8px}.pg-reader .pdf-pic:hover .save,.pg-reader .pdf-pic .save:focus-visible{opacity:1}@media (hover:none){.pg-reader .pdf-pic .save{opacity:1}}.pg-reader .pages{position:relative}.pg-reader .uncounted{color:var(--muted);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .2s);font-size:12px;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px)}.pg-reader .uncounted.on{opacity:1;transform:none}.pg-import{background:var(--bg);color:var(--text);flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;display:flex;position:relative}.pg-import .backdrop{box-sizing:border-box;animation:import-fade calc(var(--motion-scale,1) * .2s) ease-out both;background:#05050799;justify-content:center;align-items:flex-start;padding:64px 16px;display:flex;position:absolute;inset:0}.pg-import .dlg{background:var(--s2);border:1px solid var(--line2);border-radius:calc(16px * var(--radius-scale,1));width:100%;max-width:640px;animation:import-drop calc(var(--motion-scale,1) * .28s) cubic-bezier(.2,.8,.2,1) both;flex-direction:column;display:flex;box-shadow:0 30px 90px #00000080}.pg-import .hd{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.pg-import .hd h2{flex:1;margin:0;font-size:16px;font-weight:600}.pg-import .x{border-radius:calc(8px * var(--radius-scale,1));width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pg-import .x:hover{background:var(--fill);color:var(--text)}.pg-import .tabs{border-radius:calc(10px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 18px 0;padding:3px;display:grid;position:relative}.pg-import .tabs .thumb{border-radius:calc(7px * var(--radius-scale,1));background:var(--fill2);width:calc(25% - 1.5px);transition:transform calc(var(--motion-scale,1) * .32s) cubic-bezier(.3,1.2,.4,1);position:absolute;top:3px;bottom:3px;left:3px}.pg-import .tabs button{height:30px;color:var(--muted);font:inherit;cursor:pointer;transition:color calc(var(--motion-scale,1) * .2s);background:0 0;border:0;font-size:13px;font-weight:500;position:relative}.pg-import .tabs button.on{color:var(--text)}.pg-import .bd{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.pg-import .field{flex-direction:column;gap:6px;display:flex}.pg-import .lab{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.pg-import .count{font-variant-numeric:tabular-nums;transition:color calc(var(--motion-scale,1) * .2s)}.pg-import .count.near{color:var(--learn)}.pg-import input,.pg-import textarea{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s1);color:var(--text);font:inherit;transition:border-color calc(var(--motion-scale,1) * .2s);padding:0 12px}.pg-import input{height:40px}.pg-import input:focus,.pg-import textarea:focus{border-color:var(--accent);outline:none}.pg-import textarea{resize:vertical;min-height:190px;padding:12px;font-family:Literata,Georgia,serif;font-size:15px;line-height:1.6}.pg-import .auto{color:var(--muted);font-size:12px}.pg-import .drop{border-radius:calc(12px * var(--radius-scale,1));border:1.5px dashed var(--line2);height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;line-height:1.5;display:flex}.pg-import .stats{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.pg-import .stats b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.pg-import .ft{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.pg-import .btn{border-radius:calc(9px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s3);height:36px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.pg-import .btn:hover{background:var(--s4)}.pg-import .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pg-import .btn.primary kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor}.pg-import .pane{animation:import-rise calc(var(--motion-scale,1) * .25s) ease both}.pg-import .bookprev{border-radius:calc(12px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);align-items:center;gap:14px;padding:12px;display:flex}.pg-import .bookprev b{font-weight:600}.pg-import .bcover{border-radius:calc(6px * var(--radius-scale,1));color:#f2f2f2;box-sizing:border-box;background:linear-gradient(160deg,#2b3a55,#151b2b);flex:none;align-items:flex-end;width:58px;height:84px;padding:6px;font-family:Literata,Georgia,serif;font-size:10px;font-weight:600;display:flex}@keyframes import-fade{0%{opacity:0}to{opacity:1}}@keyframes import-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes import-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-import .backdrop,.pg-import .dlg,.pg-import .pane{animation:none}.pg-import .tabs .thumb{transition:none}}.pg-import .ocrbox{border-radius:calc(12px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);flex-direction:column;gap:10px;padding:12px;display:flex}.pg-import .ocrhead{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pg-import .ocrbar{border-radius:calc(3px * var(--radius-scale,1));background:var(--fill2);height:6px;overflow:hidden}.pg-import .ocrbar i{background:var(--accent);transform-origin:0;height:100%;transition:transform calc(var(--motion-scale,1) * .25s) cubic-bezier(.2,.8,.2,1);display:block}:is(.pg-import,.pg-library) .pagepick{border-radius:calc(12px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);font-size:13px}:is(.pg-import,.pg-library) .pagepick summary{cursor:pointer;color:var(--text);padding:10px 12px}:is(.pg-import,.pg-library) .pagepick ul{border-top:1px solid var(--line);max-height:260px;margin:0;padding:0 6px 6px;list-style:none;overflow:auto}:is(.pg-import,.pg-library) .pagepick label{border-radius:calc(6px * var(--radius-scale,1));cursor:pointer;align-items:center;gap:10px;padding:5px 6px;display:flex}:is(.pg-import,.pg-library) .pagepick label:hover{background:var(--fill2)}:is(.pg-import,.pg-library) .pagepick .none label{cursor:default;color:var(--muted)}:is(.pg-import,.pg-library) .pagepick .n{text-align:right;width:28px;color:var(--muted);flex:none}:is(.pg-import,.pg-library) .pagepick .pv{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:is(.pg-import,.pg-library) .pagepick .tag{border-radius:calc(999px * var(--radius-scale,1));background:var(--fill2);color:var(--muted);flex:none;padding:1px 7px;font-size:11px}.pg-import .bilingual{color:var(--text2);flex-direction:column;gap:8px;font-size:13px;display:flex}.pg-import .bilingual .row{align-items:center;display:flex}.pg-import .bi-preview{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale,1));max-height:150px;margin:0;padding:0;list-style:none;overflow:auto}.pg-import .bi-preview li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:6px 10px;display:grid}.pg-import .bi-preview li:last-child{border-bottom:0}.pg-import .bi-preview li span:last-child{color:var(--muted)}.pg-settings{background:var(--bg);color:var(--text);transition:background-color calc(var(--motion-scale,1) * .35s),color calc(var(--motion-scale,1) * .35s);flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;display:flex}.pg-settings .body{box-sizing:border-box;flex-wrap:wrap;flex:1;gap:28px;width:100%;max-width:1200px;margin:0 auto;padding:24px;display:flex}.pg-settings .side{flex-direction:column;flex:200px;gap:2px;max-width:220px;display:flex}.pg-settings .side button{border-radius:calc(8px * var(--radius-scale,1));height:36px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .15s),color calc(var(--motion-scale,1) * .15s);background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-weight:500;display:flex;position:relative}.pg-settings .side button:hover{color:var(--text);background:var(--fill)}.pg-settings .side button.on{color:var(--text);background:var(--fill2)}.pg-settings .content{min-width:0;animation:settings-rise calc(var(--motion-scale,1) * .35s) cubic-bezier(.2,.8,.2,1) both;flex-direction:column;flex:none;gap:16px;display:flex}.pg-settings h1{margin:0;font-family:Literata,Georgia,serif;font-size:26px;font-weight:600}.pg-settings .lead{color:var(--muted);margin:-8px 0 4px;line-height:1.5}.pg-settings .box{background:var(--s2);border:1px solid var(--line);border-radius:calc(14px * var(--radius-scale,1));flex-direction:column;gap:12px;padding:18px 20px;display:flex}.pg-settings .t{font-weight:600}.pg-settings .d{color:var(--muted);font-size:13px;line-height:1.5}.pg-settings .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-settings .seg{border-radius:calc(10px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);padding:3px;display:grid;position:relative}.pg-settings .seg .thumb{border-radius:calc(7px * var(--radius-scale,1));background:var(--fill2);transition:transform calc(var(--motion-scale,1) * .35s) cubic-bezier(.3,1.2,.4,1);position:absolute;top:3px;bottom:3px;left:3px}.pg-settings .seg button{color:var(--muted);font:inherit;cursor:pointer;transition:color calc(var(--motion-scale,1) * .2s);background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:7px 10px;font-weight:500;display:flex;position:relative}.pg-settings .seg button small{color:var(--muted);font-size:11px;font-weight:400}.pg-settings .seg button.on{color:var(--text)}.pg-settings input[type=range]{width:100%;accent-color:var(--accent)}.pg-settings .ticks{color:var(--muted);justify-content:space-between;margin-top:-4px;font-size:11px;display:flex}.pg-settings .result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pg-settings .result div{border-radius:calc(10px * var(--radius-scale,1));background:var(--fill);padding:12px}.pg-settings .result b{font-variant-numeric:tabular-nums;transition:color calc(var(--motion-scale,1) * .2s);font-size:20px;font-weight:600;display:block}.pg-settings .result small{color:var(--muted);font-size:12px}.pg-settings .eta{font-size:15px;line-height:1.55}.pg-settings .eta b{color:var(--accent)}.pg-settings .days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pg-settings .dayb{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s1);color:var(--text2);font:inherit;cursor:pointer;transition:border-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .2s) cubic-bezier(.3,1.4,.5,1);flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:12px;display:flex}.pg-settings .dayb:hover{border-color:var(--line2)}.pg-settings .dayb:active{transform:scale(.95)}.pg-settings .dayb .lvl{border-radius:calc(5px * var(--radius-scale,1));background:var(--fill);align-items:flex-end;width:100%;max-width:28px;height:30px;display:flex;overflow:hidden}.pg-settings .dayb .lvl i{background:var(--accent);border-radius:calc(5px * var(--radius-scale,1));width:100%;transition:height calc(var(--motion-scale,1) * .35s) cubic-bezier(.3,1.3,.5,1);display:block}.pg-settings .dayb small{color:var(--muted);font-size:11px}.toggle{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.toggle .sw{border-radius:calc(9px * var(--radius-scale,1));background:var(--fill2);width:30px;height:18px;transition:background-color calc(var(--motion-scale,1) * .2s);flex:none;position:relative}.toggle .sw i{border-radius:calc(7px * var(--radius-scale,1));background:var(--text);width:14px;height:14px;transition:transform calc(var(--motion-scale,1) * .25s) cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px}.toggle.on .sw{background:var(--accent)}.toggle.on .sw i{background:var(--on-accent);transform:translate(12px)}.pg-settings .adv{transition:grid-template-rows calc(var(--motion-scale,1) * .4s) cubic-bezier(.2,.8,.2,1);grid-template-rows:0fr;display:grid}.pg-settings .adv.open{grid-template-rows:1fr}.pg-settings .adv>div{min-height:0;overflow:hidden}.pg-settings .wt{grid-template-columns:150px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:4px 0;font-size:13px;display:grid}.pg-settings .disc{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:500;display:flex}.pg-settings .disc svg{transition:transform calc(var(--motion-scale,1) * .25s)}.pg-settings .disc.open svg{transform:rotate(90deg)}.pg-settings .bands{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.pg-settings .bands label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.pg-settings .bands input{border-radius:calc(7px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s1);height:30px;color:var(--text);font:inherit;box-sizing:border-box;width:100%;padding:0 8px;font-size:13px}.pg-settings .themes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pg-settings .th{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);color:var(--text2);font:inherit;cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:6px;padding:6px;font-size:12px;display:flex}.pg-settings .th.on{border-color:var(--accent);color:var(--text)}.pg-settings .sw-prev{border-radius:calc(6px * var(--radius-scale,1));box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:4px;height:46px;padding:6px;display:flex}.pg-settings .sw-prev i{border-radius:calc(2px * var(--radius-scale,1));height:4px;display:block}.pg-settings .themes2{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pg-settings .th2{border-radius:calc(12px * var(--radius-scale,1));border:1px solid var(--line);color:var(--text2);font:inherit;cursor:pointer;text-align:left;transition:border-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .25s) cubic-bezier(.3,1.4,.5,1);background:0 0;flex-direction:column;gap:8px;padding:8px;font-size:13px;display:flex}.pg-settings .th2:hover{border-color:var(--line2);transform:translateY(-2px)}.pg-settings .th2.on{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent)}.pg-settings .th2 .mini{border-radius:calc(8px * var(--radius-scale,1));box-sizing:border-box;grid-template-columns:18px 1fr;gap:6px;height:64px;padding:8px;display:grid}.pg-settings .th2 .mini .sb{border-radius:calc(4px * var(--radius-scale,1))}.pg-settings .th2 .mini .mc{flex-direction:column;justify-content:center;gap:5px;display:flex}.pg-settings .th2 .mini .mc i{border-radius:calc(2px * var(--radius-scale,1));height:4px;display:block}.pg-settings .th2 small{color:var(--muted);margin-top:-4px;font-size:11.5px}.pg-settings .th2.soon{cursor:default;color:var(--muted);border-style:dashed;justify-content:center;align-items:center;min-height:104px}.pg-settings .th2.soon:hover{border-color:var(--line);transform:none}.pg-settings .look{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pg-settings .prev{border-radius:calc(14px * var(--radius-scale,1));border:1px solid var(--line);background:var(--bg);transition:background-color calc(var(--motion-scale,1) * .35s);flex-direction:column;gap:13px;padding:16px;display:flex;position:sticky;top:12px}.pg-settings .prev .ph{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pg-settings .prev .ph b{color:var(--text);animation:settings-rise calc(var(--motion-scale,1) * .3s) ease both;font-family:Literata,Georgia,serif;font-size:20px;font-weight:600}.pg-settings .prev .ph span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.pg-settings .pv-top{border-radius:calc(9px * var(--radius-scale,1));border:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:6px;font-size:11.5px;display:flex}.pg-settings .pv-top i{border-radius:calc(4px * var(--radius-scale,1));background:var(--accent);width:14px;height:14px;margin-right:4px}.pg-settings .pv-top span{border-radius:calc(6px * var(--radius-scale,1));padding:3px 7px}.pg-settings .pv-top span.on{background:var(--fill2);color:var(--text)}.pg-settings .pv-top em{align-items:center;gap:5px;margin-left:auto;font-style:normal;display:inline-flex}.pg-settings .pv-top em:before{content:"";border-radius:calc(3px * var(--radius-scale,1));background:var(--ok);width:6px;height:6px}.pg-settings .pv-hero{flex-direction:column;align-items:center;gap:10px;padding:8px 0 2px;display:flex}.pg-settings .pv-hero b{font-family:Literata,Georgia,serif;font-size:17px;font-weight:600}.pg-settings .pv-start{border-radius:calc(12px * var(--radius-scale,1));background:var(--accent);width:100%;height:46px;color:var(--on-accent);font:inherit;box-shadow:0 6px 24px -12px var(--accent);border:0;font-size:15px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pg-settings .pv-start{box-shadow:0 6px 24px -12px color-mix(in srgb,var(--accent) 60%,transparent)}}.pg-settings .pv-start{transition:background-color calc(var(--motion-scale,1) * .3s),color calc(var(--motion-scale,1) * .3s)}.pg-settings .pv-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-settings .pv-pill{border-radius:calc(999px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;font-size:12px;display:grid;position:relative}.pg-settings .pv-pill i{border-radius:calc(999px * var(--radius-scale,1));background:var(--accent);width:calc(33.3333% - 2px);position:absolute;top:3px;bottom:3px;left:calc(33.3333% + 1px)}@supports (color:color-mix(in lab, red, red)){.pg-settings .pv-pill i{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.pg-settings .pv-pill i{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-settings .pv-pill i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}}.pg-settings .pv-pill span{text-align:center;color:var(--muted);padding:4px 0;position:relative}.pg-settings .pv-pill span.on{color:var(--text)}.pg-settings .pv-sw{border-radius:calc(9px * var(--radius-scale,1));background:var(--accent);width:30px;height:18px;transition:background-color calc(var(--motion-scale,1) * .3s);flex:none;position:relative}.pg-settings .pv-sw i{border-radius:calc(7px * var(--radius-scale,1));background:var(--on-accent);width:14px;height:14px;position:absolute;top:2px;left:14px}.pg-settings .pv-chip{border-radius:calc(999px * var(--radius-scale,1));border:1px solid var(--accent);height:24px;color:var(--accent);background:var(--accent);align-items:center;padding:0 10px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pg-settings .pv-chip{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.pg-settings .pv-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-size:13px}@supports (color:color-mix(in lab, red, red)){.pg-settings .pv-link{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.pg-settings .pv-text{color:var(--text);border-radius:calc(10px * var(--radius-scale,1));background:var(--s1);padding:10px 12px;font-family:Literata,Georgia,serif;font-size:17px;line-height:1.9}.pg-settings .pv-text .w{border-radius:calc(4px * var(--radius-scale,1));padding:1px 2px;position:relative}.pg-settings .pv-text .n{background:var(--new-bg)}.pg-settings .pv-text .l{background:var(--learn-bg)}.pg-settings .pv-text .cur:after{content:"";border-radius:calc(2px * var(--radius-scale,1));background:var(--accent);height:2.5px;box-shadow:var(--cur-ring);position:absolute;bottom:-3px;left:1px;right:1px}.pg-settings .pv-bar{border-radius:calc(3px * var(--radius-scale,1));background:var(--fill2);height:6px;overflow:hidden}.pg-settings .pv-bar i{border-radius:calc(3px * var(--radius-scale,1));background:var(--accent);width:62%;height:100%;transition:background-color calc(var(--motion-scale,1) * .3s);display:block}.pg-settings .pv-heat{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;display:grid}.pg-settings .pv-heat i{aspect-ratio:1;border-radius:calc(3px * var(--radius-scale,1));background:var(--fill)}.pg-settings .pv-str{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.pg-settings .pv-str i{border-radius:calc(1px * var(--radius-scale,1));background:var(--fill2);width:4px;display:block}.pg-settings .pv-str i.f{background:var(--accent)}.pg-settings .pv-input{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--accent);background:var(--s1);height:32px;color:var(--text2);font:inherit;box-shadow:0 0 0 3px var(--accent);flex:1;align-items:center;padding:0 10px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-settings .pv-input{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}}.pg-settings .cr{color:var(--muted);border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:3px 10px;padding-top:10px;font-size:11.5px;display:grid}.pg-settings .cr b{color:var(--text2);font-variant-numeric:tabular-nums;font-weight:500}.pg-settings .clash{color:var(--text2);background:var(--fill);border-radius:calc(8px * var(--radius-scale,1));padding:8px 10px;font-size:11.5px;line-height:1.45}.pg-settings .pick{flex-direction:column;gap:12px;min-width:0;display:flex}.pg-settings .lay{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.pg-settings .lay .seg{flex:1}.pg-settings .fam{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:4px 0 6px;font-size:11px}.pg-settings .l1{flex-direction:column;gap:10px;display:flex}.pg-settings .l1 .row6{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.pg-settings .sw1{border-radius:calc(10px * var(--radius-scale,1));color:var(--text2);font:inherit;text-align:center;cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .15s),color calc(var(--motion-scale,1) * .15s);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:8px 2px 6px;font-size:11px;line-height:1.2;display:flex}.pg-settings .sw1:hover{background:var(--fill);color:var(--text)}.pg-settings .sw1.on{background:var(--fill2);color:var(--text)}.pg-settings .sw1 i{border-radius:calc(17px * var(--radius-scale,1));width:34px;height:34px;transition:transform calc(var(--motion-scale,1) * .3s) cubic-bezier(.3,1.5,.5,1);box-shadow:inset 0 0 0 1px #ffffff1f}.pg-settings .sw1:hover i{transform:scale(1.1)}.pg-settings .sw1.on i{box-shadow:0 0 0 2px var(--s2),0 0 0 3.5px var(--text);transform:scale(1.1)}.pg-settings .wheel{width:360px;height:360px;margin:4px auto 0;position:relative}.pg-settings .wheel .sw2{border-radius:calc(17px * var(--radius-scale,1));cursor:pointer;width:34px;height:34px;transition:transform calc(var(--motion-scale,1) * .35s) cubic-bezier(.3,1.5,.5,1),box-shadow calc(var(--motion-scale,1) * .2s);animation:settings-pop calc(var(--motion-scale,1) * .4s) cubic-bezier(.3,1.4,.5,1) both;border:0;margin:-17px 0 0 -17px;padding:0;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f}.pg-settings .wheel .sw2:hover{transform:scale(1.18)}.pg-settings .wheel .sw2.on{box-shadow:0 0 0 3px var(--s2),0 0 0 4.5px var(--text),0 6px 20px -4px var(--g);transform:scale(1.28)}.pg-settings .hub{text-align:center;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:190px;height:190px;margin:-95px 0 0 -95px;display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.pg-settings .hub{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 70%)}}.pg-settings .hub b{animation:settings-rise calc(var(--motion-scale,1) * .3s) ease both;font-family:Literata,Georgia,serif;font-size:20px;font-weight:600}.pg-settings .hub span{color:var(--muted);max-width:150px;font-size:11.5px;line-height:1.4}.pg-settings .hub .neutral{border-radius:calc(999px * var(--radius-scale,1));border:1px solid var(--line2);height:26px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:11.5px;display:inline-flex}.pg-settings .hub .neutral i{border-radius:calc(9px * var(--radius-scale,1));width:18px;height:18px}.pg-settings .hub .neutral.on{border-color:var(--text);color:var(--text)}.pg-settings .dev{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pg-settings .dbtn{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s1);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .2s) cubic-bezier(.3,1.4,.5,1);flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.pg-settings .dbtn:hover{border-color:var(--line2);color:var(--text);transform:translateY(-1px)}.pg-settings .dbtn small{color:var(--muted);font-size:12px;line-height:1.4}.pg-settings .dbtn.warn{border-color:#f08a8a66}.pg-settings .kv2{grid-template-columns:160px 1fr;gap:6px 12px;font-size:13px;display:grid}.pg-settings .kv2 span{color:var(--muted)}.pg-settings .kv2 code{color:var(--text2);font-family:JetBrains Mono,monospace;font-size:12px}@keyframes settings-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.pg-settings .hl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pg-settings .hlo{border-radius:calc(12px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s1);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .25s) cubic-bezier(.3,1.4,.5,1);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.pg-settings .hlo:hover{border-color:var(--line2);transform:translateY(-2px)}.pg-settings .hlo.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pg-settings .hlo small{color:var(--muted);font-size:12px;line-height:1.4}.pg-settings .hx{margin-bottom:4px;font-family:Literata,Georgia,serif;font-size:17px;line-height:1.9}.pg-settings .hx .n,.pg-settings .hx .l,.pg-settings .hx .run{-webkit-box-decoration-break:clone;box-decoration-break:clone}.pg-settings .hx .run.n{background:var(--new-bg)}.pg-settings .hx .run.l{background:var(--learn-bg)}.pg-settings .hx .w.n{background:var(--new-bg)}.pg-settings .hx .w.l{background:var(--learn-bg)}.pg-settings .h-sep .w.n,.pg-settings .h-sep .w.l{border-radius:.3em;margin:0 -.01em;padding:.04em .05em}.pg-settings .h-ref .w.n,.pg-settings .h-ref .w.l{border-radius:calc(5px * var(--radius-scale,1));margin:0 -.03em;padding:.02em .06em}.pg-settings .h-ref .w.n{box-shadow:inset 0 -1.5px #7aa2f7a6}.pg-settings .h-ref .w.l{box-shadow:inset 0 -1.5px #f2b45aa6}.pg-settings .h-band .run,.pg-settings .h-seam .run{border-radius:.3em;margin:0 -.12em;padding:.04em .12em}.pg-settings .h-seam .run.n .sm{background:linear-gradient(90deg,#0000 30%,#7aa2f74d 30% 70%,#0000 70%)}.pg-settings .h-seam .run.l .sm{background:linear-gradient(90deg,#0000 30%,#f2b45a4d 30% 70%,#0000 70%)}.pg-settings .motion{grid-template-columns:repeat(4,minmax(0,1fr));max-width:520px;display:grid}.pg-settings .mdemo{border-radius:calc(10px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);max-width:520px;height:34px;position:relative;overflow:hidden}.pg-settings .mdemo i{height:16px;animation:settings-mslide var(--md) cubic-bezier(.45,0,.2,1) infinite alternate;position:absolute;top:8px;left:8px;right:24px}.pg-settings .mdemo i:before{content:"";border-radius:calc(5px * var(--radius-scale,1));background:var(--accent);width:16px;height:16px;position:absolute;top:0;left:0}.pg-settings .mdemo i.off{animation:none;transform:translate(100%)}@keyframes settings-mslide{0%{transform:none}to{transform:translate(100%)}}.pg-settings .btn{border-radius:calc(8px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s3);height:34px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.pg-settings .btn:hover{background:var(--s4)}@keyframes settings-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-settings .content{animation:none}.pg-settings .seg .thumb,.pg-settings .adv,.pg-settings .dayb .lvl i,.toggle .sw i{transition:none}}@media (max-width:760px){.pg-settings .side{flex-direction:row;max-width:none;overflow-x:auto}.pg-settings .result{grid-template-columns:minmax(0,1fr)}.pg-settings .themes,.pg-settings .bands{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-welcome{background:var(--bg);color:var(--text);outline:none;flex-direction:column;align-items:center;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;display:flex;position:relative;overflow:hidden}.pg-welcome .glow{background:radial-gradient(closest-side,var(--accent-soft),transparent);pointer-events:none;width:720px;height:720px;animation:welcome-breathe calc(var(--motion-scale,1) * 8s) ease-in-out infinite;border-radius:50%;margin-left:-360px;position:absolute;top:-360px;left:50%}.pg-welcome .dots{z-index:1;gap:6px;margin-top:36px;display:flex}.pg-welcome .dots i{border-radius:calc(2px * var(--radius-scale,1));background:var(--fill2);width:22px;height:4px;transition:background-color calc(var(--motion-scale,1) * .3s),width calc(var(--motion-scale,1) * .35s) cubic-bezier(.3,1.2,.4,1)}.pg-welcome .dots i.on{background:var(--accent);width:40px}.pg-welcome .dots i.done{background:var(--text2)}.pg-welcome .stage{box-sizing:border-box;z-index:1;flex-direction:column;flex:1;gap:20px;width:100%;max-width:620px;padding:40px 24px 24px;display:flex}.pg-welcome .step{animation:welcome-slide calc(var(--motion-scale,1) * .45s) cubic-bezier(.2,.8,.2,1) both;flex-direction:column;gap:20px;display:flex}.pg-welcome .eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.pg-welcome h1{letter-spacing:-.01em;margin:0;font-family:Literata,Georgia,serif;font-size:36px;font-weight:600;line-height:1.15}.pg-welcome .lead{color:var(--text2);margin:0;font-size:16px;line-height:1.6}.pg-welcome .big{letter-spacing:-.02em;justify-content:center;margin-top:40px;font-family:Literata,Georgia,serif;font-size:76px;font-weight:600;display:flex}.pg-welcome .big span{animation:welcome-letter calc(var(--motion-scale,1) * .7s) cubic-bezier(.2,.8,.2,1) both;display:inline-block}.pg-welcome .choices{flex-direction:column;gap:8px;display:flex}.pg-welcome .ch{border-radius:calc(12px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color calc(var(--motion-scale,1) * .2s),background-color calc(var(--motion-scale,1) * .2s),transform calc(var(--motion-scale,1) * .2s) cubic-bezier(.3,1.3,.5,1);animation:welcome-rise calc(var(--motion-scale,1) * .4s) cubic-bezier(.2,.8,.2,1) both;align-items:center;gap:14px;padding:14px 16px;display:flex}.pg-welcome .ch:hover{border-color:var(--line2);transform:translate(2px)}.pg-welcome .ch.on{border-color:var(--accent);background:var(--accent-soft)}.pg-welcome .ch .k{color:var(--muted);border-radius:calc(6px * var(--radius-scale,1));border:1px solid var(--line2);flex:none;place-items:center;width:20px;height:20px;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.pg-welcome .ch b{font-weight:600;display:block}.pg-welcome .ch small{color:var(--muted);font-size:13px}.pg-welcome .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pg-welcome .lang{border-radius:calc(12px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);padding:16px}.pg-welcome .lang .l{color:var(--muted);font-size:12px}.pg-welcome .lang .v{margin-top:4px;font-family:Literata,Georgia,serif;font-size:22px;font-weight:600}.pg-welcome .seg{border-radius:calc(10px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);padding:3px;display:grid;position:relative}.pg-welcome .seg .thumb{border-radius:calc(7px * var(--radius-scale,1));background:var(--fill2);transition:transform calc(var(--motion-scale,1) * .35s) cubic-bezier(.3,1.2,.4,1);position:absolute;top:3px;bottom:3px;left:3px}.pg-welcome .seg button{color:var(--muted);font:inherit;cursor:pointer;transition:color calc(var(--motion-scale,1) * .2s);background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:8px 10px;font-weight:500;display:flex;position:relative}.pg-welcome .seg button small{color:var(--muted);font-size:11px;font-weight:400}.pg-welcome .seg button.on{color:var(--text)}.pg-welcome .eta{border-radius:calc(12px * var(--radius-scale,1));background:var(--fill);color:var(--text2);padding:14px 16px;line-height:1.6}.pg-welcome .eta b{color:var(--text)}.pg-welcome .demo{border-radius:calc(14px * var(--radius-scale,1));background:var(--s2);border:1px solid var(--line);padding:22px;font-family:Literata,Georgia,serif;font-size:22px;line-height:1.8}.pg-welcome .demo .w{border-radius:calc(4px * var(--radius-scale,1));margin:0 -2px;padding:0 2px}.pg-welcome .demo .cyc{animation:welcome-cycle calc(var(--motion-scale,1) * 8s) steps(1) infinite}.pg-welcome .demo .w{cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .2s),color calc(var(--motion-scale,1) * .2s)}.pg-welcome .demo .new{background:var(--new-bg)}.pg-welcome .demo .learn{background:var(--learn-bg)}.pg-welcome .demo .ignore{color:var(--muted)}.pg-welcome .demo .cur{position:relative}.pg-welcome .demo .cur:after{content:"";border-radius:calc(2px * var(--radius-scale,1));background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);position:absolute;bottom:-3px;left:1px;right:1px}.pg-welcome .legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pg-welcome .lg{border-radius:calc(10px * var(--radius-scale,1));background:var(--s1);border:1px solid var(--line);color:var(--text2);animation:welcome-rise calc(var(--motion-scale,1) * .4s) cubic-bezier(.2,.8,.2,1) both;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.pg-welcome .lg b{color:var(--text);font-weight:600}.pg-welcome .sw{border-radius:calc(4px * var(--radius-scale,1));flex:none;width:22px;height:16px;margin-top:1px}.pg-welcome .btn{border-radius:calc(10px * var(--radius-scale,1));border:1px solid var(--line2);background:var(--s3);height:42px;color:var(--text);font:inherit;cursor:pointer;transition:filter calc(var(--motion-scale,1) * .15s),background-color calc(var(--motion-scale,1) * .15s);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.pg-welcome .btn:hover{background:var(--s4)}.pg-welcome .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pg-welcome .btn.primary:hover{filter:brightness(1.08)}.pg-welcome .btn.primary kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor}.pg-welcome .ghost{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.pg-welcome .ghost:hover{color:var(--text)}@keyframes welcome-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes welcome-letter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes welcome-breathe{50%{opacity:.8;transform:scale(1.08)}}@keyframes welcome-cycle{0%{background:var(--new-bg)}25%{background:var(--learn-bg)}50%{background:0 0}75%{color:var(--muted);background:0 0}}@media (prefers-reduced-motion:reduce){.pg-welcome .glow,.pg-welcome .step,.pg-welcome .big span,.pg-welcome .ch,.pg-welcome .lg,.pg-welcome .demo .cyc{animation:none}.pg-welcome .dots i,.pg-welcome .seg .thumb{transition:none}}@media (max-width:640px){.pg-welcome .pair,.pg-welcome .legend{grid-template-columns:minmax(0,1fr)}.pg-welcome .big{font-size:56px}.pg-welcome h1{font-size:28px}}.pg-welcome .lang{flex-direction:column;display:flex}.pg-welcome .lang .msel.v{width:100%;height:auto;color:var(--text);background:0 0;border:0;justify-content:space-between;padding:0;font-family:Literata,Georgia,serif;font-size:22px;font-weight:600}.pg-welcome .lang .msel.v:hover,.pg-welcome .lang .msel.v[data-state=open]{background:0 0}.pg-welcome .lang .msel.v svg{color:var(--muted)}.pg-welcome .field{flex-direction:column;gap:6px;display:flex}.pg-welcome .field .l{color:var(--muted);font-size:12px}.pg-welcome .field input{border-radius:calc(12px * var(--radius-scale,1));border:1px solid var(--line);background:var(--s2);height:46px;color:var(--text);font:inherit;transition:border-color calc(var(--motion-scale,1) * .15s);outline:none;padding:0 14px;font-size:16px}.pg-welcome .field input:focus{border-color:var(--accent)}.pg-welcome .quiet,.pg-welcome .linkish{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.pg-welcome .quiet:hover,.pg-welcome .linkish:hover{color:var(--text)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA8QABIAAAAAHEwAAA6tAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGigbhhYcNAZgP1NUQVRQAIFUEQgKoQiZSQtAAAE2AiQDegQgBYUGB4ItDAcXJBh6GxIXo6KaFTHFXyxwTtQyHvMmk2ivMeQ3K9iCEq/hRix36hcs8AKewsUVPP8t3933Zna2zW5qryqBblsTHlWaR2JUJESoOJA5GPPnH7f1KQMsoo0Jis10VrEBRjQqRuFDsK4KLzHrIpPLaB6qsde3dxtG9VUkCp2JUOTCJVCoqoFcoyozdezK4+sUwc2/bvnT+v9QRzQnIlsnoDr1HVDR6aa+/TZYk9YRDSeI6plG+h9gleBfa6929wOAK7JQ6KoydVVqb+92ci8XuH9fXTbAdEkJbaYurq6yjsEiSkTh6uoilC/6Cmu6rKUNRGlvOscyjIEqXsUd9+tsjwDPviAoSxjC80SVKqJePSEgMWyRXVuPSwO8wxZ1DeCdUSurAe+iQlMHeCzgOaX/hVPqOmACqAQrbseUcZst6IoDV91SPhjb22Y2Y+F3YhJKpTBT7ooHi8nrmMhiw7Va+FZIjjsQeF6/WngDo7EnMHhUhMZnTnpXijJCChU4QDDPmGLG2OxGtDEPpc7ZDeE58WrdWCPsWdjoV76nxYxhejfIGhdEENyRjVyFRJU6pYbXMGfMVBGKsUx1RDBVQYJ1aipiKQcqCWyogpQNGKzcCVWhR7ziTHbNQ6JdoFt/MFWdCj01R5KIsETQ7VSGkwCvWKBUuYQoaY8KpW0jvFDCtzeusz0Cg7A2antYUMoIm3j5t25Uico7qVARpPJgOVdVqFHfiEpLj43oqNFV2WLY40Mizlp+hB4JeqdkAew5+5cdSHiyAe3Bq56i8w0AuNLpbF3//2Pscfh0gDwFQP6UdwDNDCEiBpRT0E+vXG1oxZnB+zMVGhwB+WZYKY5KeVMsQ3mUCqYhjkAGnHx06ttGUESlDAXpZL+CVs0s1WzFmEOBt4+zOjuzNwdzSW7IPXkzX3a2+g/zch5lVXZkTw7k4lyfu/NGvlh9rfbbQROgcOzsv2fhvBdUq1WvUbNW7Tp16wUQKhEp5RSLlUmUS1XwKmWq5KoVqSGk/TcCoAnAIuhA8Bhw5wDaN+IihabSosBqEpEuVsYwI0IBoC82bX06rwp9LOKze9t/2dGc1k9pXzSnburCLf9xPsWqj3w0aLVrTvT30zxIZerk/C+U/GO74zLwsXXi5OnM0p6s2qpBzkBOPwUuBYe7QMwRHlnB+EDltUm0SO90AEJtTMGxt8AgIGy8mrppvP+gg3rBNZDgEMkwoM5U8/AygIeyYpgxXYbEcRPIkIDFL4WDCJO20GB87fN4vdZ5CK8hAI13WHu265DIRpN9Gj0yOixCTSq9AEBaFRUPi8qAtVC4JGq1oGmoI8m7VI4DmcWe3SdaojyBm330oQKJzGKG47Q6Rxh63Acqk3dsjWtaO+9OxUK1akSKYBE2accusOwh7ERADXiq1Vog7MzH9FqSLq4jPW9jezsuNHkbVKfZerkQO4wxvUrPQTEkDi9/0bOJztkq5q+nlRTlEEaDkAjHMWOkUvY8YOa3mFpvmbRsKlgf6d09CnsNbtDDXW3VUgjFxqefMdlccleyOgRyB635GBNLv90w+E5tU11bd51VUlteD/8JhYAo0MgMZrgjdMelKv0cM5wwioqwH8LhbR8v8Bb89Ce4gQCqySvcXlYYIhFwsKxGv86UGjX4RrCWbEs9HhnfS4t+tBzqUL/1KJ+AucIOmgaurOGZXGCLFmQCElJkZWJKz6tRwbzns6G0czo/WbZhC8KTqgUqbgGaWVB4V61O+VwOls10obmVDij0g+3l2TVBdFnjHQK+3MZ2WIMnGpweE/6RFTywZAoS7agpJI33+6SVVDw8YskrJFDgxQ+DEd4n3mJU7kru0nDjim6nSWIlDJlWgnsSR7isJUwpHQ6L0IbCcgP71lISdywkMOfKeYUaHIElU2lBZI1I1U5lL9fQFETSUpvYFcXGUkyRYtC6feBweoaKl0csREpbXA+tmkkFkZw3KJMSRROC3EFNTfkKk7VxgIr7Yb/WM6wx8cprCGifkehAa1dwBJZ2wXfoA6NyxJDWEguKoLKNxWNPE7nS4w15xeHQZCNyLvJoZI38M25w30bHp9j64WNfqJl1Ga+HCOLIWhkN3CC32/EDEQ9mXKaBPo0+K4L/mk5qKWBwiRGApuCQd3+ID3jeqAsYUgeIPDrr4Oo1OBCkv0zorQFEhoAhOPSFYFnlqvsEkVf4soum5yt/qiKjD54i48iAJfycjl9/KbHyQlLfEZnOiwzPRmbp3CZTXFtLQjp1YqrtM1UMEdDwDcEW6z27XQ0tJREIGy5LWXm08x1p7ktDS+kt8QfY+JM0fLvLfu5hwQkY+Itv4JdwbYVPtmxPWkxcHWZamYv4+EaKHGMD/gsp6XPxV48dwg2sx7DTTkeXi7auV1jtj2I8QBjcJ9hifTdrMOES7xDSDD8TbLEyeyH+5aAhTgmZcp//JFlmDIO1cDNymHsbgVZfWPQoTnT8IkN68lAfzIT9Ux7zCXegBXmPotUaAWpIsm+3kiiYmLuda2R4wSS4IN6HJqSFJUHOqFdkcnAhQ6AAlWTeF+X4UiXZPBhdQPWTy8ttI0H3s2fLFGmIHs78eD+043EUrsgakw9ejnJppFGUXeOyr1L7Ew7SWl6sWzxF5Hp/4PffBr5x6KSMdtveeapHAlvuIpLe0Q6QBn+EgVB9l2QfyJedNOcEQtI6uiDCpYMHP5AK+9PeEfMWBQgjIqNcZf8UAkJZUj8Ei8kz9nvYDui1hNszb93fdnNZOVhJs3oMUZmFGEdgI4r0+GyDSWvqCUQi4S7vELITtoFfULda38STSPipcam26JecXXQJzMESmVToMpW2Ejhuvtp+5njxaYImd0AKW8f9EZMXtL0+CIY6g9cY5qQ3U6zPC6Mu/7KTwifs/B+wu1KSbJ/SxnrN7ixp5WnCdOybfC/tzPU+tz64OMthiIslMGhWW6ncjTvmHv399q1vnJCg/wZLvs3wE96xyeH9uw+CN52TblpMpK6AdYIt1vfSHnEPC5phxozD69kWiVa0rfzTaecNr4Dp7BPR1ScBBjcLrvJe9/HC2/g3BzG7vw6yYsSnANNxD0f4C2n1FEZKnDzEyVDzbcYB/CoY+JPhHNsI1LVUbkX3Q874M8rEKcmeoX4Sd5soGy/qzWDDbYqM6pJYFxhRZNcikUG6WNVEaUywT4wHHMPK8VCb8sk2zhlxbmC6eVlHTsJIaZn/woLcZhc0syMuc6AhD1mYU9TkFYCG5Qb6tOAKdsNCZXBEiuP2xN14VKgIwhIg2CPOZlRQAvzgH8Iy5pREbeRUS72QO6LjbuYHbC6e7yxfk+eXN80C6t+UbiYGy8Q/PnXwFLaOWahBJGJqO9oeRDj57fpxhDlX9KW3IsvOc5iYIvCNg4ZcQ7xj6oVZ68MkAX7wJX/+R+pxPB58M2ITkY7UErKFOPcXep9El+KUbY/jS3oXUsW9nzShmS1SXCLj/O+anUxyamqHgMHmN7+4t3PiF+MYZDmbrX8U4/E1lUk73bJ+6uGM4aX3XjS7O5A0K18Cr6JOh723dWlPjZiqmz3rxQe3FEnY8xseVkezGT/iULB7/w8dH25jQ6qpRVjsr/ZNozLCD/RTavj++lkj6+iWY3wLuxsCx2/bmg1u7K7uZO6EUO6h1y9DE8dQ3MDI376F8cZaeMLOgrLRkj68vvfJ2aZ3vZmEjKMnDTQIpRuRVx83ANsOybrFTaUryZYrVlrevNvzqINhNp/V3q3NvaI/kcZ6lt5+2zjZ1HsFT3Dc1pIybkVrfjj70qnZ/NexksYA8mHvZAsz0svTOwyguWNXCWkhaxz2ZuqXmYH3aPrS/bb5Uw+Chbc8l+//K9XQooYlJzY5jb7z+IZo2jQYSR3c1pO2a+i8OJL+af/gwgbuYUELDJ6QvVNdPBMCOHXlgVzHFLm7NyITOdgfKw3BEitlvpqY9LCWWskWzyJurNMzU7pFaCywN0+sxvwbopVRLVp/DKsKCFel56IT6yVDLiuhZL59lihZ4qZ6Yx/EwWpFts5XhAmAb+6VYrsLioeZqYXesTH7jGNM65vvx8oX3D3KQtAQP1fUHpZ9XWedEh/Zkch3FqFUNCFIyEwvKnWfMrDVNJb+y8Z9Zt7YNq7D5QE34VLnyS809Otuv94phGD9B9dpjacopvTJVEaOP/j2AUE9BNGxrfdHvJAlq7KcHGPkXkkBXSDAabhF4EZSdVkoaDXci4OiQ+GXOnAIjmFOfVP2ceXXyj/5rTHzO93Xpjz7YhnyzaSaW+Dms7YLAP/uy//4zXGWhrY0WAEIPlDCJAd9GwdhhzfGFwvlrpHNpV+bKt1ci1JYJZLVG31Zrqy8IeV4oKxUtXAufY+QSmYufpkrerbVm6s7aCVHwyHNXdrvaIczprPEgv0Gvjm9jRFfuOTCgSbfEIwy6SlK5md++p0ZF/6KIGKmKA7XmSqP+pnGqP8zrWbXMwOzPoLbW19U5iZFXkAM3qBXHIWZnmqVUMK0JldeKgGnVGop1ImmoVCjUolE9TQupXXIGVHbSimzMm+lchU0Qjl3vQZBhuC1hKtVygkRFHsNNQ4890E5q/WRCHHigAAo94qiVd3DKTW1nFYNV8tg0AiHVqkDGTNoxLADc1woU6A6Qw0Pcn36oJn9vkfNuBt/JZAxHpyfdyw4ISM1umS4lEq9FuppOTRk1LARU5qd00g5VmpwTOgqVR6lRMhXaKdUUQ1+fEj39BJQKnnttYqJPb5u1EenA8oVVyqbMjr548GetFvoQr9eW/sQBDc9Q+3+BJ55e0EQK4E4CSWSWBJJxUsmuRRJcVCDFvRgBDNYTFQFJ7jB60YP1MpGpbH2cqXnUiDi2PwsqDfQj5E5KMuDynMwr0cWkCPXnkBvm58F8wb6Mw2oFlVORFQrZg2UIDSHeh4OmcN8oOJQq1GK/5uO9kM6faed2P9Zz4kL4EbJ1/+8ett11q/f70gaAGHlRn8q7lbQHU3jSoQjBkXHui3nsl7+juVcqoyAaVAAq94yInotei37QQOEZRr4BQAAAA==)format("woff2"),url(/assets/literata-cyrillic-ext-400-normal-BuNkiaAX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2)format("woff2"),url(/assets/literata-cyrillic-400-normal-BZoHpSD9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-normal-wlSmuZ9Y.woff2)format("woff2"),url(/assets/literata-greek-ext-400-normal-jenpRSxk.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-normal-DLCf-Z3g.woff2)format("woff2"),url(/assets/literata-greek-400-normal-CMPfP1Pr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-normal-H9pSqQsV.woff2)format("woff2"),url(/assets/literata-vietnamese-400-normal-BvhrDK3U.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-normal-D5BsCrMl.woff2)format("woff2"),url(/assets/literata-latin-ext-400-normal-Cs2-p-8d.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2)format("woff2"),url(/assets/literata-latin-400-normal-CUhpYSl8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/literata-cyrillic-ext-600-normal-DMpAXN3v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2)format("woff2"),url(/assets/literata-cyrillic-600-normal-CFZV0quP.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2)format("woff2"),url(/assets/literata-greek-ext-600-normal-dOBTK4hz.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-normal-AXWu-DgS.woff2)format("woff2"),url(/assets/literata-greek-600-normal-yjIuBGCY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-normal-CKzxoyei.woff2)format("woff2"),url(/assets/literata-vietnamese-600-normal-8qS4Xlwy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2)format("woff2"),url(/assets/literata-latin-ext-600-normal-DYcsrkT4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2)format("woff2"),url(/assets/literata-latin-600-normal-BFEFPlMO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/literata-cyrillic-ext-400-italic-D8ysK2U6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-italic-BGCtnF0_.woff2)format("woff2"),url(/assets/literata-cyrillic-400-italic-GTLnQLoY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-italic-ByGcUFfQ.woff2)format("woff2"),url(/assets/literata-greek-ext-400-italic-v9vyEgWr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-italic-Bv-j3dzg.woff2)format("woff2"),url(/assets/literata-greek-400-italic-DTSbSSav.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-italic-CcRKGM16.woff2)format("woff2"),url(/assets/literata-vietnamese-400-italic-DHLsq6W7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-italic-DDtG17VM.woff2)format("woff2"),url(/assets/literata-latin-ext-400-italic-B1grLKeg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-italic-BxdXY0No.woff2)format("woff2"),url(/assets/literata-latin-400-italic-xjtKbHx7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-ext-400-normal-BjDhGU6t.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-400-normal-d9FrwbiD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-400-normal-C3FccbrF.woff2)format("woff2"),url(/assets/noto-sans-devanagari-400-normal-g9fsM2jL.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-ext-400-normal-i2oSBwXz.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-400-normal-L11LEhi4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-400-normal-DCESwnT1.woff2)format("woff2"),url(/assets/noto-sans-greek-400-normal-Be2BcUUc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-vietnamese-400-normal-D2wP-Vm-.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-400-normal-C3Al4sv4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-ext-600-normal-DlWr7wnj.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-600-normal-Cwz1867h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-normal-KpAl9xZA.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-600-normal-BRIw9PIU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-600-normal-Ewgvvq1j.woff2)format("woff2"),url(/assets/noto-sans-devanagari-600-normal-Bly84zfI.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-ext-600-normal-B4z4a2vi.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-600-normal-BjvVOqxV.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-600-normal-CT9U7UAD.woff2)format("woff2"),url(/assets/noto-sans-greek-600-normal-C0bz_iEd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-vietnamese-600-normal-mhyQDSzg.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-600-normal-D0HZFEqa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-ext-600-normal-Has_8ph9.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-600-normal-B3lLaxXr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}:root{--motion-scale:1;--dur-fast:calc(var(--motion-scale) * .15s);--dur-base:calc(var(--motion-scale) * .25s);--dur-slow:calc(var(--motion-scale) * .42s);--ease-spring:cubic-bezier(.3, 1.3, .5, 1);--ease-out:cubic-bezier(.2, .8, .2, 1)}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:calc(4px * var(--radius-scale,1))}::selection{background:var(--accent);color:var(--accent-fg)}input::selection{background:var(--accent);color:var(--accent-fg)}textarea::selection{background:var(--accent);color:var(--accent-fg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.reading-surface{font-feature-settings:"kern", "liga";overflow-wrap:break-word}.word{cursor:pointer;transition:background-color calc(var(--motion-scale,1) * .16s) ease-out, color calc(var(--motion-scale,1) * .16s) ease-out, box-shadow calc(var(--motion-scale,1) * .16s) ease-out;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em;margin:0 -.12em;padding:.04em .12em}.word:focus-visible{outline:none}.word[data-state=new]{background:var(--word-new-bg);color:var(--word-new-fg)}:root[data-new-underline=on] .word[data-state=new]{-webkit-text-decoration:underline dotted var(--word-new-line);-webkit-text-decoration:underline dotted var(--word-new-line);-webkit-text-decoration:underline dotted var(--word-new-line);text-decoration:underline dotted var(--word-new-line);text-underline-offset:.22em;text-decoration-thickness:1.5px}.word[data-state=l1]{background:var(--word-l1-bg);color:var(--word-l1-fg)}.word[data-state=l2]{background:var(--word-l2-bg);color:var(--word-l2-fg)}.word[data-state=l3]{background:var(--word-l3-bg);color:var(--word-l3-fg)}.word[data-state=l4]{background:var(--word-l4-bg);color:var(--word-l4-fg)}.word[data-state=known]{color:var(--word-known-fg)}.word[data-state=ignored]{color:var(--word-ignored-fg)}.word[data-state=name]{color:var(--word-known-fg)}.phrase{--phrase-band:var(--warning);background-image:linear-gradient(var(--phrase-band), var(--phrase-band));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% .2em;border-radius:.15em;padding-bottom:.32em}.phrase[data-phrase-state=known]{--phrase-band:var(--success)}.phrase[data-phrase-state=ignored]{--phrase-band:var(--muted)}.phrase.pack{background-image:linear-gradient(to right, var(--muted) 50%, transparent 0);background-repeat:repeat-x;background-size:4px 1px}.word:hover{box-shadow:inset 0 0 0 100vmax var(--text)}@supports (color:color-mix(in lab, red, red)){.word:hover{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--text) 7%, transparent)}}.sel-box{pointer-events:none;background:var(--accent);border-radius:.2em;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.sel-box{background:color-mix(in srgb, var(--accent) 26%, transparent)}}.sel-box{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sel-box{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}}.reading-cursor{pointer-events:none;z-index:1;transition:transform calc(var(--motion-scale,1) * .26s) cubic-bezier(.3, .8, .2, 1), width calc(var(--motion-scale,1) * .26s) cubic-bezier(.3, .8, .2, 1), height calc(var(--motion-scale,1) * .26s) ease;position:absolute;top:0;left:0}.reading-cursor.underline:after{content:"";border-radius:calc(2px * var(--radius-scale,1));background:var(--accent);height:2px;box-shadow:var(--cursor-ring), 0 0 10px var(--accent);position:absolute;bottom:-3px;left:1px;right:1px}@supports (color:color-mix(in lab, red, red)){.reading-cursor.underline:after{box-shadow:var(--cursor-ring), 0 0 10px color-mix(in srgb, var(--accent) 55%, transparent)}}.reading-cursor.brackets:before,.reading-cursor.brackets:after{content:"";border:1.75px solid var(--accent);width:.22em;box-shadow:var(--cursor-ring);border-radius:.14em;position:absolute;top:.08em;bottom:.02em}.reading-cursor.brackets:before{border-right:0;left:-.2em}.reading-cursor.brackets:after{border-left:0;right:-.2em}.reading-surface[data-cursor=brackets]{word-spacing:.2em}[data-hl=separate] .word{margin:0 -.01em;padding:.04em .05em}[data-hl=refined] .word{border-radius:calc(5px * var(--radius-scale,1));margin:0 -.03em;padding:.02em .06em}[data-hl=refined] .word[data-state=new]{box-shadow:inset 0 -1.5px 0 var(--state-new);text-decoration:none}@supports (color:color-mix(in lab, red, red)){[data-hl=refined] .word[data-state=new]{box-shadow:inset 0 -1.5px 0 color-mix(in srgb, var(--state-new) 65%, transparent)}}[data-hl=refined] .word[data-state^=l]{box-shadow:inset 0 -1.5px 0 var(--state-learning)}@supports (color:color-mix(in lab, red, red)){[data-hl=refined] .word[data-state^=l]{box-shadow:inset 0 -1.5px 0 color-mix(in srgb, var(--state-learning) 65%, transparent)}}:is([data-hl=band],[data-hl=seams]) .word{margin:0;padding:.04em .1em}[data-hl=band] .join-sep,[data-hl=seams] .join-sep{background:linear-gradient(90deg, var(--jbg), var(--jbg2,var(--jbg)));-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em 0}[data-hl=seams] .join-sep{background:linear-gradient(var(--seam), var(--seam)) center / 1.5px 100% no-repeat, linear-gradient(90deg, var(--jbg), var(--jbg2,var(--jbg)));padding:.04em .08em}[data-hl=seams] .join-sep[data-g=n]{--seam:var(--state-new)}@supports (color:color-mix(in lab, red, red)){[data-hl=seams] .join-sep[data-g=n]{--seam:color-mix(in srgb, var(--state-new) 55%, transparent)}}[data-hl=seams] .join-sep[data-g=l]{--seam:var(--state-learning)}@supports (color:color-mix(in lab, red, red)){[data-hl=seams] .join-sep[data-g=l]{--seam:color-mix(in srgb, var(--state-learning) 55%, transparent)}}:is([data-hl=band],[data-hl=seams]) .join-sep[data-wrap]{background:0 0}:is([data-hl=band],[data-hl=seams]) .word:has(+.join-sep[data-wrap]){border-top-right-radius:.3em;border-bottom-right-radius:.3em}:is([data-hl=band],[data-hl=seams]) .join-sep[data-wrap]+.word{border-top-left-radius:.3em;border-bottom-left-radius:.3em}:is([data-hl=band],[data-hl=seams]) .word[data-join~=l],:is([data-hl=band],[data-hl=seams]) .word[data-join=lr]{border-top-left-radius:0;border-bottom-left-radius:0}:is([data-hl=band],[data-hl=seams]) .word[data-join=r],:is([data-hl=band],[data-hl=seams]) .word[data-join=lr]{border-top-right-radius:0;border-bottom-right-radius:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dialog-overlay[data-state=open]{animation:fade-in calc(var(--motion-scale,1) * .16s) ease-out}.dialog-overlay[data-state=closed]{animation:fade-out calc(var(--motion-scale,1) * .12s) ease-in}.dialog-content[data-state=open]{animation:pop-in calc(var(--motion-scale,1) * .2s) cubic-bezier(.2, .9, .3, 1)}.dialog-content[data-state=closed]{animation:fade-out calc(var(--motion-scale,1) * .12s) ease-in}.dialog-overlay[data-state=closed],.dialog-content[data-state=closed]{pointer-events:none}.menu-content{animation:menu-in calc(var(--motion-scale,1) * .14s) ease-out;transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.toast[data-state=open]{animation:toast-in calc(var(--motion-scale,1) * .16s) ease-out}.toast[data-state=closed]{animation:fade-out calc(var(--motion-scale,1) * .12s) ease-in}.toast[data-swipe=move]{transform:translateY(var(--radix-toast-swipe-move-y))}[data-motion=reduce] .dialog-content[data-state=open],[data-motion=reduce] .menu-content,[data-motion=reduce] .toast[data-state=open]{animation:fade-in calc(var(--motion-scale,1) * .12s) ease-out}[data-motion=reduce] .word,[data-motion=reduce] .reading-cursor{transition:none}.state-chip[data-chip=new]{background:var(--word-new-bg);color:var(--word-new-fg)}.state-chip[data-chip=l1]{background:var(--word-l1-bg);color:var(--word-l1-fg)}.state-chip[data-chip=l2]{background:var(--word-l2-bg);color:var(--word-l2-fg)}.state-chip[data-chip=l3]{background:var(--word-l3-bg);color:var(--word-l3-fg)}.state-chip[data-chip=l4]{background:var(--word-l4-bg);color:var(--word-l4-fg)}.state-chip[data-chip=known]{background:var(--surface);color:var(--text)}.state-chip[data-chip=ignored]{background:var(--surface);color:var(--word-ignored-fg)}.state-choice.is-on[data-chip=new]{background:var(--word-new-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--state-new)}@supports (color:color-mix(in lab, red, red)){.state-choice.is-on[data-chip=new]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--state-new) 55%, transparent)}}.state-choice.is-on[data-chip=learning]{background:var(--word-l1-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--state-learning)}@supports (color:color-mix(in lab, red, red)){.state-choice.is-on[data-chip=learning]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--state-learning) 55%, transparent)}}.state-choice.is-on[data-chip=known]{background:var(--success-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--state-known)}@supports (color:color-mix(in lab, red, red)){.state-choice.is-on[data-chip=known]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--state-known) 55%, transparent)}}.state-choice.is-on[data-chip=ignored]{background:var(--fill-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
